
[1.21.6] Development keybinds are broken.
Closed this issue ยท 1 comments
Bug Description
Note: Before I begin, please be advised that these functions are built into the game, but are not registered by default. To reproduce the issue, you will need to use my development tools patch (https://github.com/Mickey42302/JavaEditionDevTools).
When Sodium is installed, some of the F3 keybinds that are used for development will no longer display the graphics they are supposed to render. The keybinds that are broken are SectionPath (F3 + E), Frustum culling Octree (F3 + O), and SectionVisibility (F3 + V). However, the other F3 keybinds which render debugging graphics will still function (such as F3 + G and F3 + B).
Reproduction Steps
To reproduce this issue, unlock the development tools using my patch and install Sodium. When you activate the SectionPath, SectionVisibility, and/or Frustum culling Octree, nothing will be displayed. I have not modified these keybinds, so they use Mojang's code.
Log File
Crash Report
The keybinds don't work because the data they display doesn't exist when sodium takes over terrain rendering. This is by design. We could attempt to re-implement a similar debug view for sodium's terrain engine but that's a new feature not yet considered. The practical use of putting effort into creating such debug views is questionable in my opinion.
A separate issue should be made as a feature request and we can link to this one. (or we can edit and re-title this issue if this is a feature request worth considering, idk)