Warum das GLSL-Shader-Programm nicht korrekt verknüpft werden kann (leeres Protokoll)

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Warum das GLSL-Shader-Programm nicht korrekt verknüpft werden kann (leeres Protokoll)

by Guest » 03 Jan 2025, 19:18

Aus unbekanntem Grund kann das OpenGL-GLSL-Shader-Programm nicht korrekt verlinkt werden, das Protokoll ist leer. Shader wurden korrekt kompiliert.
Versuche:

Code: Select all

CompileShaders("Data/Shaders/ui", 0b01, MainUiShader);
gibt einen Fehler aus: „FEHLER: Shader können nicht verknüpft werden“.
Hier ist der Header mit Funktionen:

Code: Select all

void CompileShader(std::string ShaderFile, GLenum ShaderType, GLuint ShaderVariable) {
LoadFile(ShaderFile);
ShaderVariable = glCreateShader(ShaderType);
const char* ShaderSource = TempData0.c_str();
glShaderSource(ShaderVariable, 1, &ShaderSource, NULL);
glCompileShader(ShaderVariable);

glGetShaderiv(ShaderVariable, GL_COMPILE_STATUS, &TempValue);
if (!TempValue)
{glGetShaderInfoLog(ShaderVariable, 4096, NULL, Log);
std::cout

Top