aboutsummaryrefslogtreecommitdiff
path: root/src/common/error.cpp
diff options
context:
space:
mode:
authorlizzie <lizzie@eden-emu.dev>2026-07-02 19:24:07 +0200
committercrueter <crueter@eden-emu.dev>2026-07-02 19:24:07 +0200
commita769505a4544cc9ba78d63c88d9b6e00f6077108 (patch)
treede28ab8bb18be80b0d721476ab2d7748d6880ccb /src/common/error.cpp
parent54c3d10b868806b4d79a919893c7626550244ef7 (diff)
[vk, ogl] Remove dedicated precomputed swizzle table; use shorter inline table in block_linear swizzle shaders (#4146)
old table = 64 * 8 * sizeof(u32) = 512 * 4 = 4096 bytes new table = 8 * sizeof(u32) = 8 * 4 = 32 bytes the expression ```glsl return ((pos & 0x0180) >> 1) | ((pos & 0x0040) >> 2) | ((pos & 0x0020) << 3) | ((pos & 0x0010) << 1) | ((pos & 0x000f) << 0); ``` is equivalent for generating the table but idk if we'd want that Signed-off-by: lizzie <lizzie@eden-emu.dev> Co-authored-by: CamilleLaVey <camillelavey99@gmail.com> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4146 Reviewed-by: CamilleLaVey <camillelavey99@gmail.com> Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Diffstat (limited to 'src/common/error.cpp')
0 files changed, 0 insertions, 0 deletions