mirror of
https://github.com/AxioDL/metaforce.git
synced 2025-12-08 18:24:55 +00:00
Metal fixes
This commit is contained in:
@@ -223,7 +223,7 @@ struct VertToFrag
|
||||
static float4 MainPostFunc(thread VertToFrag& vtf, constant LineUniform& line, float4 colorIn)
|
||||
{
|
||||
float fogZ;
|
||||
float fogF = saturate((line.fog.A / (line.fog.B - vtf.position.z)) - line.fog.C);
|
||||
float fogF = saturate((line.fog.A / (line.fog.B - (1.0 - vtf.position.z))) - line.fog.C);
|
||||
switch (line.fog.mode)
|
||||
{
|
||||
case 2:
|
||||
@@ -410,7 +410,7 @@ struct VertToFrag
|
||||
static float4 MainPostFunc(thread VertToFrag& vtf, constant LineUniform& line, float4 colorIn)
|
||||
{
|
||||
float fogZ;
|
||||
float fogF = saturate((line.fog.A / (line.fog.B - vtf.position.z)) - line.fog.C);
|
||||
float fogF = saturate((line.fog.A / (line.fog.B - (1.0 - vtf.position.z))) - line.fog.C);
|
||||
switch (line.fog.mode)
|
||||
{
|
||||
case 2:
|
||||
@@ -671,10 +671,10 @@ struct VertToFrag
|
||||
float4 color;
|
||||
};
|
||||
|
||||
static float4 MainPostFunc(float4 colorIn, constant LineUniform& line, float FragCoord)
|
||||
static float4 MainPostFunc(float4 colorIn, constant LineUniform& line, float4 FragCoord)
|
||||
{
|
||||
float fogZ;
|
||||
float fogF = saturate((line.fog.A / (line.fog.B - FragCoord.z)) - line.fog.C);
|
||||
float fogF = saturate((line.fog.A / (line.fog.B - (1.0 - FragCoord.z))) - line.fog.C);
|
||||
switch (line.fog.mode)
|
||||
{
|
||||
case 2:
|
||||
@@ -850,10 +850,10 @@ struct VertToFrag
|
||||
float4 color;
|
||||
};
|
||||
|
||||
static float4 MainPostFunc(float4 colorIn, constant LineUniform& line, float FragCoord)
|
||||
static float4 MainPostFunc(float4 colorIn, constant LineUniform& line, float4 FragCoord)
|
||||
{
|
||||
float fogZ;
|
||||
float fogF = saturate((line.fog.A / (line.fog.B - FragCoord.z)) - line.fog.C);
|
||||
float fogF = saturate((line.fog.A / (line.fog.B - (1.0 - FragCoord.z))) - line.fog.C);
|
||||
switch (line.fog.mode)
|
||||
{
|
||||
case 2:
|
||||
|
||||
Reference in New Issue
Block a user