Commit graph

682 commits

Author SHA1 Message Date
bunnei 93f8eb8f6f travis: Remove step to compile and run tests. 2018-06-12 16:34:09 -04:00
bunnei 6a0e19e308 FasTC: Add public includes for Base. 2018-06-12 16:19:34 -04:00
bunnei 2a7c8c66d0 FasTC: Add public includes for ASTCEncoder. 2018-06-12 16:14:15 -04:00
bunnei deb1856b70 TexCompTypes: Fix to not require BaseConfig.h. 2018-06-12 16:11:41 -04:00
bunnei 9c4cd7abde FasTC: Remove everything except what is required for ASTC support. 2018-06-12 15:29:41 -04:00
Pavel Krajcevski 6171a48b6a Update to stb_dxt.h 1.06.
Fixes #30.
2017-05-29 11:37:42 -07:00
Pavel Krajcevski e19d4ec0a8 Add DXT1/5 to Image*KTX
- Closes #29
- Added GL prefixes to GLDefines.h where they were missing
- Added PVRTC4 to ImageLoaderKTX
2016-12-24 17:55:27 -05:00
Pavel Krajcevski adcea1bddc Fix some 'delete' warnings 2016-12-24 17:55:20 -05:00
Pavel Krajcevski ac30691553 Merge README.md change. 2016-10-06 23:56:58 -07:00
Pavel Krajcevski 82daf5b32b Add support for decoding void extent blocks in the ASTC decoder.
Fixes #25
2016-10-06 23:55:58 -07:00
Pavel Krajcevski 0b9db85b82 Allow decompressors to decode images whose images are not a multiple
of the block size for the given format. Fixes #27.
2016-10-06 23:55:11 -07:00
Pavel Krajcevski e338f7ed81 Merge pull request #28 from mems/patch-1
Update README to be more accurate about output formats
2016-10-07 00:22:20 -05:00
Memmie Lenglet a70bcd76b0 Fix supported input and output formats 2016-10-07 00:36:13 +02:00
Memmie Lenglet f0fd6843ba Update README to be more intelligible about output formats 2016-10-07 00:10:06 +02:00
Pavel Krajcevski 2f8ea3dc07 Add DXT5 decompression, as mentioned in #21 2016-09-29 23:48:38 -07:00
Pavel Krajcevski 5dd85e5896 Fix bugs where we wouldn't properly decode punchthrough alpha in DXT 2016-09-29 23:48:00 -07:00
Pavel Krajcevski f43e934eb8 Fix bug in stb_dxt where we thought < is opposite of > 2016-09-29 23:45:29 -07:00
Pavel Krajcevski 0f28b14398 Update travis.yml to work with cmake 3.2 2016-09-20 00:45:13 -07:00
Pavel Krajcevski 6eb15b3180 Change travis-ci url to GammaUNC 2016-09-19 22:49:40 -07:00
Pavel Krajcevski d9e66dd8a3 Change DXT5 offset from 8 to 16. Fixes #22. 2016-09-14 22:41:48 -07:00
Pavel Krajcevski e2b741d977 Switch to Apache-2.0 license 2016-08-17 16:49:13 -07:00
Pavel Krajcevski 2b93a5e16e Use stb dxt instead of 'fast' intel one 2016-08-17 16:13:48 -07:00
Pavel Krajcevski 964aa4ab8a Fix some more build snafus with VS2015 2016-08-17 15:14:14 -07:00
Pavel Krajcevski c2ad7496a8 Fix build on VS2015 2016-08-17 11:18:28 -07:00
Pavel Krajcevski 2859dbb6e4 Preliminary PVRTC alpha support.
This fixes #17.

However, it's a preliminary pass that only really operates on the image
included in #16. There are likely better ways to optimize the alpha
used in the images, but I'm not sure what that is. Likely it's better
to use separate alpha dilation than the intensity dilation algorithm
currently used.
2016-03-03 15:59:14 -05:00
Pavel Krajcevski d85b0d1add Fix compiler problems:
We couldn't automatically cast IPixels to floats under GCC, so just
add explicit comparison operators for these pixels so that they work
with the googletest macros.
2016-03-03 15:58:10 -05:00
Pavel Krajcevski e8b58e3fd0 Fix some MSVC rot 2016-02-17 12:27:09 -05:00
Pavel Krajcevski 13d8407163 Add some better comments 2016-02-08 14:22:35 -05:00
Pavel Krajcevski 599152575b Update README to point to HTTPS instead of SSH-based clone 2016-01-14 12:47:36 -05:00
Pavel Krajcevski a15e015b82 Fix compiler warnings 2016-01-14 12:35:03 -05:00
Pavel Krajcevski 6cd8facf49 Memset filename to zero first 2016-01-14 12:30:59 -05:00
Pavel Krajcevski 319b293212 Report different image dimensions 2015-12-20 20:00:01 -05:00
Pavel Krajcevski 06bcee7bb6 Forgot null terminator 2015-12-20 19:50:32 -05:00
Pavel Krajcevski 5d0521eb2b Merge branch 'master' of github.com:Mokosha/FasTC 2015-12-20 17:42:57 -05:00
Pavel Krajcevski 841a1b0c72 Add multiplier to make the differences more noticable 2015-12-20 17:42:22 -05:00
Pavel Krajcevski f1151ff767 Add diff flag for compare tool 2015-12-20 16:25:45 -05:00
Pavel Krajcevski be844246cf Allow setting the various pixel types to opaque 2015-12-20 16:25:29 -05:00
Pavel Krajcevski 6f2ee27a0e Fixed scoped allocator -- this should have never worked 2015-12-20 16:24:17 -05:00
Pavel Krajcevski 8a1906e7b7 Fix a few errors caught by static analysis 2015-12-20 15:17:54 -05:00
Pavel Krajcevski 17b06fe1b9 Fix warnings 2015-12-14 16:23:12 -05:00
Pavel Krajcevski 7cf9038505 Add GL_RGBA constant 2015-10-01 17:49:56 -04:00
Pavel Krajcevski f7667defc3 Switch to Indexer where applicable 2015-04-11 14:27:55 -07:00
Pavel Krajcevski 5c2f4ed272 Untabify 2015-04-11 14:27:34 -07:00
Pavel Krajcevski acd986d6b7 Fix small bug 2015-04-11 14:27:23 -07:00
Pavel Krajcevski 16dd6c2af2 Remove unused variables 2015-04-11 14:08:29 -07:00
Pavel Krajcevski 77a78511c6 Add a few assumptions for performance 2015-04-11 14:04:44 -07:00
Pavel Krajcevski d3f5eeab87 Add new file to cmake 2015-04-11 14:04:20 -07:00
Pavel Krajcevski 049ea129eb Actually adhere to the wrap mode passed to the compressor 2015-04-11 13:28:47 -07:00
Pavel Krajcevski b7b9357964 Add help command line option 2015-04-11 13:21:11 -07:00
Pavel Krajcevski e7b3a1d390 Fix line endings 2015-04-11 13:20:52 -07:00