mirror of
https://github.com/azahar-emu/azahar.git
synced 2026-06-13 14:08:17 -04:00
|
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
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. |
||
|---|---|---|
| .. | ||
| generator | ||
| debug_data.h | ||
| shader.cpp | ||
| shader.h | ||
| shader_interpreter.cpp | ||
| shader_interpreter.h | ||
| shader_jit.cpp | ||
| shader_jit.h | ||
| shader_jit_a64_compiler.cpp | ||
| shader_jit_a64_compiler.h | ||
| shader_jit_x64_compiler.cpp | ||
| shader_jit_x64_compiler.h | ||