Skip to content
Snippets Groups Projects
Verified Commit 91f485e8 authored by Tobias Frisch's avatar Tobias Frisch
Browse files

Merge branch '82-voxel-cone-tracing' of...

Merge branch '82-voxel-cone-tracing' of gitlab.uni-koblenz.de:vulkan2021/vkcv-framework into 82-voxel-cone-tracing
parents 3e2c6601 574a5ebb
No related branches found
No related tags found
1 merge request!70Resolve "Voxel cone tracing"
Pipeline #26065 passed
...@@ -27,6 +27,47 @@ int main(int argc, const char** argv) { ...@@ -27,6 +27,47 @@ int main(int argc, const char** argv) {
true true
); );
bool isFullscreen = false;
int windowedWidthBackup = windowWidth;
int windowedHeightBackup = windowHeight;
int windowedPosXBackup;
int windowedPosYBackup;
glfwGetWindowPos(window.getWindow(), &windowedPosXBackup, &windowedPosYBackup);
window.e_key.add([&](int key, int scancode, int action, int mods) {
if (key == GLFW_KEY_F11 && action == GLFW_PRESS) {
if (isFullscreen) {
glfwSetWindowMonitor(
window.getWindow(),
nullptr,
windowedPosXBackup,
windowedPosYBackup,
windowedWidthBackup,
windowedHeightBackup,
GLFW_DONT_CARE);
}
else {
windowedWidthBackup = windowWidth;
windowedHeightBackup = windowHeight;
glfwGetWindowPos(window.getWindow(), &windowedPosXBackup, &windowedPosYBackup);
GLFWmonitor* monitor = glfwGetPrimaryMonitor();
const GLFWvidmode* videoMode = glfwGetVideoMode(monitor);
glfwSetWindowMonitor(
window.getWindow(),
glfwGetPrimaryMonitor(),
0,
0,
videoMode->width,
videoMode->height,
videoMode->refreshRate);
}
isFullscreen = !isFullscreen;
}
});
vkcv::camera::CameraManager cameraManager(window); vkcv::camera::CameraManager cameraManager(window);
uint32_t camIndex = cameraManager.addCamera(vkcv::camera::ControllerType::PILOT); uint32_t camIndex = cameraManager.addCamera(vkcv::camera::ControllerType::PILOT);
uint32_t camIndex2 = cameraManager.addCamera(vkcv::camera::ControllerType::TRACKBALL); uint32_t camIndex2 = cameraManager.addCamera(vkcv::camera::ControllerType::TRACKBALL);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment