Commit graph

6897 commits

Author SHA1 Message Date
tildearrow
a070988b78 GUI: I am drunk! 2023-09-07 02:19:31 -05:00
tildearrow
a3cd0fa6ba limit number of render pool threads to chip count 2023-09-07 01:16:27 -05:00
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
084cbcb168 fix some typos 2023-09-06 22:34:56 -05:00
tildearrow
e0172bb851 GUI: fix cheat codes activation 2023-09-06 22:21:58 -05:00
tildearrow
70c96beed4
Merge pull request #1456 from tildearrow/doc-glossary
Brand new glossary page.
2023-09-06 21:55:48 -05:00
Electric Keet
37656a98f7 Yet more glossary tweaks. 2023-09-06 19:31:37 -07:00
Electric Keet
4661845547 A few more corrections and adjustments.
Pulse width really does deserve its own entry.
2023-09-06 19:00:57 -07:00
Electric Keet
9bc5c4b81d Glossary refinement. 2023-09-06 18:26:01 -07:00
tildearrow
c80d3a4229 aaaaa 2023-09-06 20:25:44 -05:00
tildearrow
5b5dc5de1b GUI: hide setting for multi-threaded playback 2023-09-06 20:17:51 -05:00
tildearrow
7e50ffe1f0 workPool: don't use SDL 2023-09-06 19:41:54 -05:00
tildearrow
c1b6aed04b Merge branch 'threaded' - but will be hidden
under a cheat code for now
2023-09-06 19:27:55 -05:00
Electric Keet
7b0f8520c9 File extensions must be lowercase!
Also a correction regarding BRR. Wikipedia is wrong!
2023-09-06 17:07:26 -07:00
tildearrow
e9cf03f8c9 GUI: add warnings for ADPCM-B looped samples
issue #1451
2023-09-06 18:53:03 -05:00
tildearrow
bb4de6fcb0 OPL/OPNA/OPNB: fix ADPCM-B freq not being clamped 2023-09-06 18:39:56 -05:00
tildearrow
8d365a2faf GUI: update credits 2023-09-06 18:30:09 -05:00
tildearrow
5cdb09f76f rename 2023-09-06 18:29:43 -05:00
tildearrow
dc36f87854
Merge pull request #1448 from Eknous-P/demos
Namco C15 demo song
2023-09-06 18:28:55 -05:00
tildearrow
1499cd714e GUI: fix pattern manager not marking modified 2023-09-06 18:26:58 -05:00
tildearrow
78d891f963 GUI: fix order count being one more 2023-09-06 18:24:53 -05:00
tildearrow
9a95ec2360 GUI: re-enable chan osc anti-alias 2023-09-06 18:15:55 -05:00
tildearrow
70dbe92b51 GUI: deprecate partial pitch linearity 2023-09-06 17:57:53 -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
ec4063641a GUI: fix sample preview needle visible when switch
ing samples
2023-09-05 15:38:02 -05:00
tildearrow
803c8b0582 GUI: update intro
ticket #1453
2023-09-05 15:31:27 -05:00
tildearrow
fc760eed43 GUI: fix cut off text in settings 2023-09-05 15:30:53 -05:00
Electric Keet
a86f37ac4d More stuff! And things. 2023-09-05 12:45:49 -07:00
tildearrow
eb18b28928 workPool: improvements 2023-09-05 06:02:58 -05:00
tildearrow
d42b503e81 GUI: update credits 2023-09-05 05:33:23 -05:00
tildearrow
2c0ae7c8bb reduce intro volume, part 1 2023-09-05 04:55:22 -05:00
tildearrow
5f0fe2c8f7
READY! DOWN! HUT HUT HUT HUT HUT HUT HUT HUT HUT
****** CHANGE SIDES ******
NEXT DEFENSE      NEXT OFFENSE
2023-09-05 04:42:35 -05:00
tildearrow
1da000b00c GUI: per-chan osc multi-threading! 2023-09-05 04:38:57 -05:00
Electric Keet
e68c0cbd75 Corrections.
Also, pulling "supersaw" until I've gotten something like consensus on the definition. Amusing, since it's what got me started on this glossary....
2023-09-04 22:11:20 -07:00
Electric Keet
c3ab0652b2 Brand new glossary page. 2023-09-04 20:53:22 -07:00
tildearrow
c99899a002 GUI: re-organize chan osc code
prepare for possible multi-threading
2023-09-04 18:54:33 -05:00
tildearrow
55eeb241cf this won't build 2023-09-04 18:35:18 -05:00
tildearrow
ad7b4f61b5 YM2612: fix missing 30xx effect 2023-09-04 15:02:19 -05:00
tildearrow
2ca5856800 a fix 2023-09-04 04:25:21 -05:00
tildearrow
60df7e26f4 GUI: even more chan osc improvements 2023-09-04 04:14:47 -05:00
tildearrow
ab7b26a2e7 GUI: improve chan osc wave centering 2023-09-04 01:18:48 -05:00
tildearrow
7a78ec1b60 GUI: optimize chan osc
don't process FFT if not loud enough
don't process DFT if we couldn't determine wave length
2023-09-03 20:09:03 -05:00
tildearrow
90980a3062 GUI: center chan osc 2023-09-03 19:08:30 -05:00