/* * _pop_tile.h — внутренний контракт между половинами общих листьев слоя * фона (НЕ публичный, публичный — pop_tile.h). Горячая половина живёт в * резиденте (pop_tile.c), холодная — в банке 5 (pop_tile_cold.c); * критерий разреза и замеры — в шапке pop_tile_cold.c. */ #ifndef _POP_TILE_INTERNAL_H #define _POP_TILE_INTERNAL_H #include /* Клипованный путь блита — статик горячей половины, ставший общим: его * зовёт pop_mem_b из холодной. Переносить его следом НЕЛЬЗЯ (его основной * вызывающий pop_blit_b делает 184 вызова на кадр редрава), а вызов * банк -> резидент и так прямой: W1/W2 замаплены всегда. */ void blit_b_clip(const uint8_t *img, int x, int top, uint8_t w, uint8_t h); #endif