Advertisement
Guest User

Untitled

a guest
Apr 25th, 2015
195
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. shaderVert = 0
  2. shaderFrag = 0
  3.  
  4. shaderProgramVert = 0
  5. shaderProgramFrag = 0
  6.  
  7. def __init__(self):
  8.  
  9. if(self.__class__.shaderVert == 0 or self.__class__.shaderFrag == 0):
  10. bgl.glShaderSource(self.__class__.shaderVert, shaderVertString)
  11. bgl.glShaderSource(self.__class__.shaderFrag, shaderFragString)
  12.  
  13. bgl.glCompileShader(self.__class__.shaderVert)
  14. bgl.glCompileShader(self.__class__.shaderFrag)
  15.  
  16. self.__class__.shaderProgramVert = bgl.glCreateShader(bgl.GL_VERTEX_SHADER)
  17. self.__class__.shaderProgramFrag = bgl.glCreateShader(bgl.GL_FRAGMENT_SHADER)
  18.  
  19. bgl.glAttachShader(self.__class__.shaderProgramVert, self.__class__.shaderVert)
  20. bgl.glAttachShader(self.__class__.shaderProgramFrag, self.__class__.shaderFrag)
  21.  
  22. bgl.glLinkProgram(self.__class__.shaderProgramVert)
  23. bgl.glLinkProgram(self.__class__.shaderProgramFrag)
  24.  
  25. print("Shader sucessfully compiled and linked")
  26.  
  27. bgl.glUseProgram(self.__class__.shaderProgramVert)
  28. bgl.glUseProgram(self.__class__.shaderProgramFrag)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement