dlangui icon indicating copy to clipboard operation
dlangui copied to clipboard

Screen goes blank on android?

Open triplejam opened this issue 7 years ago • 4 comments

I've been testing using the android template (the one from the root folder, not the gradle project). I can get an app running fine but then the screen goes blank white after anywhere from a few seconds to a couple minutes.

triplejam avatar Jan 24 '18 11:01 triplejam

It's very strange because the app will run for a short time without issue and then this begins to happen and the screen will go blank

V/dlangui (23441): New input event: type=2 I/dlangui (23441): handle input, event=2 I/dlangui (23441): handle input, event=2 D/dlangui (23441): sending APP_CMD_WINDOW_REDRAW_NEEDED D/dlangui (23441): APP_CMD_WINDOW_REDRAW_NEEDED I/dlangui (23441): drawWindow W/Adreno-ES20(23441): <core_glUseProgram:1527>: GL_INVALID_VALUE E/dlangui (23441): OpenGL error GL_INVALID_VALUE at dlangui.graphics.glsupport.GLProgram.bind:293 -- glUseProgram W/Adreno-ES20(23441): <__load_uniform_matrix:1091>: GL_INVALID_OPERATION E/dlangui (23441): OpenGL error GL_INVALID_OPERATION at dlangui.graphics.glsupport.GLProgram.setUniform:400 -- glUniformMatrix4fv W/Adreno-ES20(23441): <core_glUseProgram:1527>: GL_INVALID_VALUE E/dlangui (23441): OpenGL error GL_INVALID_VALUE at dlangui.graphics.glsupport.GLProgram.bind:293 -- glUseProgram W/Adreno-ES20(23441): <__load_uniform_matrix:1091>: GL_INVALID_OPERATION E/dlangui (23441): OpenGL error GL_INVALID_OPERATION at dlangui.graphics.glsupport.GLProgram.setUniform:400 -- glUniformMatrix4fv W/Adreno-ES20(23441): <core_glUseProgram:1527>: GL_INVALID_VALUE E/dlangui (23441): OpenGL error GL_INVALID_VALUE at dlangui.graphics.glsupport.GLProgram.bind:293 -- glUseProgram W/Adreno-ES20(23441): <__load_uniform_matrix:1091>: GL_INVALID_OPERATION E/dlangui (23441): OpenGL error GL_INVALID_OPERATION at dlangui.graphics.glsupport.GLProgram.setUniform:400 -- glUniformMatrix4fv W/Adreno-ES20(23441): <core_glUseProgram:1527>: GL_INVALID_VALUE E/dlangui (23441): OpenGL error GL_INVALID_VALUE at dlangui.graphics.glsupport.GLProgram.bind:293 -- glUseProgram W/Adreno-ES20(23441): <__load_uniform_matrix:1091>: GL_INVALID_OPERATION E/dlangui (23441): OpenGL error GL_INVALID_OPERATION at dlangui.graphics.glsupport.GLProgram.setUniform:400 -- glUniformMatrix4fv W/Adreno-ES20(23441): <core_glUseProgram:1527>: GL_INVALID_VALUE E/dlangui (23441): OpenGL error GL_INVALID_VALUE at dlangui.graphics.glsupport.GLProgram.bind:293 -- glUseProgram W/Adreno-ES20(23441): <__load_uniform_matrix:1091>: GL_INVALID_OPERATION E/dlangui (23441): OpenGL error GL_INVALID_OPERATION at dlangui.graphics.glsupport.GLProgram.setUniform:400 -- glUniformMatrix4fv W/Adreno-ES20(23441): <__load_uniform_matrix:1091>: GL_INVALID_OPERATION E/dlangui (23441): OpenGL error GL_INVALID_OPERATION at dlangui.graphics.glsupport.GLProgram.setUniform:400 -- glUniformMatrix4fv W/Adreno-ES20(23441): <core_glUseProgram:1527>: GL_INVALID_VALUE E/dlangui (23441): OpenGL error GL_INVALID_VALUE at dlangui.graphics.glsupport.GLProgram.bind:293 -- glUseProgram W/Adreno-ES20(23441): <__load_uniform_matrix:1091>: GL_INVALID_OPERATION E/dlangui (23441): OpenGL error GL_INVALID_OPERATION at dlangui.graphics.glsupport.GLProgram.setUniform:400 -- glUniformMatrix4fv W/Adreno-ES20(23441): <__load_uniform_matrix:1091>: GL_INVALID_OPERATION E/dlangui (23441): OpenGL error GL_INVALID_OPERATION at dlangui.graphics.glsupport.GLProgram.setUniform:400 -- glUniformMatrix4fv

triplejam avatar Jan 25 '18 07:01 triplejam

I have the same problem on linux with SDL output. Sometimes the window opens empty and I have to change its size to see the content (GeForce 1060 so I do not think it's an old GL problem). The log looks just like yours. So it looks like it's a problem with the OpenGL renderer implementation. If I disable the use of OpenGL, the problem disappears.

and3md avatar Jan 25 '18 17:01 and3md

That's helpful to know. I'll try to recreate it on desktop.

triplejam avatar Jan 30 '18 23:01 triplejam

The only solution I've come up with is to just recompile the shaders. There's probably a better way.

triplejam avatar Feb 20 '18 10:02 triplejam