Pavel Krajcevski
fb7805d875
Bring CMake integration up to date.
...
- Add a way to generate a FasTCConfig.cmake file so that you can
use cmake without having to install it.
- Add install paths for users that want to install it.
- Hide all public headers in FasTC/ qualified include path, this way we
know what files are public directly from the source. Also, it lets us
define build-tree and install-tree include directories a lot easier.
2014-11-18 17:07:26 -05:00
Pavel Krajcevski
fd2699302d
Update to support VS2013
2014-10-24 10:27:01 -04:00
Pavel Krajcevski
9eb6eb8692
Merge branch 'ModularizeBPTC' into DecompressASTC
2014-02-27 14:21:15 -05:00
Pavel Krajcevski
b75a66fdbf
Initial ASTC decoder commit
2014-02-27 12:10:51 -05:00
Pavel Krajcevski
f12ee09f7e
Some formatting and rearrange the BPTC code to be more structured like the others
2014-01-21 14:46:25 -05:00
Pavel Krajcevski
6794a0fffb
Add hooks to NVTT bc7_export library if present on the users machine. Assumes that all of the cross platform problems are fixed for incorporation into FasTC... Otherwise the options to use NVTT are ignored.
2013-11-19 12:03:03 -05:00
Pavel Krajcevski
bae71bbe4f
Add Rich Geldreich's ETC1 compressor.
2013-10-21 17:23:33 -04:00
Pavel Krajcevski
674c18b9d9
Add DXT encoder from J.M.P. Van Waveren
2013-10-16 16:40:38 -04:00
Pavel Krajcevski
f502e2bd0e
Change the order of directory traversal so that our tests work nicer
2013-10-08 20:30:16 -04:00
Pavel Krajcevski
28cf254fe5
Initial decoupling of base library from core library. Includes a few formatting changes as well.
2013-09-13 19:36:37 -04:00
Pavel Krajcevski
6642b64c78
Make sure that on MSVC platforms we force shared CRT to be consistent with other CMake defaults.
2013-09-01 10:19:03 -04:00
Pavel Krajcevski
87d82ea443
Merge branch 'master' into PVRTCDecoder to use GTest
...
Conflicts:
CMakeLists.txt
2013-08-30 16:18:56 -04:00
Pavel Krajcevski
bdbed413b5
Tell CMake to look in individual test directories for tests if they exist
2013-08-30 12:54:07 -04:00
Pavel Krajcevski
5c80b4f373
Initial files for PVRTC encoder. Starting with a decompressor.
2013-08-27 18:25:15 -04:00
Pavel Krajcevski
0db3f830a6
Fix error from merge where we renamed the project to FasTC
2013-08-27 14:43:55 -04:00
Pavel Krajcevski
25eba39870
Change the name of everything to FasTC
2013-08-22 18:35:01 -04:00
Pavel Krajcevski
07e9c2c531
Add CMake modules folder and file to look for PVRTexLib
2013-08-22 18:06:39 -04:00
Pavel Krajcevski
0afff4188e
Fix warnings on Windows and support the treat warnings as errors option.
2013-01-29 13:39:45 -05:00
Pavel Krajcevski
ff1c3658fb
Always set all of the compiler warnings on and make sure to include the MSFT extensions if we're on gcc. Furthermore, include an option to treat warnings as errors. I will probably always have this on, but other people who decide to use the library probably won't want it...
2013-01-28 18:11:29 -05:00
Pavel Krajcevski
28a55cc268
Remove pedantic flag because some things are just obnoxious (like no anonymous structs in unions.
2013-01-28 16:29:52 -05:00
Pavel Krajcevski
3cd699ab58
Add compiler flags to GCC or G++ to treat warnings as errors.
2013-01-28 11:54:47 -05:00
Pavel Krajcevski
cdbf72b6c0
Merge MSVC support into master.
2013-01-28 11:49:03 -05:00
Pavel Krajcevski
6d85bc9467
Determine what architecture the compiler is for msvc by how large our void pointers are.
2013-01-27 11:49:05 -05:00
Pavel Krajcevski
37d8cc797c
Add in a small hack to add the boost library directory to the linker command line in order to be able to compile.
2013-01-26 14:57:33 -05:00
Pavel Krajcevski
5eba3ba6f7
Add license
2012-11-15 11:51:55 -05:00
Pavel Krajcevski
920c947d55
Add pthread module for threading.
2012-10-31 17:46:14 -04:00
Pavel Krajcevski
9e625a4065
Start working on command line tool -- Currently just making sure that everything builds and links. Also rearranged some function definitions to better accomodate this.
2012-08-28 15:47:19 -04:00
Pavel Krajcevski
a076d1efb8
Fleshed out some more of the library
2012-08-27 18:34:37 -04:00
Pavel Krajcevski
ff5cab75ee
Added a few more structural preparations
2012-08-26 16:37:10 -04:00
Pavel Krajcevski
efdca4b5bb
Initial commit with a few modifications
2012-08-24 15:56:45 -04:00