diff options
author | James Shaw <jshaw@netsurf-browser.org> | 2007-11-23 22:36:11 +0000 |
---|---|---|
committer | James Shaw <jshaw@netsurf-browser.org> | 2007-11-23 22:36:11 +0000 |
commit | 620fb7b285d3f3b7801eb11be3cea1660d3b97cf (patch) | |
tree | cf2a51fb1192ad94cfbe1fed43ead24cf6f548b7 /trunk | |
parent | ed6181f3b893aa43d9abd7b950bd94e46eeca02d (diff) | |
download | librosprite-620fb7b285d3f3b7801eb11be3cea1660d3b97cf.tar.gz librosprite-620fb7b285d3f3b7801eb11be3cea1660d3b97cf.tar.bz2 |
Remove file since it's merged into libsprite.c now
svn path=/import/jshaw/libsprite/; revision=9986
Diffstat (limited to 'trunk')
-rw-r--r-- | trunk/reader.c | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/trunk/reader.c b/trunk/reader.c deleted file mode 100644 index 3ac5260..0000000 --- a/trunk/reader.c +++ /dev/null @@ -1,55 +0,0 @@ -#include "stdio.h" -#include "stdlib.h" -#include "stdint.h" - -/* method for 16bpp and above (>1 byte per pixel) */ -void sprite_high_colour() -{ - /*uint32_t imgSize = 8;*/ /* in bytes */ - /* 0xddccbbaa 0xeeeeffff */ - uint8_t img[] = {0xaa, 0xbb, 0xcc, 0xdd, 0xff, 0xff, 0xee, 0xee}; - uint32_t widthPixels = 2; - uint32_t currentByteIndex = 0; /* only for standalone test -- fread() will maintain this */ - - uint32_t bpp = 24; - uint32_t bytesPerPixel = bpp >> 3; /* divide by 8 */ - - - for (uint32_t x = 0; x < widthPixels; x++) { - uint32_t pixel = 0; - for (uint32_t j = 0; j < bytesPerPixel; j++) { - uint8_t b = img[currentByteIndex++]; - pixel = pixel | (b << (j * 8)); - } - printf("%x\n", pixel); - } -} - -void sprite_low_colour() -{ - uint8_t img[] = {0xab, 0xcd, 0x12, 0x34 }; - uint32_t widthInBits = 32; - uint32_t currentByteIndex = 0; /* only for standalone test -- fread() will maintain this */ - - uint32_t bpp = 8; - - uint32_t bitmask = (1 << bpp) - 1; /* creates a mask of 1s that is bpp bits wide */ - uint8_t currentbyte = img[currentByteIndex++]; - - for (uint32_t x = 0; x < widthInBits; x+=bpp) { - uint32_t offset_into_byte = x % 8; - uint32_t pixel = (currentbyte & (bitmask << offset_into_byte)) >> offset_into_byte; - printf("%x\n", pixel); - - if (offset_into_byte + bpp == 8) { - currentbyte = img[currentByteIndex++]; - } - } -} - -int main() -{ - sprite_low_colour(); - - return EXIT_SUCCESS; -} |