Vertex shader source code is below:
#version 330 core
layout(location = 0) in vec4 position;
void main()
{
gl_Position = position;
};
Fragment shader source code is below:
#version 330 core
layout(location = 0) in vec4 color;
void main()
{
color = vec4(1.0, 0.0, 0.0, 1.0);
};
vec4(1.0, 0.0, 0.0, 1.0)
given by Fragment Shader indicates Red.
But glGetShaderiv
did not return GL_TRUE
when the shader object was either Vertex Shader or Fragment Shader.
Besides, a runtime error arouse as follow:
ERROR: 0:1: '' : illegal non-ASCII character (0xdd)
ERROR: 0:1: '' : illegal non-ASCII character (0xdd)
ERROR: 0:1: '' : illegal non-ASCII character (0xdd)
ERROR: 0:1: '' : illegal non-ASCII character (0xdd)
ERROR: 0:1: '' : illegal non-ASCII character (0xdd)
ERROR: 0:1: '' : illegal non-ASCII character (0xdd)
ERROR: 0:1: '' : illegal non-ASCII character (0xdd)
ERROR: 0:1: '' : illegal non-ASCII character (0xdd)
ERROR: 0:1: '' : illegal non-ASCII character (0xdd)
ERROR: 0:1: '' : illegal non-ASCII character (0xdd)
ERROR: 0:1: '' : illegal non-ASCII character (0xdd)
ERROR: 0:1: '' : illegal non-ASCII character (0xdd)
ERROR: 0:1: '' : illegal non-ASCII character (0xdd)
ERROR: 0:1: '' : illegal non-ASCII character (0xdd)
ERROR: 0:1: '' : illegal non-ASCII character (0xdd)
ERROR: 0:1: '' : illegal non-ASCII character (0xdd)
ERROR: 0:1: '' : illegal non-ASCII character (0xdd)
ERROR: 0:1: '' : illegal non-ASCII character (0xdd)
ERROR: 0:1: '' : illegal non-ASCII character (0xdd)
ERROR: 0:1: '' : illegal non-ASCII