Luke Street
9dcd1a44bb
Merge branch 'main' into unhackify-widescreen
...
# Conflicts:
# src/dusk/imgui/ImGuiMenuGame.cpp
# src/m_Do/m_Do_lib.cpp
2026-04-18 14:12:21 -06:00
Luke Street
7307c4a1a7
Reintroduce x offset change for mDoLib_project
2026-04-18 13:34:22 -06:00
Luke Street
c63d07e602
Fix blur scale in mDoGph_gInf_c::bloom_c::draw2
2026-04-18 13:08:14 -06:00
Luke Street
6b6038ec20
Unhackify mDoLib_project
2026-04-18 12:46:44 -06:00
TakaRikka
9bcd07848f
fix mirrored shops / projection
2026-04-18 03:38:16 -07:00
Luke Street
67fbbf4acc
Merge remote-tracking branch 'refs/remotes/origin/main' into unhackify-widescreen
...
# Conflicts:
# src/m_Do/m_Do_main.cpp
2026-04-17 23:12:58 -06:00
Luke Street
7dba5738b6
Widescreen rework & IR scaling
2026-04-17 23:11:43 -06:00
Irastris
ea18075de8
Frame Interp: Game Clock Refactor & Ring Item Selection
2026-04-17 23:24:47 -04:00
Irastris
3f6cad3eb4
Frame Interp: UI Pacing Simplification
2026-04-17 23:24:47 -04:00
Luke Street
03b95503b9
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
2e7e4fbb10
iOS file picker, ImGui drag scroll & more
2026-04-16 23:26:27 -06:00
Luke Street
366fc700bf
Make HUD viewport respect SDL_GetWindowSafeArea
2026-04-16 22:47:02 -06:00
Irastris
24d66452dd
Frame interp: Cap the accumulator
2026-04-16 23:29:13 -04:00
Irastris
d5566fd463
Gyro: ROLLGOAL!
2026-04-16 05:17:50 -04:00
Jasper St. Pierre
7c2539dac4
bloom blend tweakk
2026-04-16 01:05:03 -07:00
Jasper St. Pierre
e40a0c4a9c
bloom viewport fix
2026-04-16 00:22:40 -07:00
Luke Street
6bef3015a1
And this too
2026-04-15 23:01:37 -06:00
Luke Street
96d921288c
Fix bloom viewport hack
2026-04-15 22:36:37 -06:00
Irastris
83a95d64ee
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
f4ce569cd0
Fix mDoExt_3DlineMat0_c drawing
...
Fixes shadow beast hair etc, fixes #204
Regression introduced by https://github.com/TwilitRealm/dusk/commit/860e29b26587e90d927ee5b48bfd077bc21fbce6#diff-1c53210cfc3c1892c88d6c56110608fa017738f0b099e2cf5766f9107cefa4e8L2382-R2386
2026-04-15 15:17:03 +02:00
Irastris
d97fbb778b
Frame interp: Dreamworks' Turbo (2013)
2026-04-14 21:59:24 -04:00
Irastris
bc4145be90
Frame interp: GOAT IN!
2026-04-14 17:51:00 -04:00
Irastris
f03ce8a868
Frame interp: Title logo presentation sync & minor sync refactor
2026-04-14 12:22:08 -04:00
Luke Street
08105650c5
Create log files under configDir/logs; seed initial pipeline cache
2026-04-14 01:32:58 -06:00
Luke Street
c6d58afd94
Integrate Sentry crash reporting for public builds
2026-04-14 00:43:56 -06:00
Irastris
235949e452
Frame interp: Initial presentation sync implementation
2026-04-14 02:41:11 -04:00
Irastris
701986389d
Frame interp: Initial presentation sync implementation
2026-04-14 02:33:44 -04:00
Luke Street
e2e81c2e72
Hide Win32 console by default, show with --console/DUSK_CONSOLE=1
2026-04-13 20:25:44 -06:00
Lurs
18b9cc91b3
Add slider functionality to classic bloom too
2026-04-13 23:58:15 +02:00
Lurs
04dd045c17
Add slider for bloom brightness
2026-04-13 23:35:21 +02:00
Luke Street
71651e1675
bloom2: Rework divRects calc
2026-04-13 14:14:19 -06:00
Luke Street
9ba23f060c
bloom2: Ensure draws/copies are pixel aligned
2026-04-13 14:00:32 -06:00
Luke Street
9a2e83b87e
Add "Bloom Mode" config option (Off, Classic, Dusk)
2026-04-13 13:06:14 -06:00
Jasper St. Pierre
7ebc67b3d3
bloom2 work
2026-04-13 11:26:56 -07:00
Jasper St. Pierre
129dbf2458
bloom2 wip
2026-04-13 01:29:21 -07:00
Jasper St. Pierre
b910fba599
bloom cleanup start
...
start working on a better bloom
2026-04-12 22:26:19 -07:00
Jasper St. Pierre
844bbad469
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
cbf24ebd38
Initial implementation of gyro aim
2026-04-12 14:58:16 -04:00
Irastris
bd496e5662
Frame interp: Refactor JUTFader
...
Now works regardless of interpolation being on/off
2026-04-12 13:56:00 -04:00
Irastris
2b95ce7444
Frame interp: Fix Epona's reins
2026-04-11 21:45:54 -04:00
Luke Street
943ac05f16
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
87f748b3a9
Frame interp: Fix d_kankyo lights
2026-04-11 17:50:44 -04:00
PJB3005
71a8642f19
Merge remote-tracking branch 'decomp/main'
2026-04-11 19:59:09 +02:00
Irastris
eaec6487a3
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
d7c34741e2
Replace magic constants derived from framebuffer size ( #3144 )
2026-04-10 23:43:37 -07:00
Irastris
4ab64e8813
Add Aurora config options for enabling texture replacement and dumping ( #222 )
2026-04-10 19:14:15 -06:00
Luke Street
b0e84b78e1
Avoid re-initializing game_main
2026-04-10 16:46:25 -06:00
Luke Street
1875c7c224
--dvd param skips prelaunch
2026-04-10 16:46:24 -06:00
Luke Street
95191036f3
Big imgui overhaul
2026-04-09 23:11:10 -06:00
CraftyBoss
ed7fa8f2c5
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