diff options
| author | 2018-04-06 23:56:42 -0400 | |
|---|---|---|
| committer | 2018-04-13 23:48:21 -0400 | |
| commit | da1114ca59ab2fbd4a1020db79f98b75cf4a6d5a (patch) | |
| tree | 7664dc5449907e420faa57cff274117b8f8ccd67 | |
| parent | gl_shader_util: Grab latest upstream. (diff) | |
| download | yuzu-da1114ca59ab2fbd4a1020db79f98b75cf4a6d5a.tar.gz yuzu-da1114ca59ab2fbd4a1020db79f98b75cf4a6d5a.tar.xz yuzu-da1114ca59ab2fbd4a1020db79f98b75cf4a6d5a.zip | |
renderer_opengl: Use OGLProgram instead of OGLShader.
6 files changed, 6 insertions, 6 deletions
diff --git a/src/video_core/renderer_opengl/gl_rasterizer.cpp b/src/video_core/renderer_opengl/gl_rasterizer.cpp index f217a265b..fc69fbe5a 100644 --- a/src/video_core/renderer_opengl/gl_rasterizer.cpp +++ b/src/video_core/renderer_opengl/gl_rasterizer.cpp | |||
| @@ -573,7 +573,7 @@ void main() { | |||
| 573 | 573 | ||
| 574 | current_shader = &test_shader; | 574 | current_shader = &test_shader; |
| 575 | if (has_ARB_separate_shader_objects) { | 575 | if (has_ARB_separate_shader_objects) { |
| 576 | test_shader.shader.Create(vertex_shader, nullptr, fragment_shader, {}, true); | 576 | test_shader.shader.CreateFromSource(vertex_shader, nullptr, fragment_shader, true); |
| 577 | glActiveShaderProgram(pipeline.handle, test_shader.shader.handle); | 577 | glActiveShaderProgram(pipeline.handle, test_shader.shader.handle); |
| 578 | } else { | 578 | } else { |
| 579 | UNREACHABLE(); | 579 | UNREACHABLE(); |
diff --git a/src/video_core/renderer_opengl/gl_rasterizer.h b/src/video_core/renderer_opengl/gl_rasterizer.h index d868bf421..989c62d0d 100644 --- a/src/video_core/renderer_opengl/gl_rasterizer.h +++ b/src/video_core/renderer_opengl/gl_rasterizer.h | |||
| @@ -45,7 +45,7 @@ public: | |||
| 45 | /// OpenGL shader generated for a given Maxwell register state | 45 | /// OpenGL shader generated for a given Maxwell register state |
| 46 | struct MaxwellShader { | 46 | struct MaxwellShader { |
| 47 | /// OpenGL shader resource | 47 | /// OpenGL shader resource |
| 48 | OGLShader shader; | 48 | OGLProgram shader; |
| 49 | }; | 49 | }; |
| 50 | 50 | ||
| 51 | struct VertexShader { | 51 | struct VertexShader { |
diff --git a/src/video_core/renderer_opengl/gl_rasterizer_cache.cpp b/src/video_core/renderer_opengl/gl_rasterizer_cache.cpp index 5cbafa2e7..213b20a21 100644 --- a/src/video_core/renderer_opengl/gl_rasterizer_cache.cpp +++ b/src/video_core/renderer_opengl/gl_rasterizer_cache.cpp | |||
| @@ -818,7 +818,7 @@ void main() { | |||
| 818 | color = texelFetch(tbo, tbo_offset).rabg; | 818 | color = texelFetch(tbo, tbo_offset).rabg; |
| 819 | } | 819 | } |
| 820 | )"; | 820 | )"; |
| 821 | d24s8_abgr_shader.Create(vs_source, nullptr, fs_source); | 821 | d24s8_abgr_shader.CreateFromSource(vs_source, nullptr, fs_source); |
| 822 | 822 | ||
| 823 | OpenGLState state = OpenGLState::GetCurState(); | 823 | OpenGLState state = OpenGLState::GetCurState(); |
| 824 | GLuint old_program = state.draw.shader_program; | 824 | GLuint old_program = state.draw.shader_program; |
diff --git a/src/video_core/renderer_opengl/gl_rasterizer_cache.h b/src/video_core/renderer_opengl/gl_rasterizer_cache.h index 06524fc59..e7ce506cf 100644 --- a/src/video_core/renderer_opengl/gl_rasterizer_cache.h +++ b/src/video_core/renderer_opengl/gl_rasterizer_cache.h | |||
| @@ -334,7 +334,7 @@ private: | |||
| 334 | OGLVertexArray attributeless_vao; | 334 | OGLVertexArray attributeless_vao; |
| 335 | OGLBuffer d24s8_abgr_buffer; | 335 | OGLBuffer d24s8_abgr_buffer; |
| 336 | GLsizeiptr d24s8_abgr_buffer_size; | 336 | GLsizeiptr d24s8_abgr_buffer_size; |
| 337 | OGLShader d24s8_abgr_shader; | 337 | OGLProgram d24s8_abgr_shader; |
| 338 | GLint d24s8_abgr_tbo_size_u_id; | 338 | GLint d24s8_abgr_tbo_size_u_id; |
| 339 | GLint d24s8_abgr_viewport_u_id; | 339 | GLint d24s8_abgr_viewport_u_id; |
| 340 | }; | 340 | }; |
diff --git a/src/video_core/renderer_opengl/renderer_opengl.cpp b/src/video_core/renderer_opengl/renderer_opengl.cpp index 78b50b227..2fabf5cab 100644 --- a/src/video_core/renderer_opengl/renderer_opengl.cpp +++ b/src/video_core/renderer_opengl/renderer_opengl.cpp | |||
| @@ -210,7 +210,7 @@ void RendererOpenGL::InitOpenGLObjects() { | |||
| 210 | 0.0f); | 210 | 0.0f); |
| 211 | 211 | ||
| 212 | // Link shaders and get variable locations | 212 | // Link shaders and get variable locations |
| 213 | shader.Create(vertex_shader, nullptr, fragment_shader); | 213 | shader.CreateFromSource(vertex_shader, nullptr, fragment_shader); |
| 214 | state.draw.shader_program = shader.handle; | 214 | state.draw.shader_program = shader.handle; |
| 215 | state.Apply(); | 215 | state.Apply(); |
| 216 | uniform_modelview_matrix = glGetUniformLocation(shader.handle, "modelview_matrix"); | 216 | uniform_modelview_matrix = glGetUniformLocation(shader.handle, "modelview_matrix"); |
diff --git a/src/video_core/renderer_opengl/renderer_opengl.h b/src/video_core/renderer_opengl/renderer_opengl.h index c52f40037..2cc6d9a00 100644 --- a/src/video_core/renderer_opengl/renderer_opengl.h +++ b/src/video_core/renderer_opengl/renderer_opengl.h | |||
| @@ -72,7 +72,7 @@ private: | |||
| 72 | // OpenGL object IDs | 72 | // OpenGL object IDs |
| 73 | OGLVertexArray vertex_array; | 73 | OGLVertexArray vertex_array; |
| 74 | OGLBuffer vertex_buffer; | 74 | OGLBuffer vertex_buffer; |
| 75 | OGLShader shader; | 75 | OGLProgram shader; |
| 76 | 76 | ||
| 77 | /// Display information for Switch screen | 77 | /// Display information for Switch screen |
| 78 | ScreenInfo screen_info; | 78 | ScreenInfo screen_info; |