text sw emulation

This commit is contained in:
Blaise Tine
2021-04-15 22:34:04 -07:00
parent 66ff74eb97
commit a9f91b7acd
8 changed files with 749 additions and 4836 deletions

View File

@@ -3,6 +3,12 @@
#include <iostream>
#include "blitter.h"
#define ISPOW2(x) (((x) != 0) && (0 == ((x) & ((x) - 1))))
inline uint32_t ilog2 (uint32_t value) {
return (uint32_t)(sizeof(uint32_t) * 8UL) - (uint32_t)__builtin_clzl((value << 1) - 1UL) - 1;
}
int LoadTGA(const char *filename,
std::vector<uint8_t> &pixels,
uint32_t *width,