#define MSP_GL_DATATYPE_H_
#include "gl.h"
-#include <msp/gl/extensions/nv_half_float.h>
namespace Msp {
namespace GL {
enum DataType
{
- BYTE = GL_BYTE,
- UNSIGNED_BYTE = GL_UNSIGNED_BYTE,
- SHORT = GL_SHORT,
- UNSIGNED_SHORT = GL_UNSIGNED_SHORT,
- INT = GL_INT,
- UNSIGNED_INT = GL_UNSIGNED_INT,
- FLOAT = GL_FLOAT,
- HALF_FLOAT = GL_HALF_FLOAT
+ BYTE = 0x101,
+ UNSIGNED_BYTE = 0x001,
+ SHORT = 0x102,
+ UNSIGNED_SHORT = 0x002,
+ INT = 0x104,
+ UNSIGNED_INT = 0x004,
+ FLOAT = 0x304,
+ HALF_FLOAT = 0x302
};
-unsigned get_type_size(DataType);
+inline unsigned get_type_size(DataType t)
+{ return t&0xFF; }
+
+GLenum get_gl_type(DataType);
} // namespace GL
} // namespace Msp