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"><<a href="mailto:brianp@vmware.com">brianp@vmware.com</a>></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->Image[face][baseLevel]->TexFormat == MESA_FORMAT_SIGNED_RED_RGTC1 ||<br>
- texObj->Image[face][baseLevel]->TexFormat == MESA_FORMAT_SIGNED_RG_RGTC2)<br>
+ texObj->Image[face][baseLevel]->TexFormat == MESA_FORMAT_SIGNED_RG_RGTC2 ||<br>
+ texObj->Image[face][baseLevel]->TexFormat == MESA_FORMAT_SIGNED_L_LATC1 ||<br>
+ texObj->Image[face][baseLevel]->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>