¿Qué significan los modos de mezcla en pygame?

Surface.blit tiene un nuevo parámetro en 1.8: blend. Se definen los siguientes valores:

BLEND_ADDBLEND_SUBBLEND_MULTBLEND_MINBLEND_MAXBLEND_RGBA_ADDBLEND_RGBA_SUBBLEND_RGBA_MULTBLEND_RGBA_MINBLEND_RGBA_MAXBLEND_RGB_ADDBLEND_RGB_SUBBLEND_RGB_MULTBLEND_RGB_MINBLEND_RGB_MAX

Alguien puede explicar qué significan estos modos?