Go to the source code of this file.
|
#define | GLOBAL_ASM(...) |
|
#define | ARRAY_COUNT(arr) (s32)(sizeof(arr) / sizeof(arr[0])) |
|
#define | GLUE(a, b) a##b |
|
#define | GLUE2(a, b) GLUE(a, b) |
|
#define | UNUSED |
|
#define | NORETURN |
|
#define | NO_REORDER |
|
#define | STATIC_ASSERT(cond, msg) typedef char GLUE2(static_assertion_failed, __LINE__)[(cond) ? 1 : -1] |
|
#define | ALIGNED8 |
|
#define | ALIGNED16 |
|
#define | FTOFIX(f) ((s32) ((f) * 65536.0)) |
|
#define | ITOFIX(i) ((s32) ((i) << 16)) |
|
#define | FIXTOF(x) ((double) ((x) / 65536.0)) |
|
#define | FIXTOI(x) ((s32) ((x) >> 16)) |
|
#define | toFixedInt(f) (FTOFIX(f) >> 16) |
|
#define | toFrac(f) (FTOFIX(f) & 0xFFFF) |
|
#define | toFixedPointMatrix(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16) |
|
#define | VIRTUAL_TO_PHYSICAL(addr) ((uintptr_t) (addr) & 0x1FFFFFFF) |
|
#define | PHYSICAL_TO_VIRTUAL(addr) ((uintptr_t) (addr) | 0x80000000) |
|
#define | VIRTUAL_TO_PHYSICAL2(addr) ((u8*) (addr) - 0x80000000U) |
|
#define | ALIGN16(val) (((val) + 0xF) & ~0xF) |
|
#define | GET_PACKED_END(dl) (((u8*) dl) + sizeof(dl) - sizeof(dl[0]) - 0x07000000) |
|
◆ ALIGN16
#define ALIGN16 |
( |
| val | ) |
(((val) + 0xF) & ~0xF) |
◆ ALIGNED16
◆ ALIGNED8
◆ ARRAY_COUNT
#define ARRAY_COUNT |
( |
| arr | ) |
(s32)(sizeof(arr) / sizeof(arr[0])) |
◆ FIXTOF
#define FIXTOF |
( |
| x | ) |
((double) ((x) / 65536.0)) |
◆ FIXTOI
#define FIXTOI |
( |
| x | ) |
((s32) ((x) >> 16)) |
◆ FTOFIX
#define FTOFIX |
( |
| f | ) |
((s32) ((f) * 65536.0)) |
◆ GET_PACKED_END
#define GET_PACKED_END |
( |
| dl | ) |
(((u8*) dl) + sizeof(dl) - sizeof(dl[0]) - 0x07000000) |
(u8*) dl : Cast array down to u8's
- sizeof(dl) : go to the end of the array
- sizeof(dl[0]) : walk back 1 Gfx macro
- 0x07000000 : get just the offset
◆ GLOBAL_ASM
#define GLOBAL_ASM |
( |
| ... | ) |
|
◆ GLUE
#define GLUE |
( |
| a, |
|
|
| b ) a##b |
◆ GLUE2
#define GLUE2 |
( |
| a, |
|
|
| b ) GLUE(a, b) |
◆ ITOFIX
#define ITOFIX |
( |
| i | ) |
((s32) ((i) << 16)) |
◆ NO_REORDER
◆ NORETURN
◆ PHYSICAL_TO_VIRTUAL
#define PHYSICAL_TO_VIRTUAL |
( |
| addr | ) |
((uintptr_t) (addr) | 0x80000000) |
◆ STATIC_ASSERT
#define STATIC_ASSERT |
( |
| cond, |
|
|
| msg ) typedef char GLUE2(static_assertion_failed, __LINE__)[(cond) ? 1 : -1] |
◆ toFixedInt
#define toFixedInt |
( |
| f | ) |
(FTOFIX(f) >> 16) |
◆ toFixedPointMatrix
#define toFixedPointMatrix |
( |
| x1, |
|
|
| x2, |
|
|
| x3, |
|
|
| x4, |
|
|
| x5, |
|
|
| x6, |
|
|
| x7, |
|
|
| x8, |
|
|
| x9, |
|
|
| x10, |
|
|
| x11, |
|
|
| x12, |
|
|
| x13, |
|
|
| x14, |
|
|
| x15, |
|
|
| x16 ) |
Value: { \
{ \
} \
}
#define toFixedInt(f)
Definition macros.h:68
#define toFrac(f)
Definition macros.h:69
◆ toFrac
#define toFrac |
( |
| f | ) |
(FTOFIX(f) & 0xFFFF) |
◆ UNUSED
◆ VIRTUAL_TO_PHYSICAL
#define VIRTUAL_TO_PHYSICAL |
( |
| addr | ) |
((uintptr_t) (addr) & 0x1FFFFFFF) |
◆ VIRTUAL_TO_PHYSICAL2
#define VIRTUAL_TO_PHYSICAL2 |
( |
| addr | ) |
((u8*) (addr) - 0x80000000U) |