cave-story-solaris/src
John Lorentzson 6c04e37864 Working and tested audio backend for Solaris
Uses the audio device's "EOF counter" to tell how many audio buffers
we've played, then ensures that production is three buffers ahead of
playback. This has been tested and works. Either game or audio thread
may still freeze, this can likely be fixed by implementing the locks.
2025-04-24 21:00:44 +02:00
..
Backends Working and tested audio backend for Solaris 2025-04-24 21:00:44 +02:00
ArmsItem.cpp Merge branch 'accurate' into portable 2020-10-23 19:10:36 +01:00
ArmsItem.h Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
Attributes.h Remove unused attributes 2020-06-30 13:00:34 +01:00
Back.cpp Merge branch 'accurate' into portable 2020-10-23 19:10:36 +01:00
Back.h Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
Bitmap.cpp Don't use thread locals in stb_image (doesn't work on Solaris) 2025-04-06 21:18:13 +02:00
Bitmap.h Update portable branch with licence boilerplates 2020-10-23 19:18:13 +01:00
Boss.cpp Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
Boss.h Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
BossAlmo1.cpp Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
BossAlmo1.h Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
BossAlmo2.cpp Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
BossAlmo2.h Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
BossBallos.cpp Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
BossBallos.h Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
BossFrog.cpp Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
BossFrog.h Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
BossIronH.cpp Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
BossIronH.h Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
BossLife.cpp Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
BossLife.h Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
BossOhm.cpp Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
BossOhm.h Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
BossPress.cpp Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
BossPress.h Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
BossTwinD.cpp Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
BossTwinD.h Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
BossX.cpp Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
BossX.h Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
Bug Fixes.txt Added a bugfix 2019-02-12 04:38:26 +00:00
BulHit.cpp Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
BulHit.h Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
Bullet.cpp Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
Bullet.h Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
Caret.cpp Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
Caret.h Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
CommonDefines.h Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
Config.cpp track dkp changes - update _3DS to __3DS__ & update README 2023-04-10 23:27:11 -07:00
Config.h Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
Draw.cpp Add barely working sound for Solaris (screams like hell) 2025-04-08 19:07:17 +02:00
Draw.h Merge branch 'accurate' into portable 2020-10-23 19:10:36 +01:00
Ending.cpp Merge branch 'accurate' into portable 2020-10-23 19:10:36 +01:00
Ending.h Merge branch 'accurate' into portable 2020-10-23 19:10:36 +01:00
Escape.cpp Merge branch 'accurate' into portable 2020-10-23 19:10:36 +01:00
Escape.h Merge branch 'accurate' into portable 2020-10-23 19:10:36 +01:00
Fade.cpp Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
Fade.h Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
File.cpp Update portable branch with licence boilerplates 2020-10-23 19:18:13 +01:00
File.h Update portable branch with licence boilerplates 2020-10-23 19:18:13 +01:00
Flags.cpp Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
Flags.h Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
Flash.cpp Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
Flash.h Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
Font.cpp Remove an unneeded font variable 2020-11-05 19:42:04 +00:00
Font.h Update portable branch with licence boilerplates 2020-10-23 19:18:13 +01:00
Frame.cpp Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
Frame.h Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
Game.cpp Merge branch 'accurate' into portable 2020-10-23 19:10:36 +01:00
Game.h Merge branch 'accurate' into portable 2020-10-23 19:10:36 +01:00
Generic.cpp Merge branch 'accurate' into portable 2020-10-23 19:10:36 +01:00
Generic.h Merge branch 'accurate' into portable 2020-10-23 19:10:36 +01:00
GenericLoad.cpp Merge branch 'accurate' into portable 2020-10-23 19:10:36 +01:00
GenericLoad.h Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
Input.cpp Merge branch 'accurate' into portable 2020-10-23 19:10:36 +01:00
Input.h Merge branch 'accurate' into portable 2020-10-23 19:10:36 +01:00
KeyControl.cpp Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
KeyControl.h Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
Main.cpp Turn on FPS display 2025-04-08 11:18:08 +02:00
Main.h Merge branch 'accurate' into portable 2020-10-23 19:10:36 +01:00
Map.cpp Merge branch 'accurate' into portable 2020-10-23 19:10:36 +01:00
Map.h Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
MapName.cpp Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
MapName.h Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
MiniMap.cpp Merge branch 'accurate' into portable 2020-10-23 19:10:36 +01:00
MiniMap.h Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
MyChar.cpp Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
MyChar.h Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
MycHit.cpp Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
MycHit.h Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
MycParam.cpp Merge branch 'accurate' into portable 2020-10-23 19:10:36 +01:00
MycParam.h Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
NpcAct.h Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
NpcAct000.cpp Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
NpcAct020.cpp Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
NpcAct040.cpp Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
NpcAct060.cpp Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
NpcAct080.cpp Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
NpcAct100.cpp Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
NpcAct120.cpp Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
NpcAct140.cpp Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
NpcAct160.cpp Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
NpcAct180.cpp Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
NpcAct200.cpp Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
NpcAct220.cpp Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
NpcAct240.cpp Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
NpcAct260.cpp Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
NpcAct280.cpp Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
NpcAct300.cpp Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
NpcAct320.cpp Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
NpcAct340.cpp Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
NpChar.cpp Merge branch 'accurate' into portable 2020-10-23 19:10:36 +01:00
NpChar.h Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
NpcHit.cpp Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
NpcHit.h Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
NpcTbl.cpp Merge branch 'accurate' into portable 2020-10-23 19:10:36 +01:00
NpcTbl.h Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
Organya.cpp Merge branch 'accurate' into portable 2020-10-23 19:10:36 +01:00
Organya.h Merge branch 'accurate' into portable 2020-10-23 19:10:36 +01:00
PixTone.cpp Merge branch 'accurate' into portable 2020-10-23 19:10:36 +01:00
PixTone.h Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
Profile.cpp Merge branch 'accurate' into portable 2020-10-23 19:10:36 +01:00
Profile.h Merge branch 'accurate' into portable 2020-10-23 19:10:36 +01:00
Random.cpp Update portable branch with licence boilerplates 2020-10-23 19:18:13 +01:00
Random.h Update portable branch with licence boilerplates 2020-10-23 19:18:13 +01:00
Resource.cpp Update portable branch with licence boilerplates 2020-10-23 19:18:13 +01:00
Resource.h Update portable branch with licence boilerplates 2020-10-23 19:18:13 +01:00
SelStage.cpp Merge branch 'accurate' into portable 2020-10-23 19:10:36 +01:00
SelStage.h Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
Shoot.cpp Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
Shoot.h Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
Sound.cpp Merge branch 'accurate' into portable 2020-10-23 19:10:36 +01:00
Sound.h Merge branch 'accurate' into portable 2020-10-23 19:10:36 +01:00
Stage.cpp Merge branch 'accurate' into portable 2020-10-23 19:10:36 +01:00
Stage.h Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
Star.cpp Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
Star.h Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
Tags.h Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
TextScr.cpp Merge branch 'accurate' into portable 2020-10-23 19:10:36 +01:00
TextScr.h Merge branch 'accurate' into portable 2020-10-23 19:10:36 +01:00
Triangle.cpp Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
Triangle.h Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
ValueView.cpp Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
ValueView.h Release custom code under the MIT licence 2020-10-23 19:09:55 +01:00
WindowsWrapper.h Merge branch 'accurate' into portable 2020-10-23 19:10:36 +01:00