Seamless Loading Screen (Forge)

Seamless Loading Screen (Forge)

2M Downloads

Opengl error due to incompatibility with mr crayfish guns mod

Kaleidio opened this issue ยท 6 comments

commented

The following error is thrown when saving a screenshot whilst exiting the world. It causes a slight hitch in framerates but no crash.

[17:54:03] [main/ERROR]: OpenGL API ERROR: 1281 (GL_INVALID_VALUE error generated. Size and/or offset out of range.)
java.lang.Exception: Stack trace
at org.lwjgl.opengl.GLDebugMessageCallbackI.callback(GLDebugMessageCallbackI.java:39) [lwjgl-opengl-3.2.2.jar:build 10]
at org.lwjgl.opengl.GL11C.glCopyTexSubImage2D(Native Method) ~[lwjgl-opengl-3.2.2.jar:build 10]
at org.lwjgl.opengl.GL11.glCopyTexSubImage2D(GL11.java:7192) [lwjgl-opengl-3.2.2.jar:build 10]
at com.mrcrayfish.guns.client.render.ScreenTextureState.onRenderWorldLast(ScreenTextureState.java:92) [?:1.1.0-1.16.5]
at com.mrcrayfish.guns.client.render.ScreenTextureState$$Lambda$27398/880003033.accept(Unknown Source) [?:1.1.0-1.16.5]

commented

I also have nicephore, advancement plaques and optifine installed, all of which change some screenshot mixins/shaders. nicephore especially.

commented

a debug log was not provided. all I can send is latest
latest.log

commented

Still can't replicate
Tbh that error could be caused by another mod. The hitch in framerate, though, could just be an effect as the screenshot is being taken (a similar hitch is also observed just by pressing the screenshot button). You could try this previously unpublished build here though, which makes the file writing operation asynchronous. Theoretically should increase performance as Minecraft doesn't need to wait for the file to save, but I wasn't able to notice a difference.
Mod versions for 1.17+ already have this asynchronous file writing - I just didn't backport it to 1.16 since I was unsure if it helped or not.

commented

Can't seem to replicate the issue. Can you send your debug log?

commented

the version is for 1.16.5. yes I would like to see a build that makes screenshots asynchronous made public. the hitches get nasty

commented

Published