306 Commits

Author SHA1 Message Date
UnknownShadow200
9473b429ec Dreamcast: Fix vertex clipping in assembly optimised 2024-07-08 07:14:47 +10:00
UnknownShadow200
97e3d016f4 Dreamcast: Optimise a little bit more, but clipped vertices still aren't right 2024-07-08 00:00:06 +10:00
UnknownShadow200
333f0e5c9b Dreamcast: assembly optimised version nearly works 2024-07-07 21:42:53 +10:00
UnknownShadow200
c891f09b7e Dreamcast: Port clipped transforms to assembly, broken though 2024-07-07 19:47:54 +10:00
UnknownShadow200
eacb76fb0c
Merge pull request #1227 from gyrovorbis/master
DC: INIT_FLAGS, optimization flags, dual analog
2024-07-07 18:40:02 +10:00
UnknownShadow200
06ac94db53 Dreamcast: Few minor assembly improvements 2024-07-07 17:43:23 +10:00
UnknownShadow200
8831f6a589 Dreamcast: Assembly version sort of works now 2024-07-07 12:46:15 +10:00
UnknownShadow200
9d322660e8 Dreamcast: Fix not skipping completely invisible quads 2024-07-07 09:26:12 +10:00
UnknownShadow200
2e4d7cd080 Dreamcast: Use more updated KOS docker image 2024-07-07 08:55:13 +10:00
UnknownShadow200
b3abb0f054 Dreamcast: Further WIP on assembly code 2024-07-06 23:21:30 +10:00
UnknownShadow200
67a47a0a9b Dreamcast: Line clip works, unoptimised though 2024-07-06 21:06:24 +10:00
UnknownShadow200
60a6ce3840 Dreamcast: Non working assembly 2024-07-06 19:16:13 +10:00
UnknownShadow200
b40db441c5 Saturn: Textures work kinda 2024-07-05 19:37:54 +10: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
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
4cb9e200ed Support mc:// urls as command line argument 2024-06-26 23:30:04 +10:00
UnknownShadow200
feb3aa9c8c PSP: Use fast clear 2024-06-26 21:15:48 +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
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
e493d80671 PS2: Draw coloured vertices in same way as textured ones 2024-06-23 13:00:46 +10:00
Dexter Reed
be37a3af8e
flatpak: Use JSON, add X11 and SDL3 manifests
I have chosen to use JSON and move the script into a file so it is
possible to use GNOME Builder to test/run.

The reason for the gitignore change is so the ClassiCubeLauncher file is
not ignored.

Also, ClassiCube using SDL3 launches on GNOME now.
2024-06-22 22:44:04 +01:00
UnknownShadow200
09445f294c PS2: Optimise a little bit more 2024-06-23 00:14:47 +10:00
UnknownShadow200
2ddedc3390 PS2: Optimise transform again 2024-06-22 23:45:20 +10:00
UnknownShadow200
3bfec7b607 Tidy up makefiles a bit more 2024-06-22 21:55:29 +10:00
UnknownShadow200
a36ea8380c PS2: Optimise vertex clipping 2024-06-22 20:51:55 +10:00
UnknownShadow200
bd223eb457 PS2: Slightly optimise vertex transform 2024-06-22 20:35:06 +10:00
UnknownShadow200
73ea4968bc Dreamcast: Be a little bit more efficient in clipping by using z > 0 instead of z > -w 2024-06-21 23:54:24 +10:00
UnknownShadow200
402bdb1b57 Implement scissoring for Direct3D9/11/OpenGL too 2024-06-21 21:08:57 +10:00
UnknownShadow200
af3b4ed6d3 Slightly tidy up some console makefiles 2024-06-20 19:03:55 +10:00
UnknownShadow200
f6666d59b2 GameCube/Wii: Implement fog 2024-06-19 18:38:20 +10:00
UnknownShadow200
3275675b8e Include more minified X11 headers 2024-06-19 17:33:24 +10:00
UnknownShadow200
edf81f7a71 Try to be more compatible with older systems 2024-06-19 12:31:30 +10:00
UnknownShadow200
6153ff8c8a Dreamcast: Optimise vertex transform by a couple of cycles 2024-06-18 08:37:09 +10:00
UnknownShadow200
74f3c424e8 Consoles: Allow using A button as 'action' button in menus in-game too 2024-06-17 23:20:58 +10:00
UnknownShadow200
59e402dccd Avoid exporting FreeType symbols in builds compiled using Makefile, since that can conflict with system freetype libraries 2024-06-17 21:39:26 +10:00
UnknownShadow200
7b7d7f45c3 Add more warnings to makefile by default 2024-06-17 19:54:29 +10:00
UnknownShadow200
662d47505f PS2: Add mouse support maybe 2024-06-14 20:34:34 +10:00
UnknownShadow200
0daccab319 Dreamcast: Simplfy code a bit 2024-06-12 18:34:02 +10:00
UnknownShadow200
173b68aff6 Terminal: add middle/right mouse on unix backend 2024-06-12 07:49:33 +10:00
UnknownShadow200
1668edf45a Terminal: Try to fix colours on mac, fix launcher and in-game windows overlapping each other 2024-06-11 22:54:59 +10:00
UnknownShadow200
25ecbf379e Fix ModernGL linux builds oops 2024-06-10 08:00:23 +10:00
UnknownShadow200
e6d19d7ca1 Dreamcast: Tidy up the assembly a bit 2024-06-09 12:36:55 +10:00
UnknownShadow200
433b6eaa08 Simplify OpenGL includes 2024-06-08 22:07:01 +10:00
UnknownShadow200
dd766b1b8a Better compatibility with older mac SDK 2024-06-08 20:40:16 +10:00
UnknownShadow200
e742a26739 DS: Support enumerating files in directory 2024-06-08 11:45:55 +10:00
UnknownShadow200
93c18b6177 Mac classic: Save 90kb from 68k and 120kb PPC builds by using own cut down console log 2024-06-08 10:22:02 +10:00