mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-07-11 14:44:36 +00:00
shader fixes
some shader features require these to be checked by both vert and pixel stages (similar to alphatest)
This commit is contained in:
parent
d22e3ebfc9
commit
ae785f0e5e
3 changed files with 4 additions and 4 deletions
|
|
@ -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;
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
{
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue