Lines Matching refs:ff

2151     D3DMATRIX *M = nine_state_access_transform(&state->ff, State, TRUE);
2161 state->ff.changed.transform[State / 32] |= 1 << (State % 32);
2177 M = nine_state_access_transform(&This->state.ff, State, FALSE);
2191 D3DMATRIX *M = nine_state_access_transform(&state->ff, State, TRUE);
2240 state->ff.material = *pMaterial;
2255 *pMaterial = This->state.ff.material;
2276 hr = nine_state_set_light(&state->ff, Index, pLight);
2304 user_assert(Index < state->ff.num_lights, D3DERR_INVALIDCALL);
2305 user_assert(state->ff.light[Index].Type < NINED3DLIGHT_INVALID,
2308 *pLight = state->ff.light[Index];
2322 if (Index >= state->ff.num_lights ||
2323 state->ff.light[Index].Type == NINED3DLIGHT_INVALID) {
2335 nine_state_light_enable(&state->ff, Index, Enable);
2354 user_assert(Index < state->ff.num_lights, D3DERR_INVALIDCALL);
2355 user_assert(state->ff.light[Index].Type < NINED3DLIGHT_INVALID,
2358 for (i = 0; i < state->ff.num_lights_active; ++i)
2359 if (state->ff.active_light[i] == Index)
2362 *pEnable = i != state->ff.num_lights_active ? 128 : 0; // Taken from wine
2501 if (This->state.ff.num_lights) {
2502 dst->ff.num_lights = This->state.ff.num_lights;
2506 dst->ff.light = CALLOC(This->state.ff.num_lights,
2508 if (!dst->ff.light) {
2526 dst->ff.changed.tex_stage[s][0] |= 0xffffffff;
2527 dst->ff.changed.tex_stage[s][1] |= 0xffffffff;
2545 * dst->ff.changed.transform[0] = 0x00FF000C;
2546 * dst->ff.changed.transform[D3DTS_WORLD / 32] |= 1 << (D3DTS_WORLD % 32);
2550 dst->ff.changed.transform[0] = 0x00FF000C;
2552 dst->ff.changed.transform[8+s] = ~0;
2698 user_assert(Stage < ARRAY_SIZE(state->ff.tex_stage), D3DERR_INVALIDCALL);
2699 user_assert(Type < ARRAY_SIZE(state->ff.tex_stage[0]), D3DERR_INVALIDCALL);
2701 *pValue = state->ff.tex_stage[Stage][Type];
2717 user_assert(Stage < ARRAY_SIZE(state->ff.tex_stage), D3DERR_INVALIDCALL);
2718 user_assert(Type < ARRAY_SIZE(state->ff.tex_stage[0]), D3DERR_INVALIDCALL);
2720 state->ff.tex_stage[Stage][Type] = Value;
2724 state->ff.changed.tex_stage[Stage][Type / 32] |= 1 << (Type % 32);
3244 vs = programmable_vs ? This->state.vs : This->ff.vs;
3245 /* Note: version is 0 for ff */
3250 vdecl = util_hash_table_get(This->ff.ht_fvf, &FVF);
3256 _mesa_hash_table_insert(This->ff.ht_fvf, &vdecl->fvf, vdecl);
3262 * D3DPV_DONOTCOPYDATA -> Has effect only for ff. In particular
3264 * must match exactly the ff vs outputs.
3265 * TODO: Handle all the checks, etc for ff */
3269 /* TODO: Support vs < 3 and ff */
3410 vdecl = util_hash_table_get(This->ff.ht_fvf, &FVF);
3416 _mesa_hash_table_insert(This->ff.ht_fvf, &vdecl->fvf, vdecl);