From 9426f7dbf8a544d599087727b40b190cc14889f1 Mon Sep 17 00:00:00 2001 From: ohyzha Date: Thu, 11 Jul 2024 11:57:05 +0300 Subject: [PATCH] include shader files --- openVulkanoCpp/Shader/ShaderRegistry.cpp | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/openVulkanoCpp/Shader/ShaderRegistry.cpp b/openVulkanoCpp/Shader/ShaderRegistry.cpp index 400c552..9bbf05c 100644 --- a/openVulkanoCpp/Shader/ShaderRegistry.cpp +++ b/openVulkanoCpp/Shader/ShaderRegistry.cpp @@ -5,8 +5,12 @@ */ #include "ShaderRegistry.hpp" -extern "C" { - #include "Shaders.h" + +extern "C" +{ +#include "GeneratedShaderData/background.h" +#include "GeneratedShaderData/basic.h" +#include "GeneratedShaderData/grid.h" } namespace OpenVulkano @@ -19,17 +23,19 @@ namespace OpenVulkano ShaderRegistry::ShaderRegistry() { - RegisterShaderTable(reinterpret_cast(fileTable), fileTableSize); + RegisterShaderTable(reinterpret_cast(fileTableBackground), fileTableBackgroundSize); + RegisterShaderTable(reinterpret_cast(fileTableBasic), fileTableBasicSize); + RegisterShaderTable(reinterpret_cast(fileTableGrid), fileTableGridSize); } void ShaderRegistry::RegisterShaderTable(const ShaderTableEntry* table, uint32_t size) { - for(uint32_t i = 0; i < size; i++) + for (uint32_t i = 0; i < size; i++) { RegisterShader(table[i].entryName, { table[i].data, static_cast(table[i].size) }); } } - + void ShaderRegistry::RegisterShader(std::string_view name, std::pair shader) { m_shaderMap.emplace(name, shader);