shader fixes

some shader features require these to be checked by both vert and pixel stages (similar to alphatest)
This commit is contained in:
marauder2k7 2025-12-08 13:39:55 +00:00
parent d22e3ebfc9
commit ae785f0e5e
3 changed files with 4 additions and 4 deletions

View file

@ -82,7 +82,7 @@ public:
void processPix(Vector<ShaderComponent*> &componentList,
const MaterialFeatureData &fd) override;
U32 getShaderStages() override { return GFXShaderStage::PIXEL_SHADER; }
//U32 getShaderStages() override { return GFXShaderStage::PIXEL_SHADER; }
U32 getOutputTargets(const MaterialFeatureData& fd) const override;

View file

@ -309,7 +309,7 @@ public:
void processPix( Vector<ShaderComponent*> &componentList,
const MaterialFeatureData &fd ) override;
U32 getShaderStages() override { return GFXShaderStage::PIXEL_SHADER; }
//U32 getShaderStages() override { return GFXShaderStage::PIXEL_SHADER; }
Material::BlendOp getBlendOp() override{ return Material::None; }
@ -563,7 +563,7 @@ public:
void processPix( Vector<ShaderComponent*> &componentList,
const MaterialFeatureData &fd ) override;
U32 getShaderStages() override { return GFXShaderStage::PIXEL_SHADER; }
//U32 getShaderStages() override { return GFXShaderStage::PIXEL_SHADER; }
String getName() override
{

View file

@ -227,7 +227,7 @@ void ShaderGen::generateShader( const MaterialFeatureData& featureData,
const FeatureType& type = features.getAt(i);
if (stage & FEATUREMGR->getByType(type)->getShaderStages())
{
stageName += type.getName() + "," + String::ToString(i);
stageName += type.getName();
}
}