Commit Graph

2838 Commits

Author SHA1 Message Date
Irastris a9dbfc5ddd Update Aurora submodule 2026-03-30 02:25:52 -04:00
Luke Street 6f4695506f Avoid allocating RAM for shadow textures 2026-03-29 23:08:53 -06:00
Luke Street 84e56cf4e3 Increase shadow resolution 2026-03-29 23:03:00 -06:00
Max Roncace 0ce0182f50 Fix Clang compile error due to introduction of PCH 2026-03-29 22:23:44 -04:00
Luke Street ba0caceca6 Update aurora 2026-03-29 15:42:26 -06:00
Luke Street db5d1cd20e Update aurora 2026-03-29 15:08:27 -06:00
Luke Street b536b73762 d_a_obj_brg: Fix out-of-bounds brg_init_pos 2026-03-29 14:59:27 -06:00
PJB3005 65da97eca2 Fix Midna portal spawning after boss
#140
2026-03-29 18:22:45 +02:00
PJB3005 5b18c7bbf3 Fix bad DSP assert
Fixes #150
Fixes #133
2026-03-29 18:22:12 +02:00
PJB3005 9527ce0069 Add fullscreen checkbox to game menu 2026-03-29 18:21:36 +02:00
PJB3005 bd08d05f3a Fix stub log memory leaking if imgui rendering is disabled 2026-03-29 18:21:27 +02:00
TakaRikka 2e6da89520 Merge pull request #145 from TakaRikka/26-03-29-pch
Use PCH to massively speed up compile time
2026-03-29 04:36:46 -07:00
TakaRikka feeaaa45cb Merge pull request #144 from TakaRikka/fix/dvd-heap-exhaustion
Use separate heap for DVD decompression
2026-03-29 04:35:51 -07:00
PJB3005 0c5bae4214 Move 2026-03-29 13:35:26 +02:00
PJB3005 b562490146 Use PCH to massively speed up compile time
A change to a common header goes from 90s to 20s on my system. Crazy.
2026-03-29 13:24:59 +02:00
TakaRikka 24bd0f28a7 Merge pull request #142 from TakaRikka/26-03-29-include-cleanup
26 03 29 include cleanup
2026-03-29 01:04:16 -07:00
Max Roncace d2c5614a47 Use separate heap for DVD decompression
This fixes crashes when first entering North Faaron cave and
Renado's Sanctuary due to system heap exhaustion resulting from
multiple threads allocating on the heap at once.

There's some sort of weird contention going on - for some reason the
game gobbles up seemingly any amount of memory you throw at it when
the two threads are competing for heap space. Using a separate heap
in the async thread sidesteps the issue.
2026-03-29 01:20:25 -04:00
PJB3005 576937f8b0 Don't include logging infrastructure in m_Do_graphic.h
This ends up wasting a ton of compile time because it pulls in all of Aurora's log infrastructure and fmt and all the noise into a thousand game files
2026-03-29 04:35:44 +02:00
PJB3005 5dacb27c4c Don't include weak_bss_1109_to_1009.h on PC
Not relevant to us.
2026-03-29 04:34:45 +02:00
Irastris b0cd4c6f3a Update Aurora submodule 2026-03-28 19:18:28 -04:00
Irastris 9b3f72582a Revert d_s_logo speedup, skip logos entirely instead 2026-03-28 19:18:06 -04:00
CraftyBoss 472551d24a increase d_a_coach_2D heap size 2026-03-28 10:47:55 -04:00
CraftyBoss f53917016d Fix uninitialized field causing occasional crash in d_camera::lockonCamera, fix wolf howling scissors 2026-03-28 00:56:10 -04:00
Max Roncace 6491062dab Fix Clang compiler error due to CRASH macro 2026-03-27 23:50:31 -04:00
TakaRikka adba1a3055 Merge pull request #135 from TakaRikka/pjb-audio
Audio
2026-03-27 20:36:06 -07:00
Irastris 3f443d6653 Fix MSVC RelWithDebInfo/Release compilation after upstream merge 2026-03-27 23:28:24 -04:00
PJB3005 c9a1f02f55 Fix map loader gameRegions literally being 2.7 MiB of recursive arrays
Just moving it to std::vector, easy enough.
2026-03-27 17:34:05 +01:00
PJB3005 248f3945b4 Merge branch 'main' into pjb-audio 2026-03-27 17:18:11 +01:00
PJB3005 4b30cd7ddb Re-add src == dst check in SafeStringCopyTruncate
Accidentally dropped this while iterating on the exact implementation.
2026-03-27 17:17:45 +01:00
PJB3005 0e1718e80d Do use strncpy in SafeStringCopy
I figured out how to mute the warnings.
2026-03-27 17:16:41 +01:00
PJB3005 96a61ed0b6 Fix CRASH() macro outside MSVC
Just add a CRASHF() overload that... isn't necessary anymore. Oh well.
2026-03-27 17:07:54 +01:00
PJB3005 0178ab35b3 Add replacement helpers for strncpy[_s]
Portable without vulnerabilities.
2026-03-27 16:54:51 +01:00
PJB3005 c9151fca4a Remove SDL mixer
Didn't end up using it.
2026-03-27 15:10:31 +01:00
PJB3005 967ea0c939 Audio channels are sorted with a stable sort 2026-03-27 14:54:27 +01:00
PJB3005 b01581b043 Show new audio channels as green on the debug tool 2026-03-27 14:54:17 +01:00
PJB3005 6073a0c3f0 Implement master volume & volume interpolation
Does not fix clicking :(

Fixes https://github.com/TakaRikka/dusk/issues/132
Fixes https://github.com/TakaRikka/dusk/issues/128
2026-03-27 14:54:03 +01:00
PJB3005 625a94dcff Replace ugly cast in dusk::audio::DspRender 2026-03-27 13:35:33 +01:00
PJB3005 2e441c9156 Skip oscillator channels properly I think 2026-03-27 12:42:37 +01:00
Lurs 1faded3faf fix stuck note e.g. in Hyrule field 2026-03-27 12:23:41 +01:00
Max Roncace 04df9d5397 Use stubs instead of including debug files for last upstream merge 2026-03-27 02:32:20 -04:00
Max Roncace 12966c3b12 Merge remote-tracking branch 'decomp/main' 2026-03-27 02:02:24 -04:00
YunataSavior 37bccaa011 Add "Selected Layer" to Map Loader 2026-03-26 20:18:18 -07:00
Max Roncace 36d89c7bbf object-particle debug almost matching (#3136) 2026-03-26 18:56:04 -07:00
Roman Sandu 0fc019dcfa JAHostIO and friends (#3131) 2026-03-26 18:54:07 -07:00
Max Roncace 053392f440 Fix UB in search_ground_1 in d_a_e_yg
This could cause a crash and was previously fixed by 3aa39867, but
it's a band-aid solution. This fix addresses the underlying bug that
actually causes the crash.

The workaround remains in place for now because similar bugs related
to NaNs have been encountered, and it's not currently known how many
places in the codebase are affected as well.
2026-03-26 20:11:39 -04:00
PJB3005 e2923d3745 Fix shutdown crash 2026-03-26 15:03:48 +01:00
TakaRikka 3f90d11e95 Merge branch 'main' of https://github.com/TakaRikka/dusk 2026-03-26 04:52:52 -07:00
TakaRikka 59d689724c save editor inventory menu wip 2026-03-26 04:52:09 -07:00
Lurs 72e2c71de6 Fix audio memory leak 2026-03-26 11:02:24 +01:00
YunataSavior 31e93a3e7c Fix "switch case passes initialization" in d_a_peru 2026-03-25 21:28:58 -07:00