src/gl/common.h

changeset 291
42b4953dff85
parent 290
0fd926ebb03b
child 376
3cef3b016330
equal deleted inserted replaced
290:0fd926ebb03b 291:42b4953dff85
15 * You should have received a copy of the GNU General Public License 15 * You should have received a copy of the GNU General Public License
16 * along with this program. If not, see <http://www.gnu.org/licenses/>. 16 * along with this program. If not, see <http://www.gnu.org/licenses/>.
17 */ 17 */
18 18
19 #pragma once 19 #pragma once
20 #include <GL/glew.h>
20 #include <QWidget> 21 #include <QWidget>
21 #include <QColor> 22 #include <QColor>
22 #include <QOpenGLBuffer> 23 #include <QOpenGLBuffer>
23 #include <QOpenGLShader> 24 #include <QOpenGLShader>
24 #include <QOpenGLShaderProgram> 25 #include <QOpenGLShaderProgram>
25 #include <QOpenGLVertexArrayObject> 26 #include <QOpenGLVertexArrayObject>
26 #include <QOpenGLFunctions>
27 #include <glm/gtc/type_ptr.hpp> 27 #include <glm/gtc/type_ptr.hpp>
28 #include "src/basics.h" 28 #include "src/basics.h"
29 #include "src/colors.h" 29 #include "src/colors.h"
30 #include "src/model.h" 30 #include "src/model.h"
31 31
44 void setRendererPointer(class PartRenderer* newRenderer) 44 void setRendererPointer(class PartRenderer* newRenderer)
45 { 45 {
46 this->renderer = newRenderer; 46 this->renderer = newRenderer;
47 } 47 }
48 }; 48 };
49
50 QOpenGLFunctions& glfunc();
51 49
52 namespace gl 50 namespace gl
53 { 51 {
54 class ShaderProgram; 52 class ShaderProgram;
55 53

mercurial