vertex_program equirect_vs glsl glsles glslang hlsl
{
  source assets/materials/equirect_vp.glsl
  
  default_params
  {
    param_named_auto wvpMat worldviewproj_matrix
  }
}

fragment_program equirect_fp_GL glsl glsles glslang
{
  source assets/materials/equirect_fp.glsl
  
  default_params
  {
    param_named radius float 0.445
    param_named uvOffset float4 0.0 0.0 0.0 0.0
    param_named rotate float2 0.0 0.0
    param_named scale float 1.0
    param_named blendingRatio float 0.99
  }
}

fragment_program equirect_fp_HLSL hlsl
{
  source assets/materials/equirect_fp.glsl
  target ps_3_0
}

fragment_program equirect_fp unified
{
  delegate equirect_fp_GL
  delegate equirect_fp_HLSL  
  
  default_params
  {
    param_named radius float 0.445
    param_named uvOffset float4 0.0 0.0 0.0 0.0
    param_named rotate float2 0.0 0.0
    param_named scale float 1.0
    param_named blendingRatio float 0.99
  }
}