#1615 closed defect (fixed)
Drag select: glDrawBuffer(GL_FRONT): invalid operation
Reported by: | pett | Owned by: | Tom Goddard |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | Graphics | Version: | |
Keywords: | Cc: | ||
Blocked By: | Blocking: | ||
Notify when closed: | Platform: | all | |
Project: | ChimeraX |
Description
The following bug report has been submitted: Platform: Darwin-17.7.0-x86_64-i386-64bit ChimeraX Version: 0.9 (2019-01-16) Description I was playing through a 2-coordinate-set trajectory and tried to undisplay ribbon. No dice, I think the graphics were frozen because no graphical changes happened when I tried to used presets, etc. The traceback occurred when I tried to drag-select on the frozen graphics. Log: UCSF ChimeraX version: 0.9 (2019-01-16) How to cite UCSF ChimeraX > open /Users/pett/src/chimerax/src/bundles/md_crds/test-data/chimera_test.pdb Chain information for chimera_test.pdb #1 --- Chain | Description A | No description available > open /Users/pett/src/chimerax/src/bundles/md_crds/test-data/chimera_test.xtc structureModel #1 Replaced existing frames of chimera_test.pdb #1 with 21 new frames > coordset slider #1 > hide selAtoms ribbons > style selAtoms sphere Changed 4044 atom styles > style selAtoms sphere Changed 4044 atom styles > show selAtoms > lighting full > lighting soft > lighting soft > lighting full > lighting shadows false > lighting full > lighting flat > lighting soft > close > open /Users/pett/src/chimerax/src/bundles/md_crds/test-data/start.pdb Chain information for start.pdb #1 --- Chain | Description | No description available > open /Users/pett/src/chimerax/src/bundles/md_crds/test-data/test.dcd structureModel #1 Replaced existing frames of start.pdb #1 with 2 new frames > coordset slider #1 > hide selAtoms ribbons > show selAtoms > hide selAtoms ribbons > hide selAtoms ribbons > hide selAtoms ribbons > hide selAtoms ribbons > hide selAtoms ribbons > hide selAtoms ribbons > hide selAtoms ribbons > hide selAtoms ribbons > show selAtoms > show selAtoms > show selAtoms > show selAtoms 37 framebuffers default, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette Traceback (most recent call last): File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/mouse_modes/mousemodes.py", line 437, in <lambda> gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/mouse_modes/mousemodes.py", line 367, in _dispatch_mouse_event f(MouseEvent(event)) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/mouse_modes/std_modes.py", line 45, in mouse_drag self._draw_drag_rectangle(event) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/mouse_modes/std_modes.py", line 113, in _draw_drag_rectangle v.draw_xor_rectangle(dx, h-dy, x, h-y, self.drag_color) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/core/graphics/view.py", line 282, in draw_xor_rectangle self._rectangle_drawing = draw_xor_rectangle(self._render, x1, y1, x2, y2, color, d) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/core/graphics/drawing.py", line 1454, in draw_xor_rectangle r.draw_front_buffer(True) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/core/graphics/opengl.py", line 1018, in draw_front_buffer GL.glDrawBuffer(GL.GL_FRONT if front else GL.GL_BACK) File "errorchecker.pyx", line 53, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError (src/errorchecker.c:1218) OpenGL.error.GLError: GLError( err = 1282, description = b'invalid operation', baseOperation = glDrawBuffer, cArguments = (GL_FRONT,) ) OpenGL.error.GLError: GLError( err = 1282, description = b'invalid operation', baseOperation = glDrawBuffer, cArguments = (GL_FRONT,) ) File "errorchecker.pyx", line 53, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError (src/errorchecker.c:1218) See log for complete Python traceback. 37 framebuffers default, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette Traceback (most recent call last): File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/mouse_modes/mousemodes.py", line 437, in <lambda> gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/mouse_modes/mousemodes.py", line 367, in _dispatch_mouse_event f(MouseEvent(event)) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/mouse_modes/std_modes.py", line 45, in mouse_drag self._draw_drag_rectangle(event) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/mouse_modes/std_modes.py", line 113, in _draw_drag_rectangle v.draw_xor_rectangle(dx, h-dy, x, h-y, self.drag_color) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/core/graphics/view.py", line 282, in draw_xor_rectangle self._rectangle_drawing = draw_xor_rectangle(self._render, x1, y1, x2, y2, color, d) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/core/graphics/drawing.py", line 1454, in draw_xor_rectangle r.draw_front_buffer(True) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/core/graphics/opengl.py", line 1018, in draw_front_buffer GL.glDrawBuffer(GL.GL_FRONT if front else GL.GL_BACK) File "errorchecker.pyx", line 53, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError (src/errorchecker.c:1218) OpenGL.error.GLError: GLError( err = 1282, description = b'invalid operation', baseOperation = glDrawBuffer, cArguments = (GL_FRONT,) ) OpenGL.error.GLError: GLError( err = 1282, description = b'invalid operation', baseOperation = glDrawBuffer, cArguments = (GL_FRONT,) ) File "errorchecker.pyx", line 53, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError (src/errorchecker.c:1218) See log for complete Python traceback. 37 framebuffers default, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette Traceback (most recent call last): File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/mouse_modes/mousemodes.py", line 437, in <lambda> gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/mouse_modes/mousemodes.py", line 367, in _dispatch_mouse_event f(MouseEvent(event)) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/mouse_modes/std_modes.py", line 45, in mouse_drag self._draw_drag_rectangle(event) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/mouse_modes/std_modes.py", line 113, in _draw_drag_rectangle v.draw_xor_rectangle(dx, h-dy, x, h-y, self.drag_color) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/core/graphics/view.py", line 282, in draw_xor_rectangle self._rectangle_drawing = draw_xor_rectangle(self._render, x1, y1, x2, y2, color, d) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/core/graphics/drawing.py", line 1454, in draw_xor_rectangle r.draw_front_buffer(True) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/core/graphics/opengl.py", line 1018, in draw_front_buffer GL.glDrawBuffer(GL.GL_FRONT if front else GL.GL_BACK) File "errorchecker.pyx", line 53, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError (src/errorchecker.c:1218) OpenGL.error.GLError: GLError( err = 1282, description = b'invalid operation', baseOperation = glDrawBuffer, cArguments = (GL_FRONT,) ) OpenGL.error.GLError: GLError( err = 1282, description = b'invalid operation', baseOperation = glDrawBuffer, cArguments = (GL_FRONT,) ) File "errorchecker.pyx", line 53, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError (src/errorchecker.c:1218) See log for complete Python traceback. 37 framebuffers default, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette Traceback (most recent call last): File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/mouse_modes/mousemodes.py", line 437, in <lambda> gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/mouse_modes/mousemodes.py", line 367, in _dispatch_mouse_event f(MouseEvent(event)) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/mouse_modes/std_modes.py", line 45, in mouse_drag self._draw_drag_rectangle(event) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/mouse_modes/std_modes.py", line 113, in _draw_drag_rectangle v.draw_xor_rectangle(dx, h-dy, x, h-y, self.drag_color) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/core/graphics/view.py", line 282, in draw_xor_rectangle self._rectangle_drawing = draw_xor_rectangle(self._render, x1, y1, x2, y2, color, d) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/core/graphics/drawing.py", line 1454, in draw_xor_rectangle r.draw_front_buffer(True) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/core/graphics/opengl.py", line 1018, in draw_front_buffer GL.glDrawBuffer(GL.GL_FRONT if front else GL.GL_BACK) File "errorchecker.pyx", line 53, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError (src/errorchecker.c:1218) OpenGL.error.GLError: GLError( err = 1282, description = b'invalid operation', baseOperation = glDrawBuffer, cArguments = (GL_FRONT,) ) OpenGL.error.GLError: GLError( err = 1282, description = b'invalid operation', baseOperation = glDrawBuffer, cArguments = (GL_FRONT,) ) File "errorchecker.pyx", line 53, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError (src/errorchecker.c:1218) See log for complete Python traceback. 37 framebuffers default, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette Traceback (most recent call last): File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/mouse_modes/mousemodes.py", line 437, in <lambda> gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/mouse_modes/mousemodes.py", line 367, in _dispatch_mouse_event f(MouseEvent(event)) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/mouse_modes/std_modes.py", line 45, in mouse_drag self._draw_drag_rectangle(event) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/mouse_modes/std_modes.py", line 113, in _draw_drag_rectangle v.draw_xor_rectangle(dx, h-dy, x, h-y, self.drag_color) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/core/graphics/view.py", line 282, in draw_xor_rectangle self._rectangle_drawing = draw_xor_rectangle(self._render, x1, y1, x2, y2, color, d) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/core/graphics/drawing.py", line 1454, in draw_xor_rectangle r.draw_front_buffer(True) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/core/graphics/opengl.py", line 1018, in draw_front_buffer GL.glDrawBuffer(GL.GL_FRONT if front else GL.GL_BACK) File "errorchecker.pyx", line 53, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError (src/errorchecker.c:1218) OpenGL.error.GLError: GLError( err = 1282, description = b'invalid operation', baseOperation = glDrawBuffer, cArguments = (GL_FRONT,) ) OpenGL.error.GLError: GLError( err = 1282, description = b'invalid operation', baseOperation = glDrawBuffer, cArguments = (GL_FRONT,) ) File "errorchecker.pyx", line 53, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError (src/errorchecker.c:1218) See log for complete Python traceback. 37 framebuffers default, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette Traceback (most recent call last): File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/mouse_modes/mousemodes.py", line 437, in <lambda> gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/mouse_modes/mousemodes.py", line 367, in _dispatch_mouse_event f(MouseEvent(event)) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/mouse_modes/std_modes.py", line 45, in mouse_drag self._draw_drag_rectangle(event) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/mouse_modes/std_modes.py", line 113, in _draw_drag_rectangle v.draw_xor_rectangle(dx, h-dy, x, h-y, self.drag_color) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/core/graphics/view.py", line 282, in draw_xor_rectangle self._rectangle_drawing = draw_xor_rectangle(self._render, x1, y1, x2, y2, color, d) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/core/graphics/drawing.py", line 1454, in draw_xor_rectangle r.draw_front_buffer(True) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/core/graphics/opengl.py", line 1018, in draw_front_buffer GL.glDrawBuffer(GL.GL_FRONT if front else GL.GL_BACK) File "errorchecker.pyx", line 53, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError (src/errorchecker.c:1218) OpenGL.error.GLError: GLError( err = 1282, description = b'invalid operation', baseOperation = glDrawBuffer, cArguments = (GL_FRONT,) ) OpenGL.error.GLError: GLError( err = 1282, description = b'invalid operation', baseOperation = glDrawBuffer, cArguments = (GL_FRONT,) ) File "errorchecker.pyx", line 53, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError (src/errorchecker.c:1218) See log for complete Python traceback. 37 framebuffers default, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette Traceback (most recent call last): File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/mouse_modes/mousemodes.py", line 437, in <lambda> gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/mouse_modes/mousemodes.py", line 367, in _dispatch_mouse_event f(MouseEvent(event)) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/mouse_modes/std_modes.py", line 45, in mouse_drag self._draw_drag_rectangle(event) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/mouse_modes/std_modes.py", line 113, in _draw_drag_rectangle v.draw_xor_rectangle(dx, h-dy, x, h-y, self.drag_color) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/core/graphics/view.py", line 282, in draw_xor_rectangle self._rectangle_drawing = draw_xor_rectangle(self._render, x1, y1, x2, y2, color, d) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/core/graphics/drawing.py", line 1454, in draw_xor_rectangle r.draw_front_buffer(True) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/core/graphics/opengl.py", line 1018, in draw_front_buffer GL.glDrawBuffer(GL.GL_FRONT if front else GL.GL_BACK) File "errorchecker.pyx", line 53, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError (src/errorchecker.c:1218) OpenGL.error.GLError: GLError( err = 1282, description = b'invalid operation', baseOperation = glDrawBuffer, cArguments = (GL_FRONT,) ) OpenGL.error.GLError: GLError( err = 1282, description = b'invalid operation', baseOperation = glDrawBuffer, cArguments = (GL_FRONT,) ) File "errorchecker.pyx", line 53, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError (src/errorchecker.c:1218) See log for complete Python traceback. 37 framebuffers default, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette Traceback (most recent call last): File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/mouse_modes/mousemodes.py", line 437, in <lambda> gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/mouse_modes/mousemodes.py", line 367, in _dispatch_mouse_event f(MouseEvent(event)) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/mouse_modes/std_modes.py", line 45, in mouse_drag self._draw_drag_rectangle(event) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/mouse_modes/std_modes.py", line 113, in _draw_drag_rectangle v.draw_xor_rectangle(dx, h-dy, x, h-y, self.drag_color) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/core/graphics/view.py", line 282, in draw_xor_rectangle self._rectangle_drawing = draw_xor_rectangle(self._render, x1, y1, x2, y2, color, d) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/core/graphics/drawing.py", line 1454, in draw_xor_rectangle r.draw_front_buffer(True) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/core/graphics/opengl.py", line 1018, in draw_front_buffer GL.glDrawBuffer(GL.GL_FRONT if front else GL.GL_BACK) File "errorchecker.pyx", line 53, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError (src/errorchecker.c:1218) OpenGL.error.GLError: GLError( err = 1282, description = b'invalid operation', baseOperation = glDrawBuffer, cArguments = (GL_FRONT,) ) OpenGL.error.GLError: GLError( err = 1282, description = b'invalid operation', baseOperation = glDrawBuffer, cArguments = (GL_FRONT,) ) File "errorchecker.pyx", line 53, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError (src/errorchecker.c:1218) See log for complete Python traceback. 37 framebuffers default, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette Traceback (most recent call last): File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/mouse_modes/mousemodes.py", line 437, in <lambda> gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/mouse_modes/mousemodes.py", line 367, in _dispatch_mouse_event f(MouseEvent(event)) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/mouse_modes/std_modes.py", line 45, in mouse_drag self._draw_drag_rectangle(event) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/mouse_modes/std_modes.py", line 113, in _draw_drag_rectangle v.draw_xor_rectangle(dx, h-dy, x, h-y, self.drag_color) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/core/graphics/view.py", line 282, in draw_xor_rectangle self._rectangle_drawing = draw_xor_rectangle(self._render, x1, y1, x2, y2, color, d) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/core/graphics/drawing.py", line 1454, in draw_xor_rectangle r.draw_front_buffer(True) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/core/graphics/opengl.py", line 1018, in draw_front_buffer GL.glDrawBuffer(GL.GL_FRONT if front else GL.GL_BACK) File "errorchecker.pyx", line 53, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError (src/errorchecker.c:1218) OpenGL.error.GLError: GLError( err = 1282, description = b'invalid operation', baseOperation = glDrawBuffer, cArguments = (GL_FRONT,) ) OpenGL.error.GLError: GLError( err = 1282, description = b'invalid operation', baseOperation = glDrawBuffer, cArguments = (GL_FRONT,) ) File "errorchecker.pyx", line 53, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError (src/errorchecker.c:1218) See log for complete Python traceback. 37 framebuffers default, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette Traceback (most recent call last): File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/mouse_modes/mousemodes.py", line 437, in <lambda> gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/mouse_modes/mousemodes.py", line 367, in _dispatch_mouse_event f(MouseEvent(event)) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/mouse_modes/std_modes.py", line 45, in mouse_drag self._draw_drag_rectangle(event) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/mouse_modes/std_modes.py", line 113, in _draw_drag_rectangle v.draw_xor_rectangle(dx, h-dy, x, h-y, self.drag_color) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/core/graphics/view.py", line 282, in draw_xor_rectangle self._rectangle_drawing = draw_xor_rectangle(self._render, x1, y1, x2, y2, color, d) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/core/graphics/drawing.py", line 1454, in draw_xor_rectangle r.draw_front_buffer(True) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/core/graphics/opengl.py", line 1018, in draw_front_buffer GL.glDrawBuffer(GL.GL_FRONT if front else GL.GL_BACK) File "errorchecker.pyx", line 53, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError (src/errorchecker.c:1218) OpenGL.error.GLError: GLError( err = 1282, description = b'invalid operation', baseOperation = glDrawBuffer, cArguments = (GL_FRONT,) ) OpenGL.error.GLError: GLError( err = 1282, description = b'invalid operation', baseOperation = glDrawBuffer, cArguments = (GL_FRONT,) ) File "errorchecker.pyx", line 53, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError (src/errorchecker.c:1218) See log for complete Python traceback. 37 framebuffers default, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette Traceback (most recent call last): File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/mouse_modes/mousemodes.py", line 437, in <lambda> gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/mouse_modes/mousemodes.py", line 367, in _dispatch_mouse_event f(MouseEvent(event)) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/mouse_modes/std_modes.py", line 45, in mouse_drag self._draw_drag_rectangle(event) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/mouse_modes/std_modes.py", line 113, in _draw_drag_rectangle v.draw_xor_rectangle(dx, h-dy, x, h-y, self.drag_color) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/core/graphics/view.py", line 282, in draw_xor_rectangle self._rectangle_drawing = draw_xor_rectangle(self._render, x1, y1, x2, y2, color, d) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/core/graphics/drawing.py", line 1454, in draw_xor_rectangle r.draw_front_buffer(True) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/core/graphics/opengl.py", line 1018, in draw_front_buffer GL.glDrawBuffer(GL.GL_FRONT if front else GL.GL_BACK) File "errorchecker.pyx", line 53, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError (src/errorchecker.c:1218) OpenGL.error.GLError: GLError( err = 1282, description = b'invalid operation', baseOperation = glDrawBuffer, cArguments = (GL_FRONT,) ) OpenGL.error.GLError: GLError( err = 1282, description = b'invalid operation', baseOperation = glDrawBuffer, cArguments = (GL_FRONT,) ) File "errorchecker.pyx", line 53, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError (src/errorchecker.c:1218) See log for complete Python traceback. 37 framebuffers default, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette Traceback (most recent call last): File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/mouse_modes/mousemodes.py", line 437, in <lambda> gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/mouse_modes/mousemodes.py", line 367, in _dispatch_mouse_event f(MouseEvent(event)) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/mouse_modes/std_modes.py", line 45, in mouse_drag self._draw_drag_rectangle(event) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/mouse_modes/std_modes.py", line 113, in _draw_drag_rectangle v.draw_xor_rectangle(dx, h-dy, x, h-y, self.drag_color) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/core/graphics/view.py", line 282, in draw_xor_rectangle self._rectangle_drawing = draw_xor_rectangle(self._render, x1, y1, x2, y2, color, d) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/core/graphics/drawing.py", line 1454, in draw_xor_rectangle r.draw_front_buffer(True) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/core/graphics/opengl.py", line 1018, in draw_front_buffer GL.glDrawBuffer(GL.GL_FRONT if front else GL.GL_BACK) File "errorchecker.pyx", line 53, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError (src/errorchecker.c:1218) OpenGL.error.GLError: GLError( err = 1282, description = b'invalid operation', baseOperation = glDrawBuffer, cArguments = (GL_FRONT,) ) OpenGL.error.GLError: GLError( err = 1282, description = b'invalid operation', baseOperation = glDrawBuffer, cArguments = (GL_FRONT,) ) File "errorchecker.pyx", line 53, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError (src/errorchecker.c:1218) See log for complete Python traceback. 37 framebuffers default, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette Traceback (most recent call last): File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/mouse_modes/mousemodes.py", line 437, in <lambda> gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/mouse_modes/mousemodes.py", line 367, in _dispatch_mouse_event f(MouseEvent(event)) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/mouse_modes/std_modes.py", line 45, in mouse_drag self._draw_drag_rectangle(event) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/mouse_modes/std_modes.py", line 113, in _draw_drag_rectangle v.draw_xor_rectangle(dx, h-dy, x, h-y, self.drag_color) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/core/graphics/view.py", line 282, in draw_xor_rectangle self._rectangle_drawing = draw_xor_rectangle(self._render, x1, y1, x2, y2, color, d) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/core/graphics/drawing.py", line 1454, in draw_xor_rectangle r.draw_front_buffer(True) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/core/graphics/opengl.py", line 1018, in draw_front_buffer GL.glDrawBuffer(GL.GL_FRONT if front else GL.GL_BACK) File "errorchecker.pyx", line 53, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError (src/errorchecker.c:1218) OpenGL.error.GLError: GLError( err = 1282, description = b'invalid operation', baseOperation = glDrawBuffer, cArguments = (GL_FRONT,) ) OpenGL.error.GLError: GLError( err = 1282, description = b'invalid operation', baseOperation = glDrawBuffer, cArguments = (GL_FRONT,) ) File "errorchecker.pyx", line 53, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError (src/errorchecker.c:1218) See log for complete Python traceback. 37 framebuffers default, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette Traceback (most recent call last): File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/mouse_modes/mousemodes.py", line 437, in <lambda> gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/mouse_modes/mousemodes.py", line 367, in _dispatch_mouse_event f(MouseEvent(event)) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/mouse_modes/std_modes.py", line 45, in mouse_drag self._draw_drag_rectangle(event) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/mouse_modes/std_modes.py", line 113, in _draw_drag_rectangle v.draw_xor_rectangle(dx, h-dy, x, h-y, self.drag_color) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/core/graphics/view.py", line 282, in draw_xor_rectangle self._rectangle_drawing = draw_xor_rectangle(self._render, x1, y1, x2, y2, color, d) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/core/graphics/drawing.py", line 1454, in draw_xor_rectangle r.draw_front_buffer(True) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/core/graphics/opengl.py", line 1018, in draw_front_buffer GL.glDrawBuffer(GL.GL_FRONT if front else GL.GL_BACK) File "errorchecker.pyx", line 53, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError (src/errorchecker.c:1218) OpenGL.error.GLError: GLError( err = 1282, description = b'invalid operation', baseOperation = glDrawBuffer, cArguments = (GL_FRONT,) ) OpenGL.error.GLError: GLError( err = 1282, description = b'invalid operation', baseOperation = glDrawBuffer, cArguments = (GL_FRONT,) ) File "errorchecker.pyx", line 53, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError (src/errorchecker.c:1218) See log for complete Python traceback. 37 framebuffers default, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette Traceback (most recent call last): File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/mouse_modes/mousemodes.py", line 437, in <lambda> gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/mouse_modes/mousemodes.py", line 367, in _dispatch_mouse_event f(MouseEvent(event)) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/mouse_modes/std_modes.py", line 45, in mouse_drag self._draw_drag_rectangle(event) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/mouse_modes/std_modes.py", line 113, in _draw_drag_rectangle v.draw_xor_rectangle(dx, h-dy, x, h-y, self.drag_color) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/core/graphics/view.py", line 282, in draw_xor_rectangle self._rectangle_drawing = draw_xor_rectangle(self._render, x1, y1, x2, y2, color, d) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/core/graphics/drawing.py", line 1454, in draw_xor_rectangle r.draw_front_buffer(True) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/core/graphics/opengl.py", line 1018, in draw_front_buffer GL.glDrawBuffer(GL.GL_FRONT if front else GL.GL_BACK) File "errorchecker.pyx", line 53, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError (src/errorchecker.c:1218) OpenGL.error.GLError: GLError( err = 1282, description = b'invalid operation', baseOperation = glDrawBuffer, cArguments = (GL_FRONT,) ) OpenGL.error.GLError: GLError( err = 1282, description = b'invalid operation', baseOperation = glDrawBuffer, cArguments = (GL_FRONT,) ) File "errorchecker.pyx", line 53, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError (src/errorchecker.c:1218) See log for complete Python traceback. 37 framebuffers default, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette, silhouette Traceback (most recent call last): File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/mouse_modes/mousemodes.py", line 437, in <lambda> gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e, "mouse_drag") File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/mouse_modes/mousemodes.py", line 367, in _dispatch_mouse_event f(MouseEvent(event)) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/mouse_modes/std_modes.py", line 45, in mouse_drag self._draw_drag_rectangle(event) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/mouse_modes/std_modes.py", line 113, in _draw_drag_rectangle v.draw_xor_rectangle(dx, h-dy, x, h-y, self.drag_color) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/core/graphics/view.py", line 282, in draw_xor_rectangle self._rectangle_drawing = draw_xor_rectangle(self._render, x1, y1, x2, y2, color, d) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/core/graphics/drawing.py", line 1454, in draw_xor_rectangle r.draw_front_buffer(True) File "/Users/chimera/Applications/ChimeraX_Daily.app/Contents/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site- packages/chimerax/core/graphics/opengl.py", line 1018, in draw_front_buffer GL.glDrawBuffer(GL.GL_FRONT if front else GL.GL_BACK) File "errorchecker.pyx", line 53, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError (src/errorchecker.c:1218) OpenGL.error.GLError: GLError( err = 1282, description = b'invalid operation', baseOperation = glDrawBuffer, cArguments = (GL_FRONT,) ) OpenGL.error.GLError: GLError( err = 1282, description = b'invalid operation', baseOperation = glDrawBuffer, cArguments = (GL_FRONT,) ) File "errorchecker.pyx", line 53, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError (src/errorchecker.c:1218) See log for complete Python traceback. OpenGL version: 4.1 NVIDIA-10.32.0 355.11.10.10.40.102 OpenGL renderer: NVIDIA GeForce GTX 675MX OpenGL Engine OpenGL vendor: NVIDIA Corporation
Change History (5)
comment:1 by , 7 years ago
Component: | Unassigned → Graphics |
---|---|
Owner: | set to |
Platform: | → all |
Project: | → ChimeraX |
Status: | new → assigned |
Summary: | ChimeraX bug report submission → Drag select: glDrawBuffer(GL_FRONT): invalid operation |
comment:2 by , 7 years ago
comment:3 by , 7 years ago
The hide ribbon step can be replaced with simply hiding the model using model panel. Seems that silhouette edge graphics is not popping its framebuffer when no models are drawn.
comment:4 by , 7 years ago
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
Fixed.
Drawing code pushed the silhouette framebuffer and then an optimization when no models are displayed skipped the code that popped the silhouette framebuffer.
Note:
See TracTickets
for help on using tickets.
Aha! The debugging code I added indicates there are 36 copies of the silhouette framebuffer on the framebuffer stack. The following recipe reproduces this
open 1a0m
set silh true
hide ribbon
The hide ribbon command does not undisplay the ribbon and drag select at this point throws the GL_FRONT error.