namespace GL {
/**
-Identifies a data type. The values are bitfields laid as follows:
+Identifies a data type.
-__ds addd ccrr _bfg ssss ssss
+The values are bitfields laid as follows:
+
+__hm addd ccrr _bfg ssss ssss
││ │ │ │ │ │││ └╴Size (bytes)
││ │ │ │ │ ││└──────────╴Signed flag
││ │ │ │ │ │└───────────╴Floating-point flag
└──────────────────────────╴Shadow sampler flag
This information is presented for internal documentation purposes only; it is
-inadvisable for programs to rely on it.
+inadvisable for applications to rely on it.
*/
enum DataType
{
SAMPLER_CUBE_ARRAY_SHADOW = 0x3C0304
};
-inline unsigned get_type_size(DataType t) { return t&0xFF; }
+inline std::size_t get_type_size(DataType t) { return t&0xFF; }
inline bool is_float(DataType t) { return t&0x200; }
inline bool is_matrix(DataType t) { return t&0xC000; }
inline bool is_vector(DataType t) { return !is_matrix(t) && (t&0x3000); }