Pavel Krajcevski
d1f7501584
Merge branch 'master' of git.cs.unc.edu:pavel/FasTC
2014-01-30 14:13:35 -05:00
Pavel Krajcevski
f32a943a90
Some small bugs, fixed #2
2014-01-30 14:12:55 -05:00
Pavel Krajcevski
b61c696529
Some small bugs
2014-01-30 14:09:44 -05:00
Pavel Krajcevski
1a5b748b2c
Check for C++11 types in base library
2014-01-30 13:55:55 -05:00
Pavel Krajcevski
37ffc102d0
Add shuffle operator to pixels.
2014-01-30 13:34:52 -05:00
Pavel Krajcevski
426d12e5c9
Fix formatting
2014-01-29 14:54:14 -05:00
Pavel Krajcevski
01b37778be
Update readme to reflect command line tool changes
2014-01-29 14:53:16 -05:00
Pavel Krajcevski
e62400eb01
Merge from master
2014-01-29 14:51:00 -05:00
Pavel Krajcevski
bf7ef5cd9e
Merge branch 'master' of git.cs.unc.edu:pavel/FasTC
2014-01-29 14:38:09 -05:00
Pavel Krajcevski
211bc5aece
Add PVRTC support to KTX writer
2014-01-29 14:37:19 -05:00
Pavel Krajcevski
4601cf00c7
Small bugfix
2014-01-29 14:37:04 -05:00
Pavel Krajcevski
754cd3532a
Don't crash if we can't parse the filename
2014-01-29 14:36:37 -05:00
Pavel Krajcevski
aa7e73c4b3
Add growable buffer to support dynamic ktx file sizes.
2014-01-29 14:04:08 -05:00
Pavel Krajcevski
95ec307380
Fix delete to delete []
2014-01-29 14:03:34 -05:00
Pavel Krajcevski
1b5b8c3900
Add hooks to support filenames with .ktx extension
2014-01-24 14:00:14 -05:00
Pavel Krajcevski
552b8440b1
Add KTX writer.
2014-01-23 18:24:21 -05:00
Pavel Krajcevski
553dc44ca5
Allow access to the compressed data if the user promises not to change it.
2014-01-23 18:23:55 -05:00
Pavel Krajcevski
95e86cbf0d
Add KTX loaders
2014-01-23 14:43:05 -05:00
Pavel Krajcevski
d0ff861551
Alphabetize
2014-01-23 14:42:54 -05:00
Pavel Krajcevski
64747eb828
Constify
2014-01-23 14:42:28 -05:00
Pavel Krajcevski
917c4dc9dd
Add a scoped allocator in order to deal with errors cleaner
2014-01-23 14:38:02 -05:00
Pavel Krajcevski
955fe204ad
Add OpenGL discovery to read/write KTX files
2014-01-23 14:33:37 -05:00
Pavel Krajcevski
f64c2d57a2
Merge branch 'master' into MinGW
2014-01-21 16:25:49 -05:00
Pavel Krajcevski
c37dca1068
Split calculation of compression parameters from packing them.
2014-01-21 16:23:18 -05:00
Pavel Krajcevski
ea953979fe
Move bitstream to FasTC base lib
2014-01-21 15:04:39 -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
f2c153feba
Add a command line switch to not produce decompressed output
2013-12-09 11:45:57 -05:00
Pavel Krajcevski
3734d643a6
Fix some compiler warnings on MSVC
2013-12-02 12:52:44 -05:00
Pavel Krajcevski
6249a4a077
Merge branch 'master' of git.cs.unc.edu:pavel/FasTC
2013-11-19 15:14:14 -05:00
Pavel Krajcevski
5d93d4d7e9
Add option to flip image along Y-axis to accomodate different image formats.
2013-11-19 15:01:54 -05:00
Pavel Krajcevski
baced12633
Add tga filename detection.
2013-11-19 14:56:21 -05:00
Pavel Krajcevski
325b04847e
Remove some compiler cruft with our TGA loader.
2013-11-19 14:56:10 -05:00
Pavel Krajcevski
e780560d1e
Move default bit depth definitions to abstracted pixel buffer loading function.
2013-11-19 14:55:41 -05:00
Pavel Krajcevski
7359f9e758
Some compilers treat hex literals as unsigned, which causes problems
2013-11-19 14:54:59 -05:00
Pavel Krajcevski
b6fde9c3f5
Add TGA image loaders
2013-11-19 14:22:26 -05:00
Pavel Krajcevski
cf4868fdb1
Abstract away generic function to read from 32-bit pixel buffer.
2013-11-19 14:21:54 -05:00
Pavel Krajcevski
958c8909a4
const-guard a few functions
2013-11-19 14:20:37 -05:00
Pavel Krajcevski
5b165e7d7b
Create imageloader constructor that keeps track of filesize.
2013-11-19 14:08:59 -05:00
Pavel Krajcevski
4fc8bf916f
Add extern C
2013-11-19 14:07:45 -05:00
Pavel Krajcevski
eeb4a995fc
Hold on to the raw file data once its been loaded.
2013-11-19 14:07:03 -05:00
Pavel Krajcevski
56259e2861
Add third party files for reading/writing TGA files.
2013-11-19 12:04:06 -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
ba202c6ce9
Fix assert to not cause warning in release and do some sane things...
2013-11-19 12:00:12 -05:00
Pavel Krajcevski
4dab472a73
Merge branch 'master' of git.cs.unc.edu:pavel/FasTC
2013-11-17 14:17:11 -05:00
Pavel Krajcevski
86741f7a89
Fix some configuration issues with VS2012
2013-11-17 14:17:00 -05:00
Pavel Krajcevski
bfce1c8b9d
Change windows submodule to point to https url
2013-11-17 14:16:45 -05:00
Pavel Krajcevski
956a5dcd9d
Update README.md
...
- Remove boost dependency and mentions
- Update command line flags
- Put links to different compression formats supported, and give credit where credit is due.
2013-11-12 11:41:27 -05:00
Pavel Krajcevski
ab095a0a50
Catch up windows libs to their non-boost counterpart
2013-11-11 19:00:40 -05:00
Pavel Krajcevski
9a7813b732
Make sure MSVC is still OK with our MINGW changes
2013-11-11 18:54:29 -05:00
Pavel Krajcevski
6dd43cde4f
Fix compiler problems on MinGW
2013-11-11 18:45:09 -05:00