Salt's Anti-AliasingСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачать
ВЕРСИИ (9)
release
Salt's Anti-Aliasing 1.1
1.125 окт. 2026 г.188Minecraft: 26.3fabric
Что нового
- Updated for Minecraft 26.3, with improved Sodium compatibility.
- Added a dedicated Anti Aliasing Settings menu with more controls for each method.
- Added in-game DLSS runtime setup, native-resolution DLAA, and advanced Auto/K/M/L model selection.
- Reduced shimmering, ghosting, and visual artifacts in DLSS, FSR2, and FSR3, including around moving objects and transparent surfaces.
- FSR3 Frame Generation is now a toggle within FSR3. Improved moving-hand and HUD rendering, and added F3 readings for rendered FPS and FPS including generated frames.
- Improved startup, resource reload, resizing, and frame-generation stability.
- The AA settings button now grays out when OpenGL is actually running, rather than when a different renderer is merely selected for the next launch.
release
Salt's Anti-Aliasing 1.0
1.01 авг. 2026 г.5 тыс.Minecraft: 26.2fabric
Что нового
# Changelog
## X.1 — Minecraft 26.2
These are the changes introduced on the `fabric-26.2` branch since `fabric-26.1.2`.
**This is the complete 1.0 release! So all functionality should work for all AA options! (I haven't tested compatibility with other mods yet)**
### Platform And Compatibility
- Updated the mod from Minecraft 26.1.2 to Minecraft 26.2, including the matching Fabric Loader, Fabric API, Mod Menu, and Sodium API versions.
- Replaced the OpenGL rendering paths with native Vulkan implementations for anti-aliasing, supersampling, upscaling, temporal history, and multisample resolve.
- Anti-aliasing modes now require Minecraft's Vulkan renderer. Saved settings remain intact when Vulkan is unavailable.
- Restored MSAA availability when Sodium is installed.
- Improved Vulkan capability checks, supported-sample clamping, failure recovery, image-layout synchronization, and color-blit completion.
### New Upscaling Modes
- Added optional NVIDIA DLSS Super Resolution support with dedicated quality presets and a native bridge.
- Added AMD FSR2 Super Resolution.
- Added AMD FSR3 Super Resolution.
- Added a separate FSR3 Super Resolution + Frame Generation mode.
- Bundled the AMD FidelityFX Vulkan runtime and bridge for Windows x64, while retaining advanced path overrides.
- FSR3 Frame Generation can be selected only when its Vulkan swapchain path initializes successfully.
- Completed the end-to-end FSR3 Frame Generation implementation: FidelityFX now creates and presents real interpolated frames through its replacement swapchain, preserves a HUD-less world image for UI composition, survives resizing and mode switches, and shuts down cleanly instead of silently falling back to regular FSR3.
### Image Quality
- Reworked TAA history reprojection to remove heavy blur and reduce ghosting while retaining temporal edge stability.
- Corrected FSR2 and FSR3 render dimensions, jitter, depth data, motion vectors, exposure, and temporal inputs.
- Added proper linear-color processing around FidelityFX evaluation.
- Removed false sky and cloud parallax from FSR motion reconstruction.
- Added temporal masks to stabilize translucent boundaries such as water, foliage, and block edges.
- Corrected FSR3 Frame Generation reset behavior and HUDless-frame state handling.
- Moved the HUD-less frame capture after scene post effects so generated frames retain the complete world image without duplicating the GUI.
- Replaced the old wide, depth-weighted FXAA blur with the NVIDIA FXAA 3.11 Quality endpoint-search algorithm and high-quality preset-28 schedule, reducing softness and halos while preserving subpixel cleanup.
- Replaced the custom SMAA-like heuristic with the official SMAA 1x Ultra pipeline, including color-edge detection, horizontal/vertical/diagonal searches, crossing-edge classification, Area/Search lookup textures, corner handling, and the reference coverage resolve.
- Propagated internal render resolution correctly to shaders used by scaled rendering modes.
- Kept MSAA cutout textures binary by default, preventing distant transparent blocks and foliage from fading or stippling.
- Added an optional MSAA-only `Alpha to Coverage` toggle for players who prefer smoother cutout edges. It defaults to `Off` and applies live without requiring a restart.
### Settings And User Interface
- Rebuilt the Video Settings integration for Minecraft 26.2.
- Updated the Mod Menu configuration screen to use the same modal mode picker and dynamic mode-specific controls as Video Settings, including universal sharpness, MSAA alpha-to-coverage, SSAA through 800% with warnings, and DLSS/FSR quality controls.
- Fixed the crash that prevented the Video Settings screen from opening.
- Added a scrollable anti-aliasing mode popup that always renders above the settings buttons.
- Added wrapped, multi-line mode tooltips so descriptions remain readable near screen edges.
- Made the popup modal so controls behind it no longer highlight, change the cursor, scroll, or receive clicks.
- Added click-and-drag support for the popup scrollbar.
- Added mode-specific DLSS and FSR quality controls.
- Expanded the SSAA scale choices from 200% up to 800% per axis, with a localized performance and GPU-memory warning for values above 400% in the built-in, Mod Menu, and Sodium settings interfaces.
- SSAA targets beyond the GPU's texture or allocation limits now fall back to native resolution and can recover after lowering the scale or resizing the window instead of disabling scaled rendering for the rest of the session.
- Replaced combined sharpening modes with one independent `Sharpness` slider available for every mode, including `Off`.
- Sharpness now defaults to `0%`; existing `NIS Sharpen` and `FSR1 + RCAS` configurations migrate to their corresponding base modes.
- Added the MSAA `Alpha to Coverage` option to the integrated Video Settings section, Mod Menu screen, and Sodium settings API.
- Removed the default `O` binding from `Cycle AA Mode` to avoid conflicts with shader-pack controls. Existing custom bindings remain unchanged.
### Documentation And Testing
- Clarified that SSAA percentages apply per axis: `200%` is conventional 4x SSAA, while the new `800%` maximum renders 64x as many scene pixels as native resolution.
- Added setup and build documentation for the optional DLSS bridge and bundled FidelityFX bridge.
- Updated renderer architecture and compatibility documentation for Minecraft 26.2.
- Added regression tests for configuration migration, mode planning, dropdown scrolling, NIS resources, FSR temporal masks, Vulkan MSAA compatibility, and alpha-to-coverage policy.
- Added regression coverage for FidelityFX queue allocation and proxy-swapchain image state.
- Added dedicated FidelityFX queue reservation, per-present stale-frame protection, generated-present telemetry, resize/mode-switch recovery, and ordered proxy shutdown for FSR3 Frame Generation.
beta
Salt's Anti-Aliasing 0.1.3
0.1.330 мая 2026 г.7,7 тыс.Minecraft: 1.21.8, 1.21.9, 1.21.10, 1.21.11fabric
Что нового
## Compatibility Fixes
This update makes the modern jar properly compatible across Minecraft **1.21.8 through 1.21.11**.
### Fixed
- Fixed a startup crash on some 1.21.10/1.21.11 setups caused by Minecraft minor-version render hook differences.
- Fixed anti-aliasing doing nothing on **Minecraft 1.21.8**.
- Fixed 1.21.8 post-processing shader compatibility by using a mod-provided fullscreen shader instead of relying on a vanilla shader path that only exists in newer versions.
- Fixed MSAA depth resolve issues on 1.21.8.
- Fixed SSAA, TAA, NIS, and FSR render resolve compatibility on 1.21.8.
- Improved compatibility for debug hotkeys across 1.21.8-1.21.11.
- Improved Video Settings screen compatibility with minor vanilla option changes.
### Notes
- The same jar is still intended for **Minecraft >=1.21.8 <1.21.12**.
- No config reset or migration is required.
- No new dependencies were added.
beta
Salt's Anti-Aliasing 0.1.2
0.1.22 мая 2026 г.2,1 тыс.Minecraft: 1.21.1fabric
beta
Salt's Anti-Aliasing 0.1.2
0.1.21 мая 2026 г.591Minecraft: 1.21.11fabric
Что нового
**Changelog**
- Added optional **Mod Menu** compatibility.
- Added a Mod Menu config button for Salt’s Anti Aliasing.
- Added a custom config screen with anti-aliasing controls outside the vanilla video settings menu.
- Added optional **Sodium** compatibility through Sodium’s config API.
- Added a Salt’s Anti Aliasing page inside Sodium’s video settings menu.
- Added Sodium menu controls for:
- Anti-Aliasing Mode
- Sharpness
- MSAA Samples
- SSAA Scale
- Upscale Quality
- Added optional dependency metadata for Mod Menu and Sodium without making either required.
- Added compile-only/remapped API dependencies so Mod Menu and Sodium are not bundled into the mod jar.
- Added runtime Sodium detection.
- Disabled MSAA when Sodium is loaded to prevent Sodium chunk terrain from disappearing.
- Made saved MSAA configs fall back to FXAA on startup when Sodium is present.
- Made mode cycling skip MSAA while Sodium is loaded.
- Removed MSAA from the Sodium mode dropdown when Sodium is active.
- Added a Sodium-specific tooltip explaining why MSAA is unavailable.
- Added localization strings for the config screen, Sodium page group, and Sodium/MSAA warning.
beta
Salt's Anti-Aliasing 0.1.2
0.1.21 мая 2026 г.3,2 тыс.Minecraft: 26.1.2fabric
Что нового
**Changelog**
- Added optional **Mod Menu** compatibility.
- Added a Mod Menu config button for Salt’s Anti Aliasing.
- Added a custom config screen with anti-aliasing controls outside the vanilla video settings menu.
- Added optional **Sodium** compatibility through Sodium’s config API.
- Added a Salt’s Anti Aliasing page inside Sodium’s video settings menu.
- Added Sodium menu controls for:
- Anti-Aliasing Mode
- Sharpness
- MSAA Samples
- SSAA Scale
- Upscale Quality
- Added optional dependency metadata for Mod Menu and Sodium without making either required.
- Added compile-only/remapped API dependencies so Mod Menu and Sodium are not bundled into the mod jar.
- Added runtime Sodium detection.
- Disabled MSAA when Sodium is loaded to prevent Sodium chunk terrain from disappearing.
- Made saved MSAA configs fall back to FXAA on startup when Sodium is present.
- Made mode cycling skip MSAA while Sodium is loaded.
- Removed MSAA from the Sodium mode dropdown when Sodium is active.
- Added a Sodium-specific tooltip explaining why MSAA is unavailable.
- Added localization strings for the config screen, Sodium page group, and Sodium/MSAA warning.
beta
Salt's Anti-Aliasing 0.1.1
0.1.130 апр. 2026 г.113Minecraft: 1.21.11fabric
Что нового
- Converted to 1.21.X
beta
Salt's Anti-Aliasing 0.1.1
0.1.129 апр. 2026 г.122Minecraft: 26.1.2fabric
Что нового
- Reworked FSR1/NIS upscaling so the shader now reads directly from the low-resolution scene target and writes to the native main target.
- Removed redundant linear upscale/blit passes from FSR1, FSR1 + RCAS, and NIS upscale post-effect chains.
- Added reusable dynamic uniform uploads to avoid recreating GPU uniform buffers every frame.
- Updated TAA to use the new dynamic uniform path and fixed history jitter scaling in the shader.
- Reduced MSAA resolve overhead by skipping unnecessary depth resolve at end of scene rendering.
- Reused the TAA projection matrix object to avoid per-frame allocation.
- Made upscale presets more performance-oriented: Quality 0.77, Balanced 0.67, Performance 0.59, Ultra Performance 0.50.
- Updated FSR shader texel sampling to use actual input size instead of deriving it from output scale.
- Slightly optimized active mode access to avoid unnecessary config snapshot allocation.
beta
Salt's Anti-Aliasing 0.1
0.123 апр. 2026 г.80Minecraft: 26.1.2fabric
Что нового
# Changelog
## Current Features
### Anti-Aliasing And Image Modes
- Added `Off` as a clean vanilla baseline mode.
- Added `FXAA` as a lightweight post-process anti-aliasing option.
- Added `MSAA` with `2x`, `4x`, `8x`, and `16x` sample options.
- Added `SSAA` with `125%`, `150%`, `175%`, and `200%` render-scale options.
- Added `SMAA` as a higher-quality spatial anti-aliasing option.
- Added `TAA` as a temporal anti-aliasing option with history-based smoothing.
- Added `NIS Sharpen` with adjustable sharpness strength.
- Added `NIS Upscale` with `Quality`, `Balanced`, `Performance`, and `Ultra Performance` presets.
- Added `FSR1 Upscale` with `Quality`, `Balanced`, `Performance`, and `Ultra Performance` presets.
- Added `FSR1 + RCAS` with the same preset options plus sharpening control.
### Video Settings Integration
- Added an in-game anti-aliasing mode selector to the Video Settings screen.
- Added always-visible AA control bars that gray out when the selected mode does not use them.
- Added a `Sharpness` slider for sharpen-capable modes.
- Added an `MSAA Samples` slider for `MSAA`.
- Added an `SSAA Scale` slider for `SSAA`.
- Added an `Upscale Quality` slider for NIS and FSR1 upscale modes.
- Added live tooltips that explain what each option does and what each AA mode is best used for.
- Added automatic disabling of the AA selector while `Improved Transparency` is enabled.
- Updated the AA settings layout to fit the native two-column Video Settings style.
### Rendering Rules And Compatibility
- Kept all AA, sharpening, supersampling, and upscaling effects limited to the 3D scene.
- Kept HUD, menus, and other UI elements out of the AA and upscale passes so they stay crisp.
- Added scene-only render-target control for post-process and internal-resolution paths.
- Added OpenGL-side handling for multisample resolve, supersample resolve, spatial upscale resolve, and temporal history flow.
- Added backend-neutral render structure so the mod is organized for a future Vulkan port later.
### Debug Tools
- Added an edge-debug display that can be toggled with `F3 + K`.
- Added a black-and-white edge preview for checking edge detection coverage.
- Added on-screen edge-debug statistics for quick quality inspection.
### Config And Persistence
- Added a JSON config file for the mod's settings.
- Added persistence for AA mode, sharpness, sample level, upscale quality, SSAA scale, and debug toggles.
- Added `recordMetrics` to the config, disabled by default.
### Performance Metrics
- Added optional performance recording to JSON reports when `recordMetrics` is enabled.
- Added session-wide metrics such as average FPS, median FPS, 1% low FPS, 5% low FPS, frame-time stats, lag spikes, severe spikes, FPS drops, and low-FPS time.
- Added per-mode metrics so each AA mode records its own totals and per-minute rates.
- Added live metrics output to `logs/salts_anti_aliasing_metrics_latest.json`.
- Added archived per-session metrics files in the game `logs` folder on shutdown.
### General Polish
- Added scroll-position preservation when changing AA modes in Video Settings.
- Added mode-aware settings behavior so controls update live without restarting the game.
- Added multiple rounds of visual and performance tuning for FXAA, TAA, MSAA, SSAA, NIS, and FSR1 paths.