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