Lines Matching refs:svga
122 update_state(struct svga_context *svga, in update_state() argument
130 ret = svga_hwtnl_flush( svga->hwtnl ); in update_state()
153 ret = atoms[i]->update( svga, *state ); in update_state()
176 ret = atoms[i]->update( svga, *state ); in update_state()
189 svga_update_state(struct svga_context *svga, unsigned max_level) in svga_update_state() argument
191 struct svga_screen *screen = svga_screen(svga->pipe.screen); in svga_update_state()
199 if (svga->state.texture_timestamp != screen->texture_timestamp) { in svga_update_state()
200 svga->state.texture_timestamp = screen->texture_timestamp; in svga_update_state()
201 svga->dirty |= SVGA_NEW_TEXTURE; in svga_update_state()
205 svga->dirty |= svga->state.dirty[i]; in svga_update_state()
207 if (svga->dirty) { in svga_update_state()
208 ret = update_state( svga, in svga_update_state()
210 &svga->dirty ); in svga_update_state()
214 svga->state.dirty[i] = 0; in svga_update_state()
219 svga->state.dirty[i] |= svga->dirty; in svga_update_state()
221 svga->dirty = 0; in svga_update_state()
228 void svga_update_state_retry( struct svga_context *svga, in svga_update_state_retry() argument
233 ret = svga_update_state( svga, max_level ); in svga_update_state_retry()
236 svga_context_flush(svga, NULL); in svga_update_state_retry()
237 ret = svga_update_state( svga, max_level ); in svga_update_state_retry()
256 enum pipe_error svga_emit_initial_state( struct svga_context *svga ) in svga_emit_initial_state() argument
263 ret = SVGA3D_BeginSetRenderState( svga->swc, &rs, COUNT ); in svga_emit_initial_state()
274 SVGA_FIFOCommitAll( svga->swc ); in svga_emit_initial_state()