[Mesa-dev] [PATCH 2/2] i965: Bump BRW_MAX_TEX_UNIT to 32.

Marek Olšák maraeo at gmail.com
Fri Jan 17 13:08:33 PST 2014


The test seems to work correctly with 32 textures per stage. It tests
that all textures return the correct color, but the sampler state is
always the same.

Marek

On Thu, Jan 16, 2014 at 1:28 AM, Kenneth Graunke <kenneth at whitecape.org> wrote:
> On 01/15/2014 12:56 PM, Chris Forbes wrote:
>> Does this actually work for >16?
>>
>> Sampler messages' descriptor only has 4 bits for the sampler index, so
>> it seems you'd silently lose the top bit and get the wrong sampler
>> parameters.
>
> Oh, wow.  No...no, it can't possibly work then.  (Apparently that Piglit
> test isn't sufficient...I just glanced at it...)
>
> It looks like the Intel Windows driver has bumped this to 32 on Haswell
> (but not earlier).  I'm guessing that they use the "Sampler State
> Pointer" field in the message /header/, instead of the "Sampler Index"
> field in the message /descriptor/.  On Haswell, that changed to be
> relative to Dynamic State Base Address instead of General State Base
> Address.  Which probably helps.
>
> Still, that's probably going to be kind of miserable.  I'll have to look
> into what they're doing.
>
> NAK on patch 2.
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/mesa-dev


More information about the mesa-dev mailing list