Мод Ixeris решает проблему падения FPS при движении мыши в Minecraft, вызванную неэффективной обработкой событий ввода в нативном коде и накладными расходами JNI. Это особенно заметно на Windows с мышью высокой частоты опроса.
- Многопоточная обработка событий: Ixeris разделяет рендеринг и опрос событий, выполняя рендеринг на отдельном потоке, что освобождает ресурсы CPU для отрисовки.
- Буферизованный Raw Input (только Windows): Заменяет неэффективный метод GetRawInputData на GetRawInputBuffer, позволяя читать события ввода пачками и устраняя накладные расходы JNI.
- Результаты тестов: На Windows улучшение до 1.24x (с 133 до 165 FPS при движении мыши), на Linux (X11) до 1.11x, на Linux (Wayland) до 1.03x.
- Безопасность потоков: Ixeris соблюдает требования GLFW по потокобезопасности, выполняя callback'и на потоке рендеринга и диспетчеризуя вызовы GLFW на главный поток при необходимости.

