Re: [RFC] xf86-video-intel: enable hw-generated binding tables

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, Apr 22, 2014 at 06:16:34PM +0300, Abdiel Janulgue wrote:
> This patch series enables resource streamer for xf86-video-intel UXA.
> 
> Fixes i965 Mesa driver that makes use of resource streamer optimization
> to survive a full piglit run without bricking the machine. Previously,
> I get random hungs when doing a full piglit round when enabling RS. 
> After months of head-scratching, I noticed I didn't quite pay attention
> to this small detail in bspec:
> 
>  "The binding table generator feature has a simple all or nothing
>   model. If HW generated binding tables are enabled, the driver must enable
>   the pool and use 3D_HW_BINDING_TABLE_POINTER_* commands."
> 
> I realized that our xf86-video-intel driver is piping out 3D commands
> as well that used the older manual-generated binding table format
> that caused a conflict when Mesa is using the hw-generated binding table 
> format.

This has to be per-context right? Otherwise how do you intend to
coordinate multiple clients submitting to the kernel using incompatible
command sets? Even in the restricted X/DRI sense, how do you intend to
negotiate which to use?
-Chris

-- 
Chris Wilson, Intel Open Source Technology Centre
_______________________________________________
Intel-gfx mailing list
Intel-gfx@xxxxxxxxxxxxxxxxxxxxx
http://lists.freedesktop.org/mailman/listinfo/intel-gfx




[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux