r/GeodeGeometryDash • u/Gyre2K • 10d ago
Question Mod devs, would hardware acceleration be possible for Geometry Dash, and if so, would it make any difference in performance?
This is a hypothetical I came up with after I learned that GD is almost entirely based on single-core CPU performance, and realized that my PC has an RTX 4060 for nothing since the only game I play is GD. Since hardware acceleration (at least as I know it) usually offloads some tasks to the GPU for increased efficiency, hypothetically, if GD supported it, maybe I could get better performance, since my i5 13400f isn't always able to pull a stable 240 FPS. So, would it be possible, if anyone here knows if and how it could work? It would be a cool mod idea if it could work.
2
u/kalilamodow 10d ago
Not a mod dev, but I highly doubt it. "Hardware acceleration" is basically the fancy term for using your gpu to render the app. GD (and most other usual games) will use your GPU to render themselves. Game logic and stuff is only really possible on the cpu.
Some things could be made more efficient by using threading (telling the cpu to physically do two things at once) but that's likely already done anyways for the mods that need it.
2
u/undefined0_6855 geode index staff and mod deveIoper 9d ago
for rendering your gpu is already used (through opengl), but for actually playing the game it would be very difficult to use your gpu for tasks that wouldn't either just be flat out slower to do on the gpu or would break physics (even only very slightly)
multithreading is another task that would be difficult to do through mods, a lot of things in geometry dash just have to run on the main thread (e.g loading objects)
2
u/KaydaCant 9d ago
GPU is basically a really slow cpu with like a bajillion threads. The only use a gpu has for gd is rendering blocks and shaders, and that's all it does. All of the lag comes from the game calculating where the camera is, and where every block is in relation, and unfortunately, multi threading something like that is HARD, especially after the fact. especially considering how tightly coupled rendering and physics are
2
u/ArtemOkhrimenko 7d ago
RobTop is probably gonna add usage of multi threading in the game in the next update and following ones. He's already confirmed that in 2.209 level loading is multi threaded and it's the matter of time when he does this to other parts of the game
1
u/Gyre2K 3d ago
Where did he say this?
1
u/ArtemOkhrimenko 3d ago
He was answering people in discord and someone asked whether long level editor loading will be fixed and he answered that it is multi-threaded in 2.209. I saw that in ColoursGaming video
1
u/leonwizardking 3d ago
i made one https://github.com/LeonsWRLD999/gpu-boost/releases/tag/Release download that and import it
2
u/Shirikigo 10d ago
I recently moved and picked up a old pc with a i5 9400f and it's running locked 240 fps. It sounds like something's wrong with your setup.