/* * gfx_blit_cols_part — блит спрайта column-major с ОБРЕЗКОЙ СВЕРХУ: рисуются * только строки [skip, skip+rows) кадра, и (x,y) — экранная позиция ПЕРВОЙ * нарисованной строки (как у gfx_blit_part: координата назначения под- * прямоугольника). rows <= 0 — «до низа кадра». * * Нужно для порта clip_char (PoP): персонаж, чья голова ушла под пол/стену, * рисуется обрезанным по линии пола (obj_clip_top), а не целиком. Обрезка * сверху для column-major бесплатна: колонка = непрерывный кусок ОЗУ, старт * просто сдвигается на skip байт, длина accel-блока уменьшается. * * Тело (вместе с клип-логикой) — в gfx_blit_cols_part_w.c: этот вызов = * «без ограничения ширины». Подробности зеркала/клипа — см. шапку * gfx_blit_cols.c. */ #include #include "../_bgi.h" void gfx_blit_cols_part(int x, int y, const void *img, uint8_t flip, int skip, int rows) { gfx_blit_cols_part_w(x, y, img, flip, skip, rows, 0); }