Skip to content

Commit

Permalink
- Revert std::make_unique because of it not working on gcc
Browse files Browse the repository at this point in the history
  • Loading branch information
p-yukusai committed Nov 27, 2023
1 parent 24a3157 commit 927906c
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions src/ctrl/ExportParams.h
Original file line number Diff line number Diff line change
Expand Up @@ -832,7 +832,7 @@ class Exporter {
}
void createFramebuffers(const QSize& aOriginSize, const QSize& aExportSize) {
destroyFramebuffers();
mFramebuffers.emplace_back(std::make_unique<QOpenGLFramebufferObject>(aOriginSize));
mFramebuffers.emplace_back(FramebufferPtr(new QOpenGLFramebufferObject(aOriginSize)));
// setup buffers for scaling
if (aOriginSize != aExportSize) {
static constexpr int kMaxCount = 3;
Expand All @@ -844,12 +844,12 @@ class Exporter {
const double scaleMax = std::max(scaleX, scaleY);

if (scaleMax >= 0.5 || i == kMaxCount - 1) {
mFramebuffers.emplace_back(std::make_unique<QOpenGLFramebufferObject>(aExportSize));
mFramebuffers.emplace_back(FramebufferPtr(new QOpenGLFramebufferObject(aOriginSize)));
}
else {
size.setWidth(static_cast<int>(size.width() * 0.5));
size.setHeight(static_cast<int>(size.height() * 0.5));
mFramebuffers.emplace_back(std::make_unique<QOpenGLFramebufferObject>(size));
mFramebuffers.emplace_back(FramebufferPtr(new QOpenGLFramebufferObject(aOriginSize)));
}
}
}
Expand Down

0 comments on commit 927906c

Please sign in to comment.