svga: Drop execbuf throttling

This code isn't used anymore in preference for DRI2 client side swap buffers
throttling or throttling done inside the xa or xorg driver.

Signed-off-by: Jakob Bornecrantz <jakob@vmware.com>
Reviewed-by Brian Paul <brianp@vmware.com>
This commit is contained in:
Jakob Bornecrantz 2012-01-09 13:24:50 +01:00
parent 1c9a46dbbe
commit ca21c85ab0
5 changed files with 1 additions and 36 deletions

View file

@ -19,7 +19,6 @@ create_screen(int fd)
if (!screen)
return NULL;
vmw_winsys_screen_set_throttling(screen, 0);
screen = sw_screen_wrap(screen);
screen = debug_screen_wrap(screen);

View file

@ -101,9 +101,6 @@ struct vmw_svga_winsys_context
* referred.
*/
boolean preemptive_flush;
boolean throttle_set;
uint32_t throttle_us;
};
@ -136,7 +133,6 @@ vmw_swc_flush(struct svga_winsys_context *swc,
struct pipe_fence_handle *fence = NULL;
unsigned i;
enum pipe_error ret;
uint32_t throttle_us;
ret = pb_validate_validate(vswc->validate);
assert(ret == PIPE_OK);
@ -155,13 +151,10 @@ vmw_swc_flush(struct svga_winsys_context *swc,
*reloc->where = ptr;
}
throttle_us = vswc->throttle_set ?
vswc->throttle_us : vswc->vws->default_throttle_us;
if (vswc->command.used || pfence != NULL)
vmw_ioctl_command(vswc->vws,
vswc->base.cid,
throttle_us,
0,
vswc->command.buffer,
vswc->command.used,
&fence);
@ -401,15 +394,3 @@ vmw_svga_winsys_context_create(struct svga_winsys_screen *sws)
return &vswc->base;
}
void
vmw_svga_context_set_throttling(struct pipe_context *pipe,
uint32_t throttle_us)
{
struct svga_winsys_context *swc = svga_winsys_context(pipe);
struct vmw_svga_winsys_context *vswc = vmw_svga_winsys_context(swc);
vswc->throttle_us = throttle_us;
vswc->throttle_set = TRUE;
}

View file

@ -52,8 +52,4 @@ struct pipe_screen;
struct svga_winsys_context *
vmw_svga_winsys_context_create(struct svga_winsys_screen *sws);
void
vmw_svga_context_set_throttling(struct pipe_context *pipe,
uint32_t throttle_us);
#endif /* VMW_CONTEXT_H_ */

View file

@ -73,13 +73,3 @@ vmw_winsys_destroy(struct vmw_winsys_screen *vws)
vmw_ioctl_cleanup(vws);
FREE(vws);
}
void
vmw_winsys_screen_set_throttling(struct pipe_screen *screen,
uint32_t throttle_us)
{
struct vmw_winsys_screen *vws =
vmw_winsys_screen(svga_winsys_screen(screen));
vws->default_throttle_us = throttle_us;
}

View file

@ -59,7 +59,6 @@ struct vmw_winsys_screen
struct svga_winsys_screen base;
boolean use_old_scanout_flag;
uint32_t default_throttle_us;
struct {
int drm_fd;