Код: Выделить всё
delete m_program; addShaderFromSourceCode(QOpenGLShader::Vertex, vertexShaderSource);
m_program->addShaderFromSourceCode(QOpenGLShader::Fragment, fragmentShaderSource);
m_program->link();
// Create a VAO. Not strictly required for ES 3, but it is for plain OpenGL.
delete m_vao; create())
m_vao->bind();
m_program->bind();
delete m_vbo; create();
m_vbo->bind();
Код: Выделить всё
QOpenGLShaderProgram *m_program = nullptr;
QOpenGLBuffer *m_vbo = nullptr;
QOpenGLVertexArrayObject *m_vao = nullptr;
Подробнее здесь: https://stackoverflow.com/questions/797 ... in-qt-code
Мобильная версия