Commit graph

13 commits

Author SHA1 Message Date
tildearrow
157f3be253 workPool: handle thread init failures 2023-09-07 01:16:12 -05:00
tildearrow
1a520dbf3e more multi-thread fixes
don't use static on acquire()
don't yield at all
run fillBuf() on thread
fix option tooltip as it introduces some overhead
2023-09-07 00:48:26 -05:00
tildearrow
64669e4d9b workPool: do not notify empty threads 2023-09-07 00:21:26 -05:00
tildearrow
9b276e80f8 workPool: don't use std::function
it's kinda slow
2023-09-07 00:16:47 -05:00
tildearrow
7e50ffe1f0 workPool: don't use SDL 2023-09-06 19:41:54 -05:00
tildearrow
692a1b7915 much better 2023-09-06 16:39:35 -05:00
tildearrow
5329e551d4 improve a bit and add option 2023-09-06 14:23:47 -05:00
tildearrow
e8dbacf6e0 this is horrible 2023-09-06 06:22:03 -05:00
tildearrow
e1cd05e8e9 reset workPool position after wait 2023-09-06 04:06:26 -05:00
tildearrow
7d0f816d11 prepare for threaded rendering?
one chip per thread.
2023-09-06 04:03:53 -05:00
tildearrow
eb18b28928 workPool: improvements 2023-09-05 06:02:58 -05:00
tildearrow
1da000b00c GUI: per-chan osc multi-threading! 2023-09-05 04:38:57 -05:00
tildearrow
ab7b26a2e7 GUI: improve chan osc wave centering 2023-09-04 01:18:48 -05:00