yuzu/src/video_core/renderer_opengl
lat9nq cb0b8442f0 gl_device: Filter more specifically for slow ASTC
Adds a check to find if the renderer is Intel DG (i.e. DG2).

gl_device: Detect Mesa to disable their ASTC

In our testing, our own ASTC decoder has shown itself to perform faster
than the included one from the driver. Disable theirs when Mesa is
detected.

Mesa detection depends on the vendor string. Some drivers never appear
outside of *nix contexts, so only check those in the *nix context.

gl_device: Internalize Intel DG detection
2023-08-05 15:19:16 -04:00
..
blit_image.cpp video_core: Fix ogl status error when draw_texture 2023-03-12 13:33:31 +08:00
blit_image.h video_core: Implement maxwell3d draw texture method 2023-01-05 12:41:28 +08:00
gl_buffer_cache_base.cpp Buffer Cache: Fully rework the buffer cache. 2023-04-29 00:46:31 +02:00
gl_buffer_cache.cpp buffer_cache_base: Specify buffer type in HostBindings 2023-06-13 00:59:42 -04:00
gl_buffer_cache.h buffer_cache_base: Specify buffer type in HostBindings 2023-06-13 00:59:42 -04:00
gl_compute_pipeline.cpp settings,general: Rename non-confirming enums 2023-07-21 10:56:54 -04:00
gl_compute_pipeline.h shaders: Track local memory usage 2023-06-25 18:59:33 -04:00
gl_device.cpp gl_device: Filter more specifically for slow ASTC 2023-08-05 15:19:16 -04:00
gl_device.h OpenGL: Limit lmem warmup to NVIDIA 2023-06-25 19:06:51 -04:00
gl_fence_manager.cpp OpenGL: Prefer glClientWaitSync for OGLSync objects 2023-03-08 20:29:25 -05:00
gl_fence_manager.h Fence Manager: implement async fence management in a sepparate thread. 2023-04-23 04:48:50 +02:00
gl_fsr.cpp video_core/opengl: Add FSR upscaling filter to the OpenGL renderer 2023-01-26 21:43:33 +01:00
gl_fsr.h video_core/opengl: Add FSR upscaling filter to the OpenGL renderer 2023-01-26 21:43:33 +01:00
gl_graphics_pipeline.cpp settings,general: Rename non-confirming enums 2023-07-21 10:56:54 -04:00
gl_graphics_pipeline.h shaders: Track local memory usage 2023-06-25 18:59:33 -04:00
gl_query_cache.cpp QueryCache: rework async downloads. 2023-04-23 22:04:14 +02:00
gl_query_cache.h QueryCache: rework async downloads. 2023-04-23 22:04:14 +02:00
gl_rasterizer.cpp Memory Tracking: Optimize tracking to only use atomic writes when contested with the host GPU 2023-06-28 21:32:45 +02:00
gl_rasterizer.h Memory Tracking: Optimize tracking to only use atomic writes when contested with the host GPU 2023-06-28 21:32:45 +02:00
gl_resource_manager.cpp OpenGL: Prefer glClientWaitSync for OGLSync objects 2023-03-08 20:29:25 -05:00
gl_resource_manager.h OpenGL: Prefer glClientWaitSync for OGLSync objects 2023-03-08 20:29:25 -05:00
gl_shader_cache.cpp settings,general: Rename non-confirming enums 2023-07-21 10:56:54 -04:00
gl_shader_cache.h gl_compute_pipeline: Force context flush when loading shader cache 2023-01-29 21:32:12 -05:00
gl_shader_context.h video_core: preallocate fewer IR blocks 2023-06-14 21:37:57 -04:00
gl_shader_manager.cpp OpenGL: Limit lmem warmup to NVIDIA 2023-06-25 19:06:51 -04:00
gl_shader_manager.h OpenGL: Add Local Memory warmup shader 2023-06-25 18:43:23 -04:00
gl_shader_util.cpp renderer_opengl: delete shader source after linking 2022-07-30 13:21:26 -04:00
gl_shader_util.h chore: make yuzu REUSE compliant 2022-07-27 12:53:49 +02:00
gl_staging_buffer_pool.cpp gl_staging_buffers: Optimization to reduce fence waiting 2023-05-28 00:38:47 -04:00
gl_staging_buffer_pool.h gl_staging_buffers: Optimization to reduce fence waiting 2023-05-28 00:38:47 -04:00
gl_state_tracker.cpp ir/texture_pass: Use host_info instead of querying Settings::values (#9176) 2022-11-11 03:32:53 +01:00
gl_state_tracker.h state_tracker: workaround channel setup for homebrew 2022-10-06 21:00:54 +02:00
gl_texture_cache_base.cpp general: Convert source file copyright comments over to SPDX 2022-04-23 05:55:32 -04:00
gl_texture_cache.cpp settings,general: Rename non-confirming enums 2023-07-21 10:56:54 -04:00
gl_texture_cache.h video_core: Fallback to default anisotropy instead to 1x anisotropy 2023-06-15 23:16:26 +02:00
maxwell_to_gl.h GPU: implement missing ASTC 2023-05-03 11:33:28 -04:00
renderer_opengl.cpp settings,opengl,yuzu-qt: Fix AA, Filter maximums 2023-07-21 10:56:55 -04:00
renderer_opengl.h video_core/opengl: Add FSR upscaling filter to the OpenGL renderer 2023-01-26 21:43:33 +01:00
util_shaders.cpp OpenGL: Make use of persistent buffer maps in buffer cache downloads 2023-05-28 00:38:46 -04:00
util_shaders.h OpenGL: Make use of persistent buffer maps in buffer cache downloads 2023-05-28 00:38:46 -04:00