Если сравнить вариант с инлайнами данных спрайта с вариантом без инлайнов (с pop), то казалось бы разница всего в 2 такта/байт спрайта (32 vs 34), но надо учесть и возможность локальной оптимизации варианта с инлайнами в местах, где байты спрайта=0, и тогда разрыв увеличится. Насколько помню в river raid svofski так делал (без xor). При наличии места можно все спрайты заинлайнить, а если не хватает, то только самые критичные. Пишу капитанские вещи, но сужу по себе, иногда что-то давно знакомое вылетает из головы и напоминание помогает.




Ответить с цитированием