[Mesa-dev] vulkan: regression on Haswell

Jason Ekstrand jason at jlekstrand.net
Sat Mar 12 16:58:18 UTC 2016


On Sat, Mar 12, 2016 at 8:29 AM, Nanley Chery <nanleychery at gmail.com> wrote:

> On Sat, Mar 12, 2016 at 12:20:26PM +0100, Jacek Konieczny wrote:
> > On 2016-03-12 11:59, Jacek Konieczny wrote:
> > > Hi,
> > >
> > > I have been playing with Vulkan API and using the Mesa Intel Vulkan
> > > driver from the 'vulkan' branch.
> > >
> > > Recent driver upgrade has broken my, previously working code, causing
> > > massive flickering and graphical artifacts.
> > >
> > > git bisect have shown, that this is the breaking change:
> > >
> > > commit 7ebbc3946ae9cffb3c3db522dcbe2f1041633164 (refs/bisect/bad)
> > > Author: Nanley Chery <nanley.g.chery at intel.com>
> > > Date:   Fri Mar 4 11:43:19 2016 -0800
> > >
> > >     anv/meta: Minimize height of images used for copies
> >
> > I am sorry. It seems I have been using 'git bisect' wrong.
> >
> > This is the breaking change:
> >
> > commit 248ab61740c4082517424f5aa94b2f4e7b210d76 (HEAD)
> > Author: Jason Ekstrand <jason.ekstrand at intel.com>
> > Date:   Tue Mar 8 17:10:05 2016 -0800
> >
> >     anv/cmd_buffer: Pull the core of flush_state into genX_cmd_buffer
> >
> > And this seems to make more sense.
> >
>
> There is a bug report that's tracking this regression:
> https://bugs.freedesktop.org/show_bug.cgi?id=94468
>
> In the meantime, a workaround is comment out:
> genX(cmd_buffer_config_l3)(cmd_buffer, false);
> in src/intel/vulkan/genX_cmd_buffer.c.
>

I just pushed a hack patch that does exactly that for you on gen7.
Hopefully, Jordan can get the command parser version stuff figured out
soon.  Until then, we'll just disable it to get haswell at least sort-of
working.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/mesa-dev/attachments/20160312/db1c60e7/attachment-0001.html>


More information about the mesa-dev mailing list