In WebVR we destroy the mVRScreen after presentation is exited by calling WebGLContext::ClearVRFrame(). We found that when having multiple windows with WebGL context active in Firefox Reality, the WebGL context dies a lot, and you have to reload the page to recover from it. This are the erros we see in the console, All WebGL functions calls fail due to the makeCurrent failure: ``` 05-14 12:48:03.344 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.345 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fUseProgram(GLuint) with failed mImplicitMakeCurrent. 05-14 12:48:03.345 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.345 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fUniformMatrix4fv(GLint, GLsizei, realGLboolean, const GLfloat *) with failed mImplicitMakeCurrent. 05-14 12:48:03.345 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.345 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fBindTexture(GLenum, GLuint) with failed mImplicitMakeCurrent. 05-14 12:48:03.345 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.345 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fUniformMatrix4fv(GLint, GLsizei, realGLboolean, const GLfloat *) with failed mImplicitMakeCurrent. 05-14 12:48:03.345 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.345 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fBindBuffer(GLenum, GLuint) with failed mImplicitMakeCurrent. 05-14 12:48:03.345 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.345 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fVertexAttribPointer(GLuint, GLint, GLenum, realGLboolean, GLsizei, const GLvoid *) with failed mImplicitMakeCurrent. 05-14 12:48:03.345 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.346 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fBindBuffer(GLenum, GLuint) with failed mImplicitMakeCurrent. 05-14 12:48:03.346 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.346 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fBindBuffer(GLenum, GLuint) with failed mImplicitMakeCurrent. 05-14 12:48:03.346 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.346 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fVertexAttribPointer(GLuint, GLint, GLenum, realGLboolean, GLsizei, const GLvoid *) with failed mImplicitMakeCurrent. 05-14 12:48:03.346 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.346 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fBindBuffer(GLenum, GLuint) with failed mImplicitMakeCurrent. 05-14 12:48:03.346 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.346 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fBindBuffer(GLenum, GLuint) with failed mImplicitMakeCurrent. 05-14 12:48:03.346 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.346 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::raw_fBindFramebuffer(GLenum, GLuint) with failed mImplicitMakeCurrent. 05-14 12:48:03.346 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.346 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::raw_fDrawElementsInstanced(GLenum, GLsizei, GLenum, const GLvoid *, GLsizei) with failed mImplicitMakeCurrent. 05-14 12:48:03.346 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.346 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fUseProgram(GLuint) with failed mImplicitMakeCurrent. 05-14 12:48:03.346 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.347 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fUniformMatrix4fv(GLint, GLsizei, realGLboolean, const GLfloat *) with failed mImplicitMakeCurrent. 05-14 12:48:03.347 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.347 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fUniformMatrix4fv(GLint, GLsizei, realGLboolean, const GLfloat *) with failed mImplicitMakeCurrent. 05-14 12:48:03.347 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.347 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fEnable(GLenum) with failed mImplicitMakeCurrent. 05-14 12:48:03.347 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.347 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fBindBuffer(GLenum, GLuint) with failed mImplicitMakeCurrent. 05-14 12:48:03.347 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.347 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fVertexAttribPointer(GLuint, GLint, GLenum, realGLboolean, GLsizei, const GLvoid *) with failed mImplicitMakeCurrent. 05-14 12:48:03.347 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.347 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fBindBuffer(GLenum, GLuint) with failed mImplicitMakeCurrent. 05-14 12:48:03.347 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.347 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fDisableVertexAttribArray(GLuint) with failed mImplicitMakeCurrent. 05-14 12:48:03.348 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.348 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::raw_fBindFramebuffer(GLenum, GLuint) with failed mImplicitMakeCurrent. 05-14 12:48:03.348 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.348 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::raw_fDrawArraysInstanced(GLenum, GLint, GLsizei, GLsizei) with failed mImplicitMakeCurrent. 05-14 12:48:03.348 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.348 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fUniformMatrix4fv(GLint, GLsizei, realGLboolean, const GLfloat *) with failed mImplicitMakeCurrent. 05-14 12:48:03.348 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.348 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fUniformMatrix4fv(GLint, GLsizei, realGLboolean, const GLfloat *) with failed mImplicitMakeCurrent. 05-14 12:48:03.348 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.348 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fBindBuffer(GLenum, GLuint) with failed mImplicitMakeCurrent. 05-14 12:48:03.348 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.348 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fVertexAttribPointer(GLuint, GLint, GLenum, realGLboolean, GLsizei, const GLvoid *) with failed mImplicitMakeCurrent. 05-14 12:48:03.348 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.348 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fBindBuffer(GLenum, GLuint) with failed mImplicitMakeCurrent. 05-14 12:48:03.348 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.348 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::raw_fBindFramebuffer(GLenum, GLuint) with failed mImplicitMakeCurrent. 05-14 12:48:03.348 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.348 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::raw_fDrawArraysInstanced(GLenum, GLint, GLsizei, GLsizei) with failed mImplicitMakeCurrent. 05-14 12:48:03.348 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.349 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fUseProgram(GLuint) with failed mImplicitMakeCurrent. 05-14 12:48:03.349 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.349 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fBindTexture(GLenum, GLuint) with failed mImplicitMakeCurrent. 05-14 12:48:03.349 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.349 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fDisable(GLenum) with failed mImplicitMakeCurrent. 05-14 12:48:03.349 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.349 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fEnable(GLenum) with failed mImplicitMakeCurrent. 05-14 12:48:03.349 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.349 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fBindBuffer(GLenum, GLuint) with failed mImplicitMakeCurrent. 05-14 12:48:03.349 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.349 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fVertexAttribPointer(GLuint, GLint, GLenum, realGLboolean, GLsizei, const GLvoid *) with failed mImplicitMakeCurrent. 05-14 12:48:03.349 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.349 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fBindBuffer(GLenum, GLuint) with failed mImplicitMakeCurrent. 05-14 12:48:03.349 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.350 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fEnableVertexAttribArray(GLuint) with failed mImplicitMakeCurrent. 05-14 12:48:03.350 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.350 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fBindBuffer(GLenum, GLuint) with failed mImplicitMakeCurrent. 05-14 12:48:03.350 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.350 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fVertexAttribPointer(GLuint, GLint, GLenum, realGLboolean, GLsizei, const GLvoid *) with failed mImplicitMakeCurrent. 05-14 12:48:03.350 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.350 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fBindBuffer(GLenum, GLuint) with failed mImplicitMakeCurrent. 05-14 12:48:03.350 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.350 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fBindBuffer(GLenum, GLuint) with failed mImplicitMakeCurrent. 05-14 12:48:03.350 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.350 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::raw_fBindFramebuffer(GLenum, GLuint) with failed mImplicitMakeCurrent. 05-14 12:48:03.350 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) ```
Bug 1638114 Comment 0 Edit History
Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.
In WebVR we destroy the mVRScreen after presentation is exited by calling WebGLContext::ClearVRFrame(). We found that when having multiple windows with WebGL context active in Firefox Reality, the WebGL context dies a lot, and you have to reload the page to recover from it. These are the erros we see in the console, All WebGL functions calls fail due to the makeCurrent failure: ``` 05-14 12:48:03.344 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.345 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fUseProgram(GLuint) with failed mImplicitMakeCurrent. 05-14 12:48:03.345 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.345 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fUniformMatrix4fv(GLint, GLsizei, realGLboolean, const GLfloat *) with failed mImplicitMakeCurrent. 05-14 12:48:03.345 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.345 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fBindTexture(GLenum, GLuint) with failed mImplicitMakeCurrent. 05-14 12:48:03.345 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.345 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fUniformMatrix4fv(GLint, GLsizei, realGLboolean, const GLfloat *) with failed mImplicitMakeCurrent. 05-14 12:48:03.345 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.345 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fBindBuffer(GLenum, GLuint) with failed mImplicitMakeCurrent. 05-14 12:48:03.345 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.345 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fVertexAttribPointer(GLuint, GLint, GLenum, realGLboolean, GLsizei, const GLvoid *) with failed mImplicitMakeCurrent. 05-14 12:48:03.345 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.346 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fBindBuffer(GLenum, GLuint) with failed mImplicitMakeCurrent. 05-14 12:48:03.346 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.346 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fBindBuffer(GLenum, GLuint) with failed mImplicitMakeCurrent. 05-14 12:48:03.346 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.346 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fVertexAttribPointer(GLuint, GLint, GLenum, realGLboolean, GLsizei, const GLvoid *) with failed mImplicitMakeCurrent. 05-14 12:48:03.346 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.346 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fBindBuffer(GLenum, GLuint) with failed mImplicitMakeCurrent. 05-14 12:48:03.346 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.346 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fBindBuffer(GLenum, GLuint) with failed mImplicitMakeCurrent. 05-14 12:48:03.346 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.346 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::raw_fBindFramebuffer(GLenum, GLuint) with failed mImplicitMakeCurrent. 05-14 12:48:03.346 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.346 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::raw_fDrawElementsInstanced(GLenum, GLsizei, GLenum, const GLvoid *, GLsizei) with failed mImplicitMakeCurrent. 05-14 12:48:03.346 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.346 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fUseProgram(GLuint) with failed mImplicitMakeCurrent. 05-14 12:48:03.346 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.347 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fUniformMatrix4fv(GLint, GLsizei, realGLboolean, const GLfloat *) with failed mImplicitMakeCurrent. 05-14 12:48:03.347 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.347 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fUniformMatrix4fv(GLint, GLsizei, realGLboolean, const GLfloat *) with failed mImplicitMakeCurrent. 05-14 12:48:03.347 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.347 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fEnable(GLenum) with failed mImplicitMakeCurrent. 05-14 12:48:03.347 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.347 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fBindBuffer(GLenum, GLuint) with failed mImplicitMakeCurrent. 05-14 12:48:03.347 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.347 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fVertexAttribPointer(GLuint, GLint, GLenum, realGLboolean, GLsizei, const GLvoid *) with failed mImplicitMakeCurrent. 05-14 12:48:03.347 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.347 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fBindBuffer(GLenum, GLuint) with failed mImplicitMakeCurrent. 05-14 12:48:03.347 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.347 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fDisableVertexAttribArray(GLuint) with failed mImplicitMakeCurrent. 05-14 12:48:03.348 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.348 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::raw_fBindFramebuffer(GLenum, GLuint) with failed mImplicitMakeCurrent. 05-14 12:48:03.348 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.348 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::raw_fDrawArraysInstanced(GLenum, GLint, GLsizei, GLsizei) with failed mImplicitMakeCurrent. 05-14 12:48:03.348 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.348 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fUniformMatrix4fv(GLint, GLsizei, realGLboolean, const GLfloat *) with failed mImplicitMakeCurrent. 05-14 12:48:03.348 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.348 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fUniformMatrix4fv(GLint, GLsizei, realGLboolean, const GLfloat *) with failed mImplicitMakeCurrent. 05-14 12:48:03.348 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.348 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fBindBuffer(GLenum, GLuint) with failed mImplicitMakeCurrent. 05-14 12:48:03.348 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.348 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fVertexAttribPointer(GLuint, GLint, GLenum, realGLboolean, GLsizei, const GLvoid *) with failed mImplicitMakeCurrent. 05-14 12:48:03.348 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.348 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fBindBuffer(GLenum, GLuint) with failed mImplicitMakeCurrent. 05-14 12:48:03.348 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.348 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::raw_fBindFramebuffer(GLenum, GLuint) with failed mImplicitMakeCurrent. 05-14 12:48:03.348 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.348 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::raw_fDrawArraysInstanced(GLenum, GLint, GLsizei, GLsizei) with failed mImplicitMakeCurrent. 05-14 12:48:03.348 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.349 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fUseProgram(GLuint) with failed mImplicitMakeCurrent. 05-14 12:48:03.349 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.349 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fBindTexture(GLenum, GLuint) with failed mImplicitMakeCurrent. 05-14 12:48:03.349 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.349 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fDisable(GLenum) with failed mImplicitMakeCurrent. 05-14 12:48:03.349 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.349 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fEnable(GLenum) with failed mImplicitMakeCurrent. 05-14 12:48:03.349 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.349 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fBindBuffer(GLenum, GLuint) with failed mImplicitMakeCurrent. 05-14 12:48:03.349 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.349 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fVertexAttribPointer(GLuint, GLint, GLenum, realGLboolean, GLsizei, const GLvoid *) with failed mImplicitMakeCurrent. 05-14 12:48:03.349 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.349 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fBindBuffer(GLenum, GLuint) with failed mImplicitMakeCurrent. 05-14 12:48:03.349 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.350 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fEnableVertexAttribArray(GLuint) with failed mImplicitMakeCurrent. 05-14 12:48:03.350 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.350 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fBindBuffer(GLenum, GLuint) with failed mImplicitMakeCurrent. 05-14 12:48:03.350 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.350 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fVertexAttribPointer(GLuint, GLint, GLenum, realGLboolean, GLsizei, const GLvoid *) with failed mImplicitMakeCurrent. 05-14 12:48:03.350 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.350 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fBindBuffer(GLenum, GLuint) with failed mImplicitMakeCurrent. 05-14 12:48:03.350 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.350 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::fBindBuffer(GLenum, GLuint) with failed mImplicitMakeCurrent. 05-14 12:48:03.350 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) 05-14 12:48:03.350 3004 3178 I Gecko : [GFX1]: Ignoring call to void mozilla::gl::GLContext::raw_fBindFramebuffer(GLenum, GLuint) with failed mImplicitMakeCurrent. 05-14 12:48:03.350 3004 3178 E libEGL : eglMakeCurrent:800 error 300d (EGL_BAD_SURFACE) ```