Added shader compilation to cmake
This commit is contained in:
@@ -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;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user