]> git.tdb.fi Git - libs/gl.git/blobdiff - source/core/datatype.h
Rework PixelComponents and PixelFormat to use custom values
[libs/gl.git] / source / core / datatype.h
index c7ee2841bded09cd4e23e5c1414c6695db25dc67..d7414a26905a9469756783896c8f3f15acb1b4a8 100644 (file)
@@ -91,8 +91,10 @@ enum DataType
 };
 
 inline unsigned 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); }
+inline bool is_image(DataType t) { return t&0x70000; }
 
 GLenum get_gl_type(DataType);
 DataType from_gl_type(GLenum);