Multi-draw rendering is broken when using Intel HD Graphics 3xxx/4xxx
jellysquid3 opened this issue · 7 comments
It looks like these GPUs are unsupported by Intel on Windows nowadays and that their old drivers have problems when using glMultiDrawArraysIndirect
. This leads to strange artifacts where the world seems to bunch up around the player, which is distinct from how the AMD driver fails here.
Workaround
If you've been directed to this issue and need to work around it, open your Video Settings, click the Advanced tab, and change the Chunk Renderer to "Oneshot (GL 2.0)".
I doubt there is anything we can do to fix this. The Mesa drivers do not appear to have this problem on Linux-based distributions, suggesting this is just some fault in the legacy Windows drivers. We will need to blacklist these GPUs in Sodium.
It is my personal opinion that people using hardware from this era should upgrade to a modern Linux distribution (such as a lightweight flavor of Ubuntu) due to the fact that the drivers are much better supported and performant there.
I have Intel HD2500 on my desktop i5-3450 and I have this problem as well, at first it works but after entering some areas (? near/in water/flowers/grass?) textures suddenly appear near me blocking the view.
Setting Chunk Renderer to Oneshot (GL 3.0) solves the issue it seems (but my testing was very short)
This table may help https://feedback.wildfiregames.com/report/opengl/device/Intel(R)%20HD%20Graphics%202500
Thank you for this mod.
PS: i did test with your Demo world with 32 chunks render distance, and I got 40 fps vs 25 fps on Intel HD 2500 (GL 3) 👍
Any Chance to get Vulcan APi? AMD didn´t Support anymore the Old Open Gl Standard.
@MarcMumb in the future please make your own issue for enhancements. There are no plans to use Vulkan in Sodium.
Using Vulkan in Minecraft is not an option.
#188 addresses and fixes this problem. Merging that pull request will close this issue.
Closing as Sodium now blacklists these drivers with a2b25d8.