Braswell and Skylake iGPUs show as incompatible with multidraw but they aren't (1.16)
Snivine opened this issue ยท 4 comments
Version Information
Sodium 0.2.0-build.4
Minecraft 1.16.5
Fabric Loader 0.11.6
Expected Behavior
Multidraw is available by default on Braswell iGPUs
Actual Behavior
Multidraw is not available by default on Braswell iGPUs, so you have to disable driver blacklist
Reproduction Steps
- Use a Braswell CPU with an integrated GPU (In my case Intel Celeron N3060)
- Go into the sodium settings > advanced
- Find that Multidraw can't be enabled by default
System Information
- Java Version: 16.0.1
- CPU: Intel Celeron N3060
- GPU: Intel HD Graphics 400
Screenshots
Multidraw forcefully enabled by disabling driver blacklist:
Edit: haha funny number
This is no longer relevant as Sodium for Minecraft 1.16 is no longer actively developed, and newer versions for Minecraft 1.17 have since replaced the multi-draw renderer with a much more performant and compatible version which doesn't suffer from this issue.
The current blacklist is conservative and only supports XX.XX.100.XXXX and newer because we do not have a clear idea of what drivers do and don't work. We've seen some Ivy Bridge/Gen7 GPUs work on Windows 7 (10.18.10.4358), and other Skylake/Gen9 GPUs fail on Windows 10 (21.20.16.4550). The pattern doesn't make sense, and Intel's versioning is a nightmare.
If someone could identify what driver version fixed these issues (rather than what drivers do/don't work) it'd go a long way towards refining the list.