Lines Matching defs:svga

215 update_state(struct svga_context *svga,
227 ret = svga_hwtnl_flush( svga->hwtnl );
250 ret = atoms[i]->update( svga, *state );
273 ret = atoms[i]->update( svga, *state );
285 svga_update_state(struct svga_context *svga, unsigned max_level)
287 struct svga_screen *screen = svga_screen(svga->pipe.screen);
297 if (svga->state.texture_timestamp != screen->texture_timestamp) {
298 svga->state.texture_timestamp = screen->texture_timestamp;
299 svga->dirty |= SVGA_NEW_TEXTURE;
303 svga->dirty |= svga->state.dirty[i];
305 if (svga->dirty) {
306 ret = update_state( svga,
308 &svga->dirty );
312 svga->state.dirty[i] = 0;
317 svga->state.dirty[i] |= svga->dirty;
319 svga->dirty = 0;
321 svga->hud.num_validations++;
335 svga_update_state_retry(struct svga_context *svga, unsigned max_level)
339 SVGA_RETRY_OOM(svga, ret, svga_update_state( svga, max_level ));
357 svga_emit_initial_state(struct svga_context *svga)
359 if (svga_have_vgpu10(svga)) {
360 SVGA3dRasterizerStateId id = util_bitmask_add(svga->rast_object_id_bm);
364 ret = SVGA3D_vgpu10_DefineRasterizerState(svga->swc,
385 ret = SVGA3D_vgpu10_SetRasterizerState(svga->swc, id);
394 ret = SVGA3D_BeginSetRenderState( svga->swc, &rs, COUNT );
406 SVGA_FIFOCommitAll( svga->swc );
414 svga_init_tracked_state(struct svga_context *svga)
419 svga_have_gl43(svga) ? hw_draw_state_gl43 :
420 (svga_have_sm5(svga) ? hw_draw_state_sm5 :
421 ((svga_have_vgpu10(svga) ? hw_draw_state_vgpu10 :
443 svga_update_compute_state(struct svga_context *svga)
446 uint64_t compute_dirty = svga->dirty;
449 SVGA_RETRY_OOM(svga, ret, update_state(svga, compute_state,
455 svga->dirty = compute_dirty;