public void Generate(ShaderMixinSource mixin, ShaderMixinContext context) { context.Mixin(mixin, "A"); context.Mixin(mixin, "B"); context.Mixin(mixin, "C"); context.Mixin(mixin, "ChildMixin"); }
public void Generate(ShaderMixinSource mixin, ShaderMixinContext context) { context.Mixin(mixin, "A"); context.Mixin(mixin, "B"); context.Mixin(mixin, "C"); int x = 1; foreach(var ____1 in context.GetParam(TestParameters.subParameters)) { context.PushParameters(____1); if (context.GetParam(SubParameters.param1)) { context.Mixin(mixin, "C" + x); } x++; context.PopParameters(); } { context.PushParameters(context.GetParam(TestParameters.subParam1)); if (context.GetParam(SubParameters.param2) == 1) { context.Mixin(mixin, "D"); } context.PopParameters(); } }
public void Generate(ShaderMixinSource mixin, ShaderMixinContext context) { context.Mixin(mixin, "LightSkyboxShader"); if (context.GetParam(LightSkyboxShaderKeys.LightDiffuseColor) != null) { { var __mixinToCompose__ = context.GetParam(LightSkyboxShaderKeys.LightDiffuseColor); var __subMixin = new ShaderMixinSource(); context.PushComposition(mixin, "lightDiffuseColor", __subMixin); context.Mixin(__subMixin, __mixinToCompose__); context.PopComposition(); } } if (context.GetParam(LightSkyboxShaderKeys.LightSpecularColor) != null) { { var __mixinToCompose__ = context.GetParam(LightSkyboxShaderKeys.LightSpecularColor); var __subMixin = new ShaderMixinSource(); context.PushComposition(mixin, "lightSpecularColor", __subMixin); context.Mixin(__subMixin, __mixinToCompose__); context.PopComposition(); } } }
public void Generate(ShaderMixinSource mixin, ShaderMixinContext context) { var directLightGroups = context.GetParam(LightingKeys.DirectLightGroups); if (directLightGroups != null) { foreach(var directLightGroup in directLightGroups) { { var __mixinToCompose__ = (directLightGroup); var __subMixin = new ShaderMixinSource(); context.PushCompositionArray(mixin, "directLightGroups", __subMixin); context.Mixin(__subMixin, __mixinToCompose__); context.PopComposition(); } } } var environmentLights = context.GetParam(LightingKeys.EnvironmentLights); if (environmentLights != null) { foreach(var environmentLight in environmentLights) { { var __mixinToCompose__ = (environmentLight); var __subMixin = new ShaderMixinSource(); context.PushCompositionArray(mixin, "environmentLights", __subMixin); context.Mixin(__subMixin, __mixinToCompose__); context.PopComposition(); } } } }
public void Generate(ShaderMixinSource mixin, ShaderMixinContext context) { context.Mixin(mixin, "A"); { var __mixinToCompose__ = "ABCSubEffect"; var __subMixin = new ShaderMixinSource(); context.PushComposition(mixin, "SubCompute1", __subMixin); context.Mixin(__subMixin, __mixinToCompose__); context.PopComposition(); } { var __mixinToCompose__ = "ABCSubEffect"; var __subMixin = new ShaderMixinSource(); context.PushComposition(mixin, "SubCompute2", __subMixin); context.Mixin(__subMixin, __mixinToCompose__); context.PopComposition(); } { var __mixinToCompose__ = "ABCSubEffect"; var __subMixin = new ShaderMixinSource(); context.PushCompositionArray(mixin, "SubComputes", __subMixin); context.Mixin(__subMixin, __mixinToCompose__); context.PopComposition(); } }
public void Generate(ShaderMixinSource mixin, ShaderMixinContext context) { context.Mixin(mixin, "ParticleBaseEffect"); context.Mixin(mixin, "ParticleCustomShader"); if (context.GetParam(ParticleCustomShaderKeys.BaseColor) != null) { { var __mixinToCompose__ = context.GetParam(ParticleCustomShaderKeys.BaseColor); var __subMixin = new ShaderMixinSource(); context.PushComposition(mixin, "baseColor", __subMixin); context.Mixin(__subMixin, __mixinToCompose__); context.PopComposition(); } } if (context.GetParam(ParticleCustomShaderKeys.BaseIntensity) != null) { { var __mixinToCompose__ = context.GetParam(ParticleCustomShaderKeys.BaseIntensity); var __subMixin = new ShaderMixinSource(); context.PushComposition(mixin, "baseIntensity", __subMixin); context.Mixin(__subMixin, __mixinToCompose__); context.PopComposition(); } } }
public void Generate(ShaderMixinSource mixin, ShaderMixinContext context) { mixin.AddMacro("ThreadNumberX", context.GetParam(ComputeEffectShaderKeys.ThreadNumbers).X); mixin.AddMacro("ThreadNumberY", context.GetParam(ComputeEffectShaderKeys.ThreadNumbers).Y); mixin.AddMacro("ThreadNumberZ", context.GetParam(ComputeEffectShaderKeys.ThreadNumbers).Z); context.Mixin(mixin, "ComputeShaderBase"); context.Mixin(mixin, context.GetParam(ComputeEffectShaderKeys.ComputeShaderName)); }
public void Generate(ShaderMixinSource mixin, ShaderMixinContext context) { context.Mixin(mixin, "CustomShader"); if (context.ChildEffectName == "CustomSubEffect") { context.Mixin(mixin, "CustomSubEffect"); return; } }
public void Generate(ShaderMixinSource mixin, ShaderMixinContext context) { context.Mixin(mixin, "ParadoxForwardShadingEffect"); if (context.GetParam(GameParameters.EnableOnflyTextureUVChange)) context.Mixin(mixin, "TransformationTextureUV"); if (context.GetParam(GameParameters.EnableBend)) context.Mixin(mixin, "TransformationBendWorld"); if (context.GetParam(GameParameters.EnableFog)) context.Mixin(mixin, "FogEffect"); }
public void Generate(ShaderMixinSource mixin, ShaderMixinContext context) { if (context.GetParam(ColorTransformKeys.Enabled)) { context.Mixin(mixin, context.GetParam(ColorTransformKeys.Shader), context.GetParam(ColorTransformKeys.GenericArguments)); } else { context.Mixin(mixin, "ColorTransformShader"); } }
public void Generate(ShaderMixinSource mixin, ShaderMixinContext context) { if (context.GetParam(CustomShaderKeys.SwitchEffectLevel) < 10) { context.Mixin(mixin, "CustomShader"); } else { context.Mixin(mixin, "CustomShader2"); } }
public void Generate(ShaderMixinSource mixin, ShaderMixinContext context) { context.Mixin(mixin, "A"); context.Mixin(mixin, "B"); context.Mixin(mixin, "C"); if (context.ChildEffectName == "Test") { context.Mixin(mixin, "ChildClone"); return; } }
public void Generate(ShaderMixinSource mixin, ShaderMixinContext context) { context.Mixin(mixin, "ToneMapShader"); { var __subMixin = new ShaderMixinSource() { Parent = mixin }; context.PushComposition(mixin, "ToneMapOperator", __subMixin); context.Mixin(__subMixin, context.GetParam(ColorTransformKeys.Shader)); context.PopComposition(); } }
public void Generate(ShaderMixinSource mixin, ShaderMixinContext context) { context.Mixin(mixin, "ToneMapShader", context.GetParam(ToneMapKeys.AutoKey), context.GetParam(ToneMapKeys.AutoExposure)); { var __mixinToCompose__ = context.GetParam(ColorTransformKeys.Shader); var __subMixin = new ShaderMixinSource(); context.PushComposition(mixin, "ToneMapOperator", __subMixin); context.Mixin(__subMixin, __mixinToCompose__); context.PopComposition(); } }
public void Generate(ShaderMixinSource mixin, ShaderMixinContext context) { context.Mixin(mixin, "A"); if (context.GetParam(TestParameters.TestCount) == 0) context.Mixin(mixin, "B"); if (context.ChildEffectName == "ChildParamsMixin") { context.Mixin(mixin, "ChildParamsMixin"); return; } if (context.GetParam(TestParameters.TestCount) == 0) context.Mixin(mixin, "C"); }
public void Generate(ShaderMixinSourceTree mixin, ShaderMixinContext context) { context.Mixin(mixin, "ShaderBase"); context.Mixin(mixin, "TransformationWAndVP"); context.Mixin(mixin, "AlbedoFlatShading"); { var __subMixin = new ShaderMixinSourceTree() { Parent = mixin }; context.PushComposition(mixin, "albedoDiffuse", __subMixin); context.Mixin(__subMixin, "ComputeColorTextureCubeBasic", TexturingKeys.TextureCube0); context.PopComposition(); } }
public void Generate(ShaderMixinSource mixin, ShaderMixinContext context) { context.Mixin(mixin, "A"); context.Mixin(mixin, "B"); context.Mixin(mixin, "C"); { var __mixinToCompose__ = "X"; var __subMixin = new ShaderMixinSource(); context.PushComposition(mixin, "x", __subMixin); context.Mixin(__subMixin, __mixinToCompose__); context.PopComposition(); } }
public void Generate(ShaderMixinSource mixin, ShaderMixinContext context) { context.Mixin(mixin, "SkyboxShader"); if (context.GetParam(SkyboxKeys.Shader) != null) { { var __subMixin = new ShaderMixinSource() { Parent = mixin }; context.PushComposition(mixin, "skyboxColor", __subMixin); context.Mixin(__subMixin, context.GetParam(SkyboxKeys.Shader)); context.PopComposition(); } } }
public void Generate(ShaderMixinSource mixin, ShaderMixinContext context) { context.Mixin(mixin, "ColorTransformGroupShader"); foreach(var colorTransform in context.GetParam(ColorTransformGroupKeys.Transforms)) { { var __mixinToCompose__ = "ColorTransformCompose"; var __subMixin = new ShaderMixinSource(); context.PushCompositionArray(mixin, "Transforms", __subMixin); context.Mixin(__subMixin, __mixinToCompose__); context.PopComposition(); } } }
public void Generate(ShaderMixinSource mixin, ShaderMixinContext context) { context.Mixin(mixin, "McIntoshOptimizedShader"); { var __subMixin = new ShaderMixinSource() { Parent = mixin }; context.PushComposition(mixin, "directionalBlurA", __subMixin); context.Mixin(__subMixin, "DepthAwareDirectionalBlurUtil", context.GetParam(DepthAwareDirectionalBlurKeys.Count), context.GetParam(DepthAwareDirectionalBlurKeys.TotalTap)); context.PopComposition(); } { var __subMixin = new ShaderMixinSource() { Parent = mixin }; context.PushComposition(mixin, "directionalBlurB", __subMixin); context.Mixin(__subMixin, "DepthAwareDirectionalBlurUtil", context.GetParam(DepthAwareDirectionalBlurKeys.Count), context.GetParam(DepthAwareDirectionalBlurKeys.TotalTap)); context.PopComposition(); } }
public void Generate(ShaderMixinSource mixin, ShaderMixinContext context) { context.Mixin(mixin, "A"); context.Mixin(mixin, "B"); if (context.GetParam(TestParameters.param1)) { context.Mixin(mixin, "C"); mixin.AddMacro("param2", context.GetParam(TestParameters.param2)); { var __mixinToCompose__ = "X"; var __subMixin = new ShaderMixinSource(); context.PushComposition(mixin, "x", __subMixin); context.Mixin(__subMixin, __mixinToCompose__); context.PopComposition(); } } else { context.Mixin(mixin, "D"); mixin.AddMacro("Test", context.GetParam(TestParameters.param3)); { var __mixinToCompose__ = "Y"; var __subMixin = new ShaderMixinSource(); context.PushComposition(mixin, "y", __subMixin); context.Mixin(__subMixin, __mixinToCompose__); context.PopComposition(); } } }
public void Generate(ShaderMixinSourceTree mixin, ShaderMixinContext context) { context.Mixin(mixin, "ShaderBase"); context.Mixin(mixin, "TransformationWAndVP"); context.Mixin(mixin, "AlbedoFlatShading"); if (context.GetParam(MaterialParameters.AlbedoDiffuse) != null) { var __subMixin = new ShaderMixinSourceTree() { Parent = mixin }; context.PushComposition(mixin, "albedoDiffuse", __subMixin); context.Mixin(__subMixin, context.GetParam(MaterialParameters.AlbedoDiffuse)); context.PopComposition(); } else { var __subMixin = new ShaderMixinSourceTree() { Parent = mixin }; context.PushComposition(mixin, "albedoDiffuse", __subMixin); context.Mixin(__subMixin, "ComputeColorTextureCubeReflect", TexturingKeys.TextureCube0); context.PopComposition(); } }
public void Generate(ShaderMixinSource mixin, ShaderMixinContext context) { if (context.GetParam(TestParameters.UseComputeColor2)) { context.Mixin(mixin, "ComputeColor2"); } else if (context.GetParam(TestParameters.UseComputeColorRedirect)) { context.Mixin(mixin, "ComputeColorRedirect"); { var __mixinToCompose__ = "ComputeColor2"; var __subMixin = new ShaderMixinSource(); context.PushComposition(mixin, "ColorRedirect", __subMixin); context.Mixin(__subMixin, __mixinToCompose__); context.PopComposition(); } } else { context.Mixin(mixin, "ComputeColor"); } }
public void Generate(ShaderMixinSource mixin, ShaderMixinContext context) { context.Mixin(mixin, "XenkoEffectBase"); var extensionPixelStageSurfaceShaders = context.GetParam(MaterialKeys.PixelStageSurfaceShaders); if (extensionPixelStageSurfaceShaders != null) { context.Mixin(mixin, "MaterialSurfacePixelStageCompositor"); { var __mixinToCompose__ = (extensionPixelStageSurfaceShaders); var __subMixin = new ShaderMixinSource(); context.PushComposition(mixin, "materialPixelStage", __subMixin); context.Mixin(__subMixin, __mixinToCompose__); context.PopComposition(); } { var __mixinToCompose__ = context.GetParam(MaterialKeys.PixelStageStreamInitializer); var __subMixin = new ShaderMixinSource(); context.PushComposition(mixin, "streamInitializerPixelStage", __subMixin); context.Mixin(__subMixin, __mixinToCompose__); context.PopComposition(); } var extensionPixelStageSurfaceFilter = context.GetParam(MaterialKeys.PixelStageSurfaceFilter); if (extensionPixelStageSurfaceFilter != null) { context.Mixin(mixin, (extensionPixelStageSurfaceFilter)); } } context.Mixin(mixin, "XenkoLighting"); if (context.ChildEffectName == "ShadowMapCaster") { context.Mixin(mixin, "ShadowMapCaster"); return; } }
public void Generate(ShaderMixinSource mixin, ShaderMixinContext context) { context.Mixin(mixin, "DepthMinMaxShader", context.GetParam(DepthMinMax.IsFirstPassKey)); }
public void Generate(ShaderMixinSourceTree mixin, ShaderMixinContext context) { context.Mixin(mixin, "PositionVSGBuffer"); context.Mixin(mixin, "NormalVSGBuffer"); context.Mixin(mixin, "BRDFDiffuseBase"); context.Mixin(mixin, "BRDFSpecularBase"); { var __subMixin = new ShaderMixinSourceTree() { Parent = mixin }; context.PushComposition(mixin, "DiffuseColor", __subMixin); context.Mixin(__subMixin, "ComputeBRDFColorFresnel"); context.PopComposition(); } { var __subMixin = new ShaderMixinSourceTree() { Parent = mixin }; context.PushComposition(mixin, "DiffuseLighting", __subMixin); context.Mixin(__subMixin, "ComputeBRDFDiffuseLambert"); context.PopComposition(); } { var __subMixin = new ShaderMixinSourceTree() { Parent = mixin }; context.PushComposition(mixin, "SpecularColor", __subMixin); context.Mixin(__subMixin, "ComputeBRDFColor"); context.PopComposition(); } { var __subMixin = new ShaderMixinSourceTree() { Parent = mixin }; context.PushComposition(mixin, "SpecularLighting", __subMixin); context.Mixin(__subMixin, "ParadoxDeferredSpecular"); context.PopComposition(); } { var __subMixin = new ShaderMixinSourceTree() { Name = "ParadoxShadowPrepassLighting" }; context.BeginChild(__subMixin); context.Mixin(__subMixin, "ParadoxShadowPrepassLighting"); context.EndChild(); } context.Mixin(mixin, "DeferredLightingShader"); { var __subMixin = new ShaderMixinSourceTree() { Name = "ParadoxDirectPrepassLighting" }; context.BeginChild(__subMixin); context.Mixin(__subMixin, "ParadoxDirectPrepassLighting"); context.EndChild(); } { var __subMixin = new ShaderMixinSourceTree() { Name = "ParadoxSpotPrepassLighting" }; context.BeginChild(__subMixin); context.Mixin(__subMixin, "ParadoxSpotPrepassLighting"); context.EndChild(); } { var __subMixin = new ShaderMixinSourceTree() { Name = "ParadoxPointPrepassLighting" }; context.BeginChild(__subMixin); context.Mixin(__subMixin, "ParadoxPointPrepassLighting"); context.EndChild(); } }
public void Generate(ShaderMixinSourceTree mixin, ShaderMixinContext context) { context.Mixin(mixin, "DeferredLightTypeGroup"); context.Mixin(mixin, "ShadowMapFilterVsm"); }
public void Generate(ShaderMixinSource mixin, ShaderMixinContext context) { context.Mixin(mixin, "SpriteAlphaCutoff", context.GetParam(SpriteBaseKeys.ColorIsSRgb)); }
public void Generate(ShaderMixinSourceTree mixin, ShaderMixinContext context) { #line 7 context.Mixin(mixin, "ToGlslShader"); }
public void Generate(ShaderMixinSource mixin, ShaderMixinContext context) { context.Mixin(mixin, "StrideForwardShadingEffect"); context.Mixin(mixin, "MultipleRenderTargetsEffectShader"); }
public void Generate(ShaderMixinSourceTree mixin, ShaderMixinContext context) { context.Mixin(mixin, "MultiTexturesSpriteShader"); }
public void Generate(ShaderMixinSource mixin, ShaderMixinContext context) { context.Mixin(mixin, "ColorCombinerShader", context.GetParam(ColorCombiner.FactorCount)); }
public void Generate(ShaderMixinSource mixin, ShaderMixinContext context) { context.Mixin(mixin, "DepthAwareDirectionalBlurShader", context.GetParam(DepthAwareDirectionalBlurKeys.Count), context.GetParam(DepthAwareDirectionalBlurKeys.TotalTap)); }
public void Generate(ShaderMixinSource mixin, ShaderMixinContext context) { context.Mixin(mixin, "RadiancePrefilteringGGXNoComputeShader", context.GetParam(RadiancePrefilteringGGXNoComputeParams.NbOfSamplings)); }
public void Generate(ShaderMixinSource mixin, ShaderMixinContext context) { context.Mixin(mixin, "StrideEditorForwardShadingEffect"); context.Mixin(mixin, "SharedTextureCoordinate"); }
public void Generate(ShaderMixinSource mixin, ShaderMixinContext context) { context.Mixin(mixin, "StrideForwardShadingEffect"); }
public void Generate(ShaderMixinSource mixin, ShaderMixinContext context) { context.Mixin(mixin, "ComputeShaderTest", context.GetParam(ComputeShaderTestParams.NbOfIterations)); }
public void Generate(ShaderMixinSource mixin, ShaderMixinContext context) { context.Mixin(mixin, "ShaderBase"); context.Mixin(mixin, "ShadingBase"); var extensionPreVertexStageSurfaceShaders = context.GetParam(MaterialKeys.VertexStageSurfaceShaders); if (extensionPreVertexStageSurfaceShaders != null) { context.Mixin(mixin, "MaterialSurfaceVertexStageCompositor"); { var __mixinToCompose__ = (extensionPreVertexStageSurfaceShaders); var __subMixin = new ShaderMixinSource(); context.PushComposition(mixin, "materialVertexStage", __subMixin); context.Mixin(__subMixin, __mixinToCompose__); context.PopComposition(); } { var __mixinToCompose__ = context.GetParam(MaterialKeys.VertexStageStreamInitializer); var __subMixin = new ShaderMixinSource(); context.PushComposition(mixin, "streamInitializerVertexStage", __subMixin); context.Mixin(__subMixin, __mixinToCompose__); context.PopComposition(); } } context.Mixin(mixin, "TransformationBase"); context.Mixin(mixin, "NormalStream"); context.Mixin(mixin, "TransformationWAndVP"); if (context.GetParam(MaterialKeys.HasNormalMap)) { context.Mixin(mixin, context.GetParam(MaterialKeys.SkipTangents) ? "NormalFromNormalMappingNoTangent" : "NormalFromNormalMapping"); } else { context.Mixin(mixin, "NormalFromMesh"); } if (context.GetParam(MaterialKeys.HasSkinningPosition)) { mixin.AddMacro("SkinningMaxBones", context.GetParam(MaterialKeys.SkinningMaxBones)); context.Mixin(mixin, "TransformationSkinning"); if (context.GetParam(MaterialKeys.HasSkinningNormal)) { context.Mixin(mixin, "NormalMeshSkinning"); } if (context.GetParam(MaterialKeys.HasSkinningTangent)) { context.Mixin(mixin, "TangentMeshSkinning"); } if (context.GetParam(MaterialKeys.HasSkinningNormal)) { if (context.GetParam(MaterialKeys.HasNormalMap)) { context.Mixin(mixin, "NormalVSSkinningNormalMapping"); } else { context.Mixin(mixin, "NormalVSSkinningFromMesh"); } } } var extensionTessellationShader = context.GetParam(MaterialKeys.TessellationShader); if (extensionTessellationShader != null) { context.Mixin(mixin, (extensionTessellationShader)); var extensionDomainStageSurfaceShaders = context.GetParam(MaterialKeys.DomainStageSurfaceShaders); if (extensionDomainStageSurfaceShaders != null) { context.Mixin(mixin, "MaterialSurfaceDomainStageCompositor"); { var __mixinToCompose__ = (extensionDomainStageSurfaceShaders); var __subMixin = new ShaderMixinSource(); context.PushComposition(mixin, "materialDomainStage", __subMixin); context.Mixin(__subMixin, __mixinToCompose__); context.PopComposition(); } { var __mixinToCompose__ = context.GetParam(MaterialKeys.DomainStageStreamInitializer); var __subMixin = new ShaderMixinSource(); context.PushComposition(mixin, "streamInitializerDomainStage", __subMixin); context.Mixin(__subMixin, __mixinToCompose__); context.PopComposition(); } } } var computeVelocityShader = context.GetParam(XenkoEffectBaseKeys.ComputeVelocityShader); if (computeVelocityShader != null) { context.Mixin(mixin, (computeVelocityShader)); } var extensionPostVertexStage = context.GetParam(XenkoEffectBaseKeys.ExtensionPostVertexStageShader); if (extensionPostVertexStage != null) { context.Mixin(mixin, (extensionPostVertexStage)); } var targetExtensions = context.GetParam(XenkoEffectBaseKeys.RenderTargetExtensions); if (targetExtensions != null) { context.Mixin(mixin, (targetExtensions)); } }
public void Generate(ShaderMixinSource mixin, ShaderMixinContext context) { context.Mixin(mixin, "OioShaderBase"); context.Mixin(mixin, "OioTransformationBase"); context.Mixin(mixin, "NormalStream"); context.Mixin(mixin, "OioTransformationWAndVP"); if (context.GetParam(MaterialKeys.HasNormalMap)) { context.Mixin(mixin, "OioNormalFromNormalMapping"); } else { context.Mixin(mixin, "OioNormalFromMesh"); } if (context.GetParam(MaterialKeys.HasSkinningPosition)) { mixin.AddMacro("SkinningMaxBones", context.GetParam(MaterialKeys.SkinningMaxBones)); context.Mixin(mixin, "OioTransformationSkinning"); if (context.GetParam(MaterialKeys.HasSkinningNormal)) { context.Mixin(mixin, "OioNormalMeshSkinning"); } if (context.GetParam(MaterialKeys.HasSkinningTangent)) { context.Mixin(mixin, "OioTangentMeshSkinning"); } if (context.GetParam(MaterialKeys.HasSkinningNormal)) { if (context.GetParam(MaterialKeys.HasNormalMap)) { context.Mixin(mixin, "OioNormalVSSkinningNormalMapping"); } else { context.Mixin(mixin, "OioNormalVSSkinningFromMesh"); } } } }
public void Generate(ShaderMixinSource mixin, ShaderMixinContext context) { context.Mixin(mixin, "AmbientOcclusionRawAOShader", context.GetParam(AmbientOcclusionRawAOKeys.Count), context.GetParam(AmbientOcclusionRawAOKeys.IsOrthographic)); }
public void Generate(ShaderMixinSource mixin, ShaderMixinContext context) { context.Mixin(mixin, "TileMeshRendererShader"); }
public void Generate(ShaderMixinSource mixin, ShaderMixinContext context) { mixin.AddMacro("CONVOLVE_VERTICAL", 1); context.Mixin(mixin, "SSLRBlurPass"); }
public void Generate(ShaderMixinSource mixin, ShaderMixinContext context) { context.Mixin(mixin, context.GetParam(ColorTransformKeys.Shader), context.GetParam(ColorTransformKeys.GenericArguments)); }
public void Generate(ShaderMixinSource mixin, ShaderMixinContext context) { context.Mixin(mixin, "MaterialFrontBackBlendShader", context.GetParam(MaterialFrontBackBlendShaderKeys.UseNormalBackFace)); }
public void Generate(ShaderMixinSource mixin, ShaderMixinContext context) { context.Mixin(mixin, "GaussianBlurShader", context.GetParam(GaussianBlurKeys.Count), context.GetParam(GaussianBlurKeys.VerticalBlur)); }
public void Generate(ShaderMixinSource mixin, ShaderMixinContext context) { context.Mixin(mixin, "HighlightShader"); }
public void Generate(ShaderMixinSourceTree mixin, ShaderMixinContext context) { mixin.Mixin.AddMacro("DEFERRED_MAX_POINT_LIGHT_COUNT", context.GetParam(LightingKeys.MaxDeferredLights)); context.Mixin(mixin, "DeferredPointLighting"); }
public void Generate(ShaderMixinSource mixin, ShaderMixinContext context) { context.Mixin(mixin, "CombineFrontCoCShader", context.GetParam(CombineLevelsFromCoCKeys.LevelCount)); }
public void Generate(ShaderMixinSourceTree mixin, ShaderMixinContext context) { context.Mixin(mixin, "DeferredSpotLighting"); }
public void Generate(ShaderMixinSourceTree mixin, ShaderMixinContext context) { context.Mixin(mixin, "XenkoDefaultDeferredShader"); }
public void Generate(ShaderMixinSourceTree mixin, ShaderMixinContext context) { context.Mixin(mixin, "ParadoxBaseShader"); context.Mixin(mixin, "ParadoxSkinning"); context.Mixin(mixin, "ParadoxShadowCast"); if (context.GetParam(RenderingParameters.UseDeferred) && !context.GetParam(MaterialParameters.UseTransparent)) { context.Mixin(mixin, "ParadoxGBufferPlugin"); context.Mixin(mixin, "LightDeferredShading"); context.Mixin(mixin, "ParadoxDiffuseDeferred"); context.Mixin(mixin, "ParadoxSpecularDeferred"); if (context.GetParam(MaterialParameters.AmbientMap) != null) { context.Mixin(mixin, "AmbientMapShading"); { var __subMixin = new ShaderMixinSourceTree() { Parent = mixin }; context.PushComposition(mixin, "AmbientMap", __subMixin); context.Mixin(__subMixin, context.GetParam(MaterialParameters.AmbientMap)); context.PopComposition(); } } } else { context.Mixin(mixin, "ParadoxDiffuseForward"); context.Mixin(mixin, "ParadoxSpecularForward"); if (context.GetParam(MaterialParameters.AmbientMap) != null) { context.Mixin(mixin, "AmbientMapShading"); { var __subMixin = new ShaderMixinSourceTree() { Parent = mixin }; context.PushComposition(mixin, "AmbientMap", __subMixin); context.Mixin(__subMixin, context.GetParam(MaterialParameters.AmbientMap)); context.PopComposition(); } } if (context.GetParam(MaterialParameters.UseTransparent)) { context.Mixin(mixin, "TransparentShading"); context.Mixin(mixin, "DiscardTransparent"); } } }
public void Generate(ShaderMixinSource mixin, ShaderMixinContext context) { context.Mixin(mixin, "ParadoxEffectBase"); context.Mixin(mixin, "MaterialFrontBackBlendShader", context.GetParam(MaterialFrontBackBlendShaderKeys.UseNormalBackFace)); }
public void Generate(ShaderMixinSource mixin, ShaderMixinContext context) { context.Mixin(mixin, "ModelComponentPickingShader"); }
public void Generate(ShaderMixinSource mixin, ShaderMixinContext context) { context.Mixin(mixin, "C1"); context.Mixin(mixin, "C2"); }
public void Generate(ShaderMixinSourceTree mixin, ShaderMixinContext context) { context.Mixin(mixin, "XenkoDefaultLightPrepassEffect"); }
public void Generate(ShaderMixinSource mixin, ShaderMixinContext context) { context.Mixin(mixin, "FlareArtifactShader", context.GetParam(FlareArtifactKeys.Count)); }
public void Generate(ShaderMixinSource mixin, ShaderMixinContext context) { context.Mixin(mixin, "AmbientOcclusionBlurShader", context.GetParam(AmbientOcclusionBlurKeys.Count), context.GetParam(AmbientOcclusionBlurKeys.VerticalBlur), context.GetParam(AmbientOcclusionBlurKeys.BlurScale), context.GetParam(AmbientOcclusionBlurKeys.EdgeSharpness)); }
public void Generate(ShaderMixinSourceTree mixin, ShaderMixinContext context) { context.Mixin(mixin, "A"); context.Mixin(mixin, "B"); context.Mixin(mixin, "C"); }
public void Generate(ShaderMixinSource mixin, ShaderMixinContext context) { context.Mixin(mixin, "LambertianPrefilteringSHPass2", context.GetParam(LambertianPrefilteringSHParameters.BlockSize), context.GetParam(SphericalHarmonicsParameters.HarmonicsOrder)); }
public void Generate(ShaderMixinSource mixin, ShaderMixinContext context) { mixin.AddMacro("FXAA_GREEN_AS_LUMA", context.GetParam(FXAAEffect.GreenAsLumaKey)); mixin.AddMacro("FXAA_QUALITY__PRESET", context.GetParam(FXAAEffect.QualityKey)); context.Mixin(mixin, "FXAAShader"); }