WidgetGL1.h 553 B

1234567891011121314151617181920212223242526272829303132
  1. #ifndef __WIDGETGL1_H__
  2. #define __WIDGETGL1_H__
  3. #include <QOpenGLWidget>
  4. #include <QOpenGLFunctions_3_3_Core>
  5. #include <GL/gl.h>
  6. class WidgetGL1 : public QOpenGLWidget, protected QOpenGLFunctions_3_3_Core
  7. {
  8. Q_OBJECT
  9. public:
  10. explicit WidgetGL1(QWidget *parent = nullptr);
  11. ~WidgetGL1() override;
  12. protected:
  13. void initializeGL() override;
  14. void resizeGL(int w, int h) override;
  15. void paintGL() override;
  16. private:
  17. /* 打印编译错误 */
  18. void printOpenGLCompileError(GLuint errorCode);
  19. };
  20. #endif // __WIDGETGL1_H__