eden/src/shader_recompiler
CamilleLaVey fa600b88b1 revert 91a662431c (#240)
revert [Texture_cache] Better memory handling for devices with lower memory allocations (#233)

Means games like Minecraft Dungeons, Sea of Stars, Luigi Mansion 2, Astroneer, Alan Wake, etc are now playable.
It also cleans up the recent abi.cpp and bindless texture commits a bit.
Everything is in #ifdef ANDROID - The biggest change is CACHING_PAGEBITS = 12.
Without that the way the buffercache grows and joins buffers can cause Android to run out of memory (as you end up with just one big buffer that needs to be copied every time it grows)
Also patches up ffmpeg issues.

Reviewed-on: eden-emu/eden#233
Co-authored-by: JPikachu <jpikachu.eden@gmail.com>
Co-committed-by: JPikachu <jpikachu.eden@gmail.com>

Had showed some regressions on devices with higher specifications, will be refined to return as a toggle in a later commit.

Reviewed-on: eden-emu/eden#240
2025-06-30 12:57:21 +00:00
..
backend [spirv] Avoid NaN when a conversion to f16 is emitted (#215) 2025-06-29 17:15:46 +00:00
frontend revert 91a662431c (#240) 2025-06-30 12:57:21 +00:00
ir_opt revert 91a662431c (#240) 2025-06-30 12:57:21 +00:00
CMakeLists.txt shader_recompiler: add byteswap pattern workaround for Nvidia 2023-11-17 22:29:12 -05:00
environment.h Fix "Propietary" typo elsewhere 2024-01-07 23:15:38 +00:00
exception.h general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
host_translate_info.h shader_recompiler: Align SSBO offsets to meet host requirements 2023-10-31 20:10:54 -04:00
object_pool.h Move to Clang Format 15 2023-01-29 17:49:42 -07:00
precompiled_headers.h CMake: Consolidate common PCH headers 2022-11-30 18:30:30 -05:00
profile.h shader_recompiler: throw on missing geometry streams in geometry shaders 2024-02-19 00:34:00 -05:00
program_header.h general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
runtime_info.h Add InputTopologyVertices from torzu adapted to eden 2025-04-19 17:56:48 -03:00
shader_info.h shader_recompiler: use float image operations on load/store when required 2023-12-21 14:34:46 -05:00
stage.h general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
varying_state.h MacroHLE: Add HLE replacement for base vertex and base instance. 2023-01-01 16:43:57 -05:00