vcs icon indicating copy to clipboard operation
vcs copied to clipboard

New vtkXOpenGLRenderWindow error unable to find valid OpenGL 3.2 or later implementation

Open durack1 opened this issue 4 years ago • 14 comments

I am hitting a new error that has stopped me in my tracks using vcs8.2. Below is the error text (truncated). The issue is on a terminal on a CDAT8.2 (no-mesa) environment on a RHEL7 machine:

(Pdb) import vcs; x = vcs.init()
~anaconda3/envs/cdat82Py3/lib/python3.7/site-packages/unidata/__init__.py:2: UserWarning: unidata package is deprecated please use genutil.udunits instead of unidata.udunits
  warnings.warn("unidata package is deprecated please use genutil.udunits instead of unidata.udunits")
(Pdb) x.plot(climSlice)
2019-12-19 10:54:13.161 (  10.526s) [        322A2740]vtkOpenGLRenderWindow.c:761    ERR| vtkXOpenGLRenderWindow (0x55dc36b27d90): Unable to find a valid OpenGL 3.2 or later implementation. Please update your video card driver to the latest version. If you are using Mesa please make sure you have version 11.2 or later and make sure your driver in Mesa supports OpenGL 3.2 such as llvmpipe or openswr. If you are on windows and using Microsoft remote desktop note that it only supports OpenGL 3.2 with nvidia quadro cards. You can use other remoting software such as nomachine to avoid this issue.
2019-12-19 10:54:13.162 (  10.527s) [        322A2740]   vtkShaderProgram.cxx:447    ERR| vtkShaderProgram (0x55dc33a07560): 1: #version 150
2: #ifndef GL_ES
3: #define highp
4: #define mediump
5: #define lowp
6: #endif // GL_ES
7: #define attribute in
8: #define varying out                                                                                                                                                                            
9:                                                                                                                                                                                                
10: #define haveColors                                                                                                                                                                            
11: in vec2 vertexMC;                                                                                                                                                                             
12: uniform mat4 WCDCMatrix;                                                                                                                                                                      
13: uniform mat4 MCWCMatrix;                                                                                                                                                                      
14: #ifdef haveColors                                                                                                                                                                             
15: in vec4 vertexScalar;                                                                                                                                                                         
16: out vec4 vertexColor;                                                                                                                                                                         
17: #endif                                                                                                                                                                                        
18: #ifdef haveTCoords                                                                                                                                                                            
19: in vec2 tcoordMC;                                                                                                                                                                             
20: out vec2 tcoord;                                                                                                                                                                              
21: #endif                                                                                                                                                                                        
22: #ifdef haveLines                                                                                                                                                                              
23: in vec2 tcoordMC;                                                                                                                                                                             
24: out float ldistance;                                                                                                                                                                          
25: #endif                                                                                                                                                                                        
26: void main() {                                                                                                                                                                                 
27: #ifdef haveColors                                                                                                                                                                             
28: vertexColor = vertexScalar;                                                                                                                                                                   
29: #endif                                                                                                                                                                                        
30: #ifdef haveTCoords                                                                                                                                                                            
31: tcoord = tcoordMC;                                                                                                                                                                            
32: #endif                                                                                                                                                                                        
33: #ifdef haveLines                                                                                                                                                                              
34: ldistance = tcoordMC.x;                                                                                                                                                                       
35: #endif                                                                                                                                                                                        
36: vec4 vertex = vec4(vertexMC.xy, 0.0, 1.0);                                                                                                                                                    
37: gl_Position = vertex*MCWCMatrix*WCDCMatrix; }                                                                                                                                                 
...

Complete error output: cdat82py3_vcsBug-vtkOpenGLRenderWindow.txt

conda list output: cdat82py3_conda_list.txt

@downiec @forsyth2 @muryanto1 ping

durack1 avatar Dec 19 '19 19:12 durack1