{
    "Name": "BreakthroughTechniques",
    "OverrideMaterial": "engine:engineDefaults.rematerialdefinition",
    "Parameters": {
        "Constants": {
            "breakthroughCornerRadius" : "5",
            "breakthroughFeatherWidth" : "5",
            "breakthroughFeatherFalloff" : "1",
            "uvTransform"              : "[1,0,0,1]",
            "uvOffset"                 : "[0, 0]",
            "taaFadeRate"              : "0.09",
            "featherWidth"             : "3"
        },
        "Buffers": {
            "planarDataIndexFromPrepassInstanceID": "fallback.zeros1024bytes",
            "planarFeatherInstances": "fallback.zeros1024bytes",
            "planarDataIndexFromInstanceID": "fallback.zeros1024bytes",
            "planarRenderTargetIndexFromInstanceID": "fallback.zeros1024bytes",
            "planarOpacityInfluenceFromInstanceID": "fallback.zeros1024bytes",
            "planarDataIndexFromPrepassInstanceID": "fallback.zeros1024bytes",
            "circularDataIndexFromPrepassInstanceID": "fallback.zeros1024bytes",
            "circularFeatherInstances": "fallback.zeros1024bytes",
            "circularDataIndexFromInstanceID": "fallback.zeros1024bytes",
            "circularRenderTargetIndexFromInstanceID": "fallback.zeros1024bytes",
            "circularOpacityInfluenceFromInstanceID": "fallback.zeros1024bytes",
            "circularDataIndexFromPrepassInstanceID": "fallback.zeros1024bytes",
            "breakthroughClippingConstants": "scene.clipping",
            "breakthroughMeshPerEntityData": "rendergraph.breakthroughMeshPerEntityData",
            "breakthroughMeshPerEntityPreTransformed": "rendergraph.breakthroughMeshPerEntityPreTransformed",
            "breakthroughMeshIntersectionResults" : "rendergraph.breakthroughMeshIntersectionResults",
            "breakthroughEntityIntersectionResults" : "rendergraph.breakthroughEntityIntersectionResults",
            "breakthroughData" : "rendergraph.breakthroughData",
            "breakthroughTextureSlotsData" : "rendergraph.breakthroughTextureSlotsData"
        },
        "Textures": {
            "BreakthroughSceneTexture": "rendergraph.BreakthroughSceneTexture",
            "textureBreakthroughDepth": "rendergraph.textureBreakthroughDepth",
            "textureBreakthroughDepthIntermediate": "rendergraph.textureBreakthroughDepthIntermediate",
            "breakerLayerTexture"     : "rendergraph.breakerLayerTexture",
            "breakthroughSDFTAAInput"    : "rendergraph.breakthroughSDFTAAInput",
            "breakthroughSDFTAAHistory"  : "rendergraph.breakthroughSDFTAAHistory",
            "breakthroughSDFTAAHistory_out"  : "rendergraph.breakthroughSDFTAAHistory_out",
            "optimisedBreakeeLayerTexture"     : "rendergraph.optimisedBreakeeLayerTexture",
            "blendingTAAInput"           : "rendergraph.blendingTAAInput",
            "blendingTAAHistory"         : "rendergraph.blendingTAAHistory",
            "inBreakerLayerTexture"      : "rendergraph.inBreakerLayerTexture",
            "outBreakerLayerTexture"      : "rendergraph.outBreakerLayerTexture"
        }
    },
    "Techniques": [
        {
            "Name": "PlanarBreakthroughPrepass",
            "VertexShader": {
                "Entry": "vsPlanarBreakthroughPrepass"
            },
            "State" : {
                "AlphaBlend" : false,
                "WriteDepth" : false,
                "DepthCompareFunction" : "Always"
            },
            "FunctionConstants" : {
                "EnableMultiRenderTargets" : "false"
            },
            "SupportsRuntimeFunctionConstants"      : true
        },
        {
            "Name": "ClippedPlanarBreakthroughPrepass",
            "InheritFromTechnique": "PlanarBreakthroughPrepass",
            "PixelShader": {
                "Entry": "fsBreakthroughPrepass"
            },
            "InheritState": true,
            "FunctionConstants" : {
                "EnableClipping" : "true"
            }
        },
        {
            "Name": "DebugPlanarBreakthroughPrepass",
            "InheritFromTechnique": "ClippedPlanarBreakthroughPrepass",
            "State" : {
                "AlphaBlend" : true,
                "WriteDepth" : false,
                "DepthCompareFunction" : "Always"
            },
            "FunctionConstants" : {
                "EnableDebug" : "true"
            }
        },
        {
            "Name": "PlanarBreakthroughMask",
            "VertexShader": {
                "Entry": "vsPlanarBreakthroughMask"
            },
            "PixelShader": {
                "Entry": "fsPlanarBreakthroughMask"
            },
            "State" : {
                "AlphaBlend" : true,
                "WriteDepth" : false,
                "DepthCompareFunction"      : "Always",
                "AlphaBlendOperation"       : "Min",
                "AlphaSourceFactor"         : "One",
                "AlphaDestinationFactor"    : "One",
                "RgbBlendOperation"         : "Min",
                "RgbSourceFactor"           : "One",
                "RgbDestinationFactor"      : "One"
            },
            "FunctionConstants" : {
                "EnableMultiRenderTargets" : "true"
            }
        },
        {
            "Name": "PlanarBreakthroughMaskProgrammableBlending",
            "VertexShader": {
                "Entry": "vsPlanarBreakthroughMask"
            },
            "PixelShader": {
                "Entry": "fsPlanarBreakthroughMaskProgrammableBlending"
            },
            "State" : {
                "AlphaBlend" : true,
                "WriteDepth" : false,
                "DepthCompareFunction"      : "Always",
                "AlphaBlendOperation"       : "Add",
                "AlphaSourceFactor"         : "One",
                "AlphaDestinationFactor"    : "One",
                "RgbBlendOperation"         : "Add",
                "RgbSourceFactor"           : "One",
                "RgbDestinationFactor"      : "Zero"
            },
            "FunctionConstants" : {
                "EnableMultiRenderTargets" : "true"
            },
            "SupportsRuntimeFunctionConstants"      : true
        },
        {
            "Name": "ClippedPlanarBreakthroughMask",
            "InheritFromTechnique": "PlanarBreakthroughMask",
            "InheritState": true,
            "FunctionConstants" : {
                "EnableClipping" : "true"
            }
        },
        {
            "Name": "ClippedPlanarBreakthroughMaskProgrammableBlending",
            "InheritFromTechnique": "PlanarBreakthroughMaskProgrammableBlending",
            "InheritState": true,
            "FunctionConstants" : {
                "EnableClipping" : "true"
            }
        },
        {
            "Name": "CircularBreakthroughPrepass",
            "VertexShader": {
                "Entry": "vsCircularBreakthroughPrepass"
            },
            "State" : {
                "AlphaBlend" : false,
                "WriteDepth" : false,
                "DepthCompareFunction" : "Always"
            },
            "FunctionConstants" : {
                "EnableMultiRenderTargets" : "false"
            }
        },
        {
            "Name": "DebugCircularBreakthroughPrepass",
            "VertexShader": {
                "Entry": "vsCircularBreakthroughPrepass"
            },
            "PixelShader": {
                "Entry": "fsBreakthroughPrepass"
            },
            "State" : {
                "AlphaBlend" : true,
                "WriteDepth" : false,
                "DepthCompareFunction" : "Always"
            },
            "FunctionConstants" : {
                "EnableMultiRenderTargets" : "false",
                "EnableDebug" : "true"
            }
        },
        {
            "Name": "CircularBreakthroughMask",
            "VertexShader": {
                "Entry": "vsCircularBreakthroughMask"
            },
            "PixelShader": {
                "Entry": "fsCircularBreakthroughMask"
            },
            "State" : {
                "AlphaBlend" : true,
                "WriteDepth" : false,
                "DepthCompareFunction"      : "Always",
                "AlphaBlendOperation"       : "Min",
                "AlphaSourceFactor"         : "One",
                "AlphaDestinationFactor"    : "One",
                "RgbBlendOperation"         : "Min",
                "RgbSourceFactor"           : "One",
                "RgbDestinationFactor"      : "One"
            },
            "FunctionConstants" : {
                "EnableMultiRenderTargets" : "true"
            }
        },
        {
            "Name": "CircularBreakthroughMaskProgrammableBlending",
            "VertexShader": {
                "Entry": "vsCircularBreakthroughMask"
            },
            "PixelShader": {
                "Entry": "fsCircularBreakthroughMaskProgrammableBlending"
            },
            "State" : {
                "AlphaBlend" : true,
                "WriteDepth" : false,
                "DepthCompareFunction"      : "Always",
                "AlphaBlendOperation"       : "Add",
                "AlphaSourceFactor"         : "One",
                "AlphaDestinationFactor"    : "One",
                "RgbBlendOperation"         : "Add",
                "RgbSourceFactor"           : "One",
                "RgbDestinationFactor"      : "Zero"
            },
            "FunctionConstants" : {
                "EnableMultiRenderTargets" : "true"
            }
        },
        {
            "Name": "BreakthroughMeshDrawBreakersProgrammableBlending",
            "VertexShader": {
                "Entry": "vsBreakthroughMeshDraw"
            },
            "PixelShader": {
                "Entry": "fsBreakthroughMeshDrawBreakersProgrammableBlending"
            },
            "State" : {
                "AlphaBlend" : false,
                "WriteDepth" : false,
                "DepthCompareFunction"      : "Always"
            },
            "FunctionConstants" : {
                "EnableMultiRenderTargets" : "false",
                "EnableClipping" : "false",
                "EnableBreakthroughMaskGeneration" : "true",
                "EnableBlendingMaskGeneration" : "false",
                "EnableBreakthroughGTOFeatherMultiplier" : "false",
                "EnableBreakthroughUsePowLUT" : "false"
            },
            "Variations" : {
              "EnableBreakthroughMaskGeneration" : ["false", "true"],
              "EnableBlendingMaskGeneration"  : ["false", "true"],
              "EnableBreakthroughGTOFeatherMultiplier" : ["false"],
              "EnableBreakthroughUsePowLUT" : ["false"]
            },
            "RuntimeFunctionConstantDefaults" : {
                "EnableBreakthroughMaskGeneration" : "true",
                "EnableBlendingMaskGeneration" : "true",
                "EnableBreakthroughGTOFeatherMultiplier" : "false",
                "EnableBreakthroughUsePowLUT" : "false"
            },
            "SupportsRuntimeFunctionConstants"      : "true"
        },
        {
            "Name": "ClippedBreakthroughMeshDrawBreakersProgrammableBlending",
            "InheritFromTechnique": "BreakthroughMeshDrawBreakersProgrammableBlending",
            "PixelShader": {
                "Entry": "fsBreakthroughMeshDrawBreakersProgrammableBlending"
            },
            "InheritState": true,
            "FunctionConstants" : {
                "EnableClipping" : "true",
                "EnableBreakthroughMaskGeneration" : "true",
                "EnableBlendingMaskGeneration" : "false",
                "EnableBreakthroughGTOFeatherMultiplier" : "false",
                "EnableBreakthroughUsePowLUT" : "false"
            },
            "Variations" : {
              "EnableBreakthroughMaskGeneration" : ["false", "true"],
              "EnableBlendingMaskGeneration"  : ["false", "true"],
              "EnableBreakthroughGTOFeatherMultiplier" : ["false"],
              "EnableBreakthroughUsePowLUT" : ["false"],
            },
            "RuntimeFunctionConstantDefaults" : {
                "EnableBreakthroughMaskGeneration" : "true",
                "EnableBlendingMaskGeneration" : "true",
                "EnableBreakthroughGTOFeatherMultiplier" : "false",
                "EnableBreakthroughUsePowLUT" : "false"
            },
            "SupportsRuntimeFunctionConstants"      : "true"
        },
        {
            "Name": "BreakthroughMeshDrawBreakeesProgrammableBlending",
            "VertexShader": {
                "Entry": "vsBreakthroughMeshDraw"
            },
            "PixelShader": {
                "Entry": "fsBreakthroughMeshDrawBreakeesProgrammableBlending"
            },
            "State" : {
                "AlphaBlend" : false,
                "WriteDepth" : false,
                "DepthCompareFunction"      : "Always"
            },
            "FunctionConstants" : {
                "EnableMultiRenderTargets" : "false",
                "EnableClipping" : "false",
                "EnableBreakthroughMaskGeneration" : "true",
                "EnableBlendingMaskGeneration" : "false",
                "EnableBreakthroughGTOFeatherMultiplier" : "false",
                "EnableBreakthroughUsePowLUT" : "false"
            },
            "Variations" : {
              "EnableBreakthroughMaskGeneration" : ["false", "true"],
              "EnableBlendingMaskGeneration"  : ["false", "true"],
              "EnableBreakthroughGTOFeatherMultiplier" : ["false"],
              "EnableBreakthroughUsePowLUT" : ["false"]
            },
            "RuntimeFunctionConstantDefaults" : {
                "EnableBreakthroughMaskGeneration" : "true",
                "EnableBlendingMaskGeneration" : "true",
                "EnableBreakthroughGTOFeatherMultiplier" : "false",
                "EnableBreakthroughUsePowLUT" : "false"
            },
            "SupportsRuntimeFunctionConstants"      : "true"
        },
        {
            "Name": "ClippedBreakthroughMeshDrawBreakeesProgrammableBlending",
            "InheritFromTechnique": "BreakthroughMeshDrawBreakeesProgrammableBlending",
            "PixelShader": {
                "Entry": "fsBreakthroughMeshDrawBreakeesProgrammableBlending"
            },
            "InheritState": true,
            "FunctionConstants" : {
                "EnableClipping" : "true",
                "EnableBreakthroughMaskGeneration" : "true",
                "EnableBlendingMaskGeneration" : "false",
                "EnableBreakthroughGTOFeatherMultiplier" : "false",
                "EnableBreakthroughUsePowLUT" : "false"
            },
            "Variations" : {
              "EnableBreakthroughMaskGeneration" : ["false", "true"],
              "EnableBlendingMaskGeneration"  : ["false", "true"],
              "EnableBreakthroughGTOFeatherMultiplier" : ["false"],
              "EnableBreakthroughUsePowLUT" : ["false"]
            },
            "RuntimeFunctionConstantDefaults" : {
                "EnableBreakthroughMaskGeneration" : "true",
                "EnableBlendingMaskGeneration" : "true",
                "EnableBreakthroughGTOFeatherMultiplier" : "false",
                "EnableBreakthroughUsePowLUT" : "false"
            },
            "SupportsRuntimeFunctionConstants"      : "true"
        },
        {
            "Name": "BreakthroughSceneStoreBreakers",
            "VertexShader": {
                "Entry": "vsBreakthroughSceneResolveSDFPass"
            },
            "PixelShader": {
                "Entry": "fsBreakthroughMeshStoreBreakers"
            },
            "State" : {
                "AlphaBlend" : false,
                "WriteDepth" : false,
                "DepthCompareFunction"      : "Always"
            },
            "FunctionConstants" : {
                "EnableMultiRenderTargets" : "false",
                "EnableBreakthroughMaskGeneration" : "true",
                "EnableBlendingMaskGeneration" : "false",
                "EnableBreakthroughGTOFeatherMultiplier" : "true",
                "EnableBreakthroughUsePowLUT" : "true"
            },
            "Variations" : {
              "EnableBreakthroughMaskGeneration" : ["false", "true"],
              "EnableBlendingMaskGeneration"  : ["false", "true"],
              "EnableBreakthroughGTOFeatherMultiplier" : ["false", "true"],
              "EnableBreakthroughUsePowLUT" : ["false", "true"],
            },
            "RuntimeFunctionConstantDefaults" : {
                "EnableBreakthroughMaskGeneration" : "true",
                "EnableBlendingMaskGeneration" : "true",
                "EnableBreakthroughGTOFeatherMultiplier" : "true",
                "EnableBreakthroughUsePowLUT" : "true"
            },
            "SupportsRuntimeFunctionConstants"      : "true"
        },
        {
            "Name": "BreakthroughSceneClearImageBlock",
            "VertexShader": {
                "Entry": "vsBreakthroughSceneResolveSDFPass"
            },
            "PixelShader": {
                "Entry": "fsBreakthroughMeshClearImageBlock"
            },
            "State" : {
                "AlphaBlend" : false,
                "WriteDepth" : false,
                "DepthCompareFunction"      : "Always"
            },
            "FunctionConstants" : {
                "EnableMultiRenderTargets" : "false",
                "EnableBreakthroughMaskGeneration" : "true",
                "EnableBlendingMaskGeneration" : "false",
                "EnableBreakthroughGTOFeatherMultiplier" : "true",
                "EnableBreakthroughUsePowLUT" : "true"
            },
            "Variations" : {
              "EnableBreakthroughMaskGeneration" : ["false", "true"],
              "EnableBlendingMaskGeneration"  : ["false", "true"],
              "EnableBreakthroughGTOFeatherMultiplier" : ["false", "true"],
              "EnableBreakthroughUsePowLUT" : ["false", "true"]
            },
            "RuntimeFunctionConstantDefaults" : {
                "EnableBreakthroughMaskGeneration" : "true",
                "EnableBlendingMaskGeneration" : "true",
                "EnableBreakthroughGTOFeatherMultiplier" : "true",
                "EnableBreakthroughUsePowLUT" : "true"
            },
            "SupportsRuntimeFunctionConstants"      : "true"
        },
        {
            "Name": "FeatheredBreakthroughSceneFullscreenPassHorizontal",
            "VertexShader": {
                "Entry": "vsBreakthroughSceneResolveSDFPass"
            },
            "PixelShader": {
                "Entry": "fsBreakthroughSceneResolveSDFPassHorizontal"
            },
            "State" : {
                "AlphaBlend" : false,
                "WriteDepth" : false,
                "DepthCompareFunction"      : "Always"
            },
            "FunctionConstants" : {
                "EnableMultiRenderTargets" : "false",
                "EnableBreakthroughMaskGeneration" : "true",
                "EnableBlendingMaskGeneration" : "false",
                "EnableBreakthroughGTOFeatherMultiplier" : "true",
                "EnableBreakthroughUsePowLUT" : "true",
                "HasCustomFeatherRadius" : "true"
            },
            "Variations" : {
              "EnableBreakthroughMaskGeneration" : ["false", "true"],
              "EnableBlendingMaskGeneration"  : ["false", "true"],
              "EnableBreakthroughGTOFeatherMultiplier" : ["false", "true"],
              "EnableBreakthroughUsePowLUT" : ["false", "true"],
              "HasCustomFeatherRadius" : ["false", "true"]
            },
            "RuntimeFunctionConstantDefaults" : {
                "EnableBreakthroughMaskGeneration" : "true",
                "EnableBlendingMaskGeneration" : "true",
                "EnableBreakthroughGTOFeatherMultiplier" : "true",
                "EnableBreakthroughUsePowLUT" : "true",
                "HasCustomFeatherRadius" : "true"
            },
            "SupportsRuntimeFunctionConstants"      : "true"
        },
        {
            "Name": "FeatheredBreakthroughSceneFullscreenPassVertical",
            "VertexShader": {
                "Entry": "vsBreakthroughSceneResolveSDFPass"
            },
            "PixelShader": {
                "Entry": "fsBreakthroughSceneResolveSDFPassVertical"
            },
            "State" : {
                "AlphaBlend" : false,
                "WriteDepth" : false,
                "DepthCompareFunction"      : "Always"
            },
            "FunctionConstants" : {
                "EnableMultiRenderTargets" : "false",
                "EnableBreakthroughMaskGeneration" : "true",
                "EnableBlendingMaskGeneration" : "false",
                "EnableBreakthroughGTOFeatherMultiplier" : "true",
                "EnableBreakthroughUsePowLUT" : "true",
                "HasCustomFeatherRadius" : "true"
            },
            "Variations" : {
              "EnableBreakthroughMaskGeneration" : ["false", "true"],
              "EnableBlendingMaskGeneration"  : ["false", "true"],
              "EnableBreakthroughGTOFeatherMultiplier" : ["false", "true"],
              "EnableBreakthroughUsePowLUT" : ["false", "true"],
              "HasCustomFeatherRadius" : ["false", "true"]
            },
            "RuntimeFunctionConstantDefaults" : {
                "EnableBreakthroughMaskGeneration" : "true",
                "EnableBlendingMaskGeneration" : "true",
                "EnableBreakthroughGTOFeatherMultiplier" : "true",
                "EnableBreakthroughUsePowLUT" : "true",
                "HasCustomFeatherRadius" : "true"
            },
            "SupportsRuntimeFunctionConstants"      : "true"
        },
        {
            "Name": "FeatheredBreakthroughSceneFullscreenPassRefinement",
            "VertexShader": {
                "Entry": "vsBreakthroughSceneResolveSDFPass"
            },
            "PixelShader": {
                "Entry": "fsBreakthroughSceneResolveSDFPassRefinement"
            },
            "State" : {
                "AlphaBlend" : false,
                "WriteDepth" : false,
                "DepthCompareFunction"      : "Always"
            },
            "FunctionConstants" : {
                "EnableMultiRenderTargets" : "false",
                "EnableBreakthroughMaskGeneration" : "true",
                "EnableBlendingMaskGeneration" : "false",
                "EnableBreakthroughGTOFeatherMultiplier" : "true",
                "EnableBreakthroughUsePowLUT" : "true"
            },
            "Variations" : {
              "EnableBreakthroughMaskGeneration" : ["false", "true"],
              "EnableBlendingMaskGeneration"  : ["false", "true"],
              "EnableBreakthroughGTOFeatherMultiplier" : ["false", "true"],
              "EnableBreakthroughUsePowLUT" : ["false", "true"]
            },
            "RuntimeFunctionConstantDefaults" : {
                "EnableBreakthroughMaskGeneration" : "true",
                "EnableBlendingMaskGeneration" : "true",
                "EnableBreakthroughGTOFeatherMultiplier" : "true",
                "EnableBreakthroughUsePowLUT" : "true"
            },
            "SupportsRuntimeFunctionConstants"      : "true"
        },
        {
            "Name": "BreakthroughSceneTAAPass",
            "VertexShader": {
                "Entry": "vsBreakthroughSceneResolveSDFPass"
            },
            "PixelShader": {
                "Entry": "fsBreakthroughSceneTAA"
            },
            "State" : {
                "AlphaBlend" : false,
                "WriteDepth" : false,
                "DepthCompareFunction"      : "Always"
            },
            "FunctionConstants" : {
                "EnableMultiRenderTargets" : "false",
                "EnableBreakthroughMaskGeneration" : "true",
                "EnableBlendingMaskGeneration" : "false",
                "EnableBreakthroughGTOFeatherMultiplier" : "true",
                "EnableBreakthroughUsePowLUT" : "true",
                "HasFocusBreakthroughInfluences" : "true",
                "HasUIBreakthroughInfluences" : "true",
                "MaxBreakerTextureLayers" : "8"
            },
            "Variations" : {
              "EnableBreakthroughMaskGeneration" : ["false", "true"],
              "EnableBlendingMaskGeneration"  : ["false", "true"],
              "EnableBreakthroughGTOFeatherMultiplier" : ["false", "true"],
              "EnableBreakthroughUsePowLUT" : ["false", "true"],
              "HasFocusBreakthroughInfluences" : ["false", "true"],
              "HasUIBreakthroughInfluences" : ["false", "true"],
              "MaxBreakerTextureLayers" : ["1", "2", "3", "8"]
            },
            "RuntimeFunctionConstantDefaults" : {
                "EnableBreakthroughMaskGeneration" : "true",
                "EnableBlendingMaskGeneration" : "true",
                "EnableBreakthroughGTOFeatherMultiplier" : "true",
                "EnableBreakthroughUsePowLUT" : "true",
                "HasFocusBreakthroughInfluences" : "true",
                "HasUIBreakthroughInfluences" : "true",
                "MaxBreakerTextureLayers" : "8"
            },
            "SupportsRuntimeFunctionConstants"      : "true"
        }
    ],
    "TechniqueMapping": {
        "PlanarBreakthroughPrepass":                         "PlanarBreakthroughPrepass",
        "ClippedPlanarBreakthroughPrepass":                  "ClippedPlanarBreakthroughPrepass",
        "DebugPlanarBreakthroughPrepass":                    "DebugPlanarBreakthroughPrepass",
        "PlanarBreakthroughMask":                            "PlanarBreakthroughMask",
        "PlanarBreakthroughMaskProgrammableBlending":        "PlanarBreakthroughMaskProgrammableBlending",
        "ClippedPlanarBreakthroughMask":                     "ClippedPlanarBreakthroughMask",
        "ClippedPlanarBreakthroughMaskProgrammableBlending": "ClippedPlanarBreakthroughMaskProgrammableBlending",

        "CircularBreakthroughPrepass":                  "CircularBreakthroughPrepass",
        "DebugCircularBreakthroughPrepass":             "DebugCircularBreakthroughPrepass",
        "CircularBreakthroughMask":                     "CircularBreakthroughMask",
        "CircularBreakthroughMaskProgrammableBlending": "CircularBreakthroughMaskProgrammableBlending",

        "BreakthroughMeshDrawBreakersProgrammableBlending": "BreakthroughMeshDrawBreakersProgrammableBlending",
        "BreakthroughMeshDrawBreakeesProgrammableBlending": "BreakthroughMeshDrawBreakeesProgrammableBlending",
        "BreakthroughMeshDrawBreakeesProgrammableBlending": "BreakthroughMeshDrawBreakeesProgrammableBlending",
        "BreakthroughSceneStoreBreakers": "BreakthroughSceneStoreBreakers",
        "BreakthroughSceneClearImageBlock": "BreakthroughSceneClearImageBlock",
        "FeatheredBreakthroughSceneFullscreenPassVertical": "FeatheredBreakthroughSceneFullscreenPassVertical",
        "FeatheredBreakthroughSceneFullscreenPassRefinement": "FeatheredBreakthroughSceneFullscreenPassRefinement",
        "BreakthroughSceneTAAPass" : "BreakthroughSceneTAAPass"
    }
}
