Commit Graph

32 Commits

Author SHA1 Message Date
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
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