mojira.dev
MC-64581

Game freezes a couple of seconds when changing mipmap level parameter

Mipmaps can take a while to recalculate when adjusting the Mipmap Levels slider in the video settings. Because they are recalculated as soon as you move the slider to a new position, the user interface becomes unresponsive, making it very difficult to set them to a specific level. On slower computers, the slider will sometimes jump back to the previous setting, or another setting entirely, because the mouse detection becomes erratic due to the lag.

Suggested solution:
Recalculate the mipmaps once the user releases the mouse button, rather than when they click on or drag the slider.

Linked issues

Comments 30

It's calculating the mipmaps.

it still should calculate it when you click done, if not, when you just pass from mipmap 1 to 4 you are recalculating it 3 times, or vice-versa

Confirmed for:

  • 1.8.2-pre4 the current behavior is probably not intended
    Like pabloherrerapalacia says when you set it from 4 to 1 or from 1 to 4 it calculates it for every number even if you slide it directly without stopping

Lag is never intended. Should be reopened or "Won't Fix".

Nice now the resolution is ever worse than before...

20 more comments

This is still an issue with 1.10.2

Adjusting the slider at all causes the client to do a "reload" sequence. As stated previously, the reloading should not be executing until the "Done" button is clicked, at which time all changes should be written to the configuration file, and then any reloading by executed. As it is currently, changes made to the video section for the MIPMAP setting are not saved before the reload happens. This causes changes to be lost if the client crashes during the reload process.

Confirmed in 16w44a

Confirmed in 1.11 and 1.12

Confirmed for 1.13.1.

Whilst it still may take a while to apply (hopefully a bit quicker though), it will show a loading screen and not completely freeze the client.

Sylvain Garden

Nathan Adams

Confirmed

gui, interface, mipmap, performance, rendering, settings

Minecraft 14w31a, Minecraft 1.8.3, Minecraft 1.8.7, Minecraft 1.8.9, Minecraft 16w05a, ..., Minecraft 18w46a, Minecraft 18w48a, Minecraft 18w48b, Minecraft 18w49a, Minecraft 18w50a

Minecraft 19w08a

Retrieved