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
65b874693e
Move stopwatch.h to Core/src/include
2014-03-20 18:32:54 -04:00
Pavel Krajcevski
44ebe5d0bb
Hook ASTC decompressor into the rest of FasTC
2014-03-12 19:41:48 -04:00
Pavel Krajcevski
1a5b748b2c
Check for C++11 types in base library
2014-01-30 13:55:55 -05:00
Pavel Krajcevski
46e83c8b4a
Remove boost threading.
2013-11-11 17:07:57 -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
03f693f104
Add a hook into the PVRTexLib compressor if it's been found via cmake.
2013-09-30 12:38:09 -04:00
Pavel Krajcevski
13af957ab9
Remove BlockStatManager in favor of ostreams
2013-09-28 21:42:24 -04:00
Pavel Krajcevski
8bc81edf14
Add skeleton for thread safe stream buffer.
2013-09-28 17:30:25 -04:00
Pavel Krajcevski
dcf389d346
Merge PVRTC compressor into split library.
2013-09-27 17:30:16 -04:00
Pavel Krajcevski
1093447055
Plug in the infrastructure to start passing images to be compressed.
2013-09-20 12:43:59 -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
25eba39870
Change the name of everything to FasTC
2013-08-22 18:35:01 -04:00
Pavel Krajcevski
abd3961a09
Add a new interface to compressing files which we will call a 'compression job'
2013-03-09 13:22:42 -05:00
Pavel Krajcevski
cdbf72b6c0
Merge MSVC support into master.
2013-01-28 11:49:03 -05:00
Pavel Krajcevski
45e926536a
Move Thread.h out of the include directory, and update the BlockStatManager to compensate.
2013-01-27 14:36:19 -05:00
Pavel Krajcevski
f4629fa35a
Add boost libraries for windows.
2013-01-27 11:49:06 -05:00
Pavel Krajcevski
f1e502c8f5
Remove hack for adding a libpath flag in visual studio by requiring extra libraries from boost.
2013-01-27 11:49:05 -05:00
Pavel Krajcevski
42c350878e
Fix property variable.
2013-01-26 14:11:37 -05:00
Pavel Krajcevski
5eba3ba6f7
Add license
2012-11-15 11:51:55 -05:00
Pavel Krajcevski
fcbca9ca8d
Add files for new block stats in order to track things in our compression algorithms
2012-10-31 17:48:52 -04:00
Pavel Krajcevski
04cbf615f5
Make sure that our thread api preferences are saved in the cache.
2012-10-31 17:46:14 -04:00
Pavel Krajcevski
920c947d55
Add pthread module for threading.
2012-10-31 17:46:14 -04:00
Pavel Krajcevski
4d52ea18ad
Move some more common code out of boost file into its own module
2012-10-31 17:46:14 -04:00
Pavel Krajcevski
8dffb602bf
Add framework for threading API abstraction.
2012-10-31 17:46:13 -04:00
Pavel Krajcevski
62ca4ffee0
Add files for implementing a worker queue threading scheme
2012-10-31 17:46:13 -04:00
Pavel Krajcevski
2c22889533
Broke the coupling between ImageFile and Image. One is strictly for IO, the other can be platform and file format agnostic.
2012-10-31 17:46:13 -04:00
Pavel Krajcevski
588f58b237
Fix stop watch for unix.
2012-08-30 17:13:36 -04:00
Pavel Krajcevski
d8fc05a763
Fix timing functions for various platforms.
2012-08-30 16:56:42 -04:00
Pavel Krajcevski
720ad0ac6f
Add stopwatch to both threaded and unthreaded paths. Still need to actually write unix stopwatch implementation.
2012-08-30 14:00:18 -04:00
Pavel Krajcevski
d102cbcda7
Add threading support in core lib via boost libraries.
2012-08-29 14:43:37 -04:00
Pavel Krajcevski
213d98f985
Finish the hooking up of the compression library to the core library
2012-08-28 19:42:28 -04:00
Pavel Krajcevski
a076d1efb8
Fleshed out some more of the library
2012-08-27 18:34:37 -04:00
Pavel Krajcevski
39d7f2c942
Added files for core library.
2012-08-27 13:36:59 -04:00