Meine Anwendung mich diese Nachricht gesendet, wenn ich versuchte, einen GLSL3.3 ShaderFROH, Erweiterungen nicht geladen
#version 330
layout(location = 0) in vec2 position;
layout(location = 1) uniform float TimeUniform = 0.0f;
out float TimeUniformFrag;
void main() {
gl_Position = vec4(position.x - 1.0f, position.y - 1.0f, 0.0f, 1.0f);
TimeUniformFrag = TimeUniform;
}
...
Vertex Shader: 0:3(1): error: uniform explicit location requires GL_ARB_explicit_uniform_location and either GL_ARB_explicit_attrib_location or GLSL 3.30.
Also ging ich zurück zu laufen und hinzugefügt die Erweiterung des FROH Generator: Sie können meine sehen Wahlen unten!
http://glad.dav1d.de/#profile=core&language=c&specification=gl&loader=on&api=gl%3D3.3&extensions=GL_ARB_explicit_uniform_location
Danach habe ich meine glad.c und glad.h Dateien zurück in meine Datei und erstellt ... und zu meiner Überraschung Kopie kleisterte, bekam ich den gleichen Fehler! (KHR.h-Datei nicht enthalten)
Was mache ich falsch?
Sie haben den Doppelpunkt vergessen, auch das Hinzufügen der richtigen Zeile fordert mich mit einem, Fehler: Erweiterung 'ARB_explicit_uniform_location 'im Vertex-Shader nicht unterstützt – Whiteclaws