furnace/src/engine/platform
tildearrow 4ca7033dec Revert "prepare acquireDirect API" - stupid crap
the most POINTLESS plan of all time... acquireDirect.
why? because you gotta fill in the oscBufs anyway, which will take
precious CPU time, so you can't just pass the blip_bufs to dispatch
and hope it'll help by not processing when nothing's happening.

"so disable it when the per-chan osc is up!" NO! we need this for
volume calculation....

"how about rewrite per-chan osc logic?" you know what? I don't have
either the time or the will for that.
now back to Something Else......

This reverts commit 08177d839a.
2025-02-21 01:27:04 -05:00
..
sound GA20: yet another optimization 2025-02-20 04:44:19 -05:00
abstract.cpp Revert "prepare acquireDirect API" - stupid crap 2025-02-21 01:27:04 -05:00
amiga.cpp prepare for proper center rate 2025-02-06 02:14:21 -05:00
amiga.h update copyright year 2025-01-28 18:49:19 -05:00
arcade.cpp update copyright year 2025-01-28 18:49:19 -05:00
arcade.h update copyright year 2025-01-28 18:49:19 -05:00
ay.cpp prepare for proper center rate 2025-02-06 02:14:21 -05:00
ay.h update copyright year 2025-01-28 18:49:19 -05:00
ay8930.cpp prepare for proper center rate 2025-02-06 02:14:21 -05:00
ay8930.h update copyright year 2025-01-28 18:49:19 -05:00
bifurcator.cpp update copyright year 2025-01-28 18:49:19 -05:00
bifurcator.h update copyright year 2025-01-28 18:49:19 -05:00
bubsyswsg.cpp update copyright year 2025-01-28 18:49:19 -05:00
bubsyswsg.h update copyright year 2025-01-28 18:49:19 -05:00
c64.cpp prepare for proper center rate 2025-02-06 02:14:21 -05:00
c64.h C64: PCM chan osc, part 2 2025-02-05 04:10:16 -05:00
c140.cpp prepare for proper center rate 2025-02-06 02:14:21 -05:00
c140.h update copyright year 2025-01-28 18:49:19 -05:00
dave.cpp prepare for proper center rate 2025-02-06 02:14:21 -05:00
dave.h update copyright year 2025-01-28 18:49:19 -05:00
dummy.cpp update copyright year 2025-01-28 18:49:19 -05:00
dummy.h update copyright year 2025-01-28 18:49:19 -05:00
es5506.cpp prepare for proper center rate 2025-02-06 02:14:21 -05:00
es5506.h update copyright year 2025-01-28 18:49:19 -05:00
esfm.cpp update copyright year 2025-01-28 18:49:19 -05:00
esfm.h update copyright year 2025-01-28 18:49:19 -05:00
fds.cpp update copyright year 2025-01-28 18:49:19 -05:00
fds.h update copyright year 2025-01-28 18:49:19 -05:00
fmshared_OPM.h update copyright year 2025-01-28 18:49:19 -05:00
fmshared_OPN.h update copyright year 2025-01-28 18:49:19 -05:00
fmsharedbase.h update copyright year 2025-01-28 18:49:19 -05:00
ga20.cpp GA20: tiny optimization 2025-02-18 05:32:09 -05:00
ga20.h update copyright year 2025-01-28 18:49:19 -05:00
gb.cpp update copyright year 2025-01-28 18:49:19 -05:00
gb.h update copyright year 2025-01-28 18:49:19 -05:00
gbadma.cpp prepare for proper center rate 2025-02-06 02:14:21 -05:00
gbadma.h update copyright year 2025-01-28 18:49:19 -05:00
gbaminmod.cpp prepare for proper center rate 2025-02-06 02:14:21 -05:00
gbaminmod.h update copyright year 2025-01-28 18:49:19 -05:00
genesis.cpp prepare for proper center rate 2025-02-06 02:14:21 -05:00
genesis.h update copyright year 2025-01-28 18:49:19 -05:00
genesisext.cpp Low Quality tildearrow Code: Part III 2025-02-09 04:10:16 -05:00
genesisext.h update copyright year 2025-01-28 18:49:19 -05:00
k007232.cpp prepare for proper center rate 2025-02-06 02:14:21 -05:00
k007232.h update copyright year 2025-01-28 18:49:19 -05:00
k053260.cpp prepare for proper center rate 2025-02-06 02:14:21 -05:00
k053260.h update copyright year 2025-01-28 18:49:19 -05:00
lynx.cpp prepare for proper center rate 2025-02-06 02:14:21 -05:00
lynx.h update copyright year 2025-01-28 18:49:19 -05:00
mmc5.cpp prepare for proper center rate 2025-02-06 02:14:21 -05:00
mmc5.h update copyright year 2025-01-28 18:49:19 -05:00
msm5232.cpp update copyright year 2025-01-28 18:49:19 -05:00
msm5232.h update copyright year 2025-01-28 18:49:19 -05:00
msm6258.cpp GUI: add more options for selection drag 2025-01-31 17:29:51 -05:00
msm6258.h GUI: add more options for selection drag 2025-01-31 17:29:51 -05:00
msm6295.cpp update copyright year 2025-01-28 18:49:19 -05:00
msm6295.h update copyright year 2025-01-28 18:49:19 -05:00
n163.cpp update copyright year 2025-01-28 18:49:19 -05:00
n163.h update copyright year 2025-01-28 18:49:19 -05:00
namcowsg.cpp update copyright year 2025-01-28 18:49:19 -05:00
namcowsg.h update copyright year 2025-01-28 18:49:19 -05:00
nds.cpp prepare for proper center rate 2025-02-06 02:14:21 -05:00
nds.h update copyright year 2025-01-28 18:49:19 -05:00
nes.cpp prepare for proper center rate 2025-02-06 02:14:21 -05:00
nes.h update copyright year 2025-01-28 18:49:19 -05:00
opl.cpp Time Is Fixed 2025-02-07 04:20:18 -05:00
opl.h update copyright year 2025-01-28 18:49:19 -05:00
oplAInterface.cpp update copyright year 2025-01-28 18:49:19 -05:00
opll.cpp update copyright year 2025-01-28 18:49:19 -05:00
opll.h update copyright year 2025-01-28 18:49:19 -05:00
pce.cpp prepare for proper center rate 2025-02-06 02:14:21 -05:00
pce.h update copyright year 2025-01-28 18:49:19 -05:00
pcmdac.cpp prepare for proper center rate 2025-02-06 02:14:21 -05:00
pcmdac.h update copyright year 2025-01-28 18:49:19 -05:00
pcspkr.cpp update copyright year 2025-01-28 18:49:19 -05:00
pcspkr.h update copyright year 2025-01-28 18:49:19 -05:00
pet.cpp update copyright year 2025-01-28 18:49:19 -05:00
pet.h update copyright year 2025-01-28 18:49:19 -05:00
pokemini.cpp update copyright year 2025-01-28 18:49:19 -05:00
pokemini.h update copyright year 2025-01-28 18:49:19 -05:00
pokey.cpp update copyright year 2025-01-28 18:49:19 -05:00
pokey.h update copyright year 2025-01-28 18:49:19 -05:00
pong.cpp update copyright year 2025-01-28 18:49:19 -05:00
pong.h update copyright year 2025-01-28 18:49:19 -05:00
powernoise.cpp update copyright year 2025-01-28 18:49:19 -05:00
powernoise.h update copyright year 2025-01-28 18:49:19 -05:00
pv1000.cpp update copyright year 2025-01-28 18:49:19 -05:00
pv1000.h update copyright year 2025-01-28 18:49:19 -05:00
qsound.cpp update copyright year 2025-01-28 18:49:19 -05:00
qsound.h update copyright year 2025-01-28 18:49:19 -05:00
rf5c68.cpp prepare for proper center rate 2025-02-06 02:14:21 -05:00
rf5c68.h update copyright year 2025-01-28 18:49:19 -05:00
saa.cpp update copyright year 2025-01-28 18:49:19 -05:00
saa.h update copyright year 2025-01-28 18:49:19 -05:00
scc.cpp update copyright year 2025-01-28 18:49:19 -05:00
scc.h update copyright year 2025-01-28 18:49:19 -05:00
scvtone.cpp µPD1771C: implement tone/noise mode 2025-01-29 04:10:54 -05:00
scvtone.h µPD1771C: implement tone/noise mode 2025-01-29 04:10:54 -05:00
scvwave.cpp µPD1771C: implement tone/noise mode 2025-01-29 04:10:54 -05:00
scvwave.h replace AArt µPD1771C core with MAME 2025-01-29 01:58:31 -05:00
segapcm.cpp prepare for proper center rate 2025-02-06 02:14:21 -05:00
segapcm.h update copyright year 2025-01-28 18:49:19 -05:00
sid2.cpp update copyright year 2025-01-28 18:49:19 -05:00
sid2.h update copyright year 2025-01-28 18:49:19 -05:00
sid3.cpp prepare for proper center rate 2025-02-06 02:14:21 -05:00
sid3.h update copyright year 2025-01-28 18:49:19 -05:00
sm8521.cpp update copyright year 2025-01-28 18:49:19 -05:00
sm8521.h update copyright year 2025-01-28 18:49:19 -05:00
sms.cpp update copyright year 2025-01-28 18:49:19 -05:00
sms.h update copyright year 2025-01-28 18:49:19 -05:00
snes.cpp SNES: oh I can't believe I did not commit this yet 2025-02-15 22:21:39 -05:00
snes.h update copyright year 2025-01-28 18:49:19 -05:00
su.cpp prepare for proper center rate 2025-02-06 02:14:21 -05:00
su.h update copyright year 2025-01-28 18:49:19 -05:00
supervision.cpp update copyright year 2025-01-28 18:49:19 -05:00
supervision.h update copyright year 2025-01-28 18:49:19 -05:00
swan.cpp prepare for proper center rate 2025-02-06 02:14:21 -05:00
swan.h update copyright year 2025-01-28 18:49:19 -05:00
t6w28.cpp update copyright year 2025-01-28 18:49:19 -05:00
t6w28.h update copyright year 2025-01-28 18:49:19 -05:00
ted.cpp update copyright year 2025-01-28 18:49:19 -05:00
ted.h update copyright year 2025-01-28 18:49:19 -05:00
tia.cpp update copyright year 2025-01-28 18:49:19 -05:00
tia.h update copyright year 2025-01-28 18:49:19 -05:00
tx81z.cpp update copyright year 2025-01-28 18:49:19 -05:00
tx81z.h update copyright year 2025-01-28 18:49:19 -05:00
vb.cpp Virtual Boy: where did the noise channel go? 2025-02-19 04:29:54 -05:00
vb.h Virtual Boy: make it work on hardware 2025-02-18 02:30:14 -05:00
vera.cpp prepare for proper center rate 2025-02-06 02:14:21 -05:00
vera.h update copyright year 2025-01-28 18:49:19 -05:00
vic20.cpp update copyright year 2025-01-28 18:49:19 -05:00
vic20.h update copyright year 2025-01-28 18:49:19 -05:00
vrc6.cpp prepare for proper center rate 2025-02-06 02:14:21 -05:00
vrc6.h update copyright year 2025-01-28 18:49:19 -05:00
x1_010.cpp prepare for proper center rate 2025-02-06 02:14:21 -05:00
x1_010.h update copyright year 2025-01-28 18:49:19 -05:00
ym2203.cpp update copyright year 2025-01-28 18:49:19 -05:00
ym2203.h update copyright year 2025-01-28 18:49:19 -05:00
ym2203ext.cpp update copyright year 2025-01-28 18:49:19 -05:00
ym2203ext.h update copyright year 2025-01-28 18:49:19 -05:00
ym2608.cpp prepare for proper center rate 2025-02-06 02:14:21 -05:00
ym2608.h update copyright year 2025-01-28 18:49:19 -05:00
ym2608ext.cpp update copyright year 2025-01-28 18:49:19 -05:00
ym2608ext.h update copyright year 2025-01-28 18:49:19 -05:00
ym2608Interface.cpp update copyright year 2025-01-28 18:49:19 -05:00
ym2610.cpp prepare for proper center rate 2025-02-06 02:14:21 -05:00
ym2610.h update copyright year 2025-01-28 18:49:19 -05:00
ym2610b.cpp prepare for proper center rate 2025-02-06 02:14:21 -05:00
ym2610b.h update copyright year 2025-01-28 18:49:19 -05:00
ym2610bext.cpp update copyright year 2025-01-28 18:49:19 -05:00
ym2610bext.h update copyright year 2025-01-28 18:49:19 -05:00
ym2610ext.cpp update copyright year 2025-01-28 18:49:19 -05:00
ym2610ext.h update copyright year 2025-01-28 18:49:19 -05:00
ym2610Interface.cpp update copyright year 2025-01-28 18:49:19 -05:00
ym2610shared.h prepare for proper center rate 2025-02-06 02:14:21 -05:00
ymz280b.cpp prepare for proper center rate 2025-02-06 02:14:21 -05:00
ymz280b.h update copyright year 2025-01-28 18:49:19 -05:00
zxbeeper.cpp update copyright year 2025-01-28 18:49:19 -05:00
zxbeeper.h update copyright year 2025-01-28 18:49:19 -05:00
zxbeeperquadtone.cpp prepare for proper center rate 2025-02-06 02:14:21 -05:00
zxbeeperquadtone.h update copyright year 2025-01-28 18:49:19 -05:00