Commit Graph

434 Commits

Author SHA1 Message Date
TakaRikka 6ea3fef8c6 fix mirrored shops / projection 2026-04-18 03:38:16 -07:00
Irastris 3a538d45cf Frame Interp: Game Clock Refactor & Ring Item Selection 2026-04-17 23:24:47 -04:00
Irastris 59d2014fb9 Frame Interp: UI Pacing Simplification 2026-04-17 23:24:47 -04:00
Luke Street f293281eb2 Merge pull request #408 from TwilitRealm/ci-2
macOS CI, iOS file picker, icons, safe area avoidance

Resolves #382
2026-04-17 00:00:34 -06:00
Luke Street 8ba1133e34 iOS file picker, ImGui drag scroll & more 2026-04-16 23:26:27 -06:00
Luke Street 2db4040843 Make HUD viewport respect SDL_GetWindowSafeArea 2026-04-16 22:47:02 -06:00
Irastris 363788accd Frame interp: Cap the accumulator 2026-04-16 23:29:13 -04:00
Irastris 3db0281088 Gyro: ROLLGOAL! 2026-04-16 05:17:50 -04:00
Jasper St. Pierre 6bc1d3d847 bloom blend tweakk 2026-04-16 01:05:03 -07:00
Jasper St. Pierre ff92ba3abc bloom viewport fix 2026-04-16 00:22:40 -07:00
Luke Street 98b0c8296e And this too 2026-04-15 23:01:37 -06:00
Luke Street 269505a69f Fix bloom viewport hack 2026-04-15 22:36:37 -06:00
Irastris 433f058aea Frame interp: Revised camera system
FOV is now smooth, and the individual hacks for stars and Epona's reins are removed
2026-04-16 00:04:32 -04:00
PJB3005 a0e9ee73a8 Fix mDoExt_3DlineMat0_c drawing
Fixes shadow beast hair etc, fixes #204

Regression introduced by https://github.com/TwilitRealm/dusk/commit/fe21abb1ec1a9f4fc320dfb191be58e864bc079c#diff-1c53210cfc3c1892c88d6c56110608fa017738f0b099e2cf5766f9107cefa4e8L2382-R2386
2026-04-15 15:17:03 +02:00
Irastris 0508acaa79 Frame interp: Dreamworks' Turbo (2013) 2026-04-14 21:59:24 -04:00
Irastris 97c459a614 Frame interp: GOAT IN! 2026-04-14 17:51:00 -04:00
Irastris 3bcb07dba4 Frame interp: Title logo presentation sync & minor sync refactor 2026-04-14 12:22:08 -04:00
Luke Street 27d95c37d5 Create log files under configDir/logs; seed initial pipeline cache 2026-04-14 01:32:58 -06:00
Luke Street 4b8248b130 Integrate Sentry crash reporting for public builds 2026-04-14 00:43:56 -06:00
Irastris d32dc7481e Frame interp: Initial presentation sync implementation 2026-04-14 02:41:11 -04:00
Irastris 8ea0352fed Frame interp: Initial presentation sync implementation 2026-04-14 02:33:44 -04:00
Luke Street b5d2ded2ca Hide Win32 console by default, show with --console/DUSK_CONSOLE=1 2026-04-13 20:25:44 -06:00
Lurs 3252d70276 Add slider functionality to classic bloom too 2026-04-13 23:58:15 +02:00
Lurs b3f2ae63b3 Add slider for bloom brightness 2026-04-13 23:35:21 +02:00
Luke Street 49215dbc7b bloom2: Rework divRects calc 2026-04-13 14:14:19 -06:00
Luke Street fba3114d4f bloom2: Ensure draws/copies are pixel aligned 2026-04-13 14:00:32 -06:00
Luke Street b3cc9ba02e Add "Bloom Mode" config option (Off, Classic, Dusk) 2026-04-13 13:06:14 -06:00
Jasper St. Pierre a3a36508d6 bloom2 work 2026-04-13 11:26:56 -07:00
Jasper St. Pierre a14fe187b9 bloom2 wip 2026-04-13 01:29:21 -07:00
Jasper St. Pierre 42a4e787b6 bloom cleanup start
start working on a better bloom
2026-04-12 22:26:19 -07:00
Jasper St. Pierre 460f6eea74 disable wide zoom tex proj for now
(i dont think this is matching, it makes no sense as-is)
2026-04-12 21:10:52 -07:00
Irastris b5bb6bf53a Initial implementation of gyro aim 2026-04-12 14:58:16 -04:00
Irastris d481a23c49 Frame interp: Refactor JUTFader
Now works regardless of interpolation being on/off
2026-04-12 13:56:00 -04:00
Irastris 0e2bd104b1 Frame interp: Fix Epona's reins 2026-04-11 21:45:54 -04:00
Luke Street aafd50cd09 Use Limiter class in waitForTick (#330)
This uses the existing `Limiter` class (stolen from Metaforce) in `JFWDisplay::waitForTick`.
The limiter also now uses `SDL_DelayPrecise` internally on non-Windows platforms.
On Windows, the existing `NanoSleep` logic is untouched, as it appears to provide a
more stable framerate for the folks testing it on Windows than `SDL_DelayPrecise` does.
On Linux, however, `SDL_DelayPrecise` is plenty accurate.
2026-04-11 17:50:52 -06:00
Irastris 880c9f9e9e Frame interp: Fix d_kankyo lights 2026-04-11 17:50:44 -04:00
PJB3005 9704f32411 Merge remote-tracking branch 'decomp/main' 2026-04-11 19:59:09 +02:00
Irastris fb9178cac9 Implement unlocked framerates via interpolation (#315)
* Disable waitForTick and waitBlanking

* Initial frame interpolation implementation

* Initial batch of speed fixes

* Fix Iron Boots

* Strip dead code once used for debugging

* Interpolate shadows

* Revert overzealous/redundant lookups

* Fix JUTFader

* Fix field map cursor

* Fix various particle effects

* Fix Midna when riding Wolf Link

* Fix title logo

* Title Logo 2: Electric Boogaloo

* Fixed grass and flowers

* "Unlock Framerate" config option (WIP)

* Wrap more things in TARGET_PC

* Finish wrapping things in TARGET_PC

* Missed one

* Disable dComIfGd_drawXluListInvisible when interpolating

---------

Co-authored-by: Luke Street <luke@street.dev>
2026-04-11 01:06:25 -06:00
Max Roncace 3f8bbe7c57 Replace magic constants derived from framebuffer size (#3144) 2026-04-10 23:43:37 -07:00
Irastris 8487a4151d Add Aurora config options for enabling texture replacement and dumping (#222) 2026-04-10 19:14:15 -06:00
Luke Street ce727b71fb Avoid re-initializing game_main 2026-04-10 16:46:25 -06:00
Luke Street 6deee934b5 --dvd param skips prelaunch 2026-04-10 16:46:24 -06:00
Luke Street 7e77577097 Big imgui overhaul 2026-04-09 23:11:10 -06:00
CraftyBoss 300ed931e3 implement pre-launch ui for configuring iso directory (#301)
UI will automatically open on boot and will not launch the game if there is no valid iso path specified in the config. Can optionally be disabled on future game launches.
2026-04-09 23:06:37 -06:00
Pieter-Jan Briers ccb912785b Set default PAD mapping to fix Z (#297)
* Set default PAD mapping to fix Z

Requires https://github.com/encounter/aurora/pull/111

* Update to new API
2026-04-09 19:24:25 -06:00
qwertyquerty 3366c22e99 CI/CD, CMake improvements, more targets, fix gcc (#258)
* CI attempt

* syntax

* fix cmake for linux

* fix include directories and merge main

* fix PDB fighting

* fix gcc compiling

* fix SSCACHE for windows

* try and fix gcc

* more CI presets

* remove the android target for now

* bump cmake minimum to fix debug information format

* yet another attempt at fixing gcc

* yet another attempt at fixing gcc

* better CI matrixing

* yet another attempt at fixing GCC

* fix arm

* fix CI

* placeholder icons

* compile dawn from source for windows arm64

* fix icons and linker warnings

* fix cmake

* fetch libjpegturbo

---------

Co-authored-by: Luke Street <luke@street.dev>
2026-04-09 19:22:53 -06:00
TakaRikka faf6484226 Merge pull request #298 from TwilitRealm/fix/wide-fixes
Fix Shop Cursor Positions
2026-04-09 16:06:09 -07:00
MelonSpeedruns 0e2df6c819 Fix shop cursor positions 2026-04-09 13:50:30 -04:00
PJB3005 3bcd46dc30 Add Tracy stuff 2026-04-09 18:47:34 +02:00
madeline 9431f33672 get rid of half width in drawDepth2 2026-04-07 23:45:43 -07:00