From 6b9ac3220b92ab4f1465b1025548588c0de3949c Mon Sep 17 00:00:00 2001 From: hyzboy Date: Tue, 18 Jun 2024 01:50:03 +0800 Subject: [PATCH] removed ShaderResource --- inc/hgl/graph/VKShaderResource.h | 42 ----------------- src/SceneGraph/Vulkan/VKShaderResource.cpp | 55 ---------------------- 2 files changed, 97 deletions(-) delete mode 100644 inc/hgl/graph/VKShaderResource.h delete mode 100644 src/SceneGraph/Vulkan/VKShaderResource.cpp diff --git a/inc/hgl/graph/VKShaderResource.h b/inc/hgl/graph/VKShaderResource.h deleted file mode 100644 index 8830fd35..00000000 --- a/inc/hgl/graph/VKShaderResource.h +++ /dev/null @@ -1,42 +0,0 @@ -#ifndef HGL_GRAPH_VULKAN_SHADER_RESOURCE_INCLUDE -#define HGL_GRAPH_VULKAN_SHADER_RESOURCE_INCLUDE - -#include -#include -#include -#include -#include - -VK_NAMESPACE_BEGIN - -class ShaderResource -{ - VkShaderStageFlagBits stage_flag; - - const uint32_t *spv_data; - uint32 spv_size; - - ShaderStageIO stage_io; - -public: - - ShaderResource(const VkShaderStageFlagBits &,const uint32_t *,const uint32); - virtual ~ShaderResource(); - - const VkShaderStageFlagBits GetStage ()const {return stage_flag;} - const char * GetStageName ()const {return GetShaderStageName(stage_flag);} - - const uint32_t * GetSPVData ()const {return spv_data;} - const uint32_t GetSPVSize ()const {return spv_size;} - - ShaderAttributeArray & GetInputs () {return stage_io.input;} -// ShaderAttributeArray & GetOutputs () {return stage_io.output;} - - const uint GetInputCount ()const {return stage_io.input.count;} -// const uint GetOutputCount ()const {return stage_io.output.count;} - - const ShaderAttribute * GetInput (const AnsiString &)const; - const int GetInputBinding (const AnsiString &)const; -};//class ShaderResource -VK_NAMESPACE_END -#endif//HGL_GRAPH_VULKAN_SHADER_RESOURCE_INCLUDE diff --git a/src/SceneGraph/Vulkan/VKShaderResource.cpp b/src/SceneGraph/Vulkan/VKShaderResource.cpp deleted file mode 100644 index c51e6534..00000000 --- a/src/SceneGraph/Vulkan/VKShaderResource.cpp +++ /dev/null @@ -1,55 +0,0 @@ -#include -#include -#include -#include -#include - -VK_NAMESPACE_BEGIN - ShaderResource::ShaderResource(const VkShaderStageFlagBits &flag,const uint32_t *sd,const uint32 size) - { - stage_flag=flag; - spv_data=sd; - spv_size=size; - - Init(stage_io); - } - - ShaderResource::~ShaderResource() - { - Clear(stage_io); - } - - const ShaderAttribute *ShaderResource::GetInput(const AnsiString &name) const - { - if(stage_io.input.count<=0)return(nullptr); - - const ShaderAttribute *ss=stage_io.input.items; - - for(uint i=0;iname) - return ss; - - ++ss; - } - - return nullptr; - } - - const int ShaderResource::GetInputBinding(const AnsiString &name) const - { - if(stage_io.input.count<=0)return(-1); - - const ShaderAttribute *ss=stage_io.input.items; - - for(uint i=0;iname) - return i; - - ++ss; - } - - return -1; - } -VK_NAMESPACE_END