Browse Source

gl_rasterizer: Add some commentaries

pull/15/merge
ReinUsesLisp 7 years ago
parent
commit
a6d2f52fc3
  1. 5
      src/video_core/renderer_opengl/gl_rasterizer.cpp

5
src/video_core/renderer_opengl/gl_rasterizer.cpp

@ -650,12 +650,17 @@ void RasterizerOpenGL::DrawArrays() {
gpu.dirty_flags.vertex_array.set();
}
// Prepare vertex array format.
const GLuint vertex_array = SetupVertexFormat();
// Upload vertex and index data.
SetupVertexBuffer(vertex_array);
const GLintptr index_buffer_offset = SetupIndexBuffer();
// Setup draw parameters. It will automatically choose what glDraw* method to use.
const DrawParameters params = SetupDraw(index_buffer_offset);
// Setup shaders and their used resources.
texture_cache.GuardSamplers(true);
SetupShaders(params.primitive_mode);
texture_cache.GuardSamplers(false);

Loading…
Cancel
Save