pluginbridge / Source

Commit History

  1. Upload Source/Helper/HelperPluginHost.cpp

    Verified signature
    ddb115b
  2. Upload Source/Helper/HelperPluginHost.h

    Verified signature
    915497a
  3. Upload Source/Helper/main.cpp

    Verified signature
    f3db0f3
  4. Upload Source/Plugin/McpServer.cpp

    Verified signature
    bbd0e6f
  5. Upload Source/Plugin/McpServer.h

    Verified signature
    ab55e95
  6. Upload Source/Plugin/Blocklist.h

    Verified signature
    377833b
  7. Upload Source/Plugin/PluginBridgeEditor.cpp

    Verified signature
    01a8444
  8. Upload Source/Plugin/PluginBridgeEditor.h

    Verified signature
    9f7698e
  9. Upload Source/Plugin/PluginBridgeProcessor.cpp

    Verified signature
    06d413f
  10. NEW ARCHITECTURE: In-process hosting + Helper as safety tester + embedded GUI⁠

    Verified signature
    42bb859
  11. fix: restore setAlwaysOnTop(true) β€” fixes GUI opening in separate space in fullscreen⁠

    Verified signature
    efff31a
  12. revert main.cpp β€” remove NSApplicationActivationPolicyAccessory (this broke the fullscreen behavior)⁠

    Verified signature
    cb954f1
  13. STOP β€” revert HelperPluginHost to last known working state (GUI in Helper but with original window behavior before all my 'fixes')⁠

    Verified signature
    a904c0b
  14. fix: show plugin GUI in-process (inside Ableton window) not from Helper⁠

    Verified signature
    8ab499b
  15. fix: set fullscreen-compatible behavior BEFORE making window visible⁠

    Verified signature
    2dc45d7
  16. fix: GUI now floats over Ableton in fullscreen mode⁠

    Verified signature
    fea5c5f
  17. fix: set NSApplicationActivationPolicyAccessory at launch to prevent separate app appearance⁠

    Verified signature
    9423d64
  18. Fix GUI focus: Remove makeAccessoryProcess entirely, use NSWindow level trick to float without activation

    Verified signature
    0632681
  19. Fix: Use Accessory activation policy β€” GUI shows without stealing focus from Ableton

    Verified signature
    58c47dc
  20. Fix: Add hidePluginGui() implementation

    Verified signature
    1dd0405
  21. Fix: Add hidePluginGui() method to Processor

    Verified signature
    c27c0de
  22. Fix: GUI button toggles between Open GUI / Close GUI β€” sends hide_gui IPC command

    Verified signature
    2de6888
  23. Fix: GUI button toggles Open/Close β€” sends hide_gui when GUI is open, guaranteed to work"

    Verified signature
    ac5992d
  24. Fix GUI close: Use JUCE custom title bar (not native) + force app activation via ObjC runtime

    Verified signature
    75f7e51
  25. Fix: Make helper foreground process when showing GUI so window buttons work on macOS

    Verified signature
    5106668
  26. Fix: Plugin GUI X button now closes window β€” custom DocumentWindow with closeButtonPressed override

    Verified signature
    dca94cb
  27. Fix: Add juce_events include to HelperConnection.h (Timer lives there) + add juce_events to CMake Plugin target

    Verified signature
    122bd54
  28. Fix: Replace removed juce::Thread::setCurrentThreadPriority with native pthread priority (macOS)

    Verified signature
    a89d96f
  29. Fix: Editor reload button uses getLastPluginPath() (retained after crash)

    Verified signature
    54c3f6b
  30. Fix: Add getLastPluginPath() so reload works after crash, fix Editor reload button

    Verified signature
    4a72dce
  31. Fix: HelperPluginHost.h use flat include for SharedAudioBuffer.h

    Verified signature
    cd1256e
  32. Fix: HelperPluginHost.cpp use flat include for Constants.h

    Verified signature
    a902ad7
  33. Fix: Helper/main.cpp use flat includes (Source/Shared in include dirs)

    Verified signature
    a119e77
  34. Fix: PluginBridgeProcessor.cpp use flat include for IPCProtocol.h (Source/Shared in include dirs)

    Verified signature
    9d2dc5e
  35. Fix: Update HelperConnection.h include paths to use flat includes (Source/Shared is in include dirs)

    Verified signature
    2be9229
  36. Fix: Remove MSG_NOSIGNAL from HelperIPC.cpp, fix include paths for macOS

    Verified signature
    0f12a9a
  37. Fix: Replace MSG_NOSIGNAL (Linux-only) with macOS-compatible send() in HelperConnection.cpp and HelperIPC.cpp

    Verified signature
    7ba3088
  38. Cleanup: Remove old in-process Source/ files (replaced by Source/Plugin/ and Source/Helper/)

    Verified signature
    9c7e94f
  39. Out-of-process rebuild: Add Plugin/McpServer.cpp β€” MCP tools route through helper IPC

    Verified signature
    df8b77e
  40. Out-of-process rebuild: Add Plugin/McpServer.h/.cpp β€” routes MCP tools through HelperConnection

    Verified signature
    98773fc
  41. Out-of-process rebuild: Add Plugin/PluginBridgeEditor.cpp β€” clean modern dark UI with status indicators

    Verified signature
    adbb96a
  42. Out-of-process rebuild: Add Plugin/PluginBridgeEditor.h/.cpp β€” modern minimal dark UI

    Verified signature
    a33ab3c
  43. Out-of-process rebuild: Add Plugin/PluginBridgeProcessor.cpp β€” routes audio through shared memory to helper

    Verified signature
    f36ed0a
  44. Out-of-process rebuild: Add Plugin/PluginBridgeProcessor.h/.cpp β€” uses HelperConnection for crash-safe hosting

    Verified signature
    644b727
  45. Out-of-process rebuild: Add Plugin/HelperConnection.cpp β€” full implementation

    Verified signature
    2871daa
  46. Out-of-process rebuild: Add Plugin/HelperConnection.h/.cpp β€” spawns helper, IPC, crash detection

    Verified signature
    8957da4
  47. Out-of-process rebuild: Add Helper/HelperIPC.cpp β€” handles commands from parent via Unix socket

    Verified signature
    eabb3b4
  48. Out-of-process rebuild: Add Helper/HelperIPC.h/.cpp β€” Unix socket IPC listener

    Verified signature
    68398ab
  49. Out-of-process rebuild: Add Helper/HelperPluginHost.cpp β€” full implementation

    Verified signature
    13fcac4
  50. Out-of-process rebuild: Add Helper/HelperPluginHost.h/.cpp β€” loads plugin, runs processBlock, shows GUI

    Verified signature
    1af93a1