A follow-up patch is attached.<br><br>Marek<br><br><div class="gmail_quote">On Mon, Mar 7, 2011 at 4:45 PM, Brian Paul <span dir="ltr">&lt;<a href="mailto:brianp@vmware.com">brianp@vmware.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<div class="im">On 03/06/2011 08:28 PM, Marek Olšák wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
softpipe passes all tests.<br>
---<br>
  src/mesa/state_tracker/st_extensions.c |   21 ++++++++++++<br>
  src/mesa/state_tracker/st_format.c     |   54 ++++++++++++++++++++++++++++++-<br>
  src/mesa/state_tracker/st_gen_mipmap.c |    4 ++-<br>
  3 files changed, 76 insertions(+), 3 deletions(-)<br>
<br>
</blockquote>
[...]<br>
<br>
</div><div class="im"><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
diff --git a/src/mesa/state_tracker/st_gen_mipmap.c b/src/mesa/state_tracker/st_gen_mipmap.c<br>
index a12a32e..f8b23d1 100644<br>
--- a/src/mesa/state_tracker/st_gen_mipmap.c<br>
+++ b/src/mesa/state_tracker/st_gen_mipmap.c<br>
@@ -205,7 +205,9 @@ fallback_generate_mipmap(struct gl_context *ctx, GLenum target,<br>
<br>
     if (compressed) {<br>
        if (texObj-&gt;Image[face][baseLevel]-&gt;TexFormat == MESA_FORMAT_SIGNED_RED_RGTC1 ||<br>
-         texObj-&gt;Image[face][baseLevel]-&gt;TexFormat == MESA_FORMAT_SIGNED_RG_RGTC2)<br>
+          texObj-&gt;Image[face][baseLevel]-&gt;TexFormat == MESA_FORMAT_SIGNED_RG_RGTC2 ||<br>
+          texObj-&gt;Image[face][baseLevel]-&gt;TexFormat == MESA_FORMAT_SIGNED_L_LATC1 ||<br>
+          texObj-&gt;Image[face][baseLevel]-&gt;TexFormat == MESA_FORMAT_SIGNED_LA_LATC2)<br>
           datatype = GL_FLOAT;<br>
        else<br>
           datatype = GL_UNSIGNED_BYTE;<br>
</blockquote>
<br></div>
When I see a bunch of comparisons like this I suspect that a helper function such as get_datatype_for_compressed_format(gl_format) would be cleaner.<br><font color="#888888">
<br>
-Brian<br>
</font></blockquote></div><br>