2
1
Fork 0
mirror of https://github.com/yuzu-emu/yuzu.git synced 2024-07-04 23:31:19 +01:00
yuzu/src/video_core/renderer_opengl
ReinUsesLisp 46177901b8 gl_device: Add test to detect broken component indexing
Component indexing on AMD's proprietary driver is broken. This commit adds
a test to detect when we are on a driver that can't successfully manage
component indexing.

It dispatches a dummy draw with just one vertex shader that writes to an
indexed SSBO from the GPU with data sent through uniforms, it then reads
that data from the CPU and compares the expected output.
2019-05-24 02:47:56 -03:00
..
gl_buffer_cache.cpp video_core/texures/texture: Remove unnecessary includes 2019-04-06 00:03:35 -04:00
gl_buffer_cache.h RasterizerCache Redesign: Flush 2019-04-19 20:44:56 -04:00
gl_device.cpp gl_device: Add test to detect broken component indexing 2019-05-24 02:47:56 -03:00
gl_device.h gl_device: Add test to detect broken component indexing 2019-05-24 02:47:56 -03:00
gl_global_cache.cpp shader_ir: Implement STG, keep track of global memory usage and flush 2019-04-14 00:25:32 -03:00
gl_global_cache.h Rasterizer Cache: Use a temporal storage for Surfaces loading/flushing. 2019-04-21 11:42:07 -04:00
gl_primitive_assembler.cpp video_core/renderer_opengl: Remove unnecessary includes 2019-04-04 12:00:46 -04:00
gl_primitive_assembler.h video_core/renderer_opengl: Remove unnecessary includes 2019-04-04 12:00:46 -04:00
gl_rasterizer.cpp Merge pull request #2480 from ReinUsesLisp/fix-quads 2019-05-19 14:58:49 +01:00
gl_rasterizer.h Merge pull request #2383 from ReinUsesLisp/aoffi-test 2019-04-22 22:14:02 -04:00
gl_rasterizer_cache.cpp Merge pull request #2461 from lioncash/unused-var 2019-05-14 06:36:26 -04:00
gl_rasterizer_cache.h Rasterizer Cache: Use a temporal storage for Surfaces loading/flushing. 2019-04-21 11:42:07 -04:00
gl_resource_manager.cpp
gl_resource_manager.h
gl_sampler_cache.cpp
gl_sampler_cache.h
gl_shader_cache.cpp video_core/renderer_opengl/gl_shader_cache: Correct member initialization order 2019-05-09 18:55:47 -04:00
gl_shader_cache.h Merge pull request #2413 from FernandoS27/opt-gpu 2019-05-13 23:01:59 -03:00
gl_shader_decompiler.cpp renderer_opengl/gl_shader_decompiler: Remove redundant name specification in format string 2019-05-21 09:47:21 -04:00
gl_shader_decompiler.h Merge pull request #2383 from ReinUsesLisp/aoffi-test 2019-04-22 22:14:02 -04:00
gl_shader_disk_cache.cpp gl_shader_disk_cache: in-class initialize virtual file offset of ShaderDiskCacheOpenGL 2019-05-19 02:55:18 -04:00
gl_shader_disk_cache.h gl_shader_disk_cache: in-class initialize virtual file offset of ShaderDiskCacheOpenGL 2019-05-19 02:55:18 -04:00
gl_shader_gen.cpp gl_shader_gen: std::move objects where applicable 2019-05-19 03:46:54 -04:00
gl_shader_gen.h gl_shader_decompiler: Use variable AOFFI on supported hardware 2019-04-14 05:13:19 -03:00
gl_shader_manager.cpp gl_shader_manager: Move code to source file and minor clean up 2019-04-10 19:29:15 -03:00
gl_shader_manager.h gl_shader_manager: Move code to source file and minor clean up 2019-04-10 19:29:15 -03:00
gl_shader_util.cpp
gl_shader_util.h
gl_state.cpp gl_state: Fix samplers memory corruption 2019-04-19 17:07:56 -03:00
gl_state.h
gl_stream_buffer.cpp
gl_stream_buffer.h
maxwell_to_gl.h maxwell_to_gl: Add TriangleFan primitive topology 2019-05-17 19:58:02 -03:00
renderer_opengl.cpp video_core/renderer_opengl: Remove unnecessary includes 2019-04-04 12:00:46 -04:00
renderer_opengl.h
utils.cpp renderer_opengl/utils: Skip empty binds 2019-04-05 19:19:49 -03:00
utils.h gl_rasterizer: Use ARB_multi_bind to update UBOs across stages 2019-04-05 19:10:46 -03:00