+;; irr_video_E_MATERIAL_FLAG enum
+(define-public EMF_WIREFRAME #x1)
+(define-public EMF_POINTCLOUD #x2)
+(define-public EMF_GOURAUD_SHADING #x4)
+(define-public EMF_LIGHTING #x8)
+(define-public EMF_ZBUFFER #x10)
+(define-public EMF_ZWRITE_ENABLE #x20)
+(define-public EMF_BACK_FACE_CULLING #x40)
+(define-public EMF_FRONT_FACE_CULLING #x80)
+(define-public EMF_BILINEAR_FILTER #x100)
+(define-public EMF_TRILINEAR_FILTER #x200)
+(define-public EMF_ANISOTROPIC_FILTER #x400)
+(define-public EMF_FOG_ENABLE #x800)
+(define-public EMF_NORMALIZE_NORMALS #x1000)
+(define-public EMF_TEXTURE_WRAP #x2000)
+(define-public EMF_ANTI_ALIASING #x4000)
+(define-public EMF_COLOR_MASK #x8000)
+(define-public EMF_COLOR_MATERIAL #x10000)
+(define-public EMF_USE_MIP_MAPS #x20000)
+(define-public EMF_BLEND_OPERATION #x40000)
+(define-public EMF_POLYGON_OFFSET #x80000)
+
+;; irr_video_E_POLYGON_OFFSET enum
+(define-public EPO_BACK 0)
+(define-public EPO_FRONT 1)
+
+;;irr_video_E_MATERIAL_TYPE enum
+(define-public EMT_SOLID 0)
+(define-public EMT_SOLID_2_LAYER 1)
+(define-public EMT_LIGHTMAP 2)
+(define-public EMT_LIGHTMAP_ADD 3)
+(define-public EMT_LIGHTMAP_M2 4)
+(define-public EMT_LIGHTMAP_M4 5)
+(define-public EMT_LIGHTMAP_LIGHTING 6)
+(define-public EMT_LIGHTMAP_LIGHTING_M2 7)
+(define-public EMT_LIGHTMAP_LIGHTING_M4 8)
+(define-public EMT_DETAIL_MAP 9)
+(define-public EMT_SPHERE_MAP 10)
+(define-public EMT_REFLECTION_2_LAYER 11)
+(define-public EMT_TRANSPARENT_ADD_COLOR 12)
+(define-public EMT_TRANSPARENT_ALPHA_CHANNEL 13)
+(define-public EMT_TRANSPARENT_ALPHA_CHANNEL_REF 14)
+(define-public EMT_TRANSPARENT_VERTEX_ALPHA 15)
+(define-public EMT_TRANSPARENT_REFLECTION_2_LAYER 16)
+(define-public EMT_NORMAL_MAP_SOLID 17)
+(define-public EMT_NORMAL_MAP_TRANSPARENT_ADD_COLOR 18)
+(define-public EMT_NORMAL_MAP_TRANSPARENT_VERTEX_ALPHA 19)
+(define-public EMT_PARALLAX_MAP_SOLID 20)
+(define-public EMT_PARALLAX_MAP_TRANSPARENT_ADD_COLOR 21)
+(define-public EMT_PARALLAX_MAP_TRANSPARENT_VERTEX_ALPHA 22)
+(define-public EMT_ONETEXTURE_BLEND 23)
+(define-public EMT_FORCE_32BIT #x7fffffff)
+
+;; irr_video_E_TRANSFORMATION_STATE enum
+(define-public ETS_VIEW 0)
+(define-public ETS_WORLD 1)
+(define-public ETS_PROJECTION 2)
+(define-public ETS_TEXTURE_0 3)
+(define-public ETS_TEXTURE_1 4)
+(define-public ETS_TEXTURE_2 5)
+(define-public ETS_TEXTURE_3 6)
+(define-public ETS_TEXTURE_4 7)
+(define-public ETS_TEXTURE_5 8)
+(define-public ETS_TEXTURE_6 9)
+(define-public ETS_TEXTURE_7 10)
+(define-public ETS_COUNT 11)
+
+;; irr_video_E_VERTEX_TYPE enum
+(define-public EVT_STANDARD 0)
+(define-public EVT_2TCOORDS 1)
+(define-public EVT_TANGENTS 2)
+
+;; irr_video_E_INDEX_TYPE enum
+(define-public EIT_16BIT 0)
+(define-public EIT_32BIT 1)
+