summaryrefslogtreecommitdiffstats
path: root/src/video_core/renderer_opengl/gl_rasterizer.h
diff options
context:
space:
mode:
authorReinUsesLisp <reinuseslisp@airmail.cc>2019-12-26 04:16:52 +0100
committerReinUsesLisp <reinuseslisp@airmail.cc>2020-02-28 20:54:37 +0100
commitd5ab0358b64266be928a15265c4071744eed061e (patch)
tree8d74382750f819bceaa84a9678ea7b508d8dc6bb /src/video_core/renderer_opengl/gl_rasterizer.h
parentgl_state: Remove depth clamp tracking (diff)
downloadyuzu-d5ab0358b64266be928a15265c4071744eed061e.tar
yuzu-d5ab0358b64266be928a15265c4071744eed061e.tar.gz
yuzu-d5ab0358b64266be928a15265c4071744eed061e.tar.bz2
yuzu-d5ab0358b64266be928a15265c4071744eed061e.tar.lz
yuzu-d5ab0358b64266be928a15265c4071744eed061e.tar.xz
yuzu-d5ab0358b64266be928a15265c4071744eed061e.tar.zst
yuzu-d5ab0358b64266be928a15265c4071744eed061e.zip
Diffstat (limited to '')
-rw-r--r--src/video_core/renderer_opengl/gl_rasterizer.h12
1 files changed, 4 insertions, 8 deletions
diff --git a/src/video_core/renderer_opengl/gl_rasterizer.h b/src/video_core/renderer_opengl/gl_rasterizer.h
index 8afc3c205..b97f9f518 100644
--- a/src/video_core/renderer_opengl/gl_rasterizer.h
+++ b/src/video_core/renderer_opengl/gl_rasterizer.h
@@ -194,11 +194,11 @@ private:
std::size_t CalculateIndexBufferSize() const;
- /// Updates and returns a vertex array object representing current vertex format
- GLuint SetupVertexFormat();
+ /// Updates the current vertex format
+ void SetupVertexFormat();
- void SetupVertexBuffer(GLuint vao);
- void SetupVertexInstances(GLuint vao);
+ void SetupVertexBuffer();
+ void SetupVertexInstances();
GLintptr SetupIndexBuffer();
@@ -217,10 +217,6 @@ private:
ScreenInfo& screen_info;
std::unique_ptr<GLShader::ProgramManager> shader_program_manager;
- std::map<std::array<Tegra::Engines::Maxwell3D::Regs::VertexAttribute,
- Tegra::Engines::Maxwell3D::Regs::NumVertexAttributes>,
- OGLVertexArray>
- vertex_array_cache;
static constexpr std::size_t STREAM_BUFFER_SIZE = 128 * 1024 * 1024;
OGLBufferCache buffer_cache;