yuzu/src/video_core/renderer_opengl
Subv e0f66c1fbf GLRasterizer: Implemented instanced vertex arrays.
Before each draw call, for every enabled vertex array configured as instanced, we take the current instance id and divide it by its configured divisor, then we multiply that by the corresponding stride and increment the start address by the resulting amount. This way we can simulate the vertex array being incremented once per instance without actually using OpenGL's instancing functions.
2018-08-18 14:42:26 -05:00
..
gl_rasterizer.cpp GLRasterizer: Implemented instanced vertex arrays. 2018-08-18 14:42:26 -05:00
gl_rasterizer.h gl_rasterizer: Use a shared helper to upload from CPU memory. 2018-08-12 16:10:26 +02:00
gl_rasterizer_cache.cpp gl_rasterizer_cache: Remove asserts for supported blits. 2018-08-17 00:10:08 -04:00
gl_rasterizer_cache.h gl_rasterizer_cache: Treat Depth formats differently from DepthStencil. 2018-08-15 21:24:04 -04:00
gl_resource_manager.h
gl_shader_decompiler.cpp Added predcondition GreaterThanWithNan 2018-08-18 17:49:59 +10:00
gl_shader_decompiler.h
gl_shader_gen.cpp Rasterizer: Implemented instanced rendering. 2018-08-14 22:25:07 -05:00
gl_shader_gen.h
gl_shader_manager.cpp Rasterizer: Implemented instanced rendering. 2018-08-14 22:25:07 -05:00
gl_shader_manager.h Rasterizer: Implemented instanced rendering. 2018-08-14 22:25:07 -05:00
gl_shader_util.cpp
gl_shader_util.h
gl_state.cpp gl_state: Don't track constant buffer mappings. 2018-08-12 16:10:26 +02:00
gl_state.h gl_state: Don't track constant buffer mappings. 2018-08-12 16:10:26 +02:00
gl_stream_buffer.cpp Update the stream_buffer helper from Citra. 2018-08-12 15:47:35 +02:00
gl_stream_buffer.h Update the stream_buffer helper from Citra. 2018-08-12 15:47:35 +02:00
maxwell_to_gl.h maxwell_to_gl: Properly handle UnsignedInt/SignedInt sizes. 2018-08-14 20:43:02 -04:00
renderer_opengl.cpp renderer_opengl: Treat OpenGL errors as critical. 2018-08-17 00:09:27 -04:00
renderer_opengl.h core: Namespace EmuWindow 2018-08-11 20:20:21 -04:00