GpuShift

Quick rating

GpuShift

No reviews yet

Improves optimization by offloading CPU processes to the GPU

QoL & Tweaks
Performance & Optimization
Mod Loaders
Forge
NeoForge
Fabric
Minecraft

Community voices

Reviews

Versions
Loading versions…
Match includes

Click once to include, again to exclude, again to clear

Rating Any
Any 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
Min
Max
Play Status
Reviews
Time Played
hrs+
Verified developers only
Has developer response
List view
Grid view
Compact view
Sort by
Date
Rating
Helpful
Unhelpful
Edited
Sort ascending
Delete this review?

This removes your review from the project. You can write a new review after.

Review submitted for moderation

Your review has been sent to moderators, who will check that it meets our guidelines before it appears publicly.

No reviews yet. Be the first to review this project!

Get it on

Available Platforms

Compatibility

Supported Environments

Dev Environment
Client Required
Server Unsupported

About

Project Details

Type
Mod
License
All Rights Reserved
Latest Version
GpuShift GPU V2 1.3.0 Beta.5 - MC 1.21.1
Authors
CurseForge
Modrinth

For authors

Embed Badge

If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.

Custom banner text
ModDex rating badge preview

Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.

Identifiers

Platform IDs

CurseForge ID
Modrinth ID

Resources

External Links

Source Issues Wiki Discord

About

Description

GpuShift is a client-side performance mod that offloads CPU render work to the GPU, reducing frame time and boosting FPS.

Results (same scene, OBS recording at 2K/120fps):

  • Sodium alone: ~460 FPS

description_e14a2503-20d3-4326-b154-b86aef578338.gif

  • Sodium + GpuShift: ~857 FPS

description_f60bbec4-5809-4f8f-8e8f-58eb3f408f4c.gif

Features:

  • Works standalone or alongside Sodium/Embeddium
  • Adaptive entity culling — distant entities are skipped, close ones always render
  • Particle budget scaling
  • In-game config screen
  • FPS/frame time overlay
  • Zero impact on server-side logic

Compatibility:

  • ✅ Sodium (recommended)
  • ✅ Embeddium
  • ✅ Oculus
  • ✅ Works without any of the above

This mod does NOT:

  • Replace or break the render pipeline
  • Affect server ticks, AI, or physics
  • Require any dependencies

support me  :3

 Patreon

GpuShift

GpuShift is a client-side optimization utility for Minecraft 1.21.1.

It does not move all Minecraft CPU work to the GPU, replace the renderer, or guarantee higher FPS. Instead, it focuses on a small set of client-render tasks that can become expensive in some scenes, especially when there are many distant living entities or many cosmetic particles.

What It Does

  • Adds adaptive client-side render budgeting
  • Can skip some distant non-player living entity rendering under render pressure
  • Can limit newly spawned cosmetic particles based on a configurable particle budget
  • Protects important visuals such as players, named entities, glowing entities, close entities, weather particles, and known compatibility cases
  • Includes an optional FPS/frame-time overlay
  • Adds keybinds:
    • F8 toggles the GpuShift overlay
    • F9 opens GpuShift settings
    • Shows a one-time quick setup screen on first world/server join
    • Detects common render stacks such as Sodium, Embeddium, and Oculus/Iris-style shader setups
    • Includes compatibility safeguards for mods such as Pretty Rain and Tooltip Overhaul

What It Does Not Do

GpuShift does not optimize:

  • Server TPS
  • Mob AI
  • Redstone or machines
  • World generation
  • Chunk loading
  • Networking
  • Memory usage
  • Recipe loading
  • The full Minecraft renderer pipeline

If your bottleneck is server-side logic, chunk generation, RAM pressure, shaders, or GPU load, GpuShift may show little or no visible FPS change.

Performance Expectations

GpuShift is most likely to matter in CPU-bound client-render scenes with many particles or distant living entities.

It may have little effect in lightweight scenes, already-optimized modpacks, or packs where another optimization mod is already handling the expensive render work.

The overlay can be used to check whether GpuShift is actively doing anything. If the skipped entity/particle counters stay at zero, then the current scene likely has little for GpuShift to budget.

Recommended Settings

Default Balanced settings are intended to be conservative.

Recommended particle budget:

  • 70% for better visuals
  • 65% for balanced use
  • 55% for heavier packs where you are comfortable with fewer cosmetic particles
  • 100% disables GpuShift particle culling

Compatibility

GpuShift is designed to avoid hard dependencies.

Known/expected compatibility behavior:

  • Sodium / Embeddium: detected automatically
  • Oculus / shader stacks: shader assist is kept conservative
  • Pretty Rain: weather particles are protected
  • Tooltip Overhaul: armor tooltip preview entities are protected
  • AsyncParticles or other particle render mods: use 100% particle budget if you want the other mod to fully control particles

If you find a visual issue, please report it with:

  • Minecraft version
  • Loader and loader version
  • GpuShift version
  • Modpack or mod list
  • latest.log
  • GpuShift config
  • Screenshot or reproduction steps

Bug reports and compatibility issues:

https://github.com/orferr/GpuShift-Issues

Screenshots

Gallery

  • gpushift_1_2_6_average_fps
    gpushift_1_2_6_average_fps gpushift_1_2_6_average_fps
  • gpushift1.2.1
    gpushift1.2.1 gpushift1.2.1
  • Benchmark( 1)
    Benchmark( 1) Benchmark (1)

Versions

Files

Relations

Project Relations

More like this

Similar Mods

Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.

On ModDex

Community snapshot

0
Ratings
0
Followers
0
In stacks

By the numbers

Statistics

~42,000
Total Downloads
CurseForge
~36,000
Modrinth
~5,000
Last Updated
CurseForge
Created
CurseForge
Modrinth
Last synced
When ModDex last fetched this project from CurseForge or Modrinth. Every project is re-checked on a schedule, and any project that ships a new file is synced automatically within hours of the release.
New file updates sync automatically
How syncing works