No suggestions yet. Hit Enter to look it up.
As you start searching, your past searches will show here.
Off-thread event polling for improved performance. Now with Forge support!
3.8.6+1.21.11-forge · 3 weeks ago · 1.32 MB
3.8.6+1.21.11-neoforge · 3 weeks ago · 533.92 KB
3.8.6+1.21.11-fabric · 3 weeks ago · 622.69 KB
3.8.6+1.21.8-forge · 3 weeks ago · 1.32 MB
3.8.6+1.21.8-neoforge · 3 weeks ago · 536.63 KB
Ixeris is a mod that optimizes the client performance by offloading event polling to a separate thread, making available more CPU time for the render thread.
You might have noticed a visible drop of the FPS when you move your mouse. Part of the FPS drop is because the game does have additional jobs to do when you turn the camera, like calculating the visibility of chunks. However, because of the inefficiency in the native code that polls events and the JNI upcall overhead, some of the CPU time, otherwize can be utilized for rendering, are unnecessarily spent on the call to glfwPollEvents(). This is most noticeable on Windows, especially when your mouse has a high polling rate.
This mod resolves this issue by calling glfwPollEvents() on the main thread, which means event polling no longer blocks the render thread. This way, the render thread can keep working while GLFW retrieves events from the operating system. FPS improvements while standing still are unlikely, but you will have a much smoother framerate when turning the camera.
These tests are done after the world has fully loaded and the framerate has stabilized. The mouse has a polling rate of 1000Hz. F3+Esc is pressed to make sure the framerate change when moving the mouse is the result of event polling, not any other calculation.
The "Idle FPS" column shows the FPS when not moving the mouse. The next two columns show the FPS when moving the mouse quickly over the game window, without Ixeris and with Ixeris, respectively. The last column compares the FPS when Ixeris is and is not installed.
| Idle FPS | Without Ixeris | With Ixeris | Improvement | |
|---|---|---|---|---|
| Windows | 233 FPS | 133 FPS | 165 FPS | 1.24x |
| Linux (X11) | 358 FPS | 320 FPS | 355 FPS | 1.11x |
| Linux (Wayland) | 364 FPS | 289 FPS | 298 FPS | 1.03x |
In its current state Ixeris should not break thread safety. Callbacks registered with glfwSet*Callback are executed on the render thread. Calls to GLFW functions that are required to be called on the main thread, if made on other threads, are dispatched to the main thread. These calls may immediately return if they can be safely delayed, or otherwise may block the caller until the call is finished.
As of version 3.1.0, the requirements of thread safety in the GLFW documentation are strictly obeyed.
These two terms are synonymous in vanilla Minecraft.
by jellysquid3
The fastest and most compatible rendering optimization mod for Minecraft. Now available for both NeoForge and Fabric!
by coderbot
A modern shader pack loader for Minecraft intended to be compatible with existing OptiFine shader packs
by tr7zw
Using async path-tracing to hide Block-/Entities that are not visible
Download Ixeris
Select a game version to see available downloads
No versions match your filters
About the creator
External link
You are about to leave SkinMC and visit an external website. Please be careful and make sure you trust this link before continuing.
Log in
Forgot your password? Reset
Don't have an account yet? Sign up
Log out
Are you sure you would like to log out of your SkinMC account?
Recover account
Lost your password? Recover it by entering your email address to get it back.
Found your password? Log in
Conversation