mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-04-18 23:20:36 +02:00
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:
parent
1c9a46dbbe
commit
ca21c85ab0
5 changed files with 1 additions and 36 deletions
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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_ */
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue