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
Jasper St. Pierre
233307a5d2
fixes and cleanups for j3d material
2026-04-12 20:14:24 -07:00
Lurs
6d17a86f29
Let's replace the hack through a hack? Should fix the double swapping of #208 (and maybe more)
2026-04-12 22:39:05 +02:00
Irastris
bd496e5662
Frame interp: Refactor JUTFader
...
Now works regardless of interpolation being on/off
2026-04-12 13:56:00 -04:00
Luke Street
4879f2d340
BE swap J3DMaterialFactory::newIndTexMtx/newFog
2026-04-11 20:13:39 -06: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
PJB3005
22adf477a4
Fix JUTResFont duplicating texture data
...
I misunderstood the way this code works the first time.
2026-04-11 21:46:14 +02:00
PJB3005
842c74f940
Merge branch 'main' into 26-04-11-render-opts
2026-04-11 20:36:46 +02:00
PJB3005
71a8642f19
Merge remote-tracking branch 'decomp/main'
2026-04-11 19:59:09 +02:00
Pieter-Jan Briers
9b900a1a55
UB fixes ( #3150 )
...
* Fix incorrect size for J2DTevBlock8::insertTexture local_38
* Fix dMeter_drawOptionHIO_c mOptionTypeBGPosX/Y size
* dMeter_drawLightDropHIO_c mVesselAlpha fix
* d_a_mg_rod array size fixes
* Fix e_tk2_class mActionTimer array size
* daObjTOMBO_c field_0x714 array size fix
2026-04-11 11:28:01 -06:00
PJB3005
75b4d98a7e
Make J2DPictureEx not draw if zero alpha
...
Reduces the amount of draw calls from inactive UI elements by a lot.
2026-04-11 16:13:45 +02:00
PJB3005
c1dd1a52a5
Bunch of debug/tracy groups for J2D
2026-04-11 16:11:41 +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
Pieter-Jan Briers
dabd6961a6
Couple sizeof(CMemBlock)s ( #3143 )
2026-04-10 23:42:00 -07:00
qwertyquerty
229c8ed88f
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
e3ee1bd2e3
Merge pull request #296 from TwilitRealm/26-04-07-tracy
...
Add Tracy stuff
2026-04-09 16:05:46 -07:00
TakaRikka
022a6caea0
Merge pull request #295 from TwilitRealm/26-04-09-jkrdecomp
...
Fix JKRDecomp crash I caused
2026-04-09 14:26:15 -07:00
PJB3005
fb0ce81325
Make waitForTick properly sleep
...
It was spinwaiting 💀
2026-04-09 18:58:44 +02:00
PJB3005
a2d008ab09
Add Tracy stuff
2026-04-09 18:47:34 +02:00
PJB3005
905574339b
Fix JKRDecomp crash I caused
...
By changing more things :sloggers:
2026-04-09 18:41:27 +02:00
madeline
744e29f401
optimize dsp by 27X
2026-04-09 08:25:06 -07:00
Jeffrey Crowell
8e797829f9
Fix Crash at the end of the Armogohma cutscene #282
...
zero stack buffers in JASSeqParser::cmdPrintf on PC builds
use AVOID_UB instead of TARGET_PC
2026-04-08 15:39:42 -04:00
madeline
1a27ea4ad9
add p1 == 0 logic
2026-04-07 22:15:19 -07:00
madeline
7b4d9ce807
frame usage debug info
2026-04-07 22:11:50 -07:00
PJB3005
9cf6f3497d
Fix JUTResFont performance
...
Just store the GXTexObjs in a separately allocated hashmap, so they can be persisted cross-frame. Easy.
Fixes #227
2026-04-07 21:43:38 +02:00
PJB3005
208f2aba9f
Cleanly shut down JKRDecomp thread
...
Properly join the thread to ensure it's shut down before we try to exit.
Fixes #268
2026-04-07 20:06:52 +02:00
madeline
1a0f490dfd
Merge branch 'main' of https://github.com/TakaRikka/dusk
2026-04-06 20:36:01 -07:00
madeline
0084ccf5ba
fix basically all known audio bugs fixes #148 fixes #146 fixes #130
2026-04-06 20:35:54 -07:00
Luke Street
7d9d041b7d
Update aurora & fixes for OS header changes
2026-04-06 21:25:50 -06:00
Lurs
abd94ee1ad
double heaps to fix Midna's eye ( #106 ) and various other error messages I got.
...
Also updating aurora.
2026-04-06 21:18:28 +02:00
madeline
ad50d549a8
turbo keybind tool
2026-04-05 11:47:49 -07:00
madeline
a9a71331d6
fix .clangd on vscode
2026-04-04 22:22:18 -07:00
TakaRikka
4e91608fe8
Merge pull request #215 from TwilitRealm/reverb-wip
...
Audio FX reverb proof of concept
2026-04-04 21:38:01 -07:00
madeline
a0c361c6c9
reverb proof of concept
2026-04-04 01:38:28 -07:00
Max Roncace
2b71c7f863
Fix compile error in J3DMaterialFactory_v21
2026-04-04 01:41:04 -04:00
Max Roncace
bc5c5ceeb7
Fix a couple more BE issues in J3DMaterialFactory_v21
2026-04-04 01:36:16 -04:00
madeline
9a8a312081
Merge branch 'main' of https://github.com/TakaRikka/dusk
2026-04-03 22:33:41 -07:00
madeline
f340def9af
fix getDopplerPower fixes #213
2026-04-03 22:33:38 -07:00
Max Roncace
ef35ae882b
Fix crashes when entering Henna's shop
2026-04-04 01:30:24 -04:00
Luke Street
9b7d5bd261
Add JKRThread::Run return value
2026-04-01 21:01:59 -06:00
Luke Street
2e920d510d
Allow threads to gracefully shutdown
2026-04-01 18:30:12 -06:00
Pieter-Jan Briers
007d787cfd
Merge branch 'main' into 26-03-28-movie-player
2026-04-01 15:15:08 +02:00
PJB3005
e61d7a19b8
Expand heap debug ImGui
...
Now allows seeing all blocks in ExpHeaps and running heap integrity checks.
2026-03-31 21:18:25 +02:00
PJB3005
4fd8d26bab
Heap allocation failure logs free blocks, always crashes even without DEBUG
2026-03-31 21:13:13 +02:00
PJB3005
aea7d97bb5
Fix heap corruption caused by JKRExpHeap::do_freeAll
...
Caused by a size that should've been sizeof(CMemBlock).
Simple way to repro was to open and close the full map on dpad, afterwards heap check would fail.
2026-03-31 21:11:19 +02:00
TakaRikka
57933f7150
Merge pull request #165 from TakaRikka/26-03-31-suspicious-assert
...
Disable suspicious assert causing cutscene crashes
2026-03-31 03:53:09 -07:00
Lurs
bf07cf4c5f
Minimap fixes (needs change for intensityI8 in aurora) and some other BE fixes
2026-03-31 11:38:59 +02:00
TakaRikka
53c915d627
remove unneeded ospanic
2026-03-31 01:08:11 -07:00
Luke Street
b109aa0273
Update GXSetArray usages (fixes & le arg)
2026-03-31 01:06:36 -06:00