add cascade shader support
add cascadeShaderTest