diff options
| author | bunnei <bunneidev@gmail.com> | 2019-04-10 11:23:19 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-04-10 11:23:19 -0400 |
| commit | 97648f48418c4d37c91f91b4c36689d4d86d501c (patch) | |
| tree | 843f53aabde61418c2b1590e6ab4c2a466aaa92e /src/video_core/renderer_opengl/gl_rasterizer.h | |
| parent | 1312cf15d637e87161f0c70591098385b6de9ce1 (diff) | |
| parent | 34c3e2c7868620d9c1c76fd810db3cb368fbd22b (diff) | |
Merge pull request #2345 from ReinUsesLisp/multibind
gl_rasterizer: Use ARB_multi_bind to update buffers with a single call per drawcall
Diffstat (limited to 'src/video_core/renderer_opengl/gl_rasterizer.h')
| -rw-r--r-- | src/video_core/renderer_opengl/gl_rasterizer.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/video_core/renderer_opengl/gl_rasterizer.h b/src/video_core/renderer_opengl/gl_rasterizer.h index 54fbf48aa..e4c64ae71 100644 --- a/src/video_core/renderer_opengl/gl_rasterizer.h +++ b/src/video_core/renderer_opengl/gl_rasterizer.h @@ -28,6 +28,7 @@ #include "video_core/renderer_opengl/gl_shader_cache.h" #include "video_core/renderer_opengl/gl_shader_manager.h" #include "video_core/renderer_opengl/gl_state.h" +#include "video_core/renderer_opengl/utils.h" namespace Core { class System; @@ -229,6 +230,9 @@ private: PrimitiveAssembler primitive_assembler{buffer_cache}; GLint uniform_buffer_alignment; + BindBuffersRangePushBuffer bind_ubo_pushbuffer{GL_UNIFORM_BUFFER}; + BindBuffersRangePushBuffer bind_ssbo_pushbuffer{GL_SHADER_STORAGE_BUFFER}; + std::size_t CalculateVertexArraysSize() const; std::size_t CalculateIndexBufferSize() const; |
