add GLSL version specifier automatically if not provided
This commit is contained in:
parent
05201ef13e
commit
dc3d8b15bf
@ -110,8 +110,12 @@ nf7::Future<std::shared_ptr<Obj<Obj_ShaderMeta>>> Obj_ShaderMeta::Create(
|
||||
return;
|
||||
}
|
||||
|
||||
const GLchar* str = src.c_str();
|
||||
glShaderSource(id, 1, &str, nullptr);
|
||||
static const char* kHeader =
|
||||
"#version 330\n"
|
||||
"#extension GL_ARB_shading_language_include: require\n";
|
||||
|
||||
const GLchar* str[] = {kHeader, src.c_str()};
|
||||
glShaderSource(id, 2, str, nullptr);
|
||||
glCompileShader(id);
|
||||
assert(0 == glGetError());
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user