

vertex_program comp_StdQuad_Tex2a_vs20 hlsl
{
    entry_point StdQuad_Tex2a_vp
    target vs_2_0
    source StdQuad_vp.hlsl

    default_params
    {
        param_named_auto worldViewProj worldviewproj_matrix
    }
}

fragment_program comp_RadialBlur_ps20 hlsl
{
    entry_point main
    target ps_2_0
    source RadialBlur.hlsl

    default_params
    {
    }
}

fragment_program comp_Tiling_ps20 hlsl
{
    entry_point Tiling_ps
    target ps_2_0
    source tiling.hlsl

    default_params
    {
    }
}

vertex_program comp_StdQuad_vp20 hlsl
{
    entry_point StdQuad_vp
    target vs_2_0
    source StdQuad_vp.hlsl

    default_params
    {
        param_named_auto worldViewProj worldviewproj_matrix
    }
}

fragment_program comp_grayScale_ps_hlsl hlsl
{
    entry_point grayScalePs
    target ps_2_0
    source compositor.hlsl

    default_params
    {
    }
}

fragment_program comp_invertColor_ps_hlsl hlsl
{
    entry_point invertColorPs
    target ps_2_0
    source compositor.hlsl

    default_params
    {
    }
}

fragment_program comp_gbSwap_ps_hlsl hlsl
{
    entry_point greenBlueSwapPs
    target ps_2_0
    source compositor.hlsl

    default_params
    {
    }
}

fragment_program comp_squareMode_ps_hlsl hlsl
{
    entry_point squareModePs
    target ps_2_0
    source compositor.hlsl

    default_params
    {
        param_named gNumSquares float1 100 0 0 0
    }
}

fragment_program comp_colorFactor_ps_hlsl hlsl
{
    entry_point colorFactorPs
    target ps_2_0
    source compositor.hlsl

    default_params
    {
        param_named gColourFactor float4 1 1 1 1
    }
}

fragment_program comp_sharpenEdgesFP_ps_2_a hlsl
{
    entry_point sharpenEdges_fp
    target ps_2_a
    source SharpenEdge.hlsl

    default_params
    {
        param_named_auto vTexelSize inverse_texture_size 0
    }
}

vertex_program Comp_StdQuad_vp_hlsl hlsl
{
    entry_point StdQuad_vp
    target vs_3_0
    source StdQuad_vp.hlsl

    default_params
    {
        param_named_auto worldViewProj worldviewproj_matrix
    }
}

fragment_program comp_mrt2Cycle_ps20_hlsl hlsl
{
    entry_point mrt2Cycle
    target ps_2_0
    source compositor.hlsl

    default_params
    {
        param_named gCycleFactor float1 1 0 0 0
        param_named_auto gTime time 1
    }
}

fragment_program comp_glass_ps20 hlsl
{
    entry_point glassPS
    target ps_2_0
    source compositor.hlsl

    default_params
    {
    }
}