Format RenderApi code

This commit is contained in:
Yoshi Askharoun
2021-07-11 23:04:40 -05:00
parent 9fec520340
commit f793c0c94f
451 changed files with 38065 additions and 38065 deletions
@@ -8,60 +8,60 @@ using Microsoft.Iris.Library;
namespace Microsoft.Iris.Render.Graphics
{
internal class Dx9ComplexImageElement
{
internal static void Generate(ComplexImageElement efiImage, ref Dx9EffectBuilder effectBuilder)
internal class Dx9ComplexImageElement
{
VariableInfo variableInfo1 = new VariableInfo()
{
ID = (int) efiImage.MinFilterID,
Type = Dx9VariableType.Integer,
IsDynamic = efiImage.IsDynamicProperty("MinFilter")
};
variableInfo1.Name = variableInfo1.IsDynamic ? effectBuilder.GenerateGlobalVariable(variableInfo1.Type, efiImage.Name + "MinFilter") : effectBuilder.GenerateGlobalConstant(variableInfo1.Type, efiImage.Name + "MinFilter");
variableInfo1.DefaultValue = (object) (int) efiImage.MinFilter;
effectBuilder.AddPropertyVariable(variableInfo1);
string name1 = variableInfo1.Name;
VariableInfo variableInfo2 = new VariableInfo()
{
ID = (int) efiImage.MagFilterID,
Type = Dx9VariableType.Integer,
IsDynamic = efiImage.IsDynamicProperty("MagFilter")
};
variableInfo2.Name = variableInfo2.IsDynamic ? effectBuilder.GenerateGlobalVariable(variableInfo2.Type, efiImage.Name + "MagFilter") : effectBuilder.GenerateGlobalConstant(variableInfo2.Type, efiImage.Name + "MagFilter");
variableInfo2.DefaultValue = (object) (int) efiImage.MagFilter;
effectBuilder.AddPropertyVariable(variableInfo2);
string name2 = variableInfo2.Name;
effectBuilder.AddPropertyVariable(new VariableInfo()
{
ID = (int) efiImage.CoordinateMapIndexID,
Type = Dx9VariableType.Integer,
IsDynamic = efiImage.IsDynamicProperty("CoordinateMapIndex"),
Name = (string) null,
DefaultValue = (object) (int) efiImage.CoordinateMapIndex
});
Dx9TextureInfo dx9TextureInfo = effectBuilder.AllocateTexture();
TextureVariableInfo textureVariableInfo = new TextureVariableInfo();
textureVariableInfo.ID = (int) efiImage.ImageID;
textureVariableInfo.Type = Dx9VariableType.Texture;
textureVariableInfo.Name = effectBuilder.GenerateGlobalVariable(textureVariableInfo.Type, efiImage.Name);
textureVariableInfo.DefaultValue = (object) efiImage.Image;
textureVariableInfo.SamplerName = dx9TextureInfo.Sampler;
textureVariableInfo.MinFilter = InvariantString.Format("<{0}>", (object) name1);
textureVariableInfo.MagFilter = InvariantString.Format("<{0}>", (object) name2);
textureVariableInfo.CoordinateMapID = (int) efiImage.CoordinateMapIndexID;
textureVariableInfo.ImageIndexID = (int) efiImage.ImageIndexID;
effectBuilder.AddPropertyVariable((VariableInfo) textureVariableInfo);
effectBuilder.PixelShaderOutput = effectBuilder.GenerateLocalVariable(Dx9VariableType.Vector4, efiImage.Name);
effectBuilder.EmitPixelFragment(InvariantString.Format(" // Load the image\r\n float4 {0} = tex2D({1}, {2});\r\n\r\n", (object) effectBuilder.PixelShaderOutput, (object) dx9TextureInfo.Sampler, (object) dx9TextureInfo.TexCoordInput));
effectBuilder.AddPropertyVariable(new VariableInfo()
{
ID = (int) efiImage.ImageIndexID,
Type = Dx9VariableType.Integer,
IsDynamic = efiImage.IsDynamicProperty("ImageIndex"),
Name = (string) null,
DefaultValue = (object) (int) efiImage.ImageIndex
});
internal static void Generate(ComplexImageElement efiImage, ref Dx9EffectBuilder effectBuilder)
{
VariableInfo variableInfo1 = new VariableInfo()
{
ID = (int)efiImage.MinFilterID,
Type = Dx9VariableType.Integer,
IsDynamic = efiImage.IsDynamicProperty("MinFilter")
};
variableInfo1.Name = variableInfo1.IsDynamic ? effectBuilder.GenerateGlobalVariable(variableInfo1.Type, efiImage.Name + "MinFilter") : effectBuilder.GenerateGlobalConstant(variableInfo1.Type, efiImage.Name + "MinFilter");
variableInfo1.DefaultValue = (object)(int)efiImage.MinFilter;
effectBuilder.AddPropertyVariable(variableInfo1);
string name1 = variableInfo1.Name;
VariableInfo variableInfo2 = new VariableInfo()
{
ID = (int)efiImage.MagFilterID,
Type = Dx9VariableType.Integer,
IsDynamic = efiImage.IsDynamicProperty("MagFilter")
};
variableInfo2.Name = variableInfo2.IsDynamic ? effectBuilder.GenerateGlobalVariable(variableInfo2.Type, efiImage.Name + "MagFilter") : effectBuilder.GenerateGlobalConstant(variableInfo2.Type, efiImage.Name + "MagFilter");
variableInfo2.DefaultValue = (object)(int)efiImage.MagFilter;
effectBuilder.AddPropertyVariable(variableInfo2);
string name2 = variableInfo2.Name;
effectBuilder.AddPropertyVariable(new VariableInfo()
{
ID = (int)efiImage.CoordinateMapIndexID,
Type = Dx9VariableType.Integer,
IsDynamic = efiImage.IsDynamicProperty("CoordinateMapIndex"),
Name = (string)null,
DefaultValue = (object)(int)efiImage.CoordinateMapIndex
});
Dx9TextureInfo dx9TextureInfo = effectBuilder.AllocateTexture();
TextureVariableInfo textureVariableInfo = new TextureVariableInfo();
textureVariableInfo.ID = (int)efiImage.ImageID;
textureVariableInfo.Type = Dx9VariableType.Texture;
textureVariableInfo.Name = effectBuilder.GenerateGlobalVariable(textureVariableInfo.Type, efiImage.Name);
textureVariableInfo.DefaultValue = (object)efiImage.Image;
textureVariableInfo.SamplerName = dx9TextureInfo.Sampler;
textureVariableInfo.MinFilter = InvariantString.Format("<{0}>", (object)name1);
textureVariableInfo.MagFilter = InvariantString.Format("<{0}>", (object)name2);
textureVariableInfo.CoordinateMapID = (int)efiImage.CoordinateMapIndexID;
textureVariableInfo.ImageIndexID = (int)efiImage.ImageIndexID;
effectBuilder.AddPropertyVariable((VariableInfo)textureVariableInfo);
effectBuilder.PixelShaderOutput = effectBuilder.GenerateLocalVariable(Dx9VariableType.Vector4, efiImage.Name);
effectBuilder.EmitPixelFragment(InvariantString.Format(" // Load the image\r\n float4 {0} = tex2D({1}, {2});\r\n\r\n", (object)effectBuilder.PixelShaderOutput, (object)dx9TextureInfo.Sampler, (object)dx9TextureInfo.TexCoordInput));
effectBuilder.AddPropertyVariable(new VariableInfo()
{
ID = (int)efiImage.ImageIndexID,
Type = Dx9VariableType.Integer,
IsDynamic = efiImage.IsDynamicProperty("ImageIndex"),
Name = (string)null,
DefaultValue = (object)(int)efiImage.ImageIndex
});
}
}
}
}