renamed files of shadergen

This commit is contained in:
2023-03-17 10:14:07 +08:00
parent 555e8fc066
commit 9ee5f0adaa
15 changed files with 50 additions and 49 deletions

View File

@@ -1,6 +1,6 @@
#pragma once
#include<hgl/shadergen/MaterialDescriptorManager.h>
#include<hgl/shadergen/MaterialDescriptorInfo.h>
#include<hgl/shadergen/ShaderCreateInfoVertex.h>
#include<hgl/shadergen/ShaderCreateInfoGeometry.h>
#include<hgl/shadergen/ShaderCreateInfoFragment.h>
@@ -17,7 +17,7 @@ protected:
uint32_t shader_stage; ///<着色器阶段
MaterialDescriptorManager mdm; ///<材质描述符管理器
MaterialDescriptorInfo mdm; ///<材质描述符管理器
ShaderCreateInfoMap shader_map; ///<着色器列表

View File

@@ -13,7 +13,7 @@ SHADERGEN_NAMESPACE_BEGIN
* </p>
* 使SHADER生成前set/binding
*/
class MaterialDescriptorManager
class MaterialDescriptorInfo
{
struct ShaderDescriptorSet
{
@@ -39,8 +39,8 @@ class MaterialDescriptorManager
public:
MaterialDescriptorManager();
~MaterialDescriptorManager()=default;
MaterialDescriptorInfo();
~MaterialDescriptorInfo()=default;
bool AddStruct(const AnsiString &name,const AnsiString &code)
{

View File

@@ -5,8 +5,8 @@
#include<hgl/graph/VertexAttrib.h>
SHADERGEN_NAMESPACE_BEGIN
class MaterialDescriptorManager;
class ShaderDescriptorManager;
class MaterialDescriptorInfo;
class ShaderDescriptorInfo;
class ShaderCreateInfo
{
@@ -14,7 +14,7 @@ protected:
VkShaderStageFlagBits shader_stage; ///<着色器阶段
MaterialDescriptorManager *mdm;
MaterialDescriptorInfo *mdm;
protected:
@@ -42,13 +42,13 @@ protected:
public:
ShaderDescriptorManager *sdm;
ShaderDescriptorInfo *sdm;
VkShaderStageFlagBits GetShaderStage()const{return shader_stage;}
public:
ShaderCreateInfo(VkShaderStageFlagBits ss,MaterialDescriptorManager *m);
ShaderCreateInfo(VkShaderStageFlagBits ss,MaterialDescriptorInfo *m);
virtual ~ShaderCreateInfo();
int AddOutput(const graph::VAT &type,const AnsiString &name);

View File

@@ -14,7 +14,7 @@ class ShaderCreateInfoFragment:public ShaderCreateInfo
public:
ShaderCreateInfoFragment(MaterialDescriptorManager *m):ShaderCreateInfo(VK_SHADER_STAGE_FRAGMENT_BIT,m){}
ShaderCreateInfoFragment(MaterialDescriptorInfo *m):ShaderCreateInfo(VK_SHADER_STAGE_FRAGMENT_BIT,m){}
~ShaderCreateInfoFragment()=default;
void UseDefaultMain();

View File

@@ -7,7 +7,7 @@ class ShaderCreateInfoGeometry:public ShaderCreateInfo
{
public:
ShaderCreateInfoGeometry(MaterialDescriptorManager *m):ShaderCreateInfo(VK_SHADER_STAGE_GEOMETRY_BIT,m){}
ShaderCreateInfoGeometry(MaterialDescriptorInfo *m):ShaderCreateInfo(VK_SHADER_STAGE_GEOMETRY_BIT,m){}
~ShaderCreateInfoGeometry()=default;
};
SHADERGEN_NAMESPACE_END

View File

@@ -9,7 +9,7 @@ class ShaderCreateInfoVertex:public ShaderCreateInfo
public:
ShaderCreateInfoVertex(MaterialDescriptorManager *m):ShaderCreateInfo(VK_SHADER_STAGE_VERTEX_BIT,m){}
ShaderCreateInfoVertex(MaterialDescriptorInfo *m):ShaderCreateInfo(VK_SHADER_STAGE_VERTEX_BIT,m){}
~ShaderCreateInfoVertex()=default;
int AddInput(const graph::VAT &type,const AnsiString &name);

View File

@@ -5,7 +5,7 @@
#include<hgl/type/StringList.h>
#include<hgl/graph/VKShaderStage.h>
#include<hgl/graph/VKDescriptorSetType.h>
#include<hgl/shadergen/MaterialDescriptorManager.h>
#include<hgl/shadergen/MaterialDescriptorInfo.h>
SHADERGEN_NAMESPACE_BEGIN
@@ -17,7 +17,7 @@ using SubpassInputDescriptorList=ObjectList<SubpassInputDescriptor>;
/**
* Shader数据管理器,Shader前的资源统计
*/
class ShaderDescriptorManager
class ShaderDescriptorInfo
{
VkShaderStageFlagBits shader_stage;
@@ -25,7 +25,7 @@ class ShaderDescriptorManager
AnsiStringList struct_list; //用到的结构列表
//ubo/object在这里以及MaterialDescriptorManager中均有一份mdm中的用于产生set/binding号这里的用于产生shader
//ubo/object在这里以及MaterialDescriptorInfo中均有一份mdm中的用于产生set/binding号这里的用于产生shader
UBODescriptorList ubo_list;
SamplerDescriptorList sampler_list;
@@ -36,8 +36,8 @@ class ShaderDescriptorManager
public:
ShaderDescriptorManager(VkShaderStageFlagBits);
~ShaderDescriptorManager()=default;
ShaderDescriptorInfo(VkShaderStageFlagBits);
~ShaderDescriptorInfo()=default;
const VkShaderStageFlagBits GetStageBits()const { return shader_stage; }
const AnsiString GetStageName()const { return AnsiString(GetShaderStageName(shader_stage)); }
@@ -71,5 +71,5 @@ public:
#ifdef _DEBUG
void DebugOutput(int);
#endif//_DEBUG
};//class ShaderDescriptorManager
};//class ShaderDescriptorInfo
SHADERGEN_NAMESPACE_END

View File

@@ -1,4 +1,4 @@
#include<hgl/shadergen/ShaderDescriptorManager.h>
#include<hgl/shadergen/ShaderDescriptorInfo.h>
#include<hgl/CompOperator.h>
SHADERGEN_NAMESPACE_BEGIN
@@ -106,5 +106,6 @@ class MaterialCreateInfo;
Material *CreateMaterial()
{
return nullptr;
}
SHADERGEN_NAMESPACE_END