| 109 | } |
| 110 | |
| 111 | GLuint createShader(const char* source, int type) { |
| 112 | char msg[512]; |
| 113 | GLuint shader = glCreateShader(type); |
| 114 | glShaderSource(shader, 1, &source, NULL); |
| 115 | glCompileShader(shader); |
| 116 | glGetShaderInfoLog(shader, sizeof msg, NULL, msg); |
| 117 | printf("Shader info: %s\n", msg); |
| 118 | return shader; |
| 119 | } |
| 120 | |
| 121 | static void gl_init(void) { |
| 122 | GLuint program = glCreateProgram(); |