Lines Matching refs:drawstate
81 D3D_DrawStateCache drawstate; member
712 if (data->drawstate.texture == texture) { in D3D_UnlockTexture()
713 data->drawstate.texture = NULL; in D3D_UnlockTexture()
714 data->drawstate.shader = NULL; in D3D_UnlockTexture()
1121 const SDL_bool was_copy_ex = data->drawstate.is_copy_ex; in SetDrawState()
1126 if (texture != data->drawstate.texture) { in SetDrawState()
1127 …D3D_TextureData *oldtexturedata = data->drawstate.texture ? (D3D_TextureData *) data->drawstate.te… in SetDrawState()
1143 if (shader != data->drawstate.shader) { in SetDrawState()
1148 data->drawstate.shader = shader; in SetDrawState()
1151 data->drawstate.texture = texture; in SetDrawState()
1161 if (blend != data->drawstate.blend) { in SetDrawState()
1178 data->drawstate.blend = blend; in SetDrawState()
1186 data->drawstate.is_copy_ex = is_copy_ex; in SetDrawState()
1189 if (data->drawstate.viewport_dirty) { in SetDrawState()
1190 const SDL_Rect *viewport = &data->drawstate.viewport; in SetDrawState()
1207 data->drawstate.viewport_dirty = SDL_FALSE; in SetDrawState()
1210 if (data->drawstate.cliprect_enabled_dirty) { in SetDrawState()
1211 …IDirect3DDevice9_SetRenderState(data->device, D3DRS_SCISSORTESTENABLE, data->drawstate.cliprect_en… in SetDrawState()
1212 data->drawstate.cliprect_enabled_dirty = SDL_FALSE; in SetDrawState()
1215 if (data->drawstate.cliprect_dirty) { in SetDrawState()
1216 const SDL_Rect *viewport = &data->drawstate.viewport; in SetDrawState()
1217 const SDL_Rect *rect = &data->drawstate.cliprect; in SetDrawState()
1220 data->drawstate.cliprect_dirty = SDL_FALSE; in SetDrawState()
1293 SDL_Rect *viewport = &data->drawstate.viewport; in D3D_RunCommandQueue()
1296 data->drawstate.viewport_dirty = SDL_TRUE; in D3D_RunCommandQueue()
1303 if (data->drawstate.cliprect_enabled != cmd->data.cliprect.enabled) { in D3D_RunCommandQueue()
1304 data->drawstate.cliprect_enabled = cmd->data.cliprect.enabled; in D3D_RunCommandQueue()
1305 data->drawstate.cliprect_enabled_dirty = SDL_TRUE; in D3D_RunCommandQueue()
1308 if (SDL_memcmp(&data->drawstate.cliprect, rect, sizeof (SDL_Rect)) != 0) { in D3D_RunCommandQueue()
1309 SDL_memcpy(&data->drawstate.cliprect, rect, sizeof (SDL_Rect)); in D3D_RunCommandQueue()
1310 data->drawstate.cliprect_dirty = SDL_TRUE; in D3D_RunCommandQueue()
1317 const SDL_Rect *viewport = &data->drawstate.viewport; in D3D_RunCommandQueue()
1321 if (data->drawstate.cliprect_enabled) { in D3D_RunCommandQueue()
1323 data->drawstate.cliprect_enabled_dirty = SDL_TRUE; in D3D_RunCommandQueue()
1333 data->drawstate.viewport_dirty = SDL_TRUE; in D3D_RunCommandQueue()
1532 if (renderdata->drawstate.texture == texture) { in D3D_DestroyTexture()
1533 renderdata->drawstate.texture = NULL; in D3D_DestroyTexture()
1534 renderdata->drawstate.shader = NULL; in D3D_DestroyTexture()
1655 data->drawstate.viewport_dirty = SDL_TRUE; in D3D_Reset()
1656 data->drawstate.cliprect_dirty = SDL_TRUE; in D3D_Reset()
1657 data->drawstate.cliprect_enabled_dirty = SDL_TRUE; in D3D_Reset()
1658 data->drawstate.texture = NULL; in D3D_Reset()
1659 data->drawstate.shader = NULL; in D3D_Reset()
1660 data->drawstate.blend = SDL_BLENDMODE_INVALID; in D3D_Reset()
1661 data->drawstate.is_copy_ex = SDL_FALSE; in D3D_Reset()
1844 data->drawstate.blend = SDL_BLENDMODE_INVALID; in D3D_CreateRenderer()