Home | History | Annotate | Download | only in app

Lines Matching full:shader

16 #include "shader.h"
22 // Given shader source, load and compile it
24 // Create the shader object
25 GLuint shader = glCreateShader (type);
26 if (shader == 0) {
30 // Load and compile the shader
31 glShaderSource(shader, 1, &shaderSrc, nullptr);
32 glCompileShader(shader);
36 glGetShaderiv(shader, GL_COMPILE_STATUS, &compiled);
38 printf("Error compiling %s shader for %s\n", (type==GL_VERTEX_SHADER) ? "vtx":"pxl", name);
41 glGetShaderiv(shader, GL_INFO_LOG_LENGTH, &size);
46 glGetShaderInfoLog(shader, size, NULL, infoLog.get());
50 glDeleteShader(shader);
54 return shader;
58 // Create a program object given vertex and pixels shader source
69 printf("Failed to load vertex shader\n");
75 printf("Failed to load pixel shader\n");
107 #if 0 // Debug output to diagnose shader parameters
113 printf("Shader parameters for %s:\n", name);