[Mesa-dev] [PATCH 0/4] import the txc_dxtn code from libtxc_dxtn into mesa (Was: Merge floating to master)

Jon Severinsson jon at severinsson.net
Sun Mar 6 15:47:45 PST 2011


As you are about to introduce --enable-patented for floating point textures,
I thought the same functionality should be used for s3tc support.

This patch series does so by importing the code from libtxc_dxtn into mesa and
build it instead of the dlopened library.

For it do make any sence you need at least the configure.ac changes from Lucas
Stach's patch "put patented features under configure enable switch" [1].

Best Regards
Jon Severinsson

[1] http://lists.freedesktop.org/archives/mesa-dev/2011-March/005813.html


Jon Severinsson (4):
      mesa: import the txc_dxtn code from libtxc_dxtn into mesa
      mesa: build the just imported txc_dxtn code, but only when configured with --enable-patented
      mesa: use the just imported txc_dxtn code rather than dlopen libtxc_dxtn
      gallium/util: use the just imported txc_dxtn code rather than dlopen libtxc_dxtn

 src/gallium/auxiliary/util/u_format_s3tc.c |  174 ++-----
 src/gallium/auxiliary/util/u_format_s3tc.h |   22 -
 src/gallium/drivers/llvmpipe/Makefile      |    4 +-
 src/mesa/main/texcompress_s3tc.c           |  167 ++----
 src/mesa/main/txc_compress_dxtn.c          |  863 ++++++++++++++++++++++++++++
 src/mesa/main/txc_dxtn.h                   |   63 ++
 src/mesa/main/txc_fetch_dxtn.c             |  298 ++++++++++
 src/mesa/sources.mak                       |    2 +
 8 files changed, 1310 insertions(+), 283 deletions(-)


More information about the mesa-dev mailing list