FasTC/Base/include
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
..
Color.h Add more generic structures for performing scalar multiplication with vectors (i.e. ones that actually compile) 2013-10-08 18:39:32 -04:00
CompressionFormat.h Refactor CompressionJob struct. 2013-11-08 16:31:19 -05:00
CompressionJob.h Refactor CompressionJob struct. 2013-11-08 16:31:19 -05:00
Image.h Remove a bunch of code that assumes that we get our pixel data in block stream order... 2013-11-06 18:23:19 -05:00
ImageFwd.h Combine image functionality from PVRTCEncoder into Base library. 2013-10-04 18:35:18 -04:00
IPixel.h Make IPixels single vectors in order to allow us to use their operators and other convenience functions. 2013-10-10 14:36:45 -04:00
Matrix3x3.h Reappropriate vexlib math headers into FasTC. 2013-10-03 17:19:28 -04:00
MatrixBase.h Reappropriate vexlib math headers into FasTC. 2013-10-03 17:19:28 -04:00
MatrixSquare.h Reappropriate vexlib math headers into FasTC. 2013-10-03 17:19:28 -04:00
Pixel.h Get rid of a bunch of MSVC compiler warnings. 2013-10-15 00:31:33 -04:00
TexCompTypes.h Initial decoupling of base library from core library. Includes a few formatting changes as well. 2013-09-13 19:36:37 -04:00
Vector2.h Add more generic structures for performing scalar multiplication with vectors (i.e. ones that actually compile) 2013-10-08 18:39:32 -04:00
Vector3.h Add more generic structures for performing scalar multiplication with vectors (i.e. ones that actually compile) 2013-10-08 18:39:32 -04:00
Vector4.h Add more generic structures for performing scalar multiplication with vectors (i.e. ones that actually compile) 2013-10-08 18:39:32 -04:00
VectorBase.h Some more compiler error and warning fixes. 2013-10-15 10:32:38 -04:00