/* * gfx_blit_part_op — блит под-прямоугольника картинки getimage-формата * ЛОГИЧЕСКОЙ ОПЕРАЦИЕЙ (приёмник = приёмник источник; op — * GFX_OP_AND / GFX_OP_OR / GFX_OP_XOR из ). Близнец gfx_blit_part: * своя W3-скобка вокруг bracket-free ядра _gfx_blit_full_op, текущий банк * (gfx_set_bank), клип по экрану. * * Прозрачность (XOR требует источника с прозрачным 0x00, AND/OR работают * с обычным #FF-атласом) и то, что операция читает ОЗУ-копию экрана, — * в шапке common/_gfx_blit_full_op.c. */ #include "../_bgi.h" void gfx_blit_part_op(int x, int y, const void *img, int sx, int sy, int w, int h, uint8_t op) { _bgi_begin(); _gfx_blit_full_op(x, y, img, sx, sy, w, h, op); _bgi_end(); }