Commit graph

1485 commits

Author SHA1 Message Date
Spodi
28bda618b8
Unify FPS and V-Sync controls and behavior (#181)
- DirectX's "Match Refresh Rate" is now a checkbox like in OpenGL and Metal.
- Clamp max FPS to refresh rate when V-Sync is enabled or can't be disabled, regardless of the FPS sliders setting, to avoid slowdown in Metal / OpenGL and dropping frames in DirectX as much as possible.
-FPS slider allows up to 360 FPS in every renderer.
- More descriptive V-Sync tooltip

Also fixes GetInterpolationFPS() not being used to calculate desired FPS.

Co-authored-by: Lywx <kiritodev01@gmail.com>
2025-03-28 16:33:09 -06:00
Spodi
71de55d3bd Remove jitter fix slider
LUS defaults to always on now (if not set by the port). And this option was confusing for most users.

Might increase input latency by one frame, when V-Sync is on and FPS is even above the refresh rate for a moment. (Normal behavior with jitter fix on).
2025-03-28 16:31:36 -06:00
Nicholas Estelami
30ec4720c0
Floor Scrolling Interpolation (#176)
Some checks are pending
GenerateBuilds / generate-port-o2r (push) Waiting to run
GenerateBuilds / build-windows (push) Blocked by required conditions
GenerateBuilds / build-macos (push) Blocked by required conditions
GenerateBuilds / build-linux (push) Blocked by required conditions
GenerateBuilds / build-switch (push) Blocked by required conditions
* Floor Scrolling Interpolation

* Scrolling Improvements

* Fix scroll stutter

* bump LUS & Torch

* missing prototype

---------

Co-authored-by: Sonic Dreamcaster <alejandro.asenjo88@gmail.com>
2025-03-28 04:25:11 -03:00
Sonic Dreamcaster
ea42549842 bump Torch 2025-03-28 02:45:00 -03:00
KiritoDv
e59ddfdc08 Bump LUS
Some checks are pending
GenerateBuilds / generate-port-o2r (push) Waiting to run
GenerateBuilds / build-windows (push) Blocked by required conditions
GenerateBuilds / build-macos (push) Blocked by required conditions
GenerateBuilds / build-linux (push) Blocked by required conditions
GenerateBuilds / build-switch (push) Blocked by required conditions
2025-03-27 18:47:01 -06:00
Tortuga veloz
983d64e81d Update subproject libultraship.
Some checks are pending
GenerateBuilds / generate-port-o2r (push) Waiting to run
GenerateBuilds / build-windows (push) Blocked by required conditions
GenerateBuilds / build-macos (push) Blocked by required conditions
GenerateBuilds / build-linux (push) Blocked by required conditions
GenerateBuilds / build-switch (push) Blocked by required conditions
2025-03-24 02:50:18 -04:00
Tortuga veloz
e5137ea604 Adapt to latest libultraship. 2025-03-24 02:50:18 -04:00
Tortuga veloz
8083943059 Update cvar. 2025-03-24 02:50:18 -04:00
Tortuga veloz
1f93a8dc5a Fix Engine with latest version of libultraship. 2025-03-24 02:50:18 -04:00
Tortuga veloz
6dd688177c Fix AIBUF_LEN. 2025-03-24 02:50:18 -04:00
Tortuga veloz
b86153c110 Fix spectrogram. 2025-03-24 02:50:18 -04:00
Tortuga veloz
638616a67e Fix music playback. Attempt at fixing reverb. 2025-03-24 02:50:18 -04:00
Tortuga veloz
86fd2b4375 Fix bit2. 2025-03-24 02:50:18 -04:00
Tortuga veloz
eadc5d8fe2 Point to my version of libultraship. 2025-03-24 02:50:18 -04:00
Tortuga veloz
798f6fbe1f Add 6-channel audio support. 2025-03-24 02:50:18 -04:00
Sonic Dreamcaster
94553db6c1 Merge branch 'main' of https://github.com/HarbourMasters/Starship
Some checks are pending
GenerateBuilds / generate-port-o2r (push) Waiting to run
GenerateBuilds / build-windows (push) Blocked by required conditions
GenerateBuilds / build-macos (push) Blocked by required conditions
GenerateBuilds / build-linux (push) Blocked by required conditions
GenerateBuilds / build-switch (push) Blocked by required conditions
2025-03-23 02:40:17 -03:00
Sonic Dreamcaster
984e290d16 audio WIP 2025-03-21 15:45:57 -03:00
KiritoDv
1793c7a0ad Fixed fromLinear
Some checks failed
GenerateBuilds / generate-port-o2r (push) Has been cancelled
GenerateBuilds / build-linux (push) Has been cancelled
GenerateBuilds / build-windows (push) Has been cancelled
GenerateBuilds / build-macos (push) Has been cancelled
GenerateBuilds / build-switch (push) Has been cancelled
2025-03-16 17:26:28 -06:00
KiritoDv
916e4b53a2 Added linear conversion on metal shader 2025-03-16 17:16:38 -06:00
KiritoDv
c062a87e98 Fixed importers 2025-03-16 17:16:24 -06:00
KiritoDv
baabd2457e Bump LUS and Torch 2025-03-16 16:56:42 -06:00
Kiloku
c8632a0981 Apply point filter to credits
Some checks failed
GenerateBuilds / generate-port-o2r (push) Has been cancelled
GenerateBuilds / build-windows (push) Has been cancelled
GenerateBuilds / build-macos (push) Has been cancelled
GenerateBuilds / build-linux (push) Has been cancelled
GenerateBuilds / build-switch (push) Has been cancelled
2025-03-14 11:19:39 -06:00
KiritoDv
2c64c81962 Ported CODEC_S16 from 2ship
Some checks are pending
GenerateBuilds / generate-port-o2r (push) Waiting to run
GenerateBuilds / build-windows (push) Blocked by required conditions
GenerateBuilds / build-macos (push) Blocked by required conditions
GenerateBuilds / build-linux (push) Blocked by required conditions
GenerateBuilds / build-switch (push) Blocked by required conditions
2025-03-13 18:09:13 -06:00
Sonic Dreamcaster
9106bb7ba3 D-Pad control for path change in Map
Some checks failed
GenerateBuilds / generate-port-o2r (push) Has been cancelled
GenerateBuilds / build-windows (push) Has been cancelled
GenerateBuilds / build-macos (push) Has been cancelled
GenerateBuilds / build-linux (push) Has been cancelled
GenerateBuilds / build-switch (push) Has been cancelled
2025-03-12 15:18:02 -03:00
KiritoDv
5894a267e7 Added a switch workflow
Some checks are pending
GenerateBuilds / generate-port-o2r (push) Waiting to run
GenerateBuilds / build-windows (push) Blocked by required conditions
GenerateBuilds / build-macos (push) Blocked by required conditions
GenerateBuilds / build-linux (push) Blocked by required conditions
GenerateBuilds / build-switch (push) Blocked by required conditions
2025-03-11 22:33:28 -06:00
Sonic Dreamcaster
c057aef555 fix crash in corneria
Some checks are pending
GenerateBuilds / generate-port-o2r (push) Waiting to run
GenerateBuilds / build-windows (push) Blocked by required conditions
GenerateBuilds / build-macos (push) Blocked by required conditions
GenerateBuilds / build-linux (push) Blocked by required conditions
GenerateBuilds / build-switch (push) Blocked by required conditions
2025-03-11 23:28:04 -03:00
Lywx
d99dd119ab
Update README.md
Some checks are pending
GenerateBuilds / generate-port-o2r (push) Waiting to run
GenerateBuilds / build-windows (push) Blocked by required conditions
GenerateBuilds / build-switch (push) Blocked by required conditions
GenerateBuilds / build-macos (push) Blocked by required conditions
GenerateBuilds / build-linux (push) Blocked by required conditions
2025-03-11 11:27:02 -06:00
KiritoDv
dba0ad2576 Added install audio buttons
Some checks failed
GenerateBuilds / generate-port-o2r (push) Has been cancelled
GenerateBuilds / build-windows (push) Has been cancelled
GenerateBuilds / build-macos (push) Has been cancelled
GenerateBuilds / build-linux (push) Has been cancelled
GenerateBuilds / build-switch (push) Has been cancelled
2025-03-08 18:36:42 -06:00
KiritoDv
75a018f929 Fixed hd texture scroll 2025-03-08 17:45:22 -06:00
Sonic Dreamcaster
4267df2e20 Merge branch 'main' of https://github.com/HarbourMasters/Starship
Some checks are pending
GenerateBuilds / generate-port-o2r (push) Waiting to run
GenerateBuilds / build-windows (push) Blocked by required conditions
GenerateBuilds / build-macos (push) Blocked by required conditions
GenerateBuilds / build-linux (push) Blocked by required conditions
GenerateBuilds / build-switch (push) Blocked by required conditions
2025-03-08 00:13:35 -03:00
Sonic Dreamcaster
67d8ec2aef Rand fix for platforms other than Win64 2025-03-08 00:13:26 -03:00
KiritoDv
21667ef4b3 Enabled quit again
Some checks are pending
GenerateBuilds / generate-port-o2r (push) Waiting to run
GenerateBuilds / build-windows (push) Blocked by required conditions
GenerateBuilds / build-macos (push) Blocked by required conditions
GenerateBuilds / build-linux (push) Blocked by required conditions
GenerateBuilds / build-switch (push) Blocked by required conditions
2025-03-07 18:13:03 -06:00
Sonic Dreamcaster
a8743658e0 rnd test
Some checks are pending
GenerateBuilds / generate-port-o2r (push) Waiting to run
GenerateBuilds / build-windows (push) Blocked by required conditions
GenerateBuilds / build-macos (push) Blocked by required conditions
GenerateBuilds / build-linux (push) Blocked by required conditions
GenerateBuilds / build-switch (push) Blocked by required conditions
2025-03-07 13:30:33 -03:00
KiritoDv
0798df9037 FIxed rand on GCC
Some checks failed
GenerateBuilds / generate-port-o2r (push) Has been cancelled
GenerateBuilds / build-windows (push) Has been cancelled
GenerateBuilds / build-macos (push) Has been cancelled
GenerateBuilds / build-linux (push) Has been cancelled
GenerateBuilds / build-switch (push) Has been cancelled
2025-03-05 20:47:14 -06:00
KiritoDv
6a2993f5d3 Reimplemented Kiloku's fix on some platforms only 2025-03-05 20:36:04 -06:00
KiritoDv
c49f98a9a1 Updated container 2025-03-05 20:11:06 -06:00
KiritoDv
25a8ec3a7b Disabled TorchExternal on some platforms 2025-03-05 19:59:37 -06:00
KiritoDv
a6ef0ec648 Fixed workflow and added osSetTime 2025-03-05 19:03:20 -06:00
KiritoDv
f500ac3a4a Fixed some compilation errors 2025-03-05 18:31:53 -06:00
Kiloku
4b49902ba6 Add missing RCP call
Some checks are pending
GenerateBuilds / generate-port-o2r (push) Waiting to run
GenerateBuilds / build-windows (push) Blocked by required conditions
GenerateBuilds / build-macos (push) Blocked by required conditions
GenerateBuilds / build-linux (push) Blocked by required conditions
2025-03-05 17:37:41 -06:00
KiritoDv
126a0603a3 Fixed crash on OTRSigCheck 2025-03-05 12:38:36 -06:00
KiritoDv
ada8e55fe8 Fixed performance issues 2025-03-05 12:28:05 -06:00
Mateus Lacerda
b7740b11a0 Allow users to disable Point Filtering. 2025-03-05 12:42:58 -05:00
Sonic Dreamcaster
24d3a97b2d gdSPDefMtxF macro fix for GBI_FLOATS
Some checks failed
GenerateBuilds / generate-port-o2r (push) Has been cancelled
GenerateBuilds / build-windows (push) Has been cancelled
GenerateBuilds / build-macos (push) Has been cancelled
GenerateBuilds / build-linux (push) Has been cancelled
2025-03-02 04:12:36 -03:00
Sonic Dreamcaster
6eab9a9849 audio UB fix
Some checks are pending
GenerateBuilds / generate-port-o2r (push) Waiting to run
GenerateBuilds / build-windows (push) Blocked by required conditions
GenerateBuilds / build-macos (push) Blocked by required conditions
GenerateBuilds / build-linux (push) Blocked by required conditions
2025-03-02 01:59:41 -03:00
Sonic Dreamcaster
a9b36d68a4 CoGranga lag compensation 2025-03-02 01:10:06 -03:00
Sonic Dreamcaster
1132209270 CoCarrier lag compensation 2025-03-02 00:50:12 -03:00
Sonic Dreamcaster
e7538031e9 minor fix to BG
Some checks failed
GenerateBuilds / generate-port-o2r (push) Has been cancelled
GenerateBuilds / build-windows (push) Has been cancelled
GenerateBuilds / build-macos (push) Has been cancelled
GenerateBuilds / build-linux (push) Has been cancelled
2025-02-22 21:15:48 -03:00
Sonic Dreamcaster
648cd21e92 fine tune comments
Some checks are pending
GenerateBuilds / generate-port-o2r (push) Waiting to run
GenerateBuilds / build-windows (push) Blocked by required conditions
GenerateBuilds / build-macos (push) Blocked by required conditions
GenerateBuilds / build-linux (push) Blocked by required conditions
2025-02-21 15:01:57 -03:00
Sonic Dreamcaster
1c98b1966b BUMP LUS
Some checks are pending
GenerateBuilds / generate-port-o2r (push) Waiting to run
GenerateBuilds / build-windows (push) Blocked by required conditions
GenerateBuilds / build-macos (push) Blocked by required conditions
GenerateBuilds / build-linux (push) Blocked by required conditions
2025-02-21 14:38:38 -03:00