Home | History | Annotate | Download | only in nine

Lines Matching refs:Stage

2453                         DWORD Stage,
2456 user_assert(Stage < This->caps.MaxSimultaneousTextures ||
2457 Stage == D3DDMAPSAMPLER ||
2458 (Stage >= D3DVERTEXTEXTURESAMPLER0 &&
2459 Stage <= D3DVERTEXTEXTURESAMPLER3), D3DERR_INVALIDCALL);
2462 if (Stage >= D3DDMAPSAMPLER)
2463 Stage = Stage - D3DDMAPSAMPLER + NINE_MAX_SAMPLERS_PS;
2465 *ppTexture = (IDirect3DBaseTexture9 *)This->state.texture[Stage];
2467 if (This->state.texture[Stage])
2468 NineUnknown_AddRef(NineUnknown(This->state.texture[Stage]));
2474 DWORD Stage,
2481 DBG("This=%p Stage=%u pTexture=%p\n", This, Stage, pTexture);
2483 user_assert(Stage < This->caps.MaxSimultaneousTextures ||
2484 Stage == D3DDMAPSAMPLER ||
2485 (Stage >= D3DVERTEXTEXTURESAMPLER0 &&
2486 Stage <= D3DVERTEXTEXTURESAMPLER3), D3DERR_INVALIDCALL);
2490 if (Stage >= D3DDMAPSAMPLER)
2491 Stage = Stage - D3DDMAPSAMPLER + NINE_MAX_SAMPLERS_PS;
2494 state->changed.texture |= 1 << Stage;
2496 nine_bind(&state->texture[Stage], pTexture);
2500 old = state->texture[Stage];
2504 NineBindTextureToDevice(This, &state->texture[Stage], tex);
2506 nine_context_set_texture(This, Stage, tex);
2513 DWORD Stage,
2519 user_assert(Stage < ARRAY_SIZE(state->ff.tex_stage), D3DERR_INVALIDCALL);
2522 *pValue = state->ff.tex_stage[Stage][Type];
2529 DWORD Stage,
2535 DBG("Stage=%u Type=%u Value=%08x\n", Stage, Type, Value);
2538 user_assert(Stage < ARRAY_SIZE(state->ff.tex_stage), D3DERR_INVALIDCALL);
2541 state->ff.tex_stage[Stage][Type] = Value;
2547 state->ff.changed.tex_stage[Stage][Type / 32] |= 1 << (Type % 32);
2549 nine_context_set_texture_stage_state(This, Stage, Type, Value);