Luis Busquets wrote: > + if ((caps.VS20Caps.NumTemps>=13) && > + (caps.VS20Caps.DynamicFlowControlDepth=24) && > + (caps.VS20Caps.Caps&D3DPS20CAPS_PREDICATION)) > + { > + return "vs_2_a"; > + } Please re-check - the second condition is an assignment and always true. - Ivan