diff options
author | bunnei <bunneidev@gmail.com> | 2018-03-20 03:57:22 +0100 |
---|---|---|
committer | bunnei <bunneidev@gmail.com> | 2018-03-20 05:07:31 +0100 |
commit | 9c468e0c55abc61cd47c80fb8347ade9db028a27 (patch) | |
tree | d0e88b22d19076f355c6d7117f07411b2089ae89 /src/video_core/renderer_opengl/gl_shader_util.h | |
parent | renderer_gl: Port over gl_shader_gen module from Citra. (diff) | |
download | yuzu-9c468e0c55abc61cd47c80fb8347ade9db028a27.tar yuzu-9c468e0c55abc61cd47c80fb8347ade9db028a27.tar.gz yuzu-9c468e0c55abc61cd47c80fb8347ade9db028a27.tar.bz2 yuzu-9c468e0c55abc61cd47c80fb8347ade9db028a27.tar.lz yuzu-9c468e0c55abc61cd47c80fb8347ade9db028a27.tar.xz yuzu-9c468e0c55abc61cd47c80fb8347ade9db028a27.tar.zst yuzu-9c468e0c55abc61cd47c80fb8347ade9db028a27.zip |
Diffstat (limited to 'src/video_core/renderer_opengl/gl_shader_util.h')
-rw-r--r-- | src/video_core/renderer_opengl/gl_shader_util.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/video_core/renderer_opengl/gl_shader_util.h b/src/video_core/renderer_opengl/gl_shader_util.h index a4bcffdfa..fc7b5e080 100644 --- a/src/video_core/renderer_opengl/gl_shader_util.h +++ b/src/video_core/renderer_opengl/gl_shader_util.h @@ -4,6 +4,7 @@ #pragma once +#include <vector> #include <glad/glad.h> namespace GLShader { @@ -11,9 +12,12 @@ namespace GLShader { /** * Utility function to create and compile an OpenGL GLSL shader program (vertex + fragment shader) * @param vertex_shader String of the GLSL vertex shader program + * @param geometry_shader String of the GLSL geometry shader program * @param fragment_shader String of the GLSL fragment shader program * @returns Handle of the newly created OpenGL shader object */ -GLuint LoadProgram(const char* vertex_shader, const char* fragment_shader); +GLuint LoadProgram(const char* vertex_shader, const char* geometry_shader, + const char* fragment_shader, const std::vector<const char*>& feedback_vars = {}, + bool separable_program = false); } // namespace GLShader |