<html>
    <head>
      <base href="https://bugs.freedesktop.org/" />
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW --- - Torchlight: crash due to texture error"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=55445#c7">Comment # 7</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW --- - Torchlight: crash due to texture error"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=55445">bug 55445</a>
              from <span class="vcard"><a class="email" href="mailto:sroland@vmware.com" title="Roland Scheidegger <sroland@vmware.com>"> <span class="fn">Roland Scheidegger</span></a>
</span></b>
        <pre>(In reply to <a href="show_bug.cgi?id=55445#c6">comment #6</a>)
<span class="quote">> - Mipmap level 2 is 50x16 pixels, but 50 is not a multiple of 4.
>   mesa/main/teximage.c has specific code to return GL_INVALID_OPERATION if
>   given dimensions that aren't a multiple of the compression algorithm's
>   block-size, and the error message it includes is exactly the one seen if
> you
>   start Torchlight with MESA_DEBUG=1 set. This is also consistent with the
> Ogre
>   error that mentions mipmap 2.</span >
This looks like a bug in mesa to me. There is no such restriction in neither
ARB_texture_compression nor EXT_texture_compression_s3tc. This restriction only
applies to [Compressed]TexSubImage calls not the [Compressed]TexImage calls.
Among others certainly because otherwise non-square mipmaps would always fail
at some point.
So I believe the right fix would be to simply drop that test (but don't drop it
from the subimage paths) - silently rounding up should not be necessary, things
like expectedSize calculations should do the right thing already.</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>