FasTC/PVRTCEncoder/src
Pavel Krajcevski a80944901e Refactor CompressionJob struct.
In order to better facilitate the change from block stream order to non-block stream order,
a lot of changes were introduced to the way that we feed texture data to the compressors. This
data is embodied in the CompressionJob struct. We have made it so that the compression job
points to both the in and out pointers for our compressed and uncompressed data. Furthermore,
we have made sure that the struct also contains the format that its compressing for, so that if
any threading programs would like to chop up a compression job into smaller chunks based on the
format, it doesn't need to know the format explicitly, it just needs to know certain properties
about the format.

Moreover, the user can now define the start and end pixels from which we would like to compress
to. We can compress subsets of data by changing the in and out pointers and the width and height
values. The compressors will read data linearly until they reach the out pixels based on the width
of the given pixel.
2013-11-08 16:31:19 -05:00
..
Block.cpp Add some utility functions for manipulating the block data, including packing colors back into the 64-bit word. 2013-09-24 20:33:48 -04:00
Block.h Move Pixel class from PVRTCEncoder to FasTCBase. 2013-10-03 17:25:15 -04:00
Compressor.cpp Refactor CompressionJob struct. 2013-11-08 16:31:19 -05:00
CompressorPVRLib.cpp Refactor CompressionJob struct. 2013-11-08 16:31:19 -05:00
Decompressor.cpp Refactor CompressionJob struct. 2013-11-08 16:31:19 -05:00
PVRTCImage.cpp Get rid of unnecessary include 2013-10-16 10:40:56 -04:00
PVRTCImage.h Some more compiler error and warning fixes. 2013-10-15 10:32:38 -04:00