Added shader compilation to cmake

This commit is contained in:
Ano-sys
2025-04-03 21:38:28 +02:00
parent b0d5f9014f
commit 4288c6fa08
+5 -5
View File
@@ -430,13 +430,13 @@ void Vulkan::createGraphicsPipeline(){
std::vector<char> vertShaderCode; std::vector<char> vertShaderCode;
std::vector<char> fragShaderCode; std::vector<char> fragShaderCode;
try{ try{
vertShaderCode = readFile("shaders/vert.spv"); vertShaderCode = readFile("shaders/shader.vert.spv");
fragShaderCode = readFile("shaders/frag.spv"); fragShaderCode = readFile("shaders/shader.frag.spv");
} }
catch(std::exception e){ catch(std::exception e){
std::cout << "Failed to read ./shaders/...\nTrying fallback folders!\n"; std::cout << "Failed to read ./shaders/...\nTrying fallback folders!\n";
vertShaderCode = readFile("../shaders/vert.spv"); vertShaderCode = readFile("../shaders/shader.vert.spv");
fragShaderCode = readFile("../shaders/frag.spv"); fragShaderCode = readFile("../shaders/shader.frag.spv");
} }
VkShaderModule vertShaderModule = createShaderModule(vertShaderCode); VkShaderModule vertShaderModule = createShaderModule(vertShaderCode);
@@ -687,7 +687,7 @@ void Vulkan::recordCommandBuffer(VkCommandBuffer commandBuffer, uint32_t imageIn
renderPassInfo.renderArea.offset = { 0, 0 }; renderPassInfo.renderArea.offset = { 0, 0 };
renderPassInfo.renderArea.extent = swapChainExtent; renderPassInfo.renderArea.extent = swapChainExtent;
VkClearValue clearColor = {{{0.0f, 0.0f, 0.0f, 1.0f}}}; // Background color after clear (Black 100%) VkClearValue clearColor = {{{0.01f, 0.01f, 0.01f, 1.0f}}}; // Background color after clear (Black 100%)
renderPassInfo.clearValueCount = 1; renderPassInfo.clearValueCount = 1;
renderPassInfo.pClearValues = &clearColor; renderPassInfo.pClearValues = &clearColor;