20#include <unordered_map>
30#define GPUCA_ERROR_CODE(num, name, ...) name = num,
32#undef GPUCA_ERROR_CODE
36 GPUd()
bool hasError() {
return *mErrors > 0; }
41 static const std::unordered_map<uint32_t, const char*>&
getErrorNames();
48 GPUglobalref() uint32_t* mErrors;
const uint32_t * getErrorPtr() const
void setMemory(GPUglobalref() uint32_t *m)
GPUd() void raiseError(uint32_t code
static uint32_t getMaxErrors()
uint32_t uint32_t uint32_t param3
static const std::unordered_map< uint32_t, const char * > & getErrorNames()
bool printErrors(bool silent=false, uint64_t mask=0)
uint32_t getNErrors() const
typedef void(APIENTRYP PFNGLCULLFACEPROC)(GLenum mode)