UnknownShadow200
5cd4d7854a
Make sapling physics more accurate (thanks Beyond5D)
2025-09-01 19:02:48 +10:00
UnknownShadow200
8e3eebe483
PS2: Refactor VRAM allocation
2025-07-13 22:03:29 +10:00
UnknownShadow200
403e466ac2
Refactor Saturn makefile, fix PSP build
2025-07-10 20:12:33 +10:00
UnknownShadow200
e41c2b15fb
Dreamcast: Simplify GPU code
2025-07-05 23:47:24 +10:00
UnknownShadow200
389fa08ebb
Avoid needing extra include directory for BearSSL
2025-07-04 07:09:06 +10:00
UnknownShadow200
3f9627b776
Refactor some console makefiles
2025-06-25 19:34:18 +10:00
UnknownShadow200
273f249ec4
Further makefile tidyup
2025-06-23 22:25:41 +10:00
UnknownShadow200
5ee12395a7
Dreamcast: Slightly optimise clipping
2025-06-22 16:11:22 +10:00
UnknownShadow200
4286c2d0c1
Dreamcast: Optimise vertex TnL
...
not completely accurate, but in flycast ~150,000 vertices went from 29 to 44 FPS
2025-05-31 22:07:55 +10:00
UnknownShadow200
f082d17ee4
Dreamcast: Fix not using second store queue
2025-05-31 20:18:58 +10:00
UnknownShadow200
ee2e521f5d
Dreamcast: Optimise clipping slightly
2025-05-31 18:50:37 +10:00
UnknownShadow200
7bc1d6b70a
Dreamcast: Minorly optimise T&L to save a cycle
2025-05-31 12:06:47 +10:00
UnknownShadow200
a970aea405
Dreamcast: Make TnL slightly more efficient
2024-10-16 07:10:23 +11:00
UnknownShadow200
1bfc86b9c3
Dreamcast: Fix not compiling
2024-10-04 19:16:50 +10:00
UnknownShadow200
f5b7e1b891
DS: Show message if can't mount filesystem
2024-08-30 18:06:44 +10:00
UnknownShadow200
485098d4fc
Dreamcast: Use aliases for registers in VertexTransform.S, only load fr0 once
2024-08-25 10:00:36 +10:00
UnknownShadow200
7e656d278e
Dreamcast: Avoid pushing/popping r10 in vertex transform, also don't forget to set size for assembly symbols
2024-08-25 07:36:05 +10:00
UnknownShadow200
666449416a
Less compiler warnings
2024-08-10 14:22:29 +10:00
UnknownShadow200
1b48ce3fe3
Dreamcast: Slightly optimise clipping by avoiding colour interpolation unless necessary
2024-08-10 10:08:06 +10:00
UnknownShadow200
11fb4a2b65
Dreamcast: Slightly optimise performance by avoiding separate viewport transform
2024-08-03 10:41:06 +10:00
UnknownShadow200
c3de1a30c4
Splitscreen: Tie camera input to controller ports
2024-07-14 10:57:28 +10:00
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