Opened 7 years ago

Closed 7 years ago

#1189 closed defect (fixed)

Shader problem

Reported by: jyelland@… Owned by: Tom Goddard
Priority: normal Milestone:
Component: Graphics Version:
Keywords: Cc:
Blocked By: Blocking:
Notify when closed: Platform: all
Project: ChimeraX

Description

Hello,

I have opened PDB 4v88 in ChimeraX and done nothing further. Whenever I
attempt to make a selection using ctrl-left mouse, I receive the following
error:

Traceback (most recent call last):
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\ui\mousemodes.py", line 374,
in <lambda>
    gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e,
"mouse_drag")
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\ui\mousemodes.py", line 314,
in _dispatch_mouse_event
    f(MouseEvent(event))
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\ui\mousemodes.py", line 442,
in mouse_drag
    self._draw_drag_rectangle(event)
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\ui\mousemodes.py", line 520,
in _draw_drag_rectangle
    v.draw_xor_rectangle(dx, h-dy, x, h-y, self.drag_color)
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\view.py", line
271, in draw_xor_rectangle
    self._rectangle_drawing = draw_xor_rectangle(self._render, x1, y1, x2,
y2, color, d)
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\drawing.py",
line 1437, in draw_xor_rectangle
    d.draw(r, p0, d.OPAQUE_DRAW_PASS)
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\drawing.py",
line 632, in draw
    self.draw_self(renderer, place, draw_pass, selected_only)
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\drawing.py",
line 656, in draw_self
    self._draw_geometry(renderer, selected_only, opaque_only = any_transp)
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\drawing.py",
line 690, in _draw_geometry
    shader = r.shader(sopt)
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\opengl.py",
line 461, in shader
    p = self.opengl_shader(options)
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\opengl.py",
line 537, in opengl_shader
    self._set_multishadow_shader_constants(p)
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\opengl.py",
line 821, in _set_multishadow_shader_constants
    shader.set_integer("multishadow_map", self.multishadow_texture_unit)
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\opengl.py",
line 2042, in set_integer
    GL.glUniform1i(self.uniform_id(name), value)
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\opengl.py",
line 2068, in uniform_id
    % (name, ', '.join(shader_capability_names(self.capabilities))))
RuntimeError: Shader does not have uniform variable "multishadow_map"
 shader capabilities SHADER_DEPTH_CUE, SHADER_SHADOWS, SHADER_MULTISHADOW

RuntimeError: Shader does not have uniform variable "multishadow_map"
shader capabilities SHADER_DEPTH_CUE, SHADER_SHADOWS, SHADER_MULTISHADOW

File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\opengl.py",
line 2068, in uniform_id
% (name, ', '.join(shader_capability_names(self.capabilities))))

See log for complete Python traceback.

If you wish to report this error, send mail to chimerax-bugs@cgl.ucsf.edu
and describe what you were doing and include a copy of the contents of the
log. Don't include any data you wish to remain private since a publicly
viewable bug report will be created.

Traceback (most recent call last):
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\ui\mousemodes.py", line 374,
in <lambda>
    gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e,
"mouse_drag")
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\ui\mousemodes.py", line 314,
in _dispatch_mouse_event
    f(MouseEvent(event))
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\ui\mousemodes.py", line 442,
in mouse_drag
    self._draw_drag_rectangle(event)
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\ui\mousemodes.py", line 520,
in _draw_drag_rectangle
    v.draw_xor_rectangle(dx, h-dy, x, h-y, self.drag_color)
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\view.py", line
271, in draw_xor_rectangle
    self._rectangle_drawing = draw_xor_rectangle(self._render, x1, y1, x2,
y2, color, d)
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\drawing.py",
line 1435, in draw_xor_rectangle
    r.set_projection_matrix(ortho(0, w, 0, h, -1, 1))
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\opengl.py",
line 556, in set_projection_matrix
    p.set_matrix('projection_matrix', pm)
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\opengl.py",
line 2057, in set_matrix
    GL.glUniformMatrix4fv(self.uniform_id(name), 1, False, matrix)
  File "zr\accelerate\src\latebind.pyx", line 32, in
OpenGL_accelerate.latebind.LateBind.__call__ (src\latebind.c:1015)
  File "zr\accelerate\src\wrapper.pyx", line 318, in
OpenGL_accelerate.wrapper.Wrapper.__call__ (src\wrapper.c:6905)
  File "zr\accelerate\src\wrapper.pyx", line 311, in
OpenGL_accelerate.wrapper.Wrapper.__call__ (src\wrapper.c:6777)
  File "zr\accelerate\src\errorchecker.pyx", line 53, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError
(src\errorchecker.c:1270)
OpenGL.error.GLError: GLError(
 err = 1282,
 description = b'invalid operation',
 baseOperation = glUniformMatrix4fv,
 pyArgs = (
  2,
  1,
  False,
  <OpenGL.arrays.lists.c_float_Array_4_Array_4 object at
0x0000023481319648>,
 ),
 cArgs = (
  2,
  1,
  False,
  <OpenGL.arrays.lists.c_float_Array_4_Array_4 object at
0x0000023481319648>,
 ),
 cArguments = (
  2,
  1,
  False,
  <OpenGL.arrays.lists.c_float_Array_4_Array_4 object at
0x0000023481319648>,
 )
)

OpenGL.error.GLError: GLError(
err = 1282,
description = b'invalid operation',
baseOperation = glUniformMatrix4fv,
pyArgs = (
2,
1,
False,
,
),
cArgs = (
2,
1,
False,
,
),
cArguments = (
2,
1,
False,
,
)
)

File "zr\accelerate\src\errorchecker.pyx", line 53, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError
(src\errorchecker.c:1270)

See log for complete Python traceback.

If you wish to report this error, send mail to chimerax-bugs@cgl.ucsf.edu
and describe what you were doing and include a copy of the contents of the
log. Don't include any data you wish to remain private since a publicly
viewable bug report will be created.

Traceback (most recent call last):
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\ui\mousemodes.py", line 374,
in <lambda>
    gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e,
"mouse_drag")
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\ui\mousemodes.py", line 314,
in _dispatch_mouse_event
    f(MouseEvent(event))
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\ui\mousemodes.py", line 442,
in mouse_drag
    self._draw_drag_rectangle(event)
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\ui\mousemodes.py", line 520,
in _draw_drag_rectangle
    v.draw_xor_rectangle(dx, h-dy, x, h-y, self.drag_color)
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\view.py", line
271, in draw_xor_rectangle
    self._rectangle_drawing = draw_xor_rectangle(self._render, x1, y1, x2,
y2, color, d)
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\drawing.py",
line 1435, in draw_xor_rectangle
    r.set_projection_matrix(ortho(0, w, 0, h, -1, 1))
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\opengl.py",
line 556, in set_projection_matrix
    p.set_matrix('projection_matrix', pm)
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\opengl.py",
line 2057, in set_matrix
    GL.glUniformMatrix4fv(self.uniform_id(name), 1, False, matrix)
  File "zr\accelerate\src\latebind.pyx", line 32, in
OpenGL_accelerate.latebind.LateBind.__call__ (src\latebind.c:1015)
  File "zr\accelerate\src\wrapper.pyx", line 318, in
OpenGL_accelerate.wrapper.Wrapper.__call__ (src\wrapper.c:6905)
  File "zr\accelerate\src\wrapper.pyx", line 311, in
OpenGL_accelerate.wrapper.Wrapper.__call__ (src\wrapper.c:6777)
  File "zr\accelerate\src\errorchecker.pyx", line 53, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError
(src\errorchecker.c:1270)
OpenGL.error.GLError: GLError(
 err = 1282,
 description = b'invalid operation',
 baseOperation = glUniformMatrix4fv,
 pyArgs = (
  2,
  1,
  False,
  <OpenGL.arrays.lists.c_float_Array_4_Array_4 object at
0x0000023481394B48>,
 ),
 cArgs = (
  2,
  1,
  False,
  <OpenGL.arrays.lists.c_float_Array_4_Array_4 object at
0x0000023481394B48>,
 ),
 cArguments = (
  2,
  1,
  False,
  <OpenGL.arrays.lists.c_float_Array_4_Array_4 object at
0x0000023481394B48>,
 )
)

OpenGL.error.GLError: GLError(
err = 1282,
description = b'invalid operation',
baseOperation = glUniformMatrix4fv,
pyArgs = (
2,
1,
False,
,
),
cArgs = (
2,
1,
False,
,
),
cArguments = (
2,
1,
False,
,
)
)

File "zr\accelerate\src\errorchecker.pyx", line 53, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError
(src\errorchecker.c:1270)

See log for complete Python traceback.

If you wish to report this error, send mail to chimerax-bugs@cgl.ucsf.edu
and describe what you were doing and include a copy of the contents of the
log. Don't include any data you wish to remain private since a publicly
viewable bug report will be created.

Traceback (most recent call last):
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\ui\mousemodes.py", line 374,
in <lambda>
    gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e,
"mouse_drag")
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\ui\mousemodes.py", line 314,
in _dispatch_mouse_event
    f(MouseEvent(event))
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\ui\mousemodes.py", line 442,
in mouse_drag
    self._draw_drag_rectangle(event)
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\ui\mousemodes.py", line 520,
in _draw_drag_rectangle
    v.draw_xor_rectangle(dx, h-dy, x, h-y, self.drag_color)
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\view.py", line
271, in draw_xor_rectangle
    self._rectangle_drawing = draw_xor_rectangle(self._render, x1, y1, x2,
y2, color, d)
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\drawing.py",
line 1435, in draw_xor_rectangle
    r.set_projection_matrix(ortho(0, w, 0, h, -1, 1))
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\opengl.py",
line 556, in set_projection_matrix
    p.set_matrix('projection_matrix', pm)
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\opengl.py",
line 2057, in set_matrix
    GL.glUniformMatrix4fv(self.uniform_id(name), 1, False, matrix)
  File "zr\accelerate\src\latebind.pyx", line 32, in
OpenGL_accelerate.latebind.LateBind.__call__ (src\latebind.c:1015)
  File "zr\accelerate\src\wrapper.pyx", line 318, in
OpenGL_accelerate.wrapper.Wrapper.__call__ (src\wrapper.c:6905)
  File "zr\accelerate\src\wrapper.pyx", line 311, in
OpenGL_accelerate.wrapper.Wrapper.__call__ (src\wrapper.c:6777)
  File "zr\accelerate\src\errorchecker.pyx", line 53, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError
(src\errorchecker.c:1270)
OpenGL.error.GLError: GLError(
 err = 1282,
 description = b'invalid operation',
 baseOperation = glUniformMatrix4fv,
 pyArgs = (
  2,
  1,
  False,
  <OpenGL.arrays.lists.c_float_Array_4_Array_4 object at
0x0000023481394D48>,
 ),
 cArgs = (
  2,
  1,
  False,
  <OpenGL.arrays.lists.c_float_Array_4_Array_4 object at
0x0000023481394D48>,
 ),
 cArguments = (
  2,
  1,
  False,
  <OpenGL.arrays.lists.c_float_Array_4_Array_4 object at
0x0000023481394D48>,
 )
)

OpenGL.error.GLError: GLError(
err = 1282,
description = b'invalid operation',
baseOperation = glUniformMatrix4fv,
pyArgs = (
2,
1,
False,
,
),
cArgs = (
2,
1,
False,
,
),
cArguments = (
2,
1,
False,
,
)
)

File "zr\accelerate\src\errorchecker.pyx", line 53, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError
(src\errorchecker.c:1270)

See log for complete Python traceback.

If you wish to report this error, send mail to chimerax-bugs@cgl.ucsf.edu
and describe what you were doing and include a copy of the contents of the
log. Don't include any data you wish to remain private since a publicly
viewable bug report will be created.

Traceback (most recent call last):
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\ui\mousemodes.py", line 374,
in <lambda>
    gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e,
"mouse_drag")
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\ui\mousemodes.py", line 314,
in _dispatch_mouse_event
    f(MouseEvent(event))
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\ui\mousemodes.py", line 442,
in mouse_drag
    self._draw_drag_rectangle(event)
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\ui\mousemodes.py", line 520,
in _draw_drag_rectangle
    v.draw_xor_rectangle(dx, h-dy, x, h-y, self.drag_color)
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\view.py", line
271, in draw_xor_rectangle
    self._rectangle_drawing = draw_xor_rectangle(self._render, x1, y1, x2,
y2, color, d)
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\drawing.py",
line 1435, in draw_xor_rectangle
    r.set_projection_matrix(ortho(0, w, 0, h, -1, 1))
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\opengl.py",
line 556, in set_projection_matrix
    p.set_matrix('projection_matrix', pm)
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\opengl.py",
line 2057, in set_matrix
    GL.glUniformMatrix4fv(self.uniform_id(name), 1, False, matrix)
  File "zr\accelerate\src\latebind.pyx", line 32, in
OpenGL_accelerate.latebind.LateBind.__call__ (src\latebind.c:1015)
  File "zr\accelerate\src\wrapper.pyx", line 318, in
OpenGL_accelerate.wrapper.Wrapper.__call__ (src\wrapper.c:6905)
  File "zr\accelerate\src\wrapper.pyx", line 311, in
OpenGL_accelerate.wrapper.Wrapper.__call__ (src\wrapper.c:6777)
  File "zr\accelerate\src\errorchecker.pyx", line 53, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError
(src\errorchecker.c:1270)
OpenGL.error.GLError: GLError(
 err = 1282,
 description = b'invalid operation',
 baseOperation = glUniformMatrix4fv,
 pyArgs = (
  2,
  1,
  False,
  <OpenGL.arrays.lists.c_float_Array_4_Array_4 object at
0x0000023481388EC8>,
 ),
 cArgs = (
  2,
  1,
  False,
  <OpenGL.arrays.lists.c_float_Array_4_Array_4 object at
0x0000023481388EC8>,
 ),
 cArguments = (
  2,
  1,
  False,
  <OpenGL.arrays.lists.c_float_Array_4_Array_4 object at
0x0000023481388EC8>,
 )
)

OpenGL.error.GLError: GLError(
err = 1282,
description = b'invalid operation',
baseOperation = glUniformMatrix4fv,
pyArgs = (
2,
1,
False,
,
),
cArgs = (
2,
1,
False,
,
),
cArguments = (
2,
1,
False,
,
)
)

File "zr\accelerate\src\errorchecker.pyx", line 53, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError
(src\errorchecker.c:1270)

See log for complete Python traceback.

If you wish to report this error, send mail to chimerax-bugs@cgl.ucsf.edu
and describe what you were doing and include a copy of the contents of the
log. Don't include any data you wish to remain private since a publicly
viewable bug report will be created.

Traceback (most recent call last):
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\ui\mousemodes.py", line 374,
in <lambda>
    gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e,
"mouse_drag")
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\ui\mousemodes.py", line 314,
in _dispatch_mouse_event
    f(MouseEvent(event))
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\ui\mousemodes.py", line 442,
in mouse_drag
    self._draw_drag_rectangle(event)
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\ui\mousemodes.py", line 520,
in _draw_drag_rectangle
    v.draw_xor_rectangle(dx, h-dy, x, h-y, self.drag_color)
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\view.py", line
271, in draw_xor_rectangle
    self._rectangle_drawing = draw_xor_rectangle(self._render, x1, y1, x2,
y2, color, d)
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\drawing.py",
line 1435, in draw_xor_rectangle
    r.set_projection_matrix(ortho(0, w, 0, h, -1, 1))
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\opengl.py",
line 556, in set_projection_matrix
    p.set_matrix('projection_matrix', pm)
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\opengl.py",
line 2057, in set_matrix
    GL.glUniformMatrix4fv(self.uniform_id(name), 1, False, matrix)
  File "zr\accelerate\src\latebind.pyx", line 32, in
OpenGL_accelerate.latebind.LateBind.__call__ (src\latebind.c:1015)
  File "zr\accelerate\src\wrapper.pyx", line 318, in
OpenGL_accelerate.wrapper.Wrapper.__call__ (src\wrapper.c:6905)
  File "zr\accelerate\src\wrapper.pyx", line 311, in
OpenGL_accelerate.wrapper.Wrapper.__call__ (src\wrapper.c:6777)
  File "zr\accelerate\src\errorchecker.pyx", line 53, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError
(src\errorchecker.c:1270)
OpenGL.error.GLError: GLError(
 err = 1282,
 description = b'invalid operation',
 baseOperation = glUniformMatrix4fv,
 pyArgs = (
  2,
  1,
  False,
  <OpenGL.arrays.lists.c_float_Array_4_Array_4 object at
0x00000234813948C8>,
 ),
 cArgs = (
  2,
  1,
  False,
  <OpenGL.arrays.lists.c_float_Array_4_Array_4 object at
0x00000234813948C8>,
 ),
 cArguments = (
  2,
  1,
  False,
  <OpenGL.arrays.lists.c_float_Array_4_Array_4 object at
0x00000234813948C8>,
 )
)

OpenGL.error.GLError: GLError(
err = 1282,
description = b'invalid operation',
baseOperation = glUniformMatrix4fv,
pyArgs = (
2,
1,
False,
,
),
cArgs = (
2,
1,
False,
,
),
cArguments = (
2,
1,
False,
,
)
)

File "zr\accelerate\src\errorchecker.pyx", line 53, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError
(src\errorchecker.c:1270)

See log for complete Python traceback.

If you wish to report this error, send mail to chimerax-bugs@cgl.ucsf.edu
and describe what you were doing and include a copy of the contents of the
log. Don't include any data you wish to remain private since a publicly
viewable bug report will be created.

Traceback (most recent call last):
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\ui\mousemodes.py", line 374,
in <lambda>
    gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e,
"mouse_drag")
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\ui\mousemodes.py", line 314,
in _dispatch_mouse_event
    f(MouseEvent(event))
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\ui\mousemodes.py", line 442,
in mouse_drag
    self._draw_drag_rectangle(event)
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\ui\mousemodes.py", line 520,
in _draw_drag_rectangle
    v.draw_xor_rectangle(dx, h-dy, x, h-y, self.drag_color)
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\view.py", line
271, in draw_xor_rectangle
    self._rectangle_drawing = draw_xor_rectangle(self._render, x1, y1, x2,
y2, color, d)
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\drawing.py",
line 1435, in draw_xor_rectangle
    r.set_projection_matrix(ortho(0, w, 0, h, -1, 1))
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\opengl.py",
line 556, in set_projection_matrix
    p.set_matrix('projection_matrix', pm)
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\opengl.py",
line 2057, in set_matrix
    GL.glUniformMatrix4fv(self.uniform_id(name), 1, False, matrix)
  File "zr\accelerate\src\latebind.pyx", line 32, in
OpenGL_accelerate.latebind.LateBind.__call__ (src\latebind.c:1015)
  File "zr\accelerate\src\wrapper.pyx", line 318, in
OpenGL_accelerate.wrapper.Wrapper.__call__ (src\wrapper.c:6905)
  File "zr\accelerate\src\wrapper.pyx", line 311, in
OpenGL_accelerate.wrapper.Wrapper.__call__ (src\wrapper.c:6777)
  File "zr\accelerate\src\errorchecker.pyx", line 53, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError
(src\errorchecker.c:1270)
OpenGL.error.GLError: GLError(
 err = 1282,
 description = b'invalid operation',
 baseOperation = glUniformMatrix4fv,
 pyArgs = (
  2,
  1,
  False,
  <OpenGL.arrays.lists.c_float_Array_4_Array_4 object at
0x0000023481394C48>,
 ),
 cArgs = (
  2,
  1,
  False,
  <OpenGL.arrays.lists.c_float_Array_4_Array_4 object at
0x0000023481394C48>,
 ),
 cArguments = (
  2,
  1,
  False,
  <OpenGL.arrays.lists.c_float_Array_4_Array_4 object at
0x0000023481394C48>,
 )
)

OpenGL.error.GLError: GLError(
err = 1282,
description = b'invalid operation',
baseOperation = glUniformMatrix4fv,
pyArgs = (
2,
1,
False,
,
),
cArgs = (
2,
1,
False,
,
),
cArguments = (
2,
1,
False,
,
)
)

File "zr\accelerate\src\errorchecker.pyx", line 53, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError
(src\errorchecker.c:1270)

See log for complete Python traceback.

If you wish to report this error, send mail to chimerax-bugs@cgl.ucsf.edu
and describe what you were doing and include a copy of the contents of the
log. Don't include any data you wish to remain private since a publicly
viewable bug report will be created.

Traceback (most recent call last):
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\ui\mousemodes.py", line 374,
in <lambda>
    gw.mouseMoveEvent = lambda e, s=self: s._dispatch_mouse_event(e,
"mouse_drag")
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\ui\mousemodes.py", line 314,
in _dispatch_mouse_event
    f(MouseEvent(event))
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\ui\mousemodes.py", line 442,
in mouse_drag
    self._draw_drag_rectangle(event)
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\ui\mousemodes.py", line 520,
in _draw_drag_rectangle
    v.draw_xor_rectangle(dx, h-dy, x, h-y, self.drag_color)
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\view.py", line
271, in draw_xor_rectangle
    self._rectangle_drawing = draw_xor_rectangle(self._render, x1, y1, x2,
y2, color, d)
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\drawing.py",
line 1435, in draw_xor_rectangle
    r.set_projection_matrix(ortho(0, w, 0, h, -1, 1))
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\opengl.py",
line 556, in set_projection_matrix
    p.set_matrix('projection_matrix', pm)
  File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\opengl.py",
line 2057, in set_matrix
    GL.glUniformMatrix4fv(self.uniform_id(name), 1, False, matrix)
  File "zr\accelerate\src\latebind.pyx", line 32, in
OpenGL_accelerate.latebind.LateBind.__call__ (src\latebind.c:1015)
  File "zr\accelerate\src\wrapper.pyx", line 318, in
OpenGL_accelerate.wrapper.Wrapper.__call__ (src\wrapper.c:6905)
  File "zr\accelerate\src\wrapper.pyx", line 311, in
OpenGL_accelerate.wrapper.Wrapper.__call__ (src\wrapper.c:6777)
  File "zr\accelerate\src\errorchecker.pyx", line 53, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError
(src\errorchecker.c:1270)
OpenGL.error.GLError: GLError(
 err = 1282,
 description = b'invalid operation',
 baseOperation = glUniformMatrix4fv,
 pyArgs = (
  2,
  1,
  False,
  <OpenGL.arrays.lists.c_float_Array_4_Array_4 object at
0x0000023481319648>,
 ),
 cArgs = (
  2,
  1,
  False,
  <OpenGL.arrays.lists.c_float_Array_4_Array_4 object at
0x0000023481319648>,
 ),
 cArguments = (
  2,
  1,
  False,
  <OpenGL.arrays.lists.c_float_Array_4_Array_4 object at
0x0000023481319648>,
 )
)

OpenGL.error.GLError: GLError(
err = 1282,
description = b'invalid operation',
baseOperation = glUniformMatrix4fv,
pyArgs = (
2,
1,
False,
,
),
cArgs = (
2,
1,
False,
,
),
cArguments = (
2,
1,
False,
,
)
)

File "zr\accelerate\src\errorchecker.pyx", line 53, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError
(src\errorchecker.c:1270)

See log for complete Python traceback.

If you wish to report this error, send mail to chimerax-bugs@cgl.ucsf.edu
and describe what you were doing and include a copy of the contents of the
log. Don't include any data you wish to remain private since a publicly
viewable bug report will be created.

An error occurred in drawing the scene. Redrawing graphics is now stopped
to avoid a continuous stream of error messages. To restart graphics use the
command "graphics restart" after changing the settings that caused the
error.

Traceback (most recent call last):
File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\core\updateloop.py", line 61,
in draw_new_frame
view.draw(check_for_changes = False)
File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\view.py", line
161, in draw
stf = self._use_shadow_map(lightdir, drawings)
File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\view.py", line
515, in _use_shadow_map
r.start_rendering_shadowmap(center, radius, size)
File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\opengl.py",
line 1090, in start_rendering_shadowmap
size)
File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\opengl.py",
line 1106, in shadowmap_start
self.set_projection_matrix(pm.opengl_matrix())
File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\opengl.py",
line 556, in set_projection_matrix
p.set_matrix('projection_matrix', pm)
File "C:\Program
Files\ChimeraX\bin\lib\site-packages\chimerax\core\graphics\opengl.py",
line 2057, in set_matrix
GL.glUniformMatrix4fv(self.uniform_id(name), 1, False, matrix)
File "zr\accelerate\src\latebind.pyx", line 32, in
OpenGL_accelerate.latebind.LateBind.__call__ (src\latebind.c:1015)
File "zr\accelerate\src\wrapper.pyx", line 318, in
OpenGL_accelerate.wrapper.Wrapper.__call__ (src\wrapper.c:6905)
File "zr\accelerate\src\wrapper.pyx", line 311, in
OpenGL_accelerate.wrapper.Wrapper.__call__ (src\wrapper.c:6777)
File "zr\accelerate\src\errorchecker.pyx", line 53, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError
(src\errorchecker.c:1270)
OpenGL.error.GLError: GLError(
err = 1282,
description = b'invalid operation',
baseOperation = glUniformMatrix4fv,
pyArgs = (
2,
1,
False,
<OpenGL.arrays.lists.c_float_Array_4_Array_4 object at 0x0000023481388EC8>,
),
cArgs = (
2,
1,
False,
<OpenGL.arrays.lists.c_float_Array_4_Array_4 object at 0x0000023481388EC8>,
),
cArguments = (
2,
1,
False,
<OpenGL.arrays.lists.c_float_Array_4_Array_4 object at 0x0000023481388EC8>,
)
)

--

Best regards,
Jamie Yelland

Change History (2)

comment:1 by Eric Pettersen, 7 years ago

Component: UnassignedGraphics
Owner: set to Tom Goddard
Platform: all
Project: ChimeraX
Status: newassigned
Summary: (No subject)Shader problem

Reported by Jamie Yelland

comment:2 by Tom Goddard, 7 years ago

Resolution: fixed
Status: assignedclosed

Fixed in tonight's build.

Selection when ambient shadow lighting is on was broken by a shader change I made on Friday. If you switch to simple lighting (command "light simple" or press the spotlight toolbar icon), then selection will work.

Note: See TracTickets for help on using tickets.