<p>Yes, that particular part of the spec is fairly Poulsboriffic. Does any open hardware have a scissor enable/disable bit?</p>
<p>Sending from a mobile, pardon the brevity. ~ C.</p>
<p>On Oct 12, 2010 8:47 PM, "Dave Airlie" <<a href="mailto:airlied@gmail.com">airlied@gmail.com</a>> wrote:<br type="attribution">> On Wed, Oct 13, 2010 at 1:07 PM, Dave Airlie <<a href="mailto:airlied@gmail.com">airlied@gmail.com</a>> wrote:<br>
>> On Wed, Oct 13, 2010 at 12:07 PM, Dave Airlie <<a href="mailto:airlied@gmail.com">airlied@gmail.com</a>> wrote:<br>>>> I've noticed that none of the blitters use scissor state, and wondered<br>
>>> if there was a reason for this.<br>>>><br>>>> It looks like drivers are expected to setup scissor state in the<br>>>> framebuffer setup and in the set scissor state, but with r600g due to<br>
>>> the underlying state tracking it can end up doing the wrong thing.<br>>>><br>>>> The 3 patches add CSO cache + u_blit + u_blitter scissor usage.<br>>>><br>>>> Just wondering if I'm violating some rules of the gallium interface or not.<br>
>><br>>> I realised this was a quite deep hole I started digging in mesa/st,<br>>> any advice on whether cleaning it up is a good idea?<br>>><br>> <br>> Okay so it helps to read the docs, since it the scissor state enable<br>
> relies on a bit in the rasterizer state.<br>> <br>> So it looks like we should always set scissor regs in the framebuffer<br>> state and only modify them if we notice<br>> the rasterizer bit is enabled.<br>
> <br>> Dave.<br>> _______________________________________________<br>> mesa-dev mailing list<br>> <a href="mailto:mesa-dev@lists.freedesktop.org">mesa-dev@lists.freedesktop.org</a><br>> <a href="http://lists.freedesktop.org/mailman/listinfo/mesa-dev">http://lists.freedesktop.org/mailman/listinfo/mesa-dev</a><br>
</p>