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
7184d49ccd
Add unpack RGBA for our pixels
2013-09-12 14:41:00 -04:00
Pavel Krajcevski
fa37aba768
Add comparison operator for pixels
2013-08-31 16:37:58 -04:00
Pavel Krajcevski
8bf682f04e
Add comment for RGBA packing
2013-08-31 16:37:40 -04:00
Pavel Krajcevski
26005bfd27
Disambiguate the Image.h from PVRTCEncoder and Core
2013-08-31 16:36:10 -04:00
Pavel Krajcevski
8c2127c08a
When packing ARGB pixels make sure to convert them to 8-bit depth first
2013-08-31 16:05:50 -04:00
Pavel Krajcevski
f280c2bb33
Fix some compiler warnings.
2013-08-31 13:30:12 -04:00
Pavel Krajcevski
1cc8f57538
Add block tests
2013-08-30 18:44:50 -04:00
Pavel Krajcevski
c59deae728
Add accessors for the color channels and a method for packing the information into a 32 bit RGBA int
2013-08-29 18:34:53 -04:00
Pavel Krajcevski
f822c15868
Pixel depth defaults to 8
2013-08-29 18:34:25 -04:00
Pavel Krajcevski
b3d7cd7877
Constify a few things
2013-08-29 18:32:48 -04:00
Pavel Krajcevski
55a61b5d8d
constify some method declarations
2013-08-29 11:57:46 -04:00
Pavel Krajcevski
c5fb5ba0b1
Reorder color channels to match PVRTC spec
2013-08-29 11:57:18 -04:00
Pavel Krajcevski
53e7879742
Add PVRTC Pixel class
...
This class accepts a pixels with up to 8-bit components. With the way PVRTC is laid out, there are many different bit modes that we could run into. This lets us change between any that we'd like to deal with.
2013-08-28 17:52:45 -04:00