#region enums #endregion #region macro #macro BLEND_NORMAL gpu_set_blendmode(bm_normal); gpu_set_blendequation(bm_eq_add); #macro BLEND_ADD gpu_set_blendmode(bm_add); #macro BLEND_ADD_ONE gpu_set_blendmode_ext(bm_one, bm_one); #macro BLEND_OVERRIDE gpu_set_blendmode_ext(bm_one, bm_zero); //#macro BLEND_ADD_ALPHA gpu_set_blendmode_ext_sepalpha(bm_one, bm_inv_src_alpha, bm_one, bm_one) #macro BLEND_ALPHA gpu_set_blendmode_ext_sepalpha(bm_one, bm_inv_src_alpha, bm_one, bm_one); #macro BLEND_ALPHA_MULP gpu_set_blendmode_ext_sepalpha(bm_src_alpha, bm_inv_src_alpha, bm_one, bm_one); #macro BLEND_MAX gpu_set_blendmode(bm_normal); gpu_set_blendequation(bm_eq_max); #macro BLEND_MULTIPLY gpu_set_blendmode_ext(bm_dest_colour, bm_zero); #macro BLEND_SUBTRACT gpu_set_blendmode(bm_subtract); #macro DRAW_CLEAR draw_clear_alpha(0, 0); #endregion