src/gl/compiler.h

changeset 340
e17e07661f4c
parent 338
719b909a7d2b
child 376
3cef3b016330
equal deleted inserted replaced
339:4787d05e9c89 340:e17e07661f4c
70 std::size_t vertexCount; 70 std::size_t vertexCount;
71 } shaderObjects[gl::NUM_ARRAY_CLASSES]; 71 } shaderObjects[gl::NUM_ARRAY_CLASSES];
72 }; 72 };
73 73
74 void build(ModelShaders* shaders, 74 void build(ModelShaders* shaders,
75 Model* model, 75 QTextDocument* model,
76 const ColorTable& colorTable, 76 const ColorTable& colorTable,
77 DocumentManager* context, 77 DocumentManager* context,
78 const RenderPreferences& preferences); 78 const RenderPreferences& preferences);
79 void initializeModelShaders(ModelShaders* modelShaders); 79 void initializeModelShaders(ModelShaders* modelShaders);
80 void bindModelShaderVertexArray(gl::ModelShaders* shaders, gl::ArrayClass arrayClass); 80 void bindModelShaderVertexArray(gl::ModelShaders* shaders, gl::ArrayClass arrayClass);
112 const glm::vec4& value) 112 const glm::vec4& value)
113 { 113 {
114 setShaderUniform(shaders, uniformName, value.x, value.y, value.z, value.w); 114 setShaderUniform(shaders, uniformName, value.x, value.y, value.z, value.w);
115 } 115 }
116 116
117 BoundingBox boundingBoxForModel(Model* model, DocumentManager* context); 117 BoundingBox boundingBoxForModel(QTextDocument* model, DocumentManager* context);
118 } 118 }
119 119
120 #define CHECK_GL_ERROR() { checkGLError(__FILE__, __LINE__); } 120 #define CHECK_GL_ERROR() { checkGLError(__FILE__, __LINE__); }
121 void checkGLError (QString file, int line); 121 void checkGLError (QString file, int line);

mercurial