Commit Graph

66 Commits

Author SHA1 Message Date
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