suyu/src/video_core/renderer_opengl
ReinUsesLisp 51512d01d8 renderer_opengl: Avoid precompiled cache and force NV GL cache directory
Setting __GL_SHADER_DISK_CACHE_PATH we can force the cache directory to
be in yuzu's user directory to stop commonly distributed malware from
deleting our driver shader cache. And by setting
__GL_SHADER_DISK_CACHE_SKIP_CLEANUP we can have an unbounded shader
cache size.

This has only been implemented on Windows, mostly because previous tests
didn't seem to work on Linux.

Disable the precompiled cache on Nvidia's driver. There's no need to
hide information the driver already has in its own cache.
2021-01-21 00:41:03 -03:00
..
gl_arb_decompiler.cpp video_core: Make use of ordered container contains() where applicable 2020-12-07 16:30:39 -05:00
gl_arb_decompiler.h gl_arb_decompiler: Implement an assembly shader decompiler 2020-06-11 22:12:07 -03:00
gl_buffer_cache.cpp video_core: Rewrite the texture cache 2020-12-30 03:38:50 -03:00
gl_buffer_cache.h video_core: Rewrite the texture cache 2020-12-30 03:38:50 -03:00
gl_device.cpp renderer_opengl: Avoid precompiled cache and force NV GL cache directory 2021-01-21 00:41:03 -03:00
gl_device.h renderer_opengl: Avoid precompiled cache and force NV GL cache directory 2021-01-21 00:41:03 -03:00
gl_fence_manager.cpp video_core: Rewrite the texture cache 2020-12-30 03:38:50 -03:00
gl_fence_manager.h video_core: Rewrite the texture cache 2020-12-30 03:38:50 -03:00
gl_query_cache.cpp video_core: Resolve more variable shadowing scenarios pt.3 2020-12-05 16:02:23 -05:00
gl_query_cache.h video_core: Resolve more variable shadowing scenarios pt.3 2020-12-05 16:02:23 -05:00
gl_rasterizer.cpp video_core: Rewrite the texture cache 2020-12-30 03:38:50 -03:00
gl_rasterizer.h video_core: Rewrite the texture cache 2020-12-30 03:38:50 -03:00
gl_resource_manager.cpp video_core: Rewrite the texture cache 2020-12-30 03:38:50 -03:00
gl_resource_manager.h gl_shader_util: Use std::string_view instead of star pointer 2020-08-23 21:23:54 -03:00
gl_shader_cache.cpp renderer_opengl: Avoid precompiled cache and force NV GL cache directory 2021-01-21 00:41:03 -03:00
gl_shader_cache.h video_core: Resolve more variable shadowing scenarios pt.3 2020-12-05 16:02:23 -05:00
gl_shader_decompiler.cpp video_core: Rewrite the texture cache 2020-12-30 03:38:50 -03:00
gl_shader_decompiler.h video_core: Rewrite the texture cache 2020-12-30 03:38:50 -03:00
gl_shader_disk_cache.cpp video_core: Make use of ordered container contains() where applicable 2020-12-07 16:30:39 -05:00
gl_shader_disk_cache.h video_core: Remove all Core::System references in renderer 2020-09-06 05:28:48 -03:00
gl_shader_manager.cpp video_core: Rewrite the texture cache 2020-12-30 03:38:50 -03:00
gl_shader_manager.h video_core: Rewrite the texture cache 2020-12-30 03:38:50 -03:00
gl_shader_util.cpp gl_shader_util: Use std::string_view instead of star pointer 2020-08-23 21:23:54 -03:00
gl_shader_util.h gl_shader_util: Use std::string_view instead of star pointer 2020-08-23 21:23:54 -03:00
gl_state_tracker.cpp video_core: Rewrite the texture cache 2020-12-30 03:38:50 -03:00
gl_state_tracker.h video_core: Rewrite the texture cache 2020-12-30 03:38:50 -03:00
gl_stream_buffer.cpp video_core: Rewrite the texture cache 2020-12-30 03:38:50 -03:00
gl_stream_buffer.h video_core: Rewrite the texture cache 2020-12-30 03:38:50 -03:00
gl_texture_cache.cpp gl_texture_cache: Avoid format views on Intel and AMD 2021-01-04 02:06:40 -03:00
gl_texture_cache.h gl_texture_cache: Create base images with sRGB 2021-01-04 01:54:54 -03:00
maxwell_to_gl.h video_core: Rewrite the texture cache 2020-12-30 03:38:50 -03:00
renderer_opengl.cpp video_core: Rewrite the texture cache 2020-12-30 03:38:50 -03:00
renderer_opengl.h video_core: Rewrite the texture cache 2020-12-30 03:38:50 -03:00
util_shaders.cpp video_core: Rewrite the texture cache 2020-12-30 03:38:50 -03:00
util_shaders.h video_core: Rewrite the texture cache 2020-12-30 03:38:50 -03:00