<div dir="ltr">Hi Ian,<div><br></div><div>I see that you have a shadow Viewport and Scissor attribute structure. I was trying to avoid managing two copies of the data so I just updated all the drivers to use index 0 of the array directly. You'd probably want to do the same thing with the scissor enable flag that becomes a bitfield of enables. Changing from Viewport to Viewports (I used ViewportArray) in the drivers touches about 20 files. Have to touch those same files when removing the x,y,w,h arguments from Viewport and Scissor anyway so I figured it was no harder to change the references to Scissor and Viewport to be array references to index 0.</div>
<div><br></div><div>Shall I just post my changes for folks to poke at? Or is a fdo personal repository easier to work with?</div><div><br></div><div>Courtney</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">
On Tue, Nov 19, 2013 at 5:54 PM, Ian Romanick <span dir="ltr"><<a href="mailto:idr@freedesktop.org" target="_blank">idr@freedesktop.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="HOEnZb"><div class="h5">On 10/31/2013 08:55 AM, Courtney Goeltzenleuchter wrote:<br>
> The following patch will begin the process of adding ARB_viewport_array<br>
> to Mesa. Next will be to extend the gl_context Scissor and Viewport<br>
> attributes to hold multiple viewport, scissor and scissor enables.<br>
> Then the DI side of ARB_viewport_array.<br>
<br>
</div></div>I pushed a viewport-array branch to my <a href="http://freedesktop.org" target="_blank">freedesktop.org</a> repository.<br>
There's a bunch of in-progress refactoring there.  The big thing is<br>
making the current viewport-related structures derived state.  This<br>
minimizes the changes necessary to non-array drivers.<br>
<br>
Opinions?<br>
<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" target="_blank">http://lists.freedesktop.org/mailman/listinfo/mesa-dev</a><br>
<br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr">Courtney Goeltzenleuchter<br><div>LunarG</div><div><img src="http://media.lunarg.com/wp-content/themes/LunarG/images/logo.png" width="96" height="65"><br>
</div></div>
</div>