<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Jan 17, 2014 at 8:58 AM, Brian Paul <span dir="ltr"><<a href="mailto:brianp@vmware.com" target="_blank">brianp@vmware.com</a>></span> wrote:<br>


<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div>On 01/17/2014 03:45 AM, Mark Mueller wrote:<br>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
Change all 4 color component unsigned byte formats to meet spec:<br>
  s/MESA_FORMAT_RGBA8888\b/MESA_<u></u>FORMAT_ABGR_UNORM8/g<br>
  s/MESA_FORMAT_RGBA8888_REV\b/<u></u>MESA_FORMAT_RGBA_UNORM8/g<br>
  s/MESA_FORMAT_ARGB8888\b/MESA_<u></u>FORMAT_BGRA_UNORM8/g<br>
  s/MESA_FORMAT_ARGB8888_REV\b/<u></u>MESA_FORMAT_ARGB_UNORM8/g<br>
  s/MESA_FORMAT_RGBX8888\b/MESA_<u></u>FORMAT_XBGR_UNORM8/g<br>
  s/MESA_FORMAT_RGBX8888_REV\b/<u></u>MESA_FORMAT_RGBX_UNORM8/g<br>
  s/MESA_FORMAT_XRGB8888\b/MESA_<u></u>FORMAT_BGRX_UNORM8/g<br>
  s/MESA_FORMAT_XRGB8888_REV\b/<u></u>MESA_FORMAT_XRGB_UNORM8/g<br>
<br>
</blockquote>
<br>
<br></div>
I'm not sure this is right.  If you look at the existing code such as src/mesa/main/format_{un}pack.<u></u>c you'll see that these formats are treated as packed formats, not arrays.<br>
<br></blockquote><div> </div><div>Ah. Array formats are really rare with OGL, that was unexpected but now really ancient issues with memory throughput optimization are surfacing. Those were the days.</div><div><br></div>
<div>Thus Array Types would only include the much smaller group of all 32 bit-per-component formats, and formats with an odd number of 8 or 16 bit components. Right?</div><div><br></div><div>So the naming convention would be a derivation of MESA_FORMAT_R8G8B8A8_UNORM for these.</div>
<div><br></div><div>Mark</div><div><br></div></div></div></div>