removed ShaderCreateInfoFragment::UseDefaultMain

This commit is contained in:
hyzboy 2023-10-07 23:34:36 +08:00
parent 4ef37a430e
commit ece7912f3c
No known key found for this signature in database
GPG Key ID: 067EE4525D4FB6D3
2 changed files with 0 additions and 30 deletions

View File

@ -3,10 +3,6 @@
#include<hgl/shadergen/ShaderCreateInfo.h>
namespace hgl{namespace graph{
enum class MaterialType
{
Color, ///<曾伎第窐
};
class ShaderCreateInfoFragment:public ShaderCreateInfo
{
@ -16,7 +12,5 @@ public:
ShaderCreateInfoFragment(MaterialDescriptorInfo *m):ShaderCreateInfo(VK_SHADER_STAGE_FRAGMENT_BIT,m){}
~ShaderCreateInfoFragment()=default;
void UseDefaultMain();
};
}}//namespace hgl::graph

View File

@ -5,30 +5,6 @@ namespace hgl{namespace graph{
using namespace hgl::graph;
void ShaderCreateInfoFragment::UseDefaultMain()
{
AnsiString main_codes="void main()\n{\n";
const auto &output_list=sdm->GetShaderStageIO().output;
const ShaderAttribute *o=output_list.items;
for(uint i=0;i<output_list.count;i++)
{
main_codes+="\t";
main_codes+=o->name;
main_codes+="=Get";
main_codes+=o->name;
main_codes+="();\n";
++o;
}
main_codes+="}";
AddFunction(main_codes);
}
bool ShaderCreateInfoFragment::ProcOutput()
{
const auto &output_list=sdm->GetShaderStageIO().output;