Vulcanizator-1.12.2-0.22.0-alpha22.jar
Curse Maven Snippet
What's new
It is patrially working :)
Vulcanizator 1.12.2 - Alpha 22
Alpha 22 is the RTX-safe recovery release. Hardware logs from Alpha 17, 18 and 19. 20, 21 showed that the tested Windows/JNA/RTX 5060 stack can terminate the process inside the first fullscreen Vulkan graphics-composite command. Java exception handling and post-command rollback cannot reliably recover after that native access violation.
Safe default renderer path
- Minecraft's remaining compatibility framebuffer is captured through the asynchronous OpenGL PBO ring.
- The image is copied into a Vulkan upload image.
- Opaque, cutout and translucent chunk VBOs are mirrored into persistent world-space Vulkan buffers and rendered into the offscreen Vulkan color/depth target.
- Vanilla ParticleManager layers and the targeted-block outline are rendered through the native Vulkan dynamic-scene pipeline.
- The completed image is transferred to the overlay swapchain using
vkCmdBlitImage. - The final frame is displayed by
vkQueuePresentKHR.
The crash-prone fullscreen Vulkan graphics composite is not created by default. Sky, clouds, weather, entities, hand rendering and GUI remain compatibility-produced and are preserved in the captured base image.
Default profile
terrainPerformanceProfile=12
frameCompositeShader=false
nativeAtmosphere=false
nativeWeather=false
suppressOpenGlAtmosphere=false
terrainVisibleMaxVertices=4000000
terrainVisibleMaxDraws=16384
terrainVisibleMaxFps=6
terrainAdaptiveTargetMillis=250
terrainCacheMiB=1024
terrainReplaceOpenGl=true
terrainTranslucent=true
Old Alpha 17-20 configuration files containing frameCompositeShader=true are
migrated to the safe values automatically.
Native stages retained
- Vulkan swapchain and
vkQueuePresentKHR; - transfer-only Vulkan final composition;
- opaque and cutout chunk terrain;
- water, glass, ice and other translucent chunk layers;
- block atlas and dynamic lightmap sampling;
- GPU world-to-clip terrain transforms;
- indirect terrain drawing;
- vanilla particle billboard batches;
- block selection line batching.
Experimental graphics composite
The fullscreen graphics path remains in the source for controlled testing only. It requires an explicit JVM opt-in:
-Dvulcanizator.experimental.graphicsComposite=true
OpenGL sky/cloud/weather suppression additionally requires:
-Dvulcanizator.experimental.suppressOpenGlAtmosphere=true
Do not enable either switch on the tested RTX 5060 profile until the native command ABI issue has been isolated outside Minecraft.
Expected startup marker
[Vulcanizator] RTX-SAFE TRANSFER-ONLY PRESENTATION ACTIVE
This mod has no additional files