GpuShift

Improves optimization by offloading CPU processes to the GPU

File Details

gpushift_beta

  • B
  • Jul 17, 2026
  • 588.16 KB
  • 56
  • 1.21.1
  • Fabric + 1

File Name

gpushift-gpu-v2-beta-universal-1.21.1-1.3.0-beta.1.jar

Supported Versions

  • 1.21.1

Curse Maven Snippet

Fabric

modImplementation "curse.maven:gpushift-1533254:8454672"

NeoForge

implementation "curse.maven:gpushift-1533254:8454672"

Learn more about Curse Maven

GpuShift Beta 1

GPU Particle Layer v2

  • Added a new experimental GPU particle renderer for Minecraft 1.21.1.

  • Particle movement, gravity, fading and billboard calculations are now handled by the GPU.

  • Added AUTO, V2 and VANILLA backend modes.

  • Smoke, ash and suspended particles can use the new renderer.

  • Unsupported, modded or incompatible particles automatically fall back to vanilla rendering.

  • Pretty Rain, FBP, weather, leaves and campfire smoke remain vanilla.

  • Unsupported GPUs and shader errors safely disable V2 without crashing.

  • SAFE mode disables V2 with Iris/Oculus, while FORCE allows experimental testing.

Bottleneck Detector

  • Added automatic detection of CPU-bound and GPU-bound situations.

  • Adaptive Mode can now adjust particle, entity and block-entity budgets based on the detected bottleneck.

  • GPU timing is asynchronous and does not wait for the GPU.

UI

  • Added GPU backend selection.

  • Added Bottleneck Detector toggle and status.

  • Debug overlay now shows GPU particle instances, fallback count, draw calls, CPU/GPU frame time and bottleneck state.

Benchmark

Compared with stable 1.2.5:

  • Average FPS: 140.75 vs 140.37

  • p95 frame time: 9.29 ms vs 9.53 ms

  • p99 frame time: 10.95 ms vs 11.78 ms

  • 1% Low: 39.77 FPS vs 36.79 FPS

Average FPS is effectively unchanged, while heavier frame-time spikes and 1% Low performance improved.