Jason Mitchell
d69fd20a8b
Tag profiler captures with the Angelica version ( #2351 )
...
* RenderDoc, Tracy, async-profiler, spark
2026-11-07 22:49:01 -08:00
Jason Mitchell
9493d630a0
Emulate clip distances on devices without them ( #2348 )
2026-11-07 13:42:32 -08:00
Jason Mitchell
aee989d23b
Fix flat item icons on drawers and barrels with shader packs ( #2347 )
2026-11-07 12:59:19 -08:00
Jason Mitchell
3876218405
Fix GLES crashing at startup and rendering black ( #2346 )
2026-11-06 21:30:30 -08:00
Jason Mitchell
e46eb46343
Add Tracy frame images ( #2326 )
2026-11-01 15:09:13 -08:00
Jason Mitchell
5da38c9180
Fix black patches covering the world ( #2325 )
2026-11-01 12:45:06 -08:00
Jason Mitchell
2b46b4f602
Fix StellarSky crash and corrupted player model ( #2315 )
2026-10-30 20:15:40 -07:00
Jason Mitchell
8e099e9529
Free chunk-meshing memory when leaving a world ( #2313 )
2026-10-29 19:00:35 -07:00
Jason Mitchell
bbbdc12b2a
Cut terrain rebuilds and draw-buffer churn ( #2312 )
2026-10-29 15:07:17 -07:00
Jason Mitchell
08aa37712f
Only animate PBR textures that are visible ( #2310 )
2026-10-28 20:46:51 -07:00
Jason Mitchell
ed6dd12db7
Move deferred chunk meshing back off the main thread ( #2306 )
2026-10-26 22:16:14 -07:00
Jason Mitchell
91e67f8d5d
Split up GLStateManager and add public GLState API ( #2305 )
2026-10-26 21:11:49 -07:00
Jason Mitchell
9bbb0537ee
Backport modern F3 debug screen + debug overlays ( #2301 )
2026-10-25 22:41:56 -07:00
Jason Mitchell
6c5e146f96
Fix GL core tests that depended on test order and JIT timing ( #2298 )
2026-10-24 22:32:13 -07:00
Jason Mitchell
e84c8c8d7a
Stop stalls on some GPUs when closing the questbook ( #2286 )
2026-10-22 00:24:31 -07:00
Jason Mitchell
a037a96fa4
Update to Celeritas 2.5.13-GTNH ( #2283 )
2026-10-21 15:36:58 -07:00
Jason Mitchell
ed260a34c4
Fix tests & SDL-GPU framebuffers losing attachments on resize or texture delete ( #2282 )
2026-10-21 15:12:32 -07:00
Jason Mitchell
e98c927a93
Reduce test duplication ( #2276 )
2026-10-19 00:43:29 -07:00
Jason Mitchell
b446968e66
Instance animated TESRs and let mods register shaders for batched TESRs ( #2275 )
2026-10-18 23:59:55 -07:00
Jason Mitchell
32f8eef15b
Fixes a startup CME when BLS ( #2274 )
2026-10-18 20:40:14 -07:00
Jason Mitchell
fa8842a64b
Fix birch and spruce leaves showing the oak biome color with fancy biome blending ( #2273 )
2026-10-18 17:06:35 -07:00
Jason Mitchell
482dece0f7
Expand SDL-GPU's GLSM redirector to GLSM and remove unredirected GL workarounds and move action back to master ( #2268 )
2026-10-17 17:58:50 -07:00
Jason Mitchell
8e1809622c
Stop resetting SDL GPU to OpenGL on unrelated crashes ( #2266 )
2026-10-16 21:33:06 -07:00
Jason Mitchell
0cae2be1f6
Fix Chisel energised voidstone missing its border corners ( #2254 )
...
Fixes #2246
2026-10-12 18:48:33 -07:00
Jason Mitchell
85d0641a73
Speed up tests and run SDL-GPU device tests on CI ( #2253 )
...
* Speed up tests and run SDL-GPU device tests on CI
* Arch rules share one ASM scan instead of ArchUnit
* Tests needing an SDL GPU device fail without one instead of skipping
* Replace checkstyle's wildcard-import check with a test
* Use the runner's preinstalled Temurin JDKs
* Cache build/rfg so the Minecraft decompile chain can be skipped
* Unpack LWJGL natives before tests
* Pin the shared workflow commit
2026-10-12 13:26:28 -07:00
Jason Mitchell
46f8157087
New workflow ( #2252 )
2026-10-11 16:11:14 -07:00
Jason Mitchell
d3dee841e8
Skip zero-size buffer uploads and readbacks on SDL-GPU ( #2249 )
2026-10-11 09:41:28 -07:00
Jason Mitchell
3d3d0f9e18
Angelica side fix to RC Lantern rendering. Works with or without a patched RC ( #2251 )
2026-10-11 09:27:53 -07:00
Jason Mitchell
23aa04361d
Fix crash replaying display lists compiled during the splash screen ( #2250 )
2026-10-10 20:38:35 -07:00
Jason Mitchell
3978be161d
Answer legacy GL queries from tracked state ( #2247 )
2026-10-10 17:31:02 -07:00
Jason Mitchell
2ed838acf1
Fix shaders that redefine a GLSL built-in failing on SDL-GPU and GLES ( #2245 )
...
* Retry a rejected compile with the shader's own functions renamed
2026-10-10 14:05:33 -07:00
Jason Mitchell
990dadc03f
Reject non 3.3 core with a more clear message ( #2243 )
2026-10-10 12:58:51 -07:00
Jason Mitchell
bfb66d84ee
Fix interop with Serene Seasons and other similar mods ( #2240 )
2026-10-08 23:09:34 -07:00
Jason Mitchell
d056bf6fa7
Run image atomics natively on Metal where the runtime allows ( #2226 )
2026-10-05 22:57:30 -07:00
Jason Mitchell
b49d37d827
Ignore additional tags when deriving the mod version ( #2219 )
2026-10-04 18:33:06 -07:00
Jason Mitchell
12857006c6
Harden SDL-GPU buffer mapping lifetime ( #2217 )
2026-10-04 16:31:48 -07:00
Jason Mitchell
10922edca3
Include missed scripts ( #2216 )
2026-10-04 15:22:09 -07:00
Jason Mitchell
2a8c8756d3
Add renderer selection to video settings - ( #2215 )
2026-10-04 15:16:51 -07:00
Jason Mitchell
23e36f2b76
Narrow overly broad transformer exclusions for PowerConverters ( #2214 )
2026-10-04 14:27:43 -07:00
Jason Mitchell
fcf8ad064a
Fix terrain disappearing at screen edges with compute culling ( #2212 )
2026-10-04 13:05:14 -07:00
Jason Mitchell
6dfb0312b1
Answer legacy stack and client state queries from GLSM ( #2211 )
2026-10-04 11:43:56 -07:00
Jason Mitchell
61bb779dea
Fix crash when mods measure text off-thread with a custom font ( #2204 )
2026-10-03 15:28:15 -07:00
Jason Mitchell
7cd97d1216
Fix HUD caching flicker and match non-cached GL state ( #2201 )
2026-10-03 13:19:29 -07:00
Jason Mitchell
c97fb7004f
Fix ( #2196 )
2026-10-02 22:49:14 -07:00
Jason Mitchell
bdcb4d1882
Fix Complementary + Euphoria Patches ULTRA on SDL-GPU ( #2195 )
2026-10-02 22:40:06 -07:00
Jason Mitchell
37afddab5d
Cache transformed and compiled shaders on disk ( #2194 )
2026-10-02 22:35:08 -07:00
Jason Mitchell
d876a203da
Cut more per-frame allocations in terrain and rendering ( #2193 )
2026-10-02 22:06:57 -07:00
Jason Mitchell
85892c0f7f
Fix DSA binding restore and liquid colors ( #2192 )
2026-10-02 21:48:24 -07:00
Jason Mitchell
1587a12cd7
Work around SDL Metal fence bugs and pump during present ( #2191 )
2026-10-02 21:28:29 -07:00
Jason Mitchell
38b1d9a0c3
Speed up boot ( #2190 )
2026-10-02 20:33:42 -07:00
Jason Mitchell
12fa08ab46
Cut redundant GLSM state tracking ( #2189 )
2026-10-02 20:11:37 -07:00
Jason Mitchell
80e5b544c0
Fix voxeliation performance under SDL GPU ( #2188 )
2026-10-02 19:46:17 -07:00
Jason Mitchell
6c888a634a
Cut per-frame allocations in rendering mixins ( #2182 )
2026-10-02 15:15:18 -07:00
Jason Mitchell
cd0a9608d3
Fix async atlas with KaizPatchX ( #2175 )
2026-09-30 08:53:41 -07:00
Jason Mitchell
c10d30b2da
Parallelize atlas loading and fix SDL-GPU mip-level targets ( #2167 )
2026-09-29 16:57:53 -07:00
Jason Mitchell
7bb5bfd45c
Emulate color logic ops and fix pixel readback on SDL-GPU ( #2157 )
2026-09-27 15:33:04 -07:00
Jason Mitchell
74ea5c4709
Add in-game Tracy capture ( #2156 )
2026-09-27 14:16:01 -07:00
Jason Mitchell
e17b45c842
Fix NEI items vanishing with ModularUI2 screens open on SDL-GPU ( #2153 )
2026-09-27 12:26:53 -07:00
Jason Mitchell
c9d46e70e0
Update to Celeritas 2.5.12 with translucency sorting v3 ( #2151 )
2026-09-27 09:37:40 -07:00
Jason Mitchell
a8c29fa3f9
Give each GL drawable its own GLSM context ( #2142 )
2026-09-26 22:31:07 -07:00
Jason Mitchell
44c930f4ab
Fix scissor clears wiping the whole screen on SDL-GPU ( #2138 )
2026-09-26 13:54:10 -07:00
Jason Mitchell
b76284048a
Fix shader packs in modded dimensions ( #2137 )
...
* Use world0 for unmapped dimensions
* Fix iris warnings for shaderpacks
Fixes https://github.com/GTNewHorizons/Angelica/issues/2128
2026-09-26 13:18:17 -04:00
Jason Mitchell
762c5661eb
Stop blocking chunk workers on deferred ISBRH blocks ( #2136 )
2026-09-26 08:44:22 -07:00
Jason Mitchell
1babfd968c
Properly reset/flush state for crash interceptors ( #2133 )
2026-09-25 20:43:05 -07:00
Jason Mitchell
53776684c8
Properly handle display lists with the push/pop optimizations ( #2126 )
2026-09-22 09:23:49 -07:00
Jason Mitchell
9dd60f6a75
Render pass and state stack optimizations ( #2124 )
2026-09-21 20:52:51 -07:00
Jason Mitchell
3876f7e693
Instance more things ( #2104 )
...
* Flyby: pin the start origin and fly just above the route's terrain
* Instancing: particles, dropped items, entity cubes + shadow batching and some SDL-GPU fixes
2026-09-16 14:56:24 -07:00
Jason Mitchell
75639d3b73
Flyby improvements ( #2100 )
2026-09-14 19:32:31 -07:00
Jason Mitchell
a07cecb879
Fix some GLSM bypasses ( #2099 )
2026-09-14 14:22:19 -07:00
Jason Mitchell
3b4ebcf611
Update Celeritas ( #2087 )
2026-09-09 08:31:31 -07:00
Jason Mitchell
2845c9e078
FPS pacer work ( #2086 )
2026-09-08 23:01:21 -07:00
Jason Mitchell
961b23fd2d
Fix tests ( #2065 )
2026-09-04 15:45:27 -07:00
Jason Mitchell
0dfffca88e
Flyby and OSX improvements ( #2061 )
2026-09-03 22:27:35 -07:00
Jason Mitchell
269b7245d3
Make dynamic lights config less heavy ( #2051 )
2026-08-30 13:02:07 -07:00
Jason Mitchell
e6bbd155da
Stop hardcoding some translations ( #2049 )
2026-08-30 09:40:27 -07:00
Jason Mitchell
b2f597a73a
SDL presenter fixes and frame pacer adjustments ( #2025 )
2026-08-16 17:59:33 -07:00
Jason Mitchell
553dec5b6d
Mark tiles at transform time instead of using reflection ( #2024 )
2026-08-16 16:05:04 -07:00
Jason Mitchell
bc8116006c
Tracy 0.14 ( #2019 )
2026-08-15 19:09:36 -07:00
Jason Mitchell
bf9492dffb
Defer ticking on TEs we eagerly create until they get a description packet ( #2018 )
2026-08-15 17:04:50 -07:00
Jason Mitchell
69aed42b89
Sign Fix ( #2016 )
2026-08-15 14:32:50 -07:00
Jason Mitchell
c86e1de9f6
TE and world access thread safety for rendering, and remesh on first TE update packet. ( #2014 )
2026-08-14 20:21:13 -07:00
Jason Mitchell
b17bb42c49
vsync adjustments: on/mailbox/off + windows input lag fix + glsl parsing optimizations ( #2009 )
2026-08-12 21:20:10 -07:00
Jason Mitchell
3659b59db9
Adjust vsync and fps limiters, and fix WSR with player models ( #2002 )
2026-08-09 20:06:53 -07:00
Jason Mitchell
8c31eec525
SDL followup fixes ( #2001 )
...
* Deploy fixes
* Narrow transformer exclusions for Legends mods, and mixin priority for CustomNPC
* Journeymap 6 stencil/depth fix
* OpenLTW swizzle workaround
2026-08-09 13:43:46 -07:00
Jason Mitchell
166116d692
More fixes ( #1995 )
2026-08-08 23:53:06 -07:00
Jason Mitchell
4b21bc77b6
A few fixes ( #1994 )
2026-08-08 18:29:26 -07:00
Jason Mitchell
8da561d3b6
SDL GPU backend, TESR Batching/caching API, Tracy Integration ( #1993 )
2026-08-08 15:53:58 -07:00
Jason Mitchell
5c441e4418
Stupid splash thread ( #1973 )
2026-07-28 18:39:27 -07:00
Jason Mitchell
78562f12d9
Do less work ( #1971 )
2026-07-28 15:24:36 -07:00
Jason Mitchell
ff35c684ca
Cache a few more things on glsm ( #1970 )
2026-07-28 13:28:25 -07:00
Jason Mitchell
4eb837a2c0
Chunk -> world coords ( #1966 )
2026-07-27 10:54:26 -07:00
Jason Mitchell
6570b6a0a5
Properly handle flags removed in core ( #1965 )
2026-07-26 21:46:30 -07:00
Jason Mitchell
493b641d56
Switch to an offset based cloud adjustment for World Providers that adjust it ( #1962 )
2026-07-25 15:35:40 -07:00
Jason Mitchell
4910cfd6d3
Fix some CMEs and black screens seen during boot/splash. Should be minimal overhead after splash. ( #1959 )
2026-07-23 19:33:01 -07:00
Jason Mitchell
d1c6677caf
Fix plascrete/cleanroom trophy rendering ( #1957 )
2026-07-23 13:42:46 -07:00
Jason Mitchell
8cf0296284
Properly gate end flash ( #1954 )
2026-07-23 09:34:41 -07:00
Jason Mitchell
4fd98e5026
Add some missing buffer redirects ( #1953 )
2026-07-23 08:34:11 -07:00
Jason Mitchell
2db20ad866
Handle some Intel driver shenanigans ( #1951 )
2026-07-21 08:05:46 -07:00
Jason Mitchell
c22935660a
Reenable compute shaders ( #1918 )
2026-07-05 20:38:13 -07:00
Jason Mitchell
cc1353b73a
Fix infinite farplane causing incorrect culling in pdim with no clouds ( #1917 )
2026-07-05 18:18:17 -07:00