tested and working

hopefully it stays that way
This commit is contained in:
marauder2k7 2025-12-12 14:39:30 +00:00
parent 7d312d6429
commit 7cd94f5de5
3 changed files with 25 additions and 0 deletions

View file

@ -98,6 +98,8 @@ public:
}
}
U32 getShaderStages() override { return (GFXShaderStage::PIXEL_SHADER); }
String getName() override { return "Accu Scale"; }
};
@ -118,6 +120,8 @@ public:
}
}
U32 getShaderStages() override { return (GFXShaderStage::PIXEL_SHADER); }
String getName() override { return "Accu Direction"; }
};
@ -138,6 +142,8 @@ public:
}
}
U32 getShaderStages() override { return (GFXShaderStage::PIXEL_SHADER); }
String getName() override { return "Accu Strength"; }
};
@ -158,6 +164,8 @@ public:
}
}
U32 getShaderStages() override { return (GFXShaderStage::PIXEL_SHADER); }
String getName() override { return "Accu Coverage"; }
};
@ -179,6 +187,8 @@ public:
}
}
U32 getShaderStages() override { return (GFXShaderStage::PIXEL_SHADER); }
String getName() override { return "Accu Specular"; }
};

View file

@ -37,5 +37,7 @@ public:
void processPix(Vector<ShaderComponent*>& componentList,
const MaterialFeatureData& fd) override;
U32 getShaderStages() override { return (GFXShaderStage::PIXEL_SHADER); }
String getName() override { return "Debug Viz"; }
};

View file

@ -180,6 +180,8 @@ public:
void processPix( Vector<ShaderComponent*> &componentList,
const MaterialFeatureData &fd ) override;
U32 getShaderStages() override { return (GFXShaderStage::PIXEL_SHADER); }
U32 getOutputTargets( const MaterialFeatureData &fd ) const override { return mOutputTargetMask; }
};
@ -306,6 +308,7 @@ class DiffuseFeatureHLSL : public ShaderFeatureHLSL
public:
void processPix( Vector<ShaderComponent*> &componentList,
const MaterialFeatureData &fd ) override;
U32 getShaderStages() override { return (GFXShaderStage::PIXEL_SHADER); }
Material::BlendOp getBlendOp() override{ return Material::None; }
@ -540,6 +543,8 @@ public:
void processPix( Vector<ShaderComponent*> &componentList,
const MaterialFeatureData &fd ) override;
U32 getShaderStages() override { return (GFXShaderStage::PIXEL_SHADER); }
Material::BlendOp getBlendOp() override { return Material::None; }
String getName() override
@ -559,6 +564,8 @@ public:
void processPix( Vector<ShaderComponent*> &componentList,
const MaterialFeatureData &fd ) override;
U32 getShaderStages() override { return ( GFXShaderStage::PIXEL_SHADER); }
String getName() override
{
return "Glow Mask";
@ -583,6 +590,8 @@ public:
void processPix( Vector<ShaderComponent*> &componentList,
const MaterialFeatureData &fd ) override;
U32 getShaderStages() override { return (GFXShaderStage::PIXEL_SHADER); }
Material::BlendOp getBlendOp() override { return Material::None; }
String getName() override { return "HDR Output"; }
@ -627,6 +636,8 @@ public:
void processVert( Vector<ShaderComponent*> &componentList,
const MaterialFeatureData &fd ) override;
U32 getShaderStages() override { return (GFXShaderStage::VERTEX_SHADER); }
String getName() override
{
return "Particle Normal Generation Feature";
@ -673,6 +684,8 @@ public:
void processVert( Vector<ShaderComponent*> &componentList,
const MaterialFeatureData &fd ) override;
U32 getShaderStages() override { return (GFXShaderStage::VERTEX_SHADER); }
String getName() override { return "Hardware Skinning"; }
};