Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import OpenGL
- from OpenGL.GL import *
- from OpenGL.GL import shaders
- from OpenGL.arrays import vbo
- import math
- import pygame
- from pygame.locals import *
- VERTEX_SHADER = shaders.compileShader("""
- #version 120
- void main() {
- gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex;
- }
- """, GL_VERTEX_SHADER)
- FRAGMENT_SHADER = shaders.compileShader("""
- #version 120
- void main() {
- gl_FragColor = vec4( 0, 1, 0, 1 );
- }
- """, GL_FRAGMENT_SHADER)
- self.shader = shaders.compileProgram(VERTEX_SHADER,FRAGMENT_SHADER)
- Traceback (most recent call last):
- File "PyOpenGl shader test from scratch.py", line 24, in <module>
- self.shader = shaders.compileProgram(VERTEX_SHADER,FRAGMENT_SHADER)
- File "/home/[my name]/.local/lib/python2.7/site-packages/OpenGL /GL/shaders.py", line 196, in compileProgram
- program.check_validate()
- File "/home/[my name]/.local/lib/python2.7/site-packages/OpenGL/GL/shaders.py", line 108, in check_validate
- glGetProgramInfoLog( self ),
- RuntimeError: Validation failure (0):
Add Comment
Please, Sign In to add comment