|
@@ -8,6 +8,7 @@
|
|
|
#include "video_core/engines/maxwell_3d.h"
|
|
#include "video_core/engines/maxwell_3d.h"
|
|
|
#include "video_core/renderer_opengl/gl_shader_cache.h"
|
|
#include "video_core/renderer_opengl/gl_shader_cache.h"
|
|
|
#include "video_core/renderer_opengl/gl_shader_manager.h"
|
|
#include "video_core/renderer_opengl/gl_shader_manager.h"
|
|
|
|
|
+#include "video_core/utils.h"
|
|
|
|
|
|
|
|
namespace OpenGL {
|
|
namespace OpenGL {
|
|
|
|
|
|
|
@@ -83,6 +84,7 @@ CachedShader::CachedShader(VAddr addr, Maxwell::ShaderProgram program_type)
|
|
|
shader.Create(program_result.first.c_str(), gl_type);
|
|
shader.Create(program_result.first.c_str(), gl_type);
|
|
|
program.Create(true, shader.handle);
|
|
program.Create(true, shader.handle);
|
|
|
SetShaderUniformBlockBindings(program.handle);
|
|
SetShaderUniformBlockBindings(program.handle);
|
|
|
|
|
+ VideoCore::LabelGLObject(GL_PROGRAM, program.handle, addr);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
GLuint CachedShader::GetProgramResourceIndex(const GLShader::ConstBufferEntry& buffer) {
|
|
GLuint CachedShader::GetProgramResourceIndex(const GLShader::ConstBufferEntry& buffer) {
|