Re: [Mesa-dev] [PATCH] intel/blorp: Emit all the binding tables

2016-11-01 Thread Pohjolainen, Topi
On Sat, Oct 22, 2016 at 10:31:39PM -0700, Jason Ekstrand wrote: > At least on Sky Lake, after emitting 3DSTATE_CONSTANT_*, you are required > to re-emit the 3DSTATE_BINDING_TABLE_POINTERS packet for the corresponding > stage. If you don't, double-buffering may fail and you may get the wrong > cons

[Mesa-dev] [PATCH] intel/blorp: Emit all the binding tables

2016-10-22 Thread Jason Ekstrand
At least on Sky Lake, after emitting 3DSTATE_CONSTANT_*, you are required to re-emit the 3DSTATE_BINDING_TABLE_POINTERS packet for the corresponding stage. If you don't, double-buffering may fail and you may get the wrong constants. It turns out that you need to do this even if you have no push c