Screen goes blank on android?
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.
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
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.
That's helpful to know. I'll try to recreate it on desktop.
The only solution I've come up with is to just recompile the shaders. There's probably a better way.