CameraView: use unique_ptr for CameraView::program (#23096)

old-commit-hash: 8c6242888c0b955e16651b04927f0c44ab9e43ba
This commit is contained in:
Dean Lee
2021-12-03 05:37:49 +08:00
committed by GitHub
parent 0827af77e5
commit 1b715dff6b
2 changed files with 2 additions and 2 deletions
+1 -1
View File
@@ -113,7 +113,7 @@ CameraViewWidget::~CameraViewWidget() {
void CameraViewWidget::initializeGL() {
initializeOpenGLFunctions();
program = new QOpenGLShaderProgram(context());
program = std::make_unique<QOpenGLShaderProgram>(context());
bool ret = program->addShaderFromSourceCode(QOpenGLShader::Vertex, frame_vertex_shader);
assert(ret);
ret = program->addShaderFromSourceCode(QOpenGLShader::Fragment, frame_fragment_shader);
+1 -1
View File
@@ -40,7 +40,7 @@ protected:
GLuint frame_vao, frame_vbo, frame_ibo;
mat4 frame_mat;
std::unique_ptr<EGLImageTexture> texture[UI_BUF_COUNT];
QOpenGLShaderProgram *program;
std::unique_ptr<QOpenGLShaderProgram> program;
QColor bg = QColor("#000000");
std::string stream_name;