external set_diffuse : t -> face -> Vec4.t -> unit = "material_set_diffuse"