-
Nikitos создал
Пробел из docs/TASKS.md §1.6: фильтр был только NEAREST. Для пиксель-арта это правильно, но текст и крупные спрайты при сильном масштабе «мылятся» зубцами, а режим нельзя было сменить вообще. * r2d_render_set_filter()/r2d_render_filter() и поле filter в команде батча: режим фиксируется на момент добавления, смена разрывает участок склейки, сэмплер выбирается при привязке фрагментной текстуры; * engine.setSpriteFilter(bool)/engine.spriteFilter() — биндинги; * $.gfx.filter(linear?) — без аргумента читает текущий режим, по умолчанию nearest (прежнее поведение, кадры совпадают побитово). Проверка: tests/agent/highlevel_filter_test.py (5 проверок: переключение меняет кадр, возврат даёт прежний кадр), полный набор qjs и агентских тестов зелёный.
e9b77e16