|
srp
software rendering pipeline
|
#include <string.h>#include "memory/arena_p.h"#include "utils/defines.h"#include "utils/voidptr.h"
| #define | ALIGN_UP(x, align) (((x) + ((align) - 1)) & ~((align) - 1)) |
| #define | ALIGN_8_UP(x) (ALIGN_UP(x, 8)) |
| static SRPArenaBlock * | newBlock (size_t capacity) |
| static size_t | neededBlockSize (SRPArena *this, size_t requested) |
| SRPArena * | newArena (size_t capacity) |
| void | freeArena (SRPArena *this) |
| void * | arenaAlloc (SRPArena *this, size_t size) |
| void * | arenaCalloc (SRPArena *this, size_t size) |
| void | arenaReset (SRPArena *this) |
SRPArena and related functions implementation