src/gl/basicshaderprogram.h

changeset 216
c7241f504117
parent 215
34c6e7bc4ee1
child 250
2837b549e616
equal deleted inserted replaced
215:34c6e7bc4ee1 216:c7241f504117
27 void initialize( 27 void initialize(
28 const char* vertexShaderSource, 28 const char* vertexShaderSource,
29 const char* fragmentShaderSource, 29 const char* fragmentShaderSource,
30 QOpenGLBuffer::UsagePattern usagePattern, 30 QOpenGLBuffer::UsagePattern usagePattern,
31 const std::vector<GLAttributeSpec>& attributeSpecs); 31 const std::vector<GLAttributeSpec>& attributeSpecs);
32 void setUniformMatrix(const char* name, const glm::mat4& value);
33 void setUniformVector(const char* name, const glm::vec4& value);
32 void setMvpMatrix(const glm::mat4& newMvpMatrix); 34 void setMvpMatrix(const glm::mat4& newMvpMatrix);
33 void bufferData(const void* data, std::size_t count, std::size_t size); 35 void bufferData(const void* data, std::size_t count, std::size_t size);
34 void draw(GLenum drawMode); 36 void draw(GLenum drawMode);
35 void teardown(); 37 void teardown();
36 }; 38 };

mercurial