improve sw renderer
This commit is contained in:
parent
415d424057
commit
39ee0fefb7
89 changed files with 9380 additions and 2307 deletions
|
|
@ -10,43 +10,43 @@ void pxl8_bit_set(u32* val, u8 bit);
|
|||
bool pxl8_bit_test(u32 val, u8 bit);
|
||||
void pxl8_bit_toggle(u32* val, u8 bit);
|
||||
|
||||
void pxl8_pack_u8(u8* buf, size_t offset, u8 val);
|
||||
void pxl8_pack_u16_be(u8* buf, size_t offset, u16 val);
|
||||
void pxl8_pack_u16_le(u8* buf, size_t offset, u16 val);
|
||||
void pxl8_pack_u32_be(u8* buf, size_t offset, u32 val);
|
||||
void pxl8_pack_u32_le(u8* buf, size_t offset, u32 val);
|
||||
void pxl8_pack_u64_be(u8* buf, size_t offset, u64 val);
|
||||
void pxl8_pack_u64_le(u8* buf, size_t offset, u64 val);
|
||||
void pxl8_pack_i8(u8* buf, size_t offset, i8 val);
|
||||
void pxl8_pack_i16_be(u8* buf, size_t offset, i16 val);
|
||||
void pxl8_pack_i16_le(u8* buf, size_t offset, i16 val);
|
||||
void pxl8_pack_i32_be(u8* buf, size_t offset, i32 val);
|
||||
void pxl8_pack_i32_le(u8* buf, size_t offset, i32 val);
|
||||
void pxl8_pack_i64_be(u8* buf, size_t offset, i64 val);
|
||||
void pxl8_pack_i64_le(u8* buf, size_t offset, i64 val);
|
||||
void pxl8_pack_f32_be(u8* buf, size_t offset, f32 val);
|
||||
void pxl8_pack_f32_le(u8* buf, size_t offset, f32 val);
|
||||
void pxl8_pack_f64_be(u8* buf, size_t offset, f64 val);
|
||||
void pxl8_pack_f64_le(u8* buf, size_t offset, f64 val);
|
||||
void pxl8_pack_u8(u8* buf, usize offset, u8 val);
|
||||
void pxl8_pack_u16_be(u8* buf, usize offset, u16 val);
|
||||
void pxl8_pack_u16_le(u8* buf, usize offset, u16 val);
|
||||
void pxl8_pack_u32_be(u8* buf, usize offset, u32 val);
|
||||
void pxl8_pack_u32_le(u8* buf, usize offset, u32 val);
|
||||
void pxl8_pack_u64_be(u8* buf, usize offset, u64 val);
|
||||
void pxl8_pack_u64_le(u8* buf, usize offset, u64 val);
|
||||
void pxl8_pack_i8(u8* buf, usize offset, i8 val);
|
||||
void pxl8_pack_i16_be(u8* buf, usize offset, i16 val);
|
||||
void pxl8_pack_i16_le(u8* buf, usize offset, i16 val);
|
||||
void pxl8_pack_i32_be(u8* buf, usize offset, i32 val);
|
||||
void pxl8_pack_i32_le(u8* buf, usize offset, i32 val);
|
||||
void pxl8_pack_i64_be(u8* buf, usize offset, i64 val);
|
||||
void pxl8_pack_i64_le(u8* buf, usize offset, i64 val);
|
||||
void pxl8_pack_f32_be(u8* buf, usize offset, f32 val);
|
||||
void pxl8_pack_f32_le(u8* buf, usize offset, f32 val);
|
||||
void pxl8_pack_f64_be(u8* buf, usize offset, f64 val);
|
||||
void pxl8_pack_f64_le(u8* buf, usize offset, f64 val);
|
||||
|
||||
u8 pxl8_unpack_u8(const u8* buf, size_t offset);
|
||||
u16 pxl8_unpack_u16_be(const u8* buf, size_t offset);
|
||||
u16 pxl8_unpack_u16_le(const u8* buf, size_t offset);
|
||||
u32 pxl8_unpack_u32_be(const u8* buf, size_t offset);
|
||||
u32 pxl8_unpack_u32_le(const u8* buf, size_t offset);
|
||||
u64 pxl8_unpack_u64_be(const u8* buf, size_t offset);
|
||||
u64 pxl8_unpack_u64_le(const u8* buf, size_t offset);
|
||||
i8 pxl8_unpack_i8(const u8* buf, size_t offset);
|
||||
i16 pxl8_unpack_i16_be(const u8* buf, size_t offset);
|
||||
i16 pxl8_unpack_i16_le(const u8* buf, size_t offset);
|
||||
i32 pxl8_unpack_i32_be(const u8* buf, size_t offset);
|
||||
i32 pxl8_unpack_i32_le(const u8* buf, size_t offset);
|
||||
i64 pxl8_unpack_i64_be(const u8* buf, size_t offset);
|
||||
i64 pxl8_unpack_i64_le(const u8* buf, size_t offset);
|
||||
f32 pxl8_unpack_f32_be(const u8* buf, size_t offset);
|
||||
f32 pxl8_unpack_f32_le(const u8* buf, size_t offset);
|
||||
f64 pxl8_unpack_f64_be(const u8* buf, size_t offset);
|
||||
f64 pxl8_unpack_f64_le(const u8* buf, size_t offset);
|
||||
u8 pxl8_unpack_u8(const u8* buf, usize offset);
|
||||
u16 pxl8_unpack_u16_be(const u8* buf, usize offset);
|
||||
u16 pxl8_unpack_u16_le(const u8* buf, usize offset);
|
||||
u32 pxl8_unpack_u32_be(const u8* buf, usize offset);
|
||||
u32 pxl8_unpack_u32_le(const u8* buf, usize offset);
|
||||
u64 pxl8_unpack_u64_be(const u8* buf, usize offset);
|
||||
u64 pxl8_unpack_u64_le(const u8* buf, usize offset);
|
||||
i8 pxl8_unpack_i8(const u8* buf, usize offset);
|
||||
i16 pxl8_unpack_i16_be(const u8* buf, usize offset);
|
||||
i16 pxl8_unpack_i16_le(const u8* buf, usize offset);
|
||||
i32 pxl8_unpack_i32_be(const u8* buf, usize offset);
|
||||
i32 pxl8_unpack_i32_le(const u8* buf, usize offset);
|
||||
i64 pxl8_unpack_i64_be(const u8* buf, usize offset);
|
||||
i64 pxl8_unpack_i64_le(const u8* buf, usize offset);
|
||||
f32 pxl8_unpack_f32_be(const u8* buf, usize offset);
|
||||
f32 pxl8_unpack_f32_le(const u8* buf, usize offset);
|
||||
f64 pxl8_unpack_f64_be(const u8* buf, usize offset);
|
||||
f64 pxl8_unpack_f64_le(const u8* buf, usize offset);
|
||||
|
||||
typedef struct {
|
||||
const u8* bytes;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue