8157 Commits

Author SHA1 Message Date
Falco Girgis
62cee520f6 Formatting fix. 2024-07-05 02:42:09 -05:00
Falco Girgis
c6aa2f85b1
Merge branch 'ClassiCube:master' into master 2024-07-05 02:41:01 -05:00
Falco Girgis
96926776bd DC: INIT_FLAGS, optimization flags, dual analog
1) Hand-tuned KOS_INIT_FLAGS() to only include what was actually needed
   (shaving off ~50KB for a GCC14 relese build).
2) Set optimization to best known flags in DC-specific Makefile.
3) Implemented dual-analog stick support when detected.
2024-07-05 02:38:56 -05:00
UnknownShadow200
ac97cbe96d Saturn: Offload perspective division to DIVU hardware 2024-07-05 17:09:40 +10:00
UnknownShadow200
5c7109bfd9 Saturn: Increase FPS from 7 to 11 2024-07-04 22:07:44 +10:00
UnknownShadow200
d79ab96b7e Log searched font directories, also fix Wii U build 2024-07-04 20:56:09 +10:00
UnknownShadow200
459390ef7b Dreamcast: Cope better with running out of memory for vertex buffer 2024-07-03 18:27:46 +10:00
UnknownShadow200
5f5d8824fa Dreamcast: Fix crashing on more recent KOS versions due to exceeding the 64 KB stack limit 2024-07-02 20:59:24 +10:00
UnknownShadow200
d222c47e59 Try to reduce stack usage for extracting ZIPs 2024-07-02 19:11:04 +10:00
UnknownShadow200
6772d2ff40
Merge pull request #1223 from gyrovorbis/gcc14_fix
Fixed Dreamcast build isues with latest GCC14.1.0
2024-07-02 17:13:39 +10:00
Falco Girgis
e0386ae7a6 Fixed Dreamcast build isues with latest GCC14.1.0
- Apparently the latest GCC14.1.0 got stricter about integer/pointer
  conversions.
- Fixed two functions which failed to build due to implicitly converting between
  typedefs to unsigned and void* by adding explicit casts.
2024-07-02 00:11:45 -05:00
UnknownShadow200
889af509fa Terminal: Fix not resetting state properly on mac/Linux 2024-07-01 19:30:26 +10:00
UnknownShadow200
0be95a784d Dreamcast: Add icon for config file in bios 2024-07-01 18:48:40 +10:00
UnknownShadow200
5635d06b7e Fix last commit 2024-06-30 23:38:58 +10:00
UnknownShadow200
8b2f1aec5b PS consoles: Use more natural button bindings 2024-06-30 23:04:36 +10:00
UnknownShadow200
ede1a368f5 Windows 9x: Fix file existence check not working properly 2024-06-30 22:25:37 +10:00
UnknownShadow200
690692b8fb Less warnings when compiling with clang 2024-06-30 21:56:33 +10:00
UnknownShadow200
d4cd497ebb PS1: Little bit more optimised 2024-06-30 14:39:57 +10:00
UnknownShadow200
335733e10c PS1: Do vertex transform using integers (13 to 20 FPS) 2024-06-30 14:23:28 +10:00
UnknownShadow200
1caf0fa518 PS1: Slightly optimise rendering (9 to 13 FPS) 2024-06-30 09:30:18 +10:00
UnknownShadow200
39e5b04a4d Mac: Workflows now trigger upload to CDN 2024-06-29 21:41:54 +10:00
UnknownShadow200
2f4eeb6aec Simplify window closing 2024-06-29 11:53:29 +10:00
UnknownShadow200
89e47e7a2a iOS: Split up general interop and launcher backend 2024-06-29 07:49:26 +10:00
UnknownShadow200
308bd12fad Saturn: Fix not freeing memory, and overwriting VRAM 2024-06-28 23:09:58 +10:00
UnknownShadow200
c7b66b2ea4 Saturn: Textures are colored right now 2024-06-28 22:59:41 +10:00
UnknownShadow200
ea35f73c7a Saturn: Also draw 2D using textures 2024-06-28 20:46:09 +10:00
UnknownShadow200
1d7a43793a Saturn/PS1/NDS: Use 16bpp bitmaps entirely 2024-06-28 17:21:53 +10:00
UnknownShadow200
c17973bd53 Fix last commit 2024-06-28 16:55:47 +10:00
UnknownShadow200
1383530c4f Fix 16bpp bitmaps 2024-06-28 16:52:16 +10:00
UnknownShadow200
cadf185cee Broken 16 bits per pixel bitmaps 2024-06-28 08:12:46 +10:00
UnknownShadow200
3b0f54bc6a WIP fixing exiting splitscreen mode breaking 2024-06-27 00:11:26 +10:00
UnknownShadow200
4cb9e200ed Support mc:// urls as command line argument 2024-06-26 23:30:04 +10:00
UnknownShadow200
6c3a9d7466 Fix most platforms not compiling 2024-06-26 22:45:45 +10:00
UnknownShadow200
cc53107918 SDL: Untested controller support 2024-06-26 22:40:11 +10:00
UnknownShadow200
3b10190780 Tidy up gamepads code 2024-06-26 22:00:54 +10:00
UnknownShadow200
feb3aa9c8c PSP: Use fast clear 2024-06-26 21:15:48 +10:00
UnknownShadow200
79a996d6cd Fix X11 error when closing the game on Linux 2024-06-26 19:53:19 +10:00
UnknownShadow200
9607fa2cf1 Even more minimal X11 2024-06-26 17:47:55 +10:00
UnknownShadow200
a422564bc7 Change window handle to a union 2024-06-26 08:16:16 +10:00
UnknownShadow200
f07c13c02a PSP: add icon
Also better support older unix systems
2024-06-26 07:18:15 +10:00
UnknownShadow200
8e1a04999f PS2: Try to avoid displaying wrong image swhen switching from launcher to in-game 2024-06-25 20:19:54 +10:00
UnknownShadow200
77fbcd915d Consoles: Fix input for save level and menu input screens 2024-06-25 19:15:57 +10:00
UnknownShadow200
4c2a077751 Dreamcast: Simplify a bit more 2024-06-25 18:13:20 +10:00
UnknownShadow200
8a01581945 Fix last commit breaking maximising oops 2024-06-25 07:27:10 +10:00
UnknownShadow200
c9a59f7b5d Windows: Simplify resize processing a bit 2024-06-24 23:48:17 +10:00
UnknownShadow200
aadbbc756d Fix iOS workflow not being run 2024-06-24 20:25:04 +10:00
UnknownShadow200
a5bda7d22a Dreamast: Fix split screen mode not rendering right 2024-06-24 20:11:49 +10:00
UnknownShadow200
b09a76ea7e PS2: Optimise vertex transform further 2024-06-24 18:36:41 +10:00
UnknownShadow200
8767f31d6e Simplify vsync and frame limiting code 2024-06-23 21:49:32 +10:00
UnknownShadow200
4b8266ab83 Saturn: Textured rendering sort of works 2024-06-23 18:46:35 +10:00