The following bug report has been submitted:
Platform: Windows-10-10.0.17763
ChimeraX Version: 0.91 (2019-07-18)
Description
render a xyzt microscopy dataset in 360deg sbs moode; err on playing timepoints
Log:
UCSF ChimeraX version: 0.91 (2019-07-18)
© 2016-2019 Regents of the University of California. All rights reserved.
How to cite UCSF ChimeraX
> open "G:\\\data\\\USM32,1.5-yacu-v5_dskwd6-Composite-frst100 4-21-17
c1r2.tif"
Opened multichannel map series USM32,1.5-yacu-v5_dskwd6-Composite-frst100
4-21-17 c1r2.tif, 2 channels, 100 images per channel, grid size 151,105,55,
pixel 0.101,0.101,0.1, shown at step 1, values float32
> select up
Nothing selected
> camera 360sbs
> set maxFrameRate 10
> movie record
> movie encode framerate 10
Movie saved to C:\Users\vytas/Desktop/movie.mp4
> movie record
An OpenGL graphics error occurred. Most often this is caused by a graphics
driver bug. The only way to fix such bugs is to update your graphics driver.
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.
Shader does not have uniform variable "model_view_matrix"
shader capabilities SHADER_TEXTURE_2D, SHADER_STEREO_360
Traceback (most recent call last):
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\core\triggerset.py", line 130, in invoke
return self._func(self._name, data)
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\movie\movie.py", line 165, in capture_image
i = v.image(width, height, supersample = self.supersample)
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\core\graphics\view.py", line 440, in image
self.draw(c, drawings, swap_buffers = False)
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\core\graphics\view.py", line 164, in draw
self._draw_scene(camera, drawings)
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\core\graphics\view.py", line 229, in _draw_scene
draw_transparent(r, transparent_drawings)
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\core\graphics\drawing.py", line 1424, in draw_transparent
lambda: _draw_multiple(drawings, r, Drawing.TRANSPARENT_DRAW_PASS))
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\core\graphics\opengl.py", line 1126, in draw_transparent
draw()
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\core\graphics\drawing.py", line 1424, in <lambda>
lambda: _draw_multiple(drawings, r, Drawing.TRANSPARENT_DRAW_PASS))
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\core\graphics\drawing.py", line 1429, in _draw_multiple
d.draw(renderer, draw_pass)
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\map\image3d.py", line 704, in draw
bi.draw(renderer, draw_pass)
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\map\image3d.py", line 1152, in draw
Image3d.draw(self, renderer, draw_pass)
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\map\image3d.py", line 722, in draw
self._draw_planes(renderer, draw_pass, dtransp, pd)
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\map\image3d.py", line 738, in _draw_planes
drawing.draw(r, draw_pass)
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\core\graphics\drawing.py", line 715, in draw
self.draw_self(renderer, draw_pass)
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\core\graphics\drawing.py", line 726, in draw_self
self._draw_geometry(renderer, transparent_only = any_opaque)
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\core\graphics\drawing.py", line 753, in _draw_geometry
shader = r.shader(sopt)
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\core\graphics\opengl.py", line 558, in shader
p = self._opengl_shader(options)
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\core\graphics\opengl.py", line 660, in _opengl_shader
self._use_shader(p)
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\core\graphics\opengl.py", line 586, in _use_shader
self.set_model_matrix()
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\core\graphics\opengl.py", line 714, in set_model_matrix
p.set_matrix('model_view_matrix', mv.opengl_matrix())
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\core\graphics\opengl.py", line 2556, in set_matrix
GL.glUniformMatrix4fv(self.uniform_id(name), 1, False, matrix)
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\core\graphics\opengl.py", line 2567, in uniform_id
% (name, ', '.join(shader_capability_names(self.capabilities))))
chimerax.core.graphics.opengl.OpenGLError: Shader does not have uniform
variable "model_view_matrix"
shader capabilities SHADER_TEXTURE_2D, SHADER_STEREO_360
Error processing trigger "frame drawn": Shader does not have uniform variable
"model_view_matrix"
shader capabilities SHADER_TEXTURE_2D, SHADER_STEREO_360:
chimerax.core.graphics.opengl.OpenGLError: Shader does not have uniform
variable "model_view_matrix"
shader capabilities SHADER_TEXTURE_2D, SHADER_STEREO_360
File "C:\Program Files\ChimeraX\bin\lib\site-
packages\chimerax\core\graphics\opengl.py", line 2567, in uniform_id
% (name, ', '.join(shader_capability_names(self.capabilities))))
See log for complete Python traceback.
OpenGL version: 3.3.0 NVIDIA 436.30
OpenGL renderer: Quadro RTX 6000/PCIe/SSE2
OpenGL vendor: NVIDIA Corporation
Reported by Vytas Bindoka