9 #ifndef COMMON_ANGLEUTILS_H_
10 #define COMMON_ANGLEUTILS_H_
16 #define DISALLOW_COPY_AND_ASSIGN(TypeName) \
17 TypeName(const TypeName&); \
18 void operator=(const TypeName&)
20 template <
typename T,
unsigned int N>
26 template <
typename T,
unsigned int N>
29 for (
unsigned int i = 0;
i < N;
i++)
46 #define snprintf _snprintf
49 #define VENDOR_ID_AMD 0x1002
50 #define VENDOR_ID_INTEL 0x8086
51 #define VENDOR_ID_NVIDIA 0x10DE
53 #define GL_BGRA4_ANGLEX 0x6ABC
54 #define GL_BGR5_A1_ANGLEX 0x6ABD
56 #endif // COMMON_ANGLEUTILS_H_
unsigned int ArraySize(T(&)[N])
void SafeRelease(T(&resourceBlock)[N])