From e4124c0aaf8dedf310954652ee6e9a0cfd19c0e7 Mon Sep 17 00:00:00 2001 From: JimmyBinoculars Date: Fri, 20 Feb 2026 20:35:08 +0000 Subject: [PATCH] fixes + starting on window resizing --- VulkanTest | Bin 103040 -> 103040 bytes cve_pipeline.hpp | 2 +- cve_swap_chain.cpp | 2 +- cve_swap_chain.hpp | 2 +- cve_window.cpp | 2 +- 5 files changed, 4 insertions(+), 4 deletions(-) diff --git a/VulkanTest b/VulkanTest index 0aa2d424eab28c681732e4334d5f1152aa575277..7f9664f1f9e5f6473548989f361d00e26e069a5f 100755 GIT binary patch delta 1673 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 diff --git a/cve_pipeline.hpp b/cve_pipeline.hpp index 092b677..b7b02d1 100644 --- a/cve_pipeline.hpp +++ b/cve_pipeline.hpp @@ -26,7 +26,7 @@ namespace cve { ~CvePipeline(); CvePipeline(const CvePipeline&) = delete; - void operator=(const CvePipeline&) = delete; + CvePipeline& operator=(const CvePipeline&) = delete; void bind(VkCommandBuffer commandBuffer); static PipelineConfigInfo defaultPipelineConfigInfo(uint32_t width, uint32_t height); diff --git a/cve_swap_chain.cpp b/cve_swap_chain.cpp index 65cf606..a7e0d22 100644 --- a/cve_swap_chain.cpp +++ b/cve_swap_chain.cpp @@ -362,7 +362,7 @@ void CveSwapChain::createSyncObjects() { VkSurfaceFormatKHR CveSwapChain::chooseSwapSurfaceFormat( const std::vector &availableFormats) { for (const auto &availableFormat : availableFormats) { - if (availableFormat.format == VK_FORMAT_B8G8R8A8_UNORM && + if (availableFormat.format == VK_FORMAT_B8G8R8A8_SRGB && availableFormat.colorSpace == VK_COLOR_SPACE_SRGB_NONLINEAR_KHR) { return availableFormat; } diff --git a/cve_swap_chain.hpp b/cve_swap_chain.hpp index c6a0b58..cc10591 100644 --- a/cve_swap_chain.hpp +++ b/cve_swap_chain.hpp @@ -19,7 +19,7 @@ class CveSwapChain { ~CveSwapChain(); CveSwapChain(const CveSwapChain &) = delete; - void operator=(const CveSwapChain &) = delete; + CveSwapChain &operator=(const CveSwapChain &) = delete; VkFramebuffer getFrameBuffer(int index) { return swapChainFramebuffers[index]; } VkRenderPass getRenderPass() { return renderPass; } diff --git a/cve_window.cpp b/cve_window.cpp index f0d1c62..a2348fd 100644 --- a/cve_window.cpp +++ b/cve_window.cpp @@ -16,7 +16,7 @@ namespace cve { void CveWindow::initWindow() { glfwInit(); glfwWindowHint(GLFW_CLIENT_API, GLFW_NO_API); - glfwWindowHint(GLFW_RESIZABLE, GLFW_FALSE); + glfwWindowHint(GLFW_RESIZABLE, GLFW_TRUE); window = glfwCreateWindow(width, height, windowName.c_str(), nullptr, nullptr);