Lines Matching refs:PS20Caps
937 pCaps->PS20Caps.Caps = D3DPS20CAPS_ARBITRARYSWIZZLE |
944 pCaps->PS20Caps.Caps |= D3DPS20CAPS_NOTEXINSTRUCTIONLIMIT;
949 pCaps->PS20Caps.Caps |= D3DPS20CAPS_NODEPENDENTREADLIMIT;
950 pCaps->PS20Caps.DynamicFlowControlDepth = /* XXX is this dynamic ? */
953 pCaps->PS20Caps.NumTemps =
956 pCaps->PS20Caps.StaticFlowControlDepth = /* XXX is this static ? */
959 pCaps->PS20Caps.NumInstructionSlots =
963 if (pCaps->PS20Caps.DynamicFlowControlDepth > D3DPS20_MAX_DYNAMICFLOWCONTROLDEPTH
964 || pCaps->PS20Caps.DynamicFlowControlDepth < 0)
965 pCaps->PS20Caps.DynamicFlowControlDepth = D3DPS20_MAX_DYNAMICFLOWCONTROLDEPTH;
966 if (pCaps->PS20Caps.StaticFlowControlDepth > D3DPS20_MAX_STATICFLOWCONTROLDEPTH
967 || pCaps->PS20Caps.StaticFlowControlDepth < 0)
968 pCaps->PS20Caps.StaticFlowControlDepth = D3DPS20_MAX_STATICFLOWCONTROLDEPTH;
969 if (pCaps->PS20Caps.NumTemps > D3DPS20_MAX_NUMTEMPS)
970 pCaps->PS20Caps.NumTemps = D3DPS20_MAX_NUMTEMPS;
971 if (pCaps->PS20Caps.NumInstructionSlots > D3DPS20_MAX_NUMINSTRUCTIONSLOTS)
972 pCaps->PS20Caps.NumInstructionSlots = D3DPS20_MAX_NUMINSTRUCTIONSLOTS;
973 assert(pCaps->PS20Caps.DynamicFlowControlDepth >= D3DPS20_MIN_DYNAMICFLOWCONTROLDEPTH);
974 assert(pCaps->PS20Caps.StaticFlowControlDepth >= D3DPS20_MIN_STATICFLOWCONTROLDEPTH);
975 assert(pCaps->PS20Caps.NumTemps >= D3DPS20_MIN_NUMTEMPS);
976 assert(pCaps->PS20Caps.NumInstructionSlots >= D3DPS20_MIN_NUMINSTRUCTIONSLOTS);