Clownacy
3d7ee30314
Clean-up ArmsItem
...
Undoes edits unrelated to the PR, and adds an include
2020-06-30 12:58:59 +01:00
Gabriel Ravier
a62141e185
src: Added back stddef.h where accurate to get NULL/size_t properly (stdio.h provides them, but it's for file I/O, not essential definitions and types)
...
Signed-off-by: Gabriel Ravier <gabravier@gmail.com>
2020-06-30 01:52:38 +02:00
Gabriel Ravier
66e4995135
src: Remove unnecessary includes
...
Signed-off-by: Gabriel Ravier <gabravier@gmail.com>
2020-06-30 00:12:17 +02:00
Clownacy
a5c09b67f7
Wii U renderer cleanup
2020-06-29 22:13:03 +01:00
Clownacy
f6fe0537ed
Add vertex-batching to Wii U port
...
Should remove the last bit of lag that port has (like the Labyrinth
fight where you team-up with Curly)
2020-06-29 21:37:05 +01:00
Clownacy
9925c16b29
Minor cleanup
2020-06-29 19:19:50 +01:00
Clownacy
990390adbd
Fix CMake error when LTO is enabled
2020-06-29 18:40:17 +01:00
Clownacy
93535c5501
Sync OpenGL3 renderer with Wii U renderer
2020-06-29 18:36:38 +01:00
Gabriel Ravier
771b944d17
src: Some cleanup for the MAX_PATH std::string PR
...
Signed-off-by: Gabriel Ravier <gabravier@gmail.com>
2020-06-29 19:02:25 +02:00
Gabriel Ravier
564d42dbd2
src: Change from using asprintf-based code to using std::string-based code
...
Signed-off-by: Gabriel Ravier <gabravier@gmail.com>
2020-06-29 18:33:22 +02:00
Clownacy
1523f1d3a6
Unified the Wii U vertex buffers
2020-06-29 16:40:32 +01:00
Clownacy
c7bd79e13f
Comment style tweaks
2020-06-29 15:25:01 +01:00
Gabriel Ravier
32a879ca58
src: Removed MAX_PATH and made the path/string handling better in general (ported over from supportPathsAboveFilenameMax)
...
Signed-off-by: Gabriel Ravier <gabravier@gmail.com>
2020-06-29 00:14:30 +02:00
Clownacy
1fbdbf6015
Audio backend notes
2020-06-28 22:18:00 +01:00
Clownacy
63dd995343
Make 320x240 monochrome fonts not look terrible
...
Turns out, for all this time, I never enabled FreeType's
mono-hinting.
Now, the English font looks pretty good. I can't say the same for the
Japanese one though - that one looks identical. I guess Noto doesn't
come with hinting data? FreeType's auto-hinter just makes it look
worse...
2020-06-27 23:13:09 +01:00
Clownacy
48935eb10d
Fix Windows builds when path contains accent char
2020-06-27 19:34:09 +01:00
Clownacy
cc8e875cb1
Merge branch 'accurate' into portable
2020-06-27 19:28:09 +01:00
Clownacy
a5bf854408
Document gMC.equip
...
All raw values have been replaced with enums
2020-06-27 19:27:57 +01:00
Clownacy
2701c001ad
Re-apply SDL2 fixes
...
Goddammit SDL2 - fix your CMake already.
2020-06-24 17:58:01 +01:00
Clownacy
ef7ae860c7
Update built-in SDL2 to 2.0.12
2020-06-24 17:57:21 +01:00
Clownacy
b990790eec
Update built-in FreeType to v2.10.2
2020-06-24 17:47:31 +01:00
Clownacy
27a621f923
Update miniaudio to v0.10.9
...
Had to add a small bugfix to get it to work
2020-06-24 17:40:08 +01:00
Clownacy
dae87c6106
Update Wii U audio backend
2020-06-24 17:34:25 +01:00
Clownacy
f64f924b54
Update miniaudio backend
2020-06-24 17:24:41 +01:00
Clownacy
3fa4a91dc1
Reword audio backend logic
...
This will make it easier to integrate into the enhanced branch, and
also improved audio quality slightly (samples are mixed as 16-bit
instead of 8-bit).
2020-06-24 17:03:13 +01:00
Clownacy
70e431d35d
Add missing(?) header
2020-06-24 16:02:28 +01:00
Clownacy
1ff5772843
Fix typo
2020-06-24 12:12:28 +01:00
Clownacy
2ee1bf131e
Update miniaudio backend to new mixer
2020-06-24 01:15:21 +01:00
Clownacy
479fff2ccf
New mostly-integer-only sound mixer
...
The mixer itself is integer-only, but the millibel stuff is still
float-based (I don't know if it's worth adding a 10001-value-long
lookup table to replace it).
Anyway, according to a quick test, this new mixer is significantly
faster than the old floating-point one - rarely going above 100
clock() ticks per callback, with the old one almost always running
above that.
For now, only the SDL2 backend supports it - I'll add the others in
upcoming commits.
This will no-doubt cause problems with the enhanced (lite) branch,
where clownaudio always outputs float samples.
2020-06-24 01:11:02 +01:00
Clownacy
7334440c27
Merge branch 'accurate' into portable
2020-06-23 19:42:32 +01:00
Clownacy
d9e01225a9
Update URLs in readme
2020-06-23 16:30:12 +01:00
Clownacy
93852242f4
Just use 'CSE2' everywhere, instead of the full name
...
Since Nicalis reobtained the 'Cave Story' trademark back in April,
it looks like we're going to have to go the route of the Wine project
and change what the abbreviation is short for...
Can't Sue Everyone 2?
Clownacy Saga, Episode 2?
Code-Stealing Eyesore 2?
2020-06-22 17:25:34 +01:00
Clownacy
49b4ffb722
Clear-up some README wording
2020-06-15 23:34:44 +01:00
Clownacy
8247aa30fc
Fix a typo in PHILOSOPHY.md
2020-06-05 15:41:25 +01:00
Clownacy
1df1248e2e
Clarify enhanced-lite's purpose a little
...
I realised GZDoom is a pretty poor comparison, since that thing goes
out of its way to add stuff like swimming, crouching, and jumping.
Boom specifically prioritised preserving the 'feel' of Doom, which I
think makes it much closer to CSE2E.
2020-06-05 14:38:28 +01:00
Clownacy
e45d69fd2d
Fix typo in licence.txt
...
Thanks, joexyz
2020-05-20 19:30:11 +01:00
Clownacy
659332ba35
Merge branch 'accurate' into portable
2020-05-20 19:04:06 +01:00
Clownacy
b951632b17
Ignore enhanced-lite config file
...
Thanks to jozsefsallai for pointing this out in #121
2020-05-20 19:02:39 +01:00
Clownacy
bfff68f260
Update Wii U data folder path
2020-05-09 14:31:41 +01:00
Clownacy
f314dec23d
Merge branch 'accurate' into portable
2020-05-09 14:10:34 +01:00
Clownacy
2d26904b6c
Add enhanced-lite branch to the readme
2020-05-09 14:09:35 +01:00
Clownacy
9a9f520947
Add the enhanced-lite branch to PHILOSOPHY.md
2020-05-09 13:54:08 +01:00
Clownacy
2e8f4cf72e
Merge pull request #117 from GabrielRavier/portableAddOpenGLPolicy
...
CMakeLists: Fix CMP0072 warning
2020-05-08 18:12:47 +01:00
Clownacy
6d297b5fc2
Add Null backend to Travis
2020-05-06 23:16:11 +01:00
Clownacy
29f7c19a02
Fixed Null backend
2020-05-06 23:15:02 +01:00
Clownacy
5596c33b38
Fix stuff
...
Looks like the Null backend's been broken for a while though
2020-05-06 23:10:40 +01:00
Clownacy
e93ee47728
More backend rearranging
...
The Window stuff isn't meant for the user, so hide it a bit more
2020-05-06 23:02:08 +01:00
Clownacy
dacd34072a
Fix everything after the last commit
2020-05-06 22:52:11 +01:00
Clownacy
616b9cda9e
Rearrange shader files
...
The old way just kind of mashed two approaches together.
2020-05-06 22:40:10 +01:00
Clownacy
53e4742e38
Update miniaudio to v0.10.5
2020-05-06 22:24:59 +01:00