+;; irr_video_E_BLEND_OPERATION enum
+(define-public EBO_NONE 0)
+(define-public EBO_ADD 1)
+(define-public EBO_SUBTRACT 2)
+(define-public EBO_REVSUBTRACT 3)
+(define-public EBO_MIN 4)
+(define-public EBO_MAX 5)
+(define-public EBO_MIN_FACTOR 6)
+(define-public EBO_MAX_FACTOR 7)
+(define-public EBO_MIN_ALPHA 8)
+(define-public EBO_MAX_ALPHA 9)
+
+;; irr_video_E_COMPARISON_FUNC enum
+(define-public ECFN_NEVER 0)
+(define-public ECFN_LESSEQUAL 1)
+(define-public ECFN_EQUAL 2)
+(define-public ECFN_LESS 3)
+(define-public ECFN_NOTEQUAL 4)
+(define-public ECFN_GREATEREQUAL 5)
+(define-public ECFN_GREATER 6)
+(define-public ECFN_ALWAYS 7)
+
+;; irr_video_E_COLOR_PLANE enum
+(define-public ECP_NONE 0)
+(define-public ECP_ALPHA 1)
+(define-public ECP_RED 2)
+(define-public ECP_GREEN 4)
+(define-public ECP_BLUE 8)
+(define-public ECP_RGB 14)
+(define-public ECP_ALL 15)
+
+;; irr_video_E_ANTI_ALIASING_MODE enum
+(define-public EAAM_OFF 0)
+(define-public EAAM_SIMPLE 1)
+(define-public EAAM_QUALITY 3)
+(define-public EAAM_LINE_SMOOTH 4)
+(define-public EAAM_POINT_SMOOTH 8)
+(define-public EAAM_FULL_BASIC 15)
+(define-public EAAM_ALPHA_TO_COVERAGE 16)
+
+;; irr_video_E_COLOR_MATERIAL enum
+(define-public ECM_NONE 0)
+(define-public ECM_DIFFUSE 1)
+(define-public ECM_AMBIENT 2)
+(define-public ECM_EMISSIVE 3)
+(define-public ECM_SPECULAR 4)
+(define-public ECM_DIFFUSE_AND_AMBIENT 5)
+
+;; irr_video_E_DRIVER_TYPE enum