OGL: Store shader source in OGLShader

So it can be dumped with info log when linking fails.
This commit is contained in:
Stenzek
2019-04-20 23:39:54 +10:00
parent bbd1ae16db
commit 5c95dc61fc
4 changed files with 30 additions and 20 deletions

View File

@ -77,8 +77,8 @@ public:
static bool CompileComputeShader(SHADER& shader, const std::string& code);
static GLuint CompileSingleShader(GLenum type, const std::string& code);
static bool CheckShaderCompileResult(GLuint id, GLenum type, const std::string& code);
static bool CheckProgramLinkResult(GLuint id, const std::string& vcode, const std::string& pcode,
const std::string& gcode);
static bool CheckProgramLinkResult(GLuint id, const std::string* vcode, const std::string* pcode,
const std::string* gcode);
static StreamBuffer* GetUniformBuffer();
static u32 GetUniformBufferAlignment();
static void UploadConstants();