eden-miror/src/video_core/renderer_opengl
ReinUsesLisp e2b67a868b shader/other: Implement thread comparisons (NV_shader_thread_group)
Hardware S2R special registers match gl_Thread*MaskNV. We can trivially
implement these using Nvidia's extension on OpenGL or naively stubbing
them with the ARB instructions to match. This might cause issues if the
host device warp size doesn't match Nvidia's. That said, this is
unlikely on proper shaders.

Refer to the attached url for more documentation about these flags.
https://www.khronos.org/registry/OpenGL/extensions/NV/NV_shader_thread_group.txt
2020-05-21 23:18:37 -03:00
..
gl_buffer_cache.cpp {maxwell_3d,buffer_cache}: Implement memory barriers using 3D registers 2020-04-28 02:18:12 -03:00
gl_buffer_cache.h {maxwell_3d,buffer_cache}: Implement memory barriers using 3D registers 2020-04-28 02:18:12 -03:00
gl_device.cpp gl_device: Mark stage_swizzle as constexpr 2020-04-15 21:59:13 -04:00
gl_device.h gl_device: Detect if ASTC is reported and expose it 2020-04-01 01:14:04 -03:00
gl_fence_manager.cpp GL_Fence_Manager: use GL_TIMEOUT_IGNORED instead of a loop, 2020-04-22 20:34:32 -04:00
gl_fence_manager.h Address Feedback. 2020-04-22 11:36:24 -04:00
gl_framebuffer_cache.cpp
gl_framebuffer_cache.h
gl_query_cache.cpp gl_query_cache: Resolve use-after-move in CachedQuery move assignment operator 2020-04-15 22:20:06 -04:00
gl_query_cache.h
gl_rasterizer.cpp gl_rasterizer: Implement viewport swizzles with NV_viewport_swizzle 2020-05-04 17:51:30 -03:00
gl_rasterizer.h Merge pull request #3808 from ReinUsesLisp/wait-for-idle 2020-05-03 02:43:18 -04:00
gl_resource_manager.cpp
gl_resource_manager.h
gl_sampler_cache.cpp
gl_sampler_cache.h
gl_shader_cache.cpp shader/memory_util: Deduplicate code 2020-04-26 01:38:51 -03:00
gl_shader_cache.h ShaderCache/PipelineCache: Cache null shaders. 2020-04-22 11:36:25 -04:00
gl_shader_decompiler.cpp shader/other: Implement thread comparisons (NV_shader_thread_group) 2020-05-21 23:18:37 -03:00
gl_shader_decompiler.h shader_ir: Turn classes into data structures 2020-04-23 18:00:06 -03:00
gl_shader_disk_cache.cpp
gl_shader_disk_cache.h
gl_shader_manager.cpp
gl_shader_manager.h
gl_shader_util.cpp
gl_shader_util.h
gl_state_tracker.cpp gl_rasterizer: Implement line widths and smooth lines 2020-04-13 01:30:34 -03:00
gl_state_tracker.h gl_rasterizer: Implement line widths and smooth lines 2020-04-13 01:30:34 -03:00
gl_stream_buffer.cpp
gl_stream_buffer.h
gl_texture_cache.cpp texture: Implement R8G8UI 2020-04-30 13:19:36 -04:00
gl_texture_cache.h video_core: Use native ASTC when available 2020-04-01 01:14:04 -03:00
maxwell_to_gl.h gl_rasterizer: Implement viewport swizzles with NV_viewport_swizzle 2020-05-04 17:51:30 -03:00
renderer_opengl.cpp CMakeLists: Make -Wreorder a compile-time error 2020-04-15 14:14:41 -04:00
renderer_opengl.h Frontend/GPU: Refactor context management 2020-03-24 21:03:42 -06:00
utils.cpp buffer_cache: Return handles instead of pointer to handles 2020-04-16 02:33:34 -03:00
utils.h buffer_cache: Return handles instead of pointer to handles 2020-04-16 02:33:34 -03:00