/* * _gfx_sprite_fns — указатели диспетчеризации clip/noclip спрайтовых ядер * (data-модуль). Дефолт — clip-ядра (безопасно); gfx_sprite_clip() * перенаправляет на noclip и обратно. Горячие call-site'ы * (sprite_update/putsprite/movesprite) зовут через указатель — один * call-site без if в цикле → тесный codegen (ветка if(clip) в * sprite_update съедала половину выигрыша noclip: 52 вместо 57 fps). * * Программа, не зовущая gfx_sprite_clip(), тянет только clip-ядра * (noclip-ядра referenced лишь из модуля gfx_sprite_clip.c — DCE). * Ненулевой дефолт → в _INITIALIZED (как _gfx_bank). */ #include "../_bgi.h" _gfx_blit_fp _gfx_blit_fn = _gfx_blit_sprite; _gfx_heal_fp _gfx_heal_fn = _gfx_heal_sprite;