Fix bug with atmosphere rendering offset after minimizing window

This commit is contained in:
Emil Axelsson
2018-03-29 17:19:24 +02:00
parent a10480ddb0
commit 402cd19fb8
3 changed files with 32 additions and 27 deletions

View File

@@ -236,14 +236,13 @@ void SGCTWindowWrapper::setEyeSeparationDistance(float distance) {
}
glm::ivec4 SGCTWindowWrapper::viewportPixelCoordinates() const {
int x1, xSize, y1, ySize;
sgct::Engine::instance()->getCurrentWindowPtr()->getCurrentViewportPixelCoords(
x1,
y1,
xSize,
ySize
);
return glm::ivec4(x1, xSize, y1, ySize);
sgct::SGCTWindow* window = sgct::Engine::instance()->getCurrentWindowPtr();
if (!window || !window->getCurrentViewport()) {
return glm::ivec4(0, 0, 0, 0);
}
const int* viewportData = sgct::Engine::instance()->getCurrentViewportPixelCoords();
return glm::ivec4(viewportData[0], viewportData[2], viewportData[1], viewportData[3]);
}
bool SGCTWindowWrapper::isExternalControlConnected() const {