Lines Matching full:shader
21 * \brief Negative Shader API tests.
88 // Shader control commands
99 // make notAShader not a shader id
103 ctx.beginSection("GL_INVALID_VALUE is generated if shader is not a value generated by OpenGL.");
109 GLuint shader = ctx.glCreateShader(GL_VERTEX_SHADER);
110 ctx.glShaderSource(shader, -1, 0, 0);
114 ctx.beginSection("GL_INVALID_OPERATION is generated if shader is not a shader object.");
121 ctx.glDeleteShader(shader);
126 // \note Shader compilation must be supported.
128 ctx.beginSection("GL_INVALID_VALUE is generated if shader is not a value generated by OpenGL.");
133 ctx.beginSection("GL_INVALID_OPERATION is generated if shader is not a shader object.");
144 ctx.beginSection("GL_INVALID_VALUE is generated if shader is not a value generated by OpenGL.");
169 ctx.getLog() << TestLog::Message << "// Shader binaries not supported." << TestLog::EndMessage;
171 ctx.getLog() << TestLog::Message << "// Shader binaries supported" << TestLog::EndMessage;
190 ctx.beginSection("GL_INVALID_OPERATION is generated if more than one of the handles in shaders refers to the same type of shader, or GL_INVALID_VALUE due to invalid data pointer.");
211 ctx.beginSection("GL_INVALID_OPERATION is generated if shader is not a shader object.");
218 ctx.beginSection("GL_INVALID_VALUE is generated if either program or shader is not a value generated by OpenGL.");
227 ctx.beginSection("GL_INVALID_OPERATION is generated if shader is already attached to program.");
234 ctx.beginSection("GL_INVALID_OPERATION is generated if a shader of the same type as shader is already attached to program.");
246 GLuint shader = ctx.glCreateShader(GL_VERTEX_SHADER);
249 ctx.beginSection("GL_INVALID_VALUE is generated if either program or shader is not a value generated by OpenGL.");
250 ctx.glDetachShader(-1, shader);
259 ctx.glDetachShader(shader, shader);
263 ctx.beginSection("GL_INVALID_OPERATION is generated if shader is not a shader object.");
266 ctx.glDetachShader(shader, program);
270 ctx.beginSection("GL_INVALID_OPERATION is generated if shader is not attached to program.");
271 ctx.glDetachShader(program, shader);
276 ctx.glDeleteShader(shader);
281 GLuint shader = ctx.glCreateShader(GL_VERTEX_SHADER);
289 ctx.glLinkProgram(shader);
293 ctx.glDeleteShader(shader);
326 GLuint shader = ctx.glCreateShader(GL_VERTEX_SHADER);
334 ctx.glUseProgram(shader);
372 ctx.glDeleteShader(shader);
385 GLuint shader = ctx.glCreateShader(GL_VERTEX_SHADER);
393 ctx.glValidateProgram(shader);
397 ctx.glDeleteShader(shader);
653 // Shader data commands
658 GLuint shader = ctx.glCreateShader(GL_VERTEX_SHADER);
668 ctx.beginSection("GL_INVALID_VALUE is generated if program is not a program or shader object.");
679 ctx.glGetAttribLocation (shader, "test");
684 ctx.glDeleteShader (shader);
691 GLuint shader = ctx.glCreateShader(GL_VERTEX_SHADER);
707 ctx.glGetAttribLocation(shader, "test");
713 ctx.glDeleteShader(shader);
720 GLuint shader = ctx.glCreateShader(GL_VERTEX_SHADER);
738 ctx.glBindAttribLocation(shader, maxIndex-1, "test");
743 ctx.glDeleteShader(shader);
815 ctx.beginSection("GL_INVALID_OPERATION is generated if the size of the uniform variable declared in the shader does not match the size indicated by the ctx.glUniform command.");
914 ctx.beginSection("GL_INVALID_OPERATION is generated if the size of the uniform variable declared in the shader does not match the size indicated by the ctx.glUniform command.");
1042 ctx.beginSection("GL_INVALID_OPERATION is generated if the size of the uniform variable declared in the shader does not match the size indicated by the ctx.glUniform command.");
1151 ctx.beginSection("GL_INVALID_OPERATION is generated if the size of the uniform variable declared in the shader does not match the size indicated by the ctx.glUniform command.");
1289 ctx.beginSection("GL_INVALID_OPERATION is generated if the size of the uniform variable declared in the shader does not match the size indicated by the ctx.glUniform command.");
1404 ctx.beginSection("GL_INVALID_OPERATION is generated if the size of the uniform variable declared in the shader does not match the size indicated by the ctx.glUniform command.");
1562 ctx.beginSection("GL_INVALID_OPERATION is generated if the size of the uniform variable declared in the shader does not match the size indicated by the ctx.glUniform command.");