Lines Matching defs:program
165 bool CheckProgram(GLuint program, bool* compile_error = NULL)
169 glGetProgramiv(program, GL_LINK_STATUS, &status);
174 glGetProgramiv(program, GL_ATTACHED_SHADERS, &attached_shaders);
179 glGetAttachedShaders(program, attached_shaders, NULL, &shaders[0]);
245 glGetProgramiv(program, GL_INFO_LOG_LENGTH, &length);
249 glGetProgramInfoLog(program, length, NULL, &log[0]);
331 GLuint program;
415 program = CreateProgram(VertexShader().c_str(), NULL, NULL, NULL, FragmentShader().c_str());
416 glLinkProgram(program);
417 if (!CheckProgram(program))
424 glDeleteProgram(program);
432 GLuint tex, fbo, rbo, program, vao, vbo;
1042 program = CreateProgram(VertexShader().c_str(), NULL, NULL, NULL, FallthroughFragmentShader().c_str());
1044 program = CreateProgram(FallthroughVertexShader().c_str(), NULL, NULL, NULL, FragmentShader().c_str());
1045 glBindAttribLocation(program, 0, "v_in_0");
1046 glBindFragDataLocation(program, 0, "f_out_0");
1047 glLinkProgram(program);
1048 if (!CheckProgram(program))
1050 glUseProgram(program);
1055 glDeleteProgram(program);
1079 program = CreateComputeProgram(ComputeShader());
1080 glLinkProgram(program);
1081 if (!CheckProgram(program))
1083 glUseProgram(program);
1085 glUniform4f(glGetUniformLocation(program, "cs_in"), BufferData().x(), BufferData().y(), BufferData().z(),
1129 glDeleteProgram(program);
3060 GLuint program, rbo, fbo, vao, vbo;
3098 program = CreateProgram(VertexShader().c_str(), NULL, NULL, NULL, FragmentShader().c_str());
3099 glBindAttribLocation(program, 0, "Vertex");
3100 glBindFragDataLocation(program, 0, "FragColor");
3101 glLinkProgram(program);
3102 if (!CheckProgram(program))
3104 glUseProgram(program);
3156 glDeleteProgram(program);
3283 program = CreateProgram(VertexShader().c_str(), NULL, NULL, GeometryShader().c_str(), FragmentShader().c_str());
3284 glBindAttribLocation(program, 0, "v_in_0");
3285 glBindFragDataLocation(program, 0, "f_out_0");
3286 glLinkProgram(program);
3287 if (!CheckProgram(program))
3289 glUseProgram(program);
3294 glDeleteProgram(program);
3438 program = CreateProgram(VertexShader().c_str(), ControlShader().c_str(), EvalShader().c_str(), NULL,
3440 glBindAttribLocation(program, 0, "v_in_0");
3441 glBindFragDataLocation(program, 0, "f_out_0");
3442 glLinkProgram(program);
3443 if (!CheckProgram(program))
3445 glUseProgram(program);
3451 glDeleteProgram(program);