Opened 6 years ago

Closed 6 years ago

Last modified 6 years ago

#2430 closed defect (can't reproduce)

Problem playing microscopy timepoints

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

Description

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

Change History (3)

comment:1 by Eric Pettersen, 6 years ago

Component: UnassignedVolume Data
Owner: set to Tom Goddard
Platform: all
Project: ChimeraX
Status: newassigned
Summary: ChimeraX bug report submissionProblem playing microscopy timepoints

Reported by Vytas Bindoka

comment:2 by Tom Goddard, 6 years ago

Resolution: can't reproduce
Status: assignedclosed

The current ChimeraX daily build records a 360sbs movie of multichannel light microscopy, volume rendered, without errors. Your ChimeraX version is from July. Please try a current ChimeraX daily build and rereport the error if it happens in the current ChimeraX.

in reply to:  3 ; comment:3 by vbindoka@…, 6 years ago

Many thanks for the reply.  The daily build DOES work well.

cheers!


On 9/20/2019 3:36 PM, ChimeraX wrote:
Note: See TracTickets for help on using tickets.