Tags
Creators
Details
1.12.2+mc26.2-pre2-2026-05-29
Compatibility
Changes
Vulkan PostFX — Minecraft 26.2 Pre-Release 2 Compatibility Update
This release updates Vulkan PostFX for Minecraft 26.2 Pre-Release 2 and continues stabilization work for the experimental VPFX Native Runtime.
Highlights
- Added Minecraft 26.2 Pre-Release 2 compatibility.
- Added NR-1F-C.2 user shader
RenderPipelinecache dry-run. - Added pipeline cache diagnostics for user shader native pipeline creation.
- Fixed invalid runtime shader
ResourceLocationconstruction. - Split vertex and fragment shader runtime locations.
- Improved fallback logging for user shader pipeline creation.
- Resource reload now clears cached user shader pipelines safely.
Native Runtime Status
The VPFX Native Runtime path remains experimental and opt-in.
This release can create and cache a user shader RenderPipeline in dry-run mode, but it still does not execute the user shader draw path.
Current behavior:
- User shader
RenderPipelinecreation: enabled for dry-run validation - User shader native draw: disabled
- Actual draw pipeline: built-in passthrough
- External PostChain skip behavior: unchanged
- Native backend default state: disabled
Tested
./gradlew clean build- Client startup
- In-game native runtime execution path
- Built-in passthrough draw
- User shader
RenderPipelinecreation dry-run - Resource reload cache invalidation
Notes
This update does not add multi-pass native rendering, custom native targets, scene depth native access, shadow depth native access, or VPFX schema changes.
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:TsmOcOBN:wUfpHCDx"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:TsmOcOBN:wUfpHCDx"
}

