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> fragShaderCode;
try{
vertShaderCode = readFile("shaders/vert.spv");
fragShaderCode = readFile("shaders/frag.spv");
vertShaderCode = readFile("shaders/shader.vert.spv");
fragShaderCode = readFile("shaders/shader.frag.spv");
}
catch(std::exception e){
std::cout << "Failed to read ./shaders/...\nTrying fallback folders!\n";
vertShaderCode = readFile("../shaders/vert.spv");
fragShaderCode = readFile("../shaders/frag.spv");
vertShaderCode = readFile("../shaders/shader.vert.spv");
fragShaderCode = readFile("../shaders/shader.frag.spv");
}
VkShaderModule vertShaderModule = createShaderModule(vertShaderCode);
@@ -687,7 +687,7 @@ void Vulkan::recordCommandBuffer(VkCommandBuffer commandBuffer, uint32_t imageIn
renderPassInfo.renderArea.offset = { 0, 0 };
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.pClearValues = &clearColor;