Texture processing tools with support for Direct3D 10 and 11 formats.
Go to file
cfcohen ea2ac753b0 Fix undefined behavior in array overflow. The GCC 5.2 warning that
brought this to my attention was:

src/nvtt/squish/simd_sse.h:90:28: warning: iteration 16u invokes
undefined behavior [-Waggressive-loop-optimizations]
   m_v = _mm_add_ps( m_v, v.m_v );

src/nvtt/squish/fastclusterfit.cpp:146:22: note: containing loop
  for( int c0 = 0; c0 <= 16; c0++)

and again for the loop on line 259.  In the latter case this loop
construct results in writes to m_unweighted[16] which is declated as
"VecX m_unweighted[16]".  I did not analyze the prior loop as
carefully.  I believe that this commit was what was intended, but I'm
not certain.
2015-12-04 20:37:04 -05:00
cmake osx fixes. Fix issue 211. 2014-12-02 20:23:21 +00:00
data Add luma test. 2012-04-30 23:04:05 +00:00
doc Add doc folder. 2009-11-03 23:57:36 +00:00
extern Apply patch provided in issue #224. Add support for ARM64. 2015-07-20 23:47:01 +02:00
project Revert "Remove unnecessary files." 2015-12-04 19:55:00 -05:00
src Fix undefined behavior in array overflow. The GCC 5.2 warning that 2015-12-04 20:37:04 -05:00
buildpkg Add one more exclude rule to pkg builder script. 2009-03-18 06:55:54 +00:00
ChangeLog Merge changes from 2.0 2009-10-18 08:10:28 +00:00
CMakeLists.txt Fix minor problem with extern/poshlib not being c++ at all, so 2015-12-04 20:27:18 -05:00
configure osx fixes. Fix issue 211. 2014-12-02 20:23:21 +00:00
NVIDIA_Texture_Tools_LICENSE.txt Fix version in readme and license files. 2008-02-05 01:10:50 +00:00
NVIDIA_Texture_Tools_README.txt Update readme. 2009-03-14 08:02:33 +00:00
VERSION Update changelog with 2.0.1 changes. 2008-02-28 07:43:37 +00:00