cave-story-solaris/src
Clownacy 3ef9b67b1d Replaced a lot of Draw.cpp with a software renderer
Also fixed the SDL_Window not being freed. This commit's a bit of a
blob, since I made a bunch of tweaks to Draw.cpp while adding the new
renderer. Don't worry though, I'll add the hardware accelerated code
back again soon. In fact, I've got an idea on how to make it even
faster, while still being able to survive render target losses.

Hopefully this software renderer will come in handy for the Wii U
port: its SDL2 port's hardware acceleration is broken, and the
SDL_Surface API is too slow.
2019-07-15 11:41:40 +01:00
..
ArmsItem.cpp ArmsItem.cpp code cleanup and accuracy improvements 2019-06-29 23:29:44 +01:00
ArmsItem.h Made ArmsItem.cpp ASM-accurate 2019-02-19 00:18:32 +00:00
Back.cpp Some #include fixes 2019-06-06 18:44:28 +00:00
Back.h Made Back.cpp about as ASM-accurate as I can make it 2019-02-19 00:50:16 +00:00
Boss.cpp Boss.cpp cleanup 2019-06-30 00:20:32 +01:00
Boss.h Rearranged #includes 2019-02-18 21:30:22 +00:00
BossAlmo1.cpp BossAlmo1.cpp extra accuracy 2019-06-30 00:30:30 +01:00
BossAlmo1.h Added Core and more NPCs 2019-02-07 14:08:53 +00:00
BossAlmo2.cpp Revert RECT formatting changes 2019-05-07 18:10:54 +02:00
BossAlmo2.h Added Undead Core and more NPCs 2019-02-09 14:47:20 +00:00
BossBallos.cpp Added a few comments to some bosses 2019-05-08 08:24:01 +02:00
BossBallos.h Added Ballos 2019-02-10 00:42:48 +00:00
BossFrog.cpp Added a few comments to some bosses 2019-05-08 08:24:01 +02:00
BossFrog.h Added more NPCs and Balfrog 2019-02-04 18:58:30 +00:00
BossIronH.cpp Some #include fixes 2019-06-06 18:44:28 +00:00
BossIronH.h Added IronHead and relevant NPCs 2019-02-07 15:10:46 +00:00
BossLife.cpp Made BossLife.cpp ASM-accurate 2019-04-06 13:43:35 +01:00
BossLife.h Made BossLife.cpp ASM-accurate 2019-04-06 13:43:35 +01:00
BossOhm.cpp Revert RECT formatting changes 2019-05-07 18:10:54 +02:00
BossOhm.h Rearranged #includes 2019-02-18 21:30:22 +00:00
BossPress.cpp Some #include fixes 2019-06-06 18:44:28 +00:00
BossPress.h Added Heavy Press 2019-02-09 23:21:27 +00:00
BossTwinD.cpp Revert RECT formatting changes 2019-05-07 18:10:54 +02:00
BossTwinD.h More NPCs, and added the Sisters 2019-02-07 20:45:53 +00:00
BossX.cpp Did some formatting and grammatical/orthographic corrections 2019-05-10 09:46:05 +02:00
BossX.h Added Monster X 2019-02-06 12:07:54 +00:00
Bug Fixes.txt Added a bugfix 2019-02-12 04:38:26 +00:00
BulHit.cpp Some #include fixes 2019-06-06 18:44:28 +00:00
BulHit.h Rearranged #includes 2019-02-18 21:30:22 +00:00
Bullet.cpp Corrected forgotten RECT formatting and made comment more accurate 2019-05-07 19:24:41 +02:00
Bullet.h Big ugly rework of WindowsWrapper.h 2019-06-20 20:06:55 +01:00
Caret.cpp Fix bad RECT declaration spacing 2019-05-07 18:48:18 +02:00
Caret.h Rearranged #includes 2019-02-18 21:30:22 +00:00
CommonDefines.h Redid formatting for files starting with [C-E] 2019-05-07 15:39:59 +02:00
Config.cpp Some #include fixes 2019-06-06 18:44:28 +00:00
Config.h Removed the dependency on stdint.h 2019-05-13 15:18:33 +01:00
Draw.cpp Replaced a lot of Draw.cpp with a software renderer 2019-07-15 11:41:40 +01:00
Draw.h Replaced a lot of Draw.cpp with a software renderer 2019-07-15 11:41:40 +01:00
Ending.cpp Big ugly rework of WindowsWrapper.h 2019-06-20 20:06:55 +01:00
Ending.h Big ugly rework of WindowsWrapper.h 2019-06-20 20:06:55 +01:00
Escape.cpp Big ugly rework of WindowsWrapper.h 2019-06-20 20:06:55 +01:00
Escape.h Big ugly rework of WindowsWrapper.h 2019-06-20 20:06:55 +01:00
Fade.cpp Some #include fixes 2019-06-06 18:44:28 +00:00
Fade.h Made signed chars explicit 2019-05-06 20:04:47 +01:00
File.cpp Fixed bad free 2019-02-15 22:43:19 +00:00
File.h Ditched SDL's file IO for stdio and our own convenience functions 2019-02-15 20:33:08 +00:00
Flags.cpp Merge pull request #32 from GabrielRavier/makeFlagsMacros 2019-05-15 15:49:54 +00:00
Flags.h Made Flags.cpp actually ASM-accurate 2019-04-08 14:43:04 +01:00
Flash.cpp Made Flash.cpp actually ASM-accurate 2019-02-24 03:13:36 +00:00
Flash.h More NPCs, and added Flash.cpp 2019-01-31 13:26:59 +00:00
Font.cpp Some #include fixes 2019-06-06 18:44:28 +00:00
Font.h Remove SDL2 dependency from Font.cpp 2019-04-21 21:28:18 +01:00
Frame.cpp Some #include fixes 2019-06-06 18:44:28 +00:00
Frame.h Rearranged #includes 2019-02-18 21:30:22 +00:00
Game.cpp Added another bugfix 2019-07-12 13:09:08 +01:00
Game.h Made Game.cpp ASM-accurate 2019-06-30 03:03:25 +01:00
Generic.cpp Made Ending.cpp ASM-accurate 2019-05-13 20:43:43 +01:00
Generic.h Made Ending.cpp ASM-accurate 2019-05-13 20:43:43 +01:00
GenericLoad.cpp Made TextScr.cpp almost ASM-accurate 2019-05-13 23:51:11 +01:00
GenericLoad.h Made GenericLoad.cpp ASM-accurate 2019-04-22 20:12:43 +01:00
Input.cpp <SDL.h> -> "SDL.h" 2019-06-06 18:51:44 +00:00
Input.h Weeded out some bool usage 2019-05-24 10:07:30 +01:00
KeyControl.cpp Made KeyControl.cpp ASM-accurate 2019-06-29 21:16:43 +01:00
KeyControl.h Made KeyControl.cpp ASM-accurate 2019-06-29 21:16:43 +01:00
Main.cpp Replaced a lot of Draw.cpp with a software renderer 2019-07-15 11:41:40 +01:00
Main.h Big ugly rework of WindowsWrapper.h 2019-06-20 20:06:55 +01:00
Map.cpp Some #include fixes 2019-06-06 18:44:28 +00:00
Map.h Removed the dependency on stdint.h 2019-05-13 15:18:33 +01:00
MapName.cpp Removed the dependency on stdint.h 2019-05-13 15:18:33 +01:00
MapName.h Made MapName.cpp ASM-accurate 2019-04-08 16:34:18 +01:00
MiniMap.cpp Some #include fixes 2019-06-06 18:44:28 +00:00
MiniMap.h Removed the dependency on stdint.h 2019-05-13 15:18:33 +01:00
MyChar.cpp Big ugly rework of WindowsWrapper.h 2019-06-20 20:06:55 +01:00
MyChar.h Big ugly rework of WindowsWrapper.h 2019-06-20 20:06:55 +01:00
MycHit.cpp Big ugly rework of WindowsWrapper.h 2019-06-20 20:06:55 +01:00
MycHit.h Rearranged #includes 2019-02-18 21:30:22 +00:00
MycParam.cpp Some #include fixes 2019-06-06 18:44:28 +00:00
MycParam.h Removed the dependency on stdint.h 2019-05-13 15:18:33 +01:00
NpcAct.h Rearranged #includes 2019-02-18 21:30:22 +00:00
NpcAct000.cpp Changed "init" to "Initialize" 2019-05-14 08:46:23 +02:00
NpcAct020.cpp Some #include fixes 2019-06-06 18:44:28 +00:00
NpcAct040.cpp Some #include fixes 2019-06-06 18:44:28 +00:00
NpcAct060.cpp Some #include fixes 2019-06-06 18:44:28 +00:00
NpcAct080.cpp Corrected formatting in NpcAct080.cpp 2019-05-14 08:54:03 +02:00
NpcAct100.cpp Some #include fixes 2019-06-06 18:44:28 +00:00
NpcAct120.cpp Some #include fixes 2019-06-06 18:44:28 +00:00
NpcAct140.cpp Some #include fixes 2019-06-06 18:44:28 +00:00
NpcAct160.cpp Some #include fixes 2019-06-06 18:44:28 +00:00
NpcAct180.cpp Clean up NpcAct180.cpp 2019-05-15 19:36:45 +02:00
NpcAct200.cpp Some #include fixes 2019-06-06 18:44:28 +00:00
NpcAct220.cpp Some #include fixes 2019-06-06 18:44:28 +00:00
NpcAct240.cpp Some #include fixes 2019-06-06 18:44:28 +00:00
NpcAct260.cpp Some #include fixes 2019-06-06 18:44:28 +00:00
NpcAct280.cpp Some #include fixes 2019-06-06 18:44:28 +00:00
NpcAct300.cpp Some #include fixes 2019-06-06 18:44:28 +00:00
NpcAct320.cpp Some #include fixes 2019-06-06 18:44:28 +00:00
NpcAct340.cpp Some #include fixes 2019-06-06 18:44:28 +00:00
NpChar.cpp Made NpChar.cpp ASM-accurate 2019-06-30 00:57:19 +01:00
NpChar.h Big ugly rework of WindowsWrapper.h 2019-06-20 20:06:55 +01:00
NpcHit.cpp Added newline at end of NpcHit.cpp 2019-06-14 17:50:07 +02:00
NpcHit.h Made NpcHit.cpp ASM-accurate 2019-05-13 02:46:07 +01:00
NpcTbl.cpp Reverted capitalization of struct member names 2019-06-14 08:37:49 +02:00
NpcTbl.h Some #include fixes 2019-06-06 18:44:28 +00:00
Organya.cpp Link to the actual source code for Organya.cpp and Sound.cpp 2019-06-17 17:03:54 +00:00
Organya.h Did initial sweep with regexes 2019-06-14 16:49:32 +02:00
PixTone.cpp Fixed indentation by using spaces instead of tabs when appropriate 2019-06-14 20:56:48 +02:00
PixTone.h Redecompiled PixTone.cpp 2019-02-10 14:59:39 +00:00
Profile.cpp MessageBoxA usage cleanup 2019-06-20 21:17:32 +01:00
Profile.h Made TextScr.cpp ASM-accurate 2019-06-20 20:33:47 +01:00
Resource.cpp Embed the fonts in the EXE 2019-05-05 14:03:16 +01:00
Resource.h Remove Resource.cpp's dependence on SDL2 2019-05-05 01:57:23 +01:00
SelStage.cpp Some #include fixes 2019-06-06 18:44:28 +00:00
SelStage.h Made SelStage.cpp ASM-accurate 2019-05-13 21:31:14 +01:00
Shoot.cpp Added a translation for a Japanese variable 2019-06-23 22:55:01 +00:00
Shoot.h Rearranged #includes 2019-02-18 21:30:22 +00:00
Sound.cpp Link to the actual source code for Organya.cpp and Sound.cpp 2019-06-17 17:03:54 +00:00
Sound.h Weeded out some bool usage 2019-05-24 10:07:30 +01:00
Stage.cpp Some #include fixes 2019-06-06 18:44:28 +00:00
Stage.h Made signed chars explicit 2019-05-06 20:04:47 +01:00
Star.cpp Removed all trailing spaces and added newline at EOF (when not present) 2019-05-07 11:55:42 +02:00
Star.h Rearranged #includes 2019-02-18 21:30:22 +00:00
Tags.h Rearranged #includes 2019-02-18 21:30:22 +00:00
TextScr.cpp Add a bugfix for unsafe usage of sprintf 2019-06-27 17:50:19 +00:00
TextScr.h Made TextScr.cpp almost ASM-accurate 2019-05-13 23:51:11 +01:00
Triangle.cpp Removed the dependency on stdint.h 2019-05-13 15:18:33 +01:00
Triangle.h Removed the dependency on stdint.h 2019-05-13 15:18:33 +01:00
Types.h Removed all trailing spaces and added newline at EOF (when not present) 2019-05-07 11:55:42 +02:00
ValueView.cpp Some #include fixes 2019-06-06 18:44:28 +00:00
ValueView.h Made ValueView.cpp ASM-accurate 2019-03-17 14:11:16 +00:00
WindowsWrapper.h Fixes for non-MSVC2003 builds 2019-06-20 20:46:03 +01:00