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
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
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
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
af3b4ed6d3
Slightly tidy up some console makefiles
2024-06-20 19:03:55 +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
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
99c3c07988
PS2: Really fix this time
2024-05-20 20:01:16 +10:00
UnknownShadow200
a5dfd2ef8b
All graphics backends can now see if in 2D mode or not
2024-05-16 21:28:10 +10:00
UnknownShadow200
29859ca9ab
Dreamcast: Unify assembly
2024-05-15 22:00:24 +10:00
UnknownShadow200
9a69e3fac6
Fix order of buttons in PauseScreen to work better for gamepad input
2024-05-15 20:17:06 +10:00
UnknownShadow200
8621415f50
Dreamcast: Move clipflag calculation into vertex transform code
2024-05-14 17:52:02 +10:00
UnknownShadow200
6b089ccb22
Xbox: Use proper way of infinite timeout when waiting for a signal
2024-05-13 21:10:49 +10:00
UnknownShadow200
137705c51d
360: Untested analog controller support
2024-05-08 18:30:11 +10:00
UnknownShadow200
0b8f07f307
Add right version of last commit
2024-05-03 23:07:41 +10:00
UnknownShadow200
acd4edb0b0
Dreamcast: SD card support, maybe
2024-02-06 18:58:16 +11:00
UnknownShadow200
fff5887126
Dreamcast: Try to simplify some things, doesn't fix issues though
2024-01-27 23:01:21 +11:00
UnknownShadow200
57bba753f6
Dreamcast: Not really working audio and modem support
2024-01-26 15:15:39 +11:00
UnknownShadow200
edab3d2ec0
Dreamcast: Fix not compiling
2023-10-21 15:02:59 +11:00
UnknownShadow200
031da68c8e
Dreamcast: Fix build not working, also add classicube textures for default textures since Dreamcast build currently can't write any files
2023-09-30 15:22:23 +10:00
UnknownShadow200
b07f6575ba
WIP on very basic platform independent system font backend
2023-09-30 09:11:21 +10:00
UnknownShadow200
9b1d9ced16
WIP for 3DS, Wii/GameCube, Dreamcast
2023-09-29 13:51:03 +10:00
UnknownShadow200
000a74932b
Windows: Try to fix backtraces in crash handling always only showing one entry on Windows 9x
2023-09-28 22:15:08 +10:00
UnknownShadow200
e01ab2878d
3DS: Try to fix encrypted options not being remembered
...
Also expand dreamcast instructions to include generating IP.BIN
Also minorly optimise entity rendering by avoiding unnecessary matrix multiplications
Change block model rendering to avoid using Gfx_SetDynamicVbData
2023-09-26 20:03:23 +10:00
UnknownShadow200
fd612bd95a
Add gamepad controller bindings for left stick and right stick press to Web, Android and Xbox builds
2023-09-25 18:18:18 +10:00
UnknownShadow200
2c2f5d14fb
WIP dreamcast build using github actions
2023-09-23 19:19:57 +10:00