Commit Graph

  • 03de09d77f Clean up the editor implementation Robbert van der Helm 2020-04-14 16:51:24 +02:00
  • 03608870cc Remove now unused Editor reference Robbert van der Helm 2020-04-14 16:10:42 +02:00
  • eed4677ed3 Fix VstTimeinfo responses and allow null responses Robbert van der Helm 2020-04-14 15:59:23 +02:00
  • a2ba001e2f Add todo regarding audioMasterGetTime Robbert van der Helm 2020-04-13 14:54:20 +02:00
  • bad9916f75 Fix resizing issues with Valhalla DSP plugins Robbert van der Helm 2020-04-13 14:15:12 +02:00
  • 266674a217 Get rid of all SetWindowPos() calls Robbert van der Helm 2020-04-13 13:54:34 +02:00
  • 7ee1b0223c Merge branch 'feature/xembed-workaround' Robbert van der Helm 2020-04-12 19:43:05 +02:00
  • d4dcc85205 Update readme to reflect current UGI situation Robbert van der Helm 2020-04-12 19:42:30 +02:00
  • c0eafc85fd Re-introduce window resizing while draggin Robbert van der Helm 2020-04-12 19:42:12 +02:00
  • 3850e39777 Resize the window together with ConfigureNotify Robbert van der Helm 2020-04-12 19:15:28 +02:00
  • e1cc342bd0 Work around local<->global coordinate issues Robbert van der Helm 2020-04-12 18:22:08 +02:00
  • c2e62b30ca Strip out everything related to XEmbed Robbert van der Helm 2020-04-11 14:06:47 +02:00
  • 5994506d53 Readd the note on Serum's redrawing issues Robbert van der Helm 2020-04-09 18:31:26 +02:00
  • e8fc990f0b Add a less hacky workaround for the XEmbed issues Robbert van der Helm 2020-04-09 18:21:16 +02:00
  • 1644d74d8d Don't draw a background Robbert van der Helm 2020-04-09 17:46:12 +02:00
  • b5b3b69f67 Fix typos Robbert van der Helm 2020-04-09 00:40:50 +02:00
  • aefb3e5b90 Fix typo in entrypoint check Robbert van der Helm 2020-04-09 00:40:00 +02:00
  • fa045fb770 Delay the XEmbed messages Robbert van der Helm 2020-03-30 00:47:46 +02:00
  • b3254b1c5a Add a note on editor closing speed Robbert van der Helm 2020-03-29 22:21:53 +02:00
  • effe584373 Actually only initialize the first value Robbert van der Helm 2020-03-28 23:09:05 +01:00
  • 220f6f4c43 Remove already resolved todo Robbert van der Helm 2020-03-28 23:01:52 +01:00
  • 8ab5fff914 Fix audioMasterSpecific related segfaults Robbert van der Helm 2020-03-28 22:56:48 +01:00
  • 1fd60bb3ec Mention more specific unimplemented features Robbert van der Helm 2020-03-28 22:56:14 +01:00
  • 8ec0ed4c3c Allow GUIs to optionally update on a timer Robbert van der Helm 2020-03-28 18:03:20 +01:00
  • d52989acc5 Allow midi events to be handled during interaction Robbert van der Helm 2020-03-28 17:00:12 +01:00
  • 629fa72e0c Allow for an arbitrary number of midi events Robbert van der Helm 2020-03-28 14:07:11 +01:00
  • 2ea480a09d Mention why dropdowns block the GUI and a solution Robbert van der Helm 2020-03-27 18:35:48 +01:00
  • d5e125e6b3 Describe the way events are handled in more detail Robbert van der Helm 2020-03-27 17:01:49 +01:00
  • b23637232b Add a list of issues that still need fixing Robbert van der Helm 2020-03-26 23:25:13 +01:00
  • cc52c87f34 Properly handle effGet{Input,Output}Properties Robbert van der Helm 2020-03-26 16:24:49 +01:00
  • 0d7a5f10cd Change style of break statements with a block Robbert van der Helm 2020-03-26 15:59:39 +01:00
  • a85e936059 Reverse engineer IO related opcodes Robbert van der Helm 2020-03-26 15:58:15 +01:00
  • a3d8c6cb0a Get rid of some old experiments Robbert van der Helm 2020-03-25 23:11:24 +01:00
  • 161e102113 Properly send XEmbed messages Robbert van der Helm 2020-03-24 18:50:24 +01:00
  • 096e36dfdc Handle all dispatch calls from the main thread Robbert van der Helm 2020-03-23 23:41:00 +01:00
  • 5552fc3009 Use the provided plugin instance Robbert van der Helm 2020-03-23 23:06:12 +01:00
  • dc08d8032d Resize windows when needed Robbert van der Helm 2020-03-23 22:57:56 +01:00
  • d2be82285a Make sure messages can't get out of order Robbert van der Helm 2020-03-23 22:33:28 +01:00
  • 5d1051a00c Fix plugins not updating with dropdowns Robbert van der Helm 2020-03-23 22:19:49 +01:00
  • c046f9fe7b Implement the rest of the XEmbed protocol Robbert van der Helm 2020-03-21 17:24:22 +01:00
  • 2e44de6f49 Add a function for sending XEMBED messages Robbert van der Helm 2020-03-21 16:32:39 +01:00
  • 50f26d1238 Implement part of the XEmbed protocol Robbert van der Helm 2020-03-20 22:56:04 +01:00
  • 4ae1f03e4c Simplify GUI event handling Robbert van der Helm 2020-03-19 21:35:23 +01:00
  • f1f7523248 Make the GUI embedding work Robbert van der Helm 2020-03-19 17:29:30 +01:00
  • eebfceff56 Implement the rest of the GUI events Robbert van der Helm 2020-03-19 00:58:03 +01:00
  • 168568ed51 Move the wrapper around the dispatch function Robbert van der Helm 2020-03-18 23:51:53 +01:00
  • ede14ece3b Add the start of reparenting the editor windows Robbert van der Helm 2020-03-17 23:04:09 +01:00
  • f3bf7879c6 Finish renaming win32-editor.h Robbert van der Helm 2020-03-17 22:13:30 +01:00
  • f43c0bc78b Fix xcb include Robbert van der Helm 2020-03-17 22:11:50 +01:00
  • 70ebb5d243 Replace Xlib with xcb Robbert van der Helm 2020-03-17 22:08:44 +01:00
  • e2d8c0883f Rename win32-editor.h -> editor.h Robbert van der Helm 2020-03-17 21:37:53 +01:00
  • 1c17513936 Move all window handling to the Wine host side Robbert van der Helm 2020-03-17 21:31:19 +01:00
  • d0a86887d3 Explicitely handle editor opening failures Robbert van der Helm 2020-03-17 20:54:49 +01:00
  • e7e1b26455 Add the base for GUI handling Robbert van der Helm 2020-03-17 01:50:50 +01:00
  • 44a953c2d2 Change argument order for event handling functions Robbert van der Helm 2020-03-17 00:53:09 +01:00
  • cdc2402bc8 Add a wrapper around the Win32 window API Robbert van der Helm 2020-03-17 00:45:57 +01:00
  • c135fce3a6 Remove todo about multiout and sidechain inputs Robbert van der Helm 2020-03-16 15:51:03 +01:00
  • a01319e507 Allow plugins to crash during shutdown Robbert van der Helm 2020-03-16 14:14:55 +01:00
  • 7172a42c67 Prevent data races in host callbacks Robbert van der Helm 2020-03-16 13:58:49 +01:00
  • 23ad05aba1 Better document the use-winedbg option Robbert van der Helm 2020-03-16 13:45:00 +01:00
  • 3b91e23fda Minor corrections in the readme Robbert van der Helm 2020-03-15 17:44:07 +01:00
  • 1066e0c5e4 Mention that all plugins somehow support multiout Robbert van der Helm 2020-03-15 17:42:12 +01:00
  • 10c517401c Stop flood of empty lines on plugin crash Robbert van der Helm 2020-03-15 17:26:01 +01:00
  • 138fa9eb31 Add winedbg support behind a feature flag Robbert van der Helm 2020-03-15 16:30:25 +01:00
  • 454cef76e7 Add todo regarding concurrency Robbert van der Helm 2020-03-14 18:29:49 +01:00
  • f2597ca0b9 Prevent race conditions from simultaneous dispatch calls Robbert van der Helm 2020-03-14 18:08:23 +01:00
  • 5f584323c2 Monkey patch async pipes foor Boost 1.72 Robbert van der Helm 2020-03-14 16:49:38 +01:00
  • 37b0e72d4a Increase the number of permitted midi events Robbert van der Helm 2020-03-12 23:17:42 +01:00
  • bb6ffe4891 Fix crashes on startup in Bitwig's bridge Robbert van der Helm 2020-03-12 23:16:59 +01:00
  • 9554d7eebd Mention that MPE does work! Robbert van der Helm 2020-03-12 22:53:42 +01:00
  • a14d915ee7 Better describe Wine process shutdown Robbert van der Helm 2020-03-12 21:22:37 +01:00
  • bce45a244d Mention a possible way to debug the host Robbert van der Helm 2020-03-12 20:58:51 +01:00
  • d5d3164ae3 Mention more things to check in the TODOs Robbert van der Helm 2020-03-12 20:24:12 +01:00
  • a21af802b3 Mention that the GUI related opcodes are disabled Robbert van der Helm 2020-03-12 17:14:43 +01:00
  • 3eb5e3de02 Mention how to attach a debugger Robbert van der Helm 2020-03-12 17:01:25 +01:00
  • 28b3800fb4 Force-stop the io_context manually Robbert van der Helm 2020-03-11 21:46:39 +01:00
  • 05de100d3e Disable GUI related events Robbert van der Helm 2020-03-11 17:26:57 +01:00
  • 9de9250631 Mention that Bitwig's bridge mode doesn't work Robbert van der Helm 2020-03-11 16:58:55 +01:00
  • 8464706336 Handle AEffect object updates Robbert van der Helm 2020-03-11 16:33:44 +01:00
  • ea8feb07a9 Reorder arguments Robbert van der Helm 2020-03-11 16:08:09 +01:00
  • 6ab7af10f9 Use the fancy new variant instead of strings Robbert van der Helm 2020-03-11 16:04:49 +01:00
  • 8c187e3ca5 Use const references for logging paylaod data Robbert van der Helm 2020-03-11 15:54:40 +01:00
  • 1ee0ffef8b Wrap event result data in an std::variant Robbert van der Helm 2020-03-11 15:52:56 +01:00
  • aa31665666 Move event handling its own file Robbert van der Helm 2020-03-11 14:42:09 +01:00
  • c86ad23703 Get rid of old todos Robbert van der Helm 2020-03-11 14:32:47 +01:00
  • 6fd878ed33 Further describe the architecture Robbert van der Helm 2020-03-11 13:15:03 +01:00
  • 21e0def6b2 Update the todos Robbert van der Helm 2020-03-11 12:37:22 +01:00
  • 7f2eab476d Clarify the return value override Robbert van der Helm 2020-03-11 01:12:40 +01:00
  • 5cdfb90a9b Implement audioMasterGetTime,fixing playback Robbert van der Helm 2020-03-11 00:34:58 +01:00
  • 90cd3a5751 Actually call processReplacing instead of process... Robbert van der Helm 2020-03-10 23:25:03 +01:00
  • c8ebb76b88 Clean up the TODOs section Robbert van der Helm 2020-03-10 23:12:56 +01:00
  • 5528f0a496 Allow the bridge to shut down gracefully-ish Robbert van der Helm 2020-03-10 22:47:40 +01:00
  • 2bd33f1322 Print ignored opcodes Robbert van der Helm 2020-03-10 22:12:46 +01:00
  • 6fc2f70279 Allow plugins to clean up after themselves Robbert van der Helm 2020-03-10 22:00:56 +01:00
  • d2febcfa2b Print the socket endpoint during startup Robbert van der Helm 2020-03-10 15:53:11 +01:00
  • af94fe80d8 Filter out unsupported aduioMaster* events Robbert van der Helm 2020-03-10 14:21:27 +01:00
  • 07d488a4f3 Fix deserialization errors when reading chunks Robbert van der Helm 2020-03-10 14:16:40 +01:00
  • 84480c5d35 Don't print long binary strings Robbert van der Helm 2020-03-10 14:07:56 +01:00
  • e6a93d622d Add todo about host callback crashes Robbert van der Helm 2020-03-10 13:48:26 +01:00
  • 8f08146db8 Mention variable size advantage of UDS over SHM Robbert van der Helm 2020-03-10 13:00:28 +01:00