
Smoothgl
Honest micro-stutter fixes for 1.21.4 Fabric: frame pacer, raycast occlusion, entity/particle/name-tag/beacon culling, GC watcher, JIT warmup, network input-lag tuner, adaptive auto-tuner, real-time stutter profiler with telemetry HUD. Честные фиксы микро
Tags
Creators
Details
0.3.1.0
Compatibility
Required content
Changes
🎨 SmoothGL v0.3.1.0-beta (The GUI Update) This update introduces a fully-featured, intuitive graphical user interface (GUI) for rendering settings, allowing you to manage and fine-tune all optimization modules effortlessly without typing console commands.
🖼️ Graphical User Interface (Render Settings GUI) No more commands! We've built a clean, native-feeling configuration menu:
Interactive Settings Menu: A complete Render Settings GUI equipped with toggle switches and sliders for real-time adjustments.
Module Toggle Buttons: Easily turn individual optimization modules ON/OFF with a single click:
L3 Cache & Hash Cache
Frame Pacer & Input Pipeline
Packet Pump
Dynamic Render Distance & Entity Tick Opt
FSR Upscaling
Precision Fine-Tuning Sliders: Added sliders for precise, real-time control over core parameters:
L3 Cache Size — Adjust allocated cache memory.
Frame Pacer Frames — Tweak internal frames-in-flight depth.
FSR Quality & FSR Scale — Smoothly scale your upscaling settings.
Integrated Performance Metrics: Real-time FPS indicator built directly into the settings menu for instant benchmarking.
🖱️ Controls & Navigation Smooth Mouse Scroll: Implemented mouse-wheel scrolling support for seamless navigation through long lists of settings.
New Keybind (F8): The Render Settings menu now opens via the F8 key (migrated from Right Shift for better accessibility).
HUD Toggle (F7): Use the F7 key to quickly toggle the performance breakdown HUD overlay.
💾 Configuration & Auto-Saving Save & Close: Clicking the Save & Close button instantly commits your changes to the config/smoothgl.properties file.
Cancel Changes: The Close button exits the menu without saving, reverting any accidental tweaks.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:aAWPNtd6:kK9hi84c"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:aAWPNtd6:kK9hi84c"
}
