Optimised BasicShaderPSGeomVars for DiffuseSampler2, added BasicVS_PNCTT.cso to source control

This commit is contained in:
dexy
2019-02-20 20:56:04 +11:00
Unverified
parent 3690b082bc
commit a11ec59dda
4 changed files with 5 additions and 14 deletions
+2 -7
View File
@@ -54,11 +54,7 @@ namespace CodeWalker.Rendering
}
public struct BasicShaderPSGeomVars
{
public uint EnableTexture;
public uint EnableTexture2;
public uint pad1;
public uint pad2;
public uint pad3;
public uint EnableTexture;//1+=diffuse1, 2+=diffuse2
public uint EnableTint;
public uint EnableNormalMap;
public uint EnableSpecMap;
@@ -671,8 +667,7 @@ namespace CodeWalker.Rendering
}
PSGeomVars.Vars.EnableTexture = usediff ? 1u : 0u;
PSGeomVars.Vars.EnableTexture2 = usediff2 ? 1u : 0u;
PSGeomVars.Vars.EnableTexture = (usediff ? 1u : 0u) + (usediff2 ? 2u : 0u);
PSGeomVars.Vars.EnableTint = pstintflag;
PSGeomVars.Vars.EnableNormalMap = usebump ? 1u : 0u;
PSGeomVars.Vars.EnableSpecMap = usespec ? 1u : 0u;