On 08/03/2011 12:47 PM, Ian Romanick wrote:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 08/03/2011 12:11 PM, Bryan Cain wrote:
On 08/03/2011 01:58 PM, Ian Romanick wrote:
I think this solves the issue for the compressor and for the software
decompressor. I don't think this solves the problem for the
decompressor for hardware drivers, so that may still pose a problem for
Linux distros.
Pardon my ignorance, but why do hardware drivers need a decompressor?
To quote the EXT_texture_compression_s3tc spec:
WARNING: Vendors able to support S3TC texture compression in Direct3D
drivers do not necessarily have the right to use the same
functionality in
OpenGL.
This is the same issue that Linux distros have with ARB_texture_float
being enabled in hardware drivers. The hardware may implement the
functionality, and the hardware vendor may have some license for the
patent, but that license may not cover making the functionality
available in Mesa. That S3 has sued Apple is some indication that these
licenses may have very narrow scope.
Not being a lawyer (nor even playing one on television), all this is
doing is feeding data in a form the hardware can interpret. The
algorithms used in the creation of the data in this case bears no
resemblance to any algorithms that create "high quality" data that the
hardware, which was created under license from S3, might consume.
You could argue that using the next courser MIP level (2x2 subsampling
with low-pass filtering) in an RGB565 format with dithering to get a
virtual 32-bit color space accomplishes a similar effect with a
comparable decrease in the memory footprint, since S3TC uses 2 16-bit
colors and a 4x4 matrix of 2-bit fields per 4x4 collection of texels.
This shouldn't infringe on S3's S3TC compression and/or decompression
algorithms (although I cannot comment on whether it infringes on any
other patents).
YMMV. If you want a definitive answer, you might want to consult an
attorney who is willing to defend you in the event of infringement.
Otherwise, all bets are off. But if I were a gambling man (and weren't
employed by a company that may not want to place such a bet without
appropriate legal advice), ...
Ultimately, this a legal, not a technological, question.
cheers, danm
Disclaimer: I wrote the original reference implementation of S3TC as
well as the Game Developer article with John Brothers that described
S3's technology while an employee of S3. I no longer work for S3. Also,
I am not a lawyer (see my first point in the reply).
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org/
iEYEARECAAYFAk45peMACgkQX1gOwKyEAw9p+ACgiCiOZLUcLM4ItXGtCKWvlRTl
+wMAnA3wUg5WcXsgwsZZQnq+iCT2Rr7h
=6myP
-----END PGP SIGNATURE-----
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev