azahar/src/video_core/shader
Wunk 91128d6625
Some checks are pending
citra-build / source (push) Waiting to run
citra-build / linux-x86_64 (appimage) (push) Waiting to run
citra-build / linux-x86_64 (appimage-wayland) (push) Waiting to run
citra-build / linux-x86_64 (gcc-nopch) (push) Waiting to run
citra-build / linux-arm64 (clang) (push) Waiting to run
citra-build / linux-arm64 (gcc-nopch) (push) Waiting to run
citra-build / macos (push) Waiting to run
citra-build / windows (msvc) (push) Waiting to run
citra-build / windows (msys2) (push) Waiting to run
citra-build / android (googleplay) (push) Waiting to run
citra-build / android (vanilla) (push) Waiting to run
citra-build / docker (push) Waiting to run
citra-format / clang-format (push) Waiting to run
citra-libretro / android (push) Waiting to run
citra-libretro / linux (push) Waiting to run
citra-libretro / windows (push) Waiting to run
citra-libretro / macos (arm64) (push) Waiting to run
citra-libretro / macos (x86_64) (push) Waiting to run
citra-libretro / ios (push) Waiting to run
citra-libretro / tvos (push) Waiting to run
citra-transifex / transifex (push) Waiting to run
shader_jit: Emit LG2/EX2 subroutines on-demand (#2046)
Rather than emitting these subroutine functions for _every_ shader, only emit
the subroutines when the `LG2` and `EX2` instructions are actually used.
This saves a good chunk of memory across all shaders.

Inspired by Tanuki3DS.
2026-04-24 20:34:46 +02:00
..
generator video_core: fix color blend min/max mode in OpenGL (#2038) 2026-04-14 19:26:22 +02:00
debug_data.h Refactor software renderer (#6621) 2023-06-24 00:59:18 +02:00
shader.cpp video_core: Refactor GPU interface (#7272) 2023-12-28 11:46:57 +01:00
shader.h misc: fix issues pointed out by msvc (#7316) 2024-01-07 12:37:42 -08:00
shader_interpreter.cpp shader_jit: Optimize GeometryEmitter SETEMIT state 2026-04-05 23:02:56 +02:00
shader_interpreter.h video_core: Refactor GPU interface (#7272) 2023-12-28 11:46:57 +01:00
shader_jit.cpp video_core: Switch to xxHash and improve ShaderSetup behaviour (#1592) 2026-01-09 18:01:49 +01:00
shader_jit.h video_core: Refactor GPU interface (#7272) 2023-12-28 11:46:57 +01:00
shader_jit_a64_compiler.cpp shader_jit: Emit LG2/EX2 subroutines on-demand (#2046) 2026-04-24 20:34:46 +02:00
shader_jit_a64_compiler.h shader_jit: Emit LG2/EX2 subroutines on-demand (#2046) 2026-04-24 20:34:46 +02:00
shader_jit_x64_compiler.cpp shader_jit: Emit LG2/EX2 subroutines on-demand (#2046) 2026-04-24 20:34:46 +02:00
shader_jit_x64_compiler.h shader_jit: Emit LG2/EX2 subroutines on-demand (#2046) 2026-04-24 20:34:46 +02:00