Commit Graph

250 Commits

Author SHA1 Message Date
Robbert van der Helm fedf5375e8 Mention that Wine 5.7 is broken 2020-04-26 15:09:46 +02:00
Robbert van der Helm b17c413de4 Add the generated version header to the file list
Otherwise it may not be generated yet on first build.
2020-04-26 14:29:08 +02:00
Robbert van der Helm b5743113bf Bump the version of Wine this has been tested with 2020-04-26 14:19:12 +02:00
Robbert van der Helm 3215f9337e Mention a file descriptor leak 2020-04-25 19:03:30 +02:00
Robbert van der Helm 9db425932b Add another bug to the list 2020-04-25 17:57:50 +02:00
Robbert van der Helm dfe2c1b045 Add a list of bugs that should be fixed 2020-04-25 17:52:56 +02:00
Robbert van der Helm 5ce20be9d9 Allow storing and loading of larger chunks 2020-04-25 17:35:02 +02:00
Robbert van der Helm 8bb1bdeadb Change the default return value for effClose 2020-04-25 17:02:41 +02:00
Robbert van der Helm 631e82f2ad Print the version and any VCS info at startup 2020-04-25 16:14:22 +02:00
Robbert van der Helm 4a1133146a Generate a header containing git version info
It contains the last annotated tag, and possibly also the number of
commits since then and the hash of the last commit.
2020-04-25 16:14:14 +02:00
Robbert van der Helm 1622c39f48 Move the section on VST extension features 2020-04-24 15:48:36 +02:00
Robbert van der Helm 0efdd1a790 Add missing license headers 2020-04-24 15:41:18 +02:00
Robbert van der Helm d0c8d8a2e7 Clean up Win32 thread API usage using RAII 2020-04-24 15:40:44 +02:00
Robbert van der Helm 542202b8ca Update the known issues section of the readme 2020-04-24 01:14:50 +02:00
Robbert van der Helm 9dfa83df20 Change todo regarding drag-and-drop 2020-04-23 23:16:31 +02:00
Robbert van der Helm 060712ee4d Remote the WS_EX_ACCEPTFILES
It doesn't matter, but we shouldn't be the window accepting drag and
drop operations.
2020-04-23 23:13:55 +02:00
Robbert van der Helm a8c1657120 Add a list of hosts yabridge has been tested under 2020-04-22 17:26:32 +02:00
Robbert van der Helm 259d23ec57 Add support for legacy plugins with only process()
By emulating the behavior of `processReplacing()`. Not that there should
still be any plugins around that don't support processReplacing.
2020-04-22 16:57:18 +02:00
Robbert van der Helm 2e36c64796 Return a 0 for skipped events
Not that any events get skipped at the moment.
2020-04-21 18:13:22 +02:00
Robbert van der Helm 27ca18869b Change variable names for consistency 2020-04-21 17:02:28 +02:00
Robbert van der Helm d2bf5c35a4 Fix hanging when closing the editor 2020-04-21 16:56:36 +02:00
Robbert van der Helm 8bedcbb997 Reformat example installation oneliner in readme 2020-04-21 15:34:01 +02:00
Robbert van der Helm bcbf8684df Update the introduction in the readme 2020-04-20 23:53:19 +02:00
Robbert van der Helm 421ed21901 Get rid of now no longer needed synchronisation
This was mostly a workaround to get Serum to not crash when audio was
being processed during a specific point of its `WM_PAINT` message
handler. This is no longer needed when using `CreateThread` instead of
`std::thread`.
2020-04-20 23:36:17 +02:00
Robbert van der Helm 86974ebe2d Fix typo 2020-04-20 23:25:01 +02:00
Robbert van der Helm 357dec315a Swap out std::thread for CreateThread
Not entirely sure why, but this gets rid of the impossible to debug data
races when Serum's GUI is being repainted while another thread is
calling `processReplacing`. This is possibly because std::thread does
not respect Windows calling conventions and CreateThread does.
2020-04-20 23:24:39 +02:00
Robbert van der Helm 1a6a094c2b Fix reopening closed editor windows 2020-04-19 20:36:39 +02:00
Robbert van der Helm f29a859713 Don't put socket endpoints in a directory
This would only leave an empty directory behind.
2020-04-19 17:05:50 +02:00
Robbert van der Helm ed3b319f4f Clean up socket endpoint files 2020-04-19 17:00:17 +02:00
Robbert van der Helm b44d98b4c7 Mention more Wine debugging strategies 2020-04-19 16:38:09 +02:00
Robbert van der Helm 1f56617abe Remove more old todos 2020-04-19 16:17:18 +02:00
Robbert van der Helm b13d7d554d Prevent rare race conditions with get/setParameter
I've never seen it happen, but in theory they could be called
simultaneously.
2020-04-19 16:14:22 +02:00
Robbert van der Helm 9f3ed85208 Replace std::monostate with std::nullptr_t
This represents the underlying meaning better since we're mostly dealing
with the `data` void pointer argument.
2020-04-19 16:05:37 +02:00
Robbert van der Helm 717ffb719d Remove resolved todo 2020-04-19 16:05:37 +02:00
Robbert van der Helm 6025efb0fc Fix grammar in comments 2020-04-19 15:46:32 +02:00
Robbert van der Helm 0cce91d460 Reuse output buffers 2020-04-19 15:38:31 +02:00
Robbert van der Helm f235bdf9a1 Fix GUI related data races within Serum 2020-04-19 15:16:51 +02:00
Robbert van der Helm 96541d4830 Don't filter any events
These events would cause crashes when the rest of the functionality
wasn't implemented yet, but it's not needed anymore.
2020-04-18 22:12:19 +02:00
Robbert van der Helm 106d1e3907 Use lock guards for mutexes 2020-04-17 15:37:03 +02:00
Robbert van der Helm f56b8b74b1 Fix regexp for nested comments 2020-04-17 14:28:18 +02:00
Robbert van der Helm 3d605b8940 Change entry point search order
Shouldn't matter at all, but `main` is such a generic and ambiguous name
it should probably be the last option.
2020-04-16 15:42:27 +02:00
Robbert van der Helm 949d41b6aa Fix typo in opcode ignore message 2020-04-16 14:56:08 +02:00
Robbert van der Helm bdb6535947 Simplify GUI updating 2020-04-16 13:28:35 +02:00
Robbert van der Helm 319e9b2b12 Get rid of the main() fallback entry point 2020-04-16 13:23:36 +02:00
Robbert van der Helm dae7384de3 Modify installation oneliner to ignore non-VSTs 2020-04-16 01:41:21 +02:00
Robbert van der Helm 36350c34de Fix casing of the legacy VST entry point name 2020-04-16 01:25:38 +02:00
Robbert van der Helm 1a90b8f7a3 Add a list of plugin specific workarounds 2020-04-14 19:30:03 +02:00
Robbert van der Helm 4d7ce8f3fb Allow overriding the wine prefix manually 2020-04-14 19:16:46 +02:00
Robbert van der Helm 03de09d77f Clean up the editor implementation 2020-04-14 16:51:24 +02:00
Robbert van der Helm 03608870cc Remove now unused Editor reference 2020-04-14 16:10:42 +02:00