summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar bunnei2018-04-06 23:56:42 -0400
committerGravatar bunnei2018-04-13 23:48:21 -0400
commitda1114ca59ab2fbd4a1020db79f98b75cf4a6d5a (patch)
tree7664dc5449907e420faa57cff274117b8f8ccd67
parentgl_shader_util: Grab latest upstream. (diff)
downloadyuzu-da1114ca59ab2fbd4a1020db79f98b75cf4a6d5a.tar.gz
yuzu-da1114ca59ab2fbd4a1020db79f98b75cf4a6d5a.tar.xz
yuzu-da1114ca59ab2fbd4a1020db79f98b75cf4a6d5a.zip
renderer_opengl: Use OGLProgram instead of OGLShader.
-rw-r--r--src/video_core/renderer_opengl/gl_rasterizer.cpp2
-rw-r--r--src/video_core/renderer_opengl/gl_rasterizer.h2
-rw-r--r--src/video_core/renderer_opengl/gl_rasterizer_cache.cpp2
-rw-r--r--src/video_core/renderer_opengl/gl_rasterizer_cache.h2
-rw-r--r--src/video_core/renderer_opengl/renderer_opengl.cpp2
-rw-r--r--src/video_core/renderer_opengl/renderer_opengl.h2
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;