Gabriel Ravier
81edd4db52
src: Restored SDL.h includes to conform to project style of including SDL2
...
Signed-off-by: Gabriel Ravier <gabravier@gmail.com>
2020-07-02 14:59:55 +02:00
Gabriel Ravier
41c3afd927
src/Sound.cpp: Re-added Main.h include but commented it out with an explanation as to why
...
Signed-off-by: Gabriel Ravier <gabravier@gmail.com>
2020-07-02 14:54:29 +02:00
Gabriel Ravier
187847fbcc
src: Fixed not including headers that are included for detection of conflicting definitions
...
Signed-off-by: Gabriel Ravier <gabravier@gmail.com>
2020-07-02 14:43:47 +02:00
Clownacy
6cc976d4d6
Wii U audio tweaks
...
Clean-up better, and neaten-up some code
2020-07-02 02:31:55 +01:00
Clownacy
28964f166c
Merge branch 'accurate' into portable
2020-07-02 02:24:15 +01:00
Clownacy
5983b8e234
Don't mark out
as static
...
Causes it to be put in the wrong part of the EXE for some reason,
even though we know from the Mac port that it *was* static.
2020-07-01 21:57:57 +01:00
Gabriel Ravier
3620e31bf8
src/BackendS/Platform/WiiU.cpp: Add explicit include of <stddef.h>
for NULL
...
Signed-off-by: Gabriel Ravier <gabravier@gmail.com>
2020-07-01 18:33:25 +02:00
Gabriel Ravier
32c8795ead
src: Cleaned up includes to only (and always) include what we use
...
Signed-off-by: Gabriel Ravier <gabravier@gmail.com>
2020-07-01 18:26:22 +02:00
Gabriel Ravier
bede1a16f5
src/Sound.cpp: Remove duplicate stddef.h include
...
Signed-off-by: Gabriel Ravier <gabravier@gmail.com>
2020-06-30 23:48:34 +02:00
Gabriel Ravier
08062e9823
Merge branch 'accurate' into accurateAddStddefWhenNeeded
...
# Conflicts:
# src/Sound.cpp
2020-06-30 23:47:23 +02:00
Clownacy
99fa3868d3
Merge branch 'accurate' into portable
2020-06-30 21:36:48 +01:00
Clownacy
1bf110269c
Correct some constants
...
Have been incorrect since f43a3c1130
2020-06-30 21:30:56 +01:00
Clownacy
1d76e25c35
Better Wii U audio cleanup
2020-06-30 20:39:20 +01:00
Clownacy
e0c67b421a
Add constant to control number of Wii U buffers
2020-06-30 20:38:28 +01:00
Clownacy
371d66255b
Fix popping in the Wii U audio backend
2020-06-30 20:37:16 +01:00
Clownacy
a3a8c4df94
Remove an include which isn't needed
2020-06-30 17:33:03 +01:00
Clownacy
e934cae696
Merge branch 'accurate' into portable
2020-06-30 17:32:19 +01:00
Gabriel Ravier
3092c34681
src: Add #include <stddef.h>
where appropriate in order to have NULL
/size_t
and others from the proper header
...
Signed-off-by: Gabriel Ravier <gabravier@gmail.com>
2020-06-30 18:26:44 +02:00
Clownacy
770f3be74e
Make font sizes more accurate to the vanilla EXE
...
This is such a nightmare
2020-06-30 16:04:25 +01:00
Clownacy
78da025796
Merge pull request #130 from GabrielRavier/portableSupportPathsAboveFilenameMax
...
Support paths above PATH_MAX (for portable)
2020-06-30 14:09:57 +01:00
Clownacy
47367614a3
More accuracy improvements
...
That one comment should go in the accurate branch, not here
2020-06-30 14:04:53 +01:00
Clownacy
56bf0f8c76
Fix some typos
2020-06-30 13:52:11 +01:00
Clownacy
ccffba8a80
Remove user-sabotage
...
They could have their reasons.
2020-06-30 13:49:14 +01:00
Clownacy
27a1fd900f
Revert more unnecessary edits
2020-06-30 13:48:46 +01:00
Clownacy
2970242ff7
Remove unused attributes
2020-06-30 13:00:34 +01:00
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
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
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