Hello Everyone and Welcome to the Multithread / Multicore Support Topic. With this topic I want to rally support for this idea and hopefully get it implemented into true Minecraft.
Minecraft is a very CPU intensive game but currently Minecraft will only use a single core of your processor, whether you have a 6-Core I7 Extreme or a single core AMD sempron. This is a complete waste of resources and support should be implemented to balance the load on computers (Especially Laptops). Support for this would lead to major boosts in FPS, even for those who have dated Dual-Core processors.
So if you support this and would like it to be implemented make your voice heard and do something. This could be leaving a like to this post or simply leaving a comment saying I support.
Happy Minecrafting! :biggrin.gif:
SUPPORT LIST:
Redstone4Life
Electrocutor
Wild Creeper
0Miner0
I completely agree that Minecraft needs multi-thread support, but I also know that to be correctly done, it would require an almost complete rewrite of the game's main code and would introduce a vast number of bugs.
Perhaps a more specific possibility would be to split the game into 3 threads that would not need to interact synchronously too often:
Terrain Generator
Game Engine
OpenGL
It would be nice to also have an independent thread for pre-fetching/caching chunks and other resources, but that would require a great deal of synchornous operations with the other threads stated above.
Edit:
It looks like the LWJGL GLContext and Pbuffer classes are thread-safe, so could easily be used to help separate the game engine from the loading/rendering.
I completely agree that Minecraft needs multi-thread support, but I also know that to be correctly done, it would require an almost complete rewrite of the game's main code and would introduce a vast number of bugs.
Perhaps a more specific possibility would be to split the game into 3 threads that would not need to interact synchronously too often:
Terrain Generator
Game Engine
OpenGL
It would be nice to also have an independent thread for pre-fetching/caching chunks and other resources, but that would require a great deal of synchornous operations with the other threads stated above.
Exactly what i was thinking. What i really wish for is that Minecraft will not make the processing task one giant thread but rather like you said 3 smaller threads that would greatly ease up the processing task.
Erm, don't it use multi-core already? I have minecraft open right now and my cores are being used ( all 4).
So what does that mean?
Oh and minecraft needs a good graphics card too, its not only cpu, remember opengl?
nope minecraft is set to use only one thread so basically one core. the other cores being used are probably for os and other windows running. or have you installed Optifine?
With the 1.3 Singleplayer being a local server, we get some sort of partial dualcore support. Only noticeable during large explosions, though. But still a bonus.
Minecraft is a very CPU intensive game but currently Minecraft will only use a single core of your processor, whether you have a 6-Core I7 Extreme or a single core AMD sempron. This is a complete waste of resources and support should be implemented to balance the load on computers (Especially Laptops). Support for this would lead to major boosts in FPS, even for those who have dated Dual-Core processors.
I already know that a mod exists for this. (Its called Optifine. You can find it here: http://www.minecraftforum.net/topic/249637-11-optifine-hd-d4-fps-boost-hd-textures-aa-af/ ) But I would like to get official support rather than mod support.
So if you support this and would like it to be implemented make your voice heard and do something. This could be leaving a like to this post or simply leaving a comment saying I support.
Happy Minecrafting! :biggrin.gif:
SUPPORT LIST:
Redstone4Life
Electrocutor
Wild Creeper
0Miner0
Thx for your support! :biggrin.gif:
Perhaps a more specific possibility would be to split the game into 3 threads that would not need to interact synchronously too often:
It would be nice to also have an independent thread for pre-fetching/caching chunks and other resources, but that would require a great deal of synchornous operations with the other threads stated above.
Edit:
It looks like the LWJGL GLContext and Pbuffer classes are thread-safe, so could easily be used to help separate the game engine from the loading/rendering.
Exactly what i was thinking. What i really wish for is that Minecraft will not make the processing task one giant thread but rather like you said 3 smaller threads that would greatly ease up the processing task.
nope minecraft is set to use only one thread so basically one core. the other cores being used are probably for os and other windows running. or have you installed Optifine?
I approve! I don't want to keep using optifine all the time just to get good FPS.
Thx fer your support! :biggrin.gif:
Optifine produces largly negative results when I use it, however I'd like to be able to use multiple cores rather than just one
Developer of Advent of Ascension
Come chat with us in the official Discord server!
Please consider supporting my development on Patreon. You might even get some little goodies in return
https://www.patreon.com/Tslat
(and i would love SonicEther to get hired he made an awesome shader pack... that i cant use DAMN YOU 9800 GT)