diff --git a/Engine/source/shaderGen/HLSL/accuFeatureHLSL.h b/Engine/source/shaderGen/HLSL/accuFeatureHLSL.h index b97045681..1912ecbb8 100644 --- a/Engine/source/shaderGen/HLSL/accuFeatureHLSL.h +++ b/Engine/source/shaderGen/HLSL/accuFeatureHLSL.h @@ -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"; } }; diff --git a/Engine/source/shaderGen/HLSL/debugVizFeatureHLSL.h b/Engine/source/shaderGen/HLSL/debugVizFeatureHLSL.h index 53c0151e9..05ffc69a7 100644 --- a/Engine/source/shaderGen/HLSL/debugVizFeatureHLSL.h +++ b/Engine/source/shaderGen/HLSL/debugVizFeatureHLSL.h @@ -37,5 +37,7 @@ public: void processPix(Vector& componentList, const MaterialFeatureData& fd) override; + U32 getShaderStages() override { return (GFXShaderStage::PIXEL_SHADER); } + String getName() override { return "Debug Viz"; } }; diff --git a/Engine/source/shaderGen/HLSL/shaderFeatureHLSL.h b/Engine/source/shaderGen/HLSL/shaderFeatureHLSL.h index 8acfb3991..f5988c022 100644 --- a/Engine/source/shaderGen/HLSL/shaderFeatureHLSL.h +++ b/Engine/source/shaderGen/HLSL/shaderFeatureHLSL.h @@ -180,6 +180,8 @@ public: void processPix( Vector &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 &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 &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 &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 &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 &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 &componentList, const MaterialFeatureData &fd ) override; + U32 getShaderStages() override { return (GFXShaderStage::VERTEX_SHADER); } + String getName() override { return "Hardware Skinning"; } };