eden/src/shader_recompiler/ir_opt
CamilleLaVey fa600b88b1
All checks were successful
eden-build / source (push) Successful in 3m28s
eden-build / linux (push) Successful in 20m57s
eden-build / android (push) Successful in 24m39s
eden-build / windows (msvc) (push) Successful in 26m39s
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: https://git.eden-emu.dev/eden-emu/eden/pulls/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: https://git.eden-emu.dev/eden-emu/eden/pulls/240
2025-06-30 12:57:21 +00:00
..
collect_shader_info_pass.cpp shader_recompiler: use minimal clip distance array 2023-12-18 22:25:14 -05:00
conditional_barrier_pass.cpp shader_recompiler: remove barriers in conditional control flow when device lacks support 2023-06-10 12:30:39 -04:00
constant_propagation_pass.cpp Fix "Propietary" typo elsewhere 2024-01-07 23:15:38 +00:00
dead_code_elimination_pass.cpp Revert "shader_recompiler/dead_code_elimination: Add DeadBranchElimination pass" 2022-10-25 12:57:25 +08:00
dual_vertex_pass.cpp general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
global_memory_to_storage_buffer_pass.cpp shader/recompiler: Revert NVN storage buffer bias range 2025-04-19 17:56:48 -03:00
identity_removal_pass.cpp general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
layer_pass.cpp shader_recompiler: add gl_Layer translation GS for older hardware 2022-12-01 09:51:27 -05:00
lower_fp16_to_fp32.cpp general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
lower_fp64_to_fp32.cpp shader_recompiler: translate f64 to f32 when unsupported on host 2023-06-10 12:38:49 -04:00
lower_int64_to_int32.cpp general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
passes.h Merge branch 'master' into ssbo-align 2023-11-26 21:08:53 -05:00
position_pass.cpp video_core: Generate mipmap texture by drawing 2022-09-20 11:55:43 +08:00
rescaling_pass.cpp video_code: support rectangle texture 2022-08-25 12:45:58 +08:00
ssa_rewrite_pass.cpp ssa_rewrite_pass: use proper maps 2023-07-23 11:38:01 -04:00
texture_pass.cpp revert 91a662431c (#240) 2025-06-30 12:57:21 +00:00
vendor_workaround_pass.cpp shader_recompiler: add byteswap pattern workaround for Nvidia 2023-11-17 22:29:12 -05:00
verification_pass.cpp GCC 12 fixes 2022-04-28 16:50:34 -04:00