#4218 closed defect (nonchimerax)
OpenGL startup errors on Windows 7
| Reported by: | Owned by: | Tom Goddard | |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | Graphics | Version: | |
| Keywords: | Cc: | Greg Couch | |
| Blocked By: | Blocking: | ||
| Notify when closed: | Platform: | all | |
| Project: | ChimeraX |
Description
The following bug report has been submitted:
Platform: Windows-7-6.1.7601-SP1
ChimeraX Version: 1.1 (2020-09-09 22:22:27 UTC)
Description
(Describe the actions that caused this problem to occur here)
Log:
Startup Errors
---
bug | OpenGL.error.GLError: GLError(
err = 1282,
description = b'invalid operation',
baseOperation = glGetFramebufferAttachmentParameteriv,
pyArgs = (
GL_DRAW_FRAMEBUFFER,
GL_DEPTH,
GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE,
,
),
cArgs = (
GL_DRAW_FRAMEBUFFER,
GL_DEPTH,
GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE,
array([0], dtype=int32),
),
cArguments = (
GL_DRAW_FRAMEBUFFER,
GL_DEPTH,
GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE,
array([0], dtype=int32),
)
)
File "src\errorchecker.pyx", line 58, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError
See log for complete Python traceback.
note | Traceback (most recent call last):
File "C:\Program Files\ChimeraX 1.1\bin\lib\site-
packages\chimerax\ui\statusbar.py", line 82, in _expose_event
self._create_opengl_context()
File "C:\Program Files\ChimeraX 1.1\bin\lib\site-
packages\chimerax\ui\statusbar.py", line 110, in _create_opengl_context
r.initialize_opengl(lw, lh)
File "C:\Program Files\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\opengl.py", line 1067, in initialize_opengl
self.framebuffer_depth_bits() != 24 or
File "C:\Program Files\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\opengl.py", line 553, in framebuffer_depth_bits
GL.GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE)
File "src\latebind.pyx", line 39, in
OpenGL_accelerate.latebind.LateBind.__call__
File "src\wrapper.pyx", line 318, in
OpenGL_accelerate.wrapper.Wrapper.__call__
File "src\wrapper.pyx", line 311, in
OpenGL_accelerate.wrapper.Wrapper.__call__
File "C:\Program Files\ChimeraX 1.1\bin\lib\site-
packages\OpenGL\platform\baseplatform.py", line 415, in __call__
return self( *args, **named )
File "src\errorchecker.pyx", line 58, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError
OpenGL.error.GLError: GLError(
err = 1282,
description = b'invalid operation',
baseOperation = glGetFramebufferAttachmentParameteriv,
pyArgs = (
GL_DRAW_FRAMEBUFFER,
GL_DEPTH,
GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE,
<object object at 0x0000000003C9E580>,
),
cArgs = (
GL_DRAW_FRAMEBUFFER,
GL_DEPTH,
GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE,
array([0], dtype=int32),
),
cArguments = (
GL_DRAW_FRAMEBUFFER,
GL_DEPTH,
GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE,
array([0], dtype=int32),
)
)
UCSF ChimeraX version: 1.1 (2020-09-09)
© 2016-2020 Regents of the University of California. All rights reserved.
How to cite UCSF ChimeraX
> open C:\Users\kiran\Desktop\Feb2021\6xtx.pdb format pdb
6xtx.pdb title:
Cryoem structure of human CMG bound to atpgammas and DNA [more info...]
Chain information for 6xtx.pdb #1
---
Chain | Description
2 | DNA replication licensing factor MCM2
3 | DNA replication licensing factor MCM3
4 | DNA replication licensing factor MCM4
5 | DNA replication licensing factor MCM5
6 | P105MCM
7 | DNA replication licensing factor MCM7
A | GINS complex subunit 1
B | GINS complex subunit 2
C | GINS complex subunit 3
D | GINS complex subunit 4
E | PORC-π-1
M | DNA (5'-D(P*TP*TP*TP*TP*TP*TP*TP*TP*TP*TP*T)-3')
Non-standard residues in 6xtx.pdb #1
---
ADP — adenosine-5'-diphosphate
AGS — phosphothiophosphoric acid-adenylate ester (atp-γ-S; adenosine
5'-(3-thiotriphosphate);adenosine 5'-(γ-thiotriphosphate);
adenosine-5'-diphosphate monothiophosphate)
MG — magnesium ion
ZN — zinc ion
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 1.1\bin\lib\site-
packages\chimerax\core\updateloop.py", line 73, in draw_new_frame
view.draw(check_for_changes = False)
File "C:\Program Files\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 139, in draw
if not self._use_opengl():
File "C:\Program Files\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 106, in _use_opengl
self._initialize_opengl()
File "C:\Program Files\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 121, in _initialize_opengl
r.initialize_opengl(w, h)
File "C:\Program Files\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\opengl.py", line 1067, in initialize_opengl
self.framebuffer_depth_bits() != 24 or
File "C:\Program Files\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\opengl.py", line 553, in framebuffer_depth_bits
GL.GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE)
File "src\latebind.pyx", line 39, in
OpenGL_accelerate.latebind.LateBind.__call__
File "src\wrapper.pyx", line 318, in
OpenGL_accelerate.wrapper.Wrapper.__call__
File "src\wrapper.pyx", line 311, in
OpenGL_accelerate.wrapper.Wrapper.__call__
File "src\errorchecker.pyx", line 58, in
OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError
OpenGL.error.GLError: GLError(
err = 1282,
description = b'invalid operation',
baseOperation = glGetFramebufferAttachmentParameteriv,
pyArgs = (
GL_DRAW_FRAMEBUFFER,
GL_DEPTH,
GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE,
<object object at 0x0000000003C9E580>,
),
cArgs = (
GL_DRAW_FRAMEBUFFER,
GL_DEPTH,
GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE,
array([0], dtype=int32),
),
cArguments = (
GL_DRAW_FRAMEBUFFER,
GL_DEPTH,
GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE,
array([0], dtype=int32),
)
)
Traceback (most recent call last):
File "C:\Program Files\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\opengl.py", line 2716, in compile_shader
vs = shaders.compileShader(vshader, GL.GL_VERTEX_SHADER)
File "C:\Program Files\ChimeraX 1.1\bin\lib\site-
packages\OpenGL\GL\shaders.py", line 241, in compileShader
shaderType,
OpenGL.GL.shaders.ShaderCompilationError: ('Shader compile failure (0):
b"ERROR: 0:44: \'GL_ARB_explicit_attrib_location\' : extension is
disabled\\\nERROR: 0:75: \'GL_ARB_explicit_attrib_location\' : extension is
disabled\\\nERROR: 0:99: \'GL_ARB_explicit_attrib_location\' : extension is
disabled\\\n\\\n"', [b'#version 330 core\n#define USE_LIGHTING_NORMALS
1\n#define USE_INSTANCING 1\n#define USE_VERTEX_COLORS 1\n#define MAX_SHADOWS
256\n\n/*\n * === UCSF ChimeraX Copyright ===\n * Copyright 2016 Regents of
the University of California.\n * All rights reserved. This software provided
pursuant to a\n * license agreement containing restrictions on its
disclosure,\n * duplication and use. For details see:\n *
http://www.rbvi.ucsf.edu/chimerax/docs/licensing.html\n * This notice must be
embedded in or attached to all copies,\n * including partial copies, of the
software or any revisions\n * or derivations thereof.\n * === UCSF ChimeraX
Copyright ===\n */\n\n#if defined(USE_TEXTURE_OUTLINE) ||
defined(USE_DEPTH_OUTLINE) || defined(USE_BLEND_TEXTURE_2D) ||
defined(USE_BLEND_TEXTURE_3D)\n\nlayout(location = 0) in vec3
position;\nlayout(location = 1) in vec2 tex_coord;\nout vec2
tex_coord_2d;\nvoid main(void)\n{\n tex_coord_2d = tex_coord;\n gl_Position =
vec4(position,1);\n}\n\n#else\n\n#if defined(USE_CLIP_PLANES) ||
defined(USE_STEREO_360)\nuniform mat4 model_matrix;\t// Map model coordinates
to scene coordinates\n#endif\n\n#if defined(USE_STEREO_360)\nuniform mat4
view_matrix;\t// Map scene coordinates to camera
coordinates\n#endif\n\nuniform mat4 model_view_matrix;\t// Map model
coordinates to camera coordinates\nuniform mat4
projection_matrix;\n\nlayout(location = 0) in vec3 position;\n\n#if
defined(USE_LIGHTING) || defined(USE_DEPTH_CUE)\nout vec3 v;\n#endif\n\n#ifdef
USE_LIGHTING\n\n#ifdef USE_LIGHTING_NORMALS\nlayout(location = 2) in vec3
normal;\nout vec3 N;\n#endif\n\n#ifdef USE_SHADOW\nuniform mat4
shadow_transform;\nout vec3 shadow_tex_coord;\n#endif\n\n#ifdef
USE_MULTISHADOW\n//out vec3 vscene;\n//out vec3 nscene;\n#endif\n\n#ifdef
USE_TEXTURE_3D_AMBIENT\nuniform mat4 ambient_tex3d_transform;\nout vec3
ambient_tex_coord;\n#endif\n\n#endif\t// end USE_LIGHTING\n\n#ifdef
USE_VERTEX_COLORS\nlayout(location = 3) in vec4 vcolor;\nout vec4
color;\n#endif\n\n#ifdef USE_TEXTURE_2D\nlayout(location = 1) in vec2
tex_coord;\nout vec2 tex_coord_2d;\n#endif\n\n#ifdef
USE_TEXTURE_3D\nlayout(location = 1) in vec3 tex_coord;\nout vec3
tex_coord_3d;\n#endif\n\n#ifdef USE_TEXTURE_CUBEMAP\nlayout(location = 1) in
vec3 tex_coord;\nout vec3 tex_coord_cubemap;\n#endif\n\n#ifdef
USE_SHIFT_AND_SCALE\nlayout(location = 4) in vec4
instance_shift_and_scale;\n#endif\n\n#ifdef USE_INSTANCING\nlayout(location =
5) in mat4 instance_placement;\n#endif\n\n#ifdef USE_FRAME_NUMBER\nuniform
float frame_number;\n#endif\n\n#ifdef USE_STEREO_360\n#ifdef USE_LIGHTING\nout
vec3 vshadow;\n#endif\nuniform vec4 camera_origin_and_shift;\nuniform vec4
camera_vertical;\n#endif\n\n#ifdef USE_CLIP_PLANES\nuniform int
num_clip_planes;\nuniform vec4 clip_planes[8];\t// Normal in scene coordinates
and offset\nout float gl_ClipDistance[8];\n#endif\n\nvoid
main(void)\n{\n#ifdef USE_SHIFT_AND_SCALE\n vec4 vi =
vec4(instance_shift_and_scale.w * position + instance_shift_and_scale.xyz,
1);\n#else\n #ifdef USE_INSTANCING\n vec4 vi = instance_placement *
vec4(position, 1);\n #else\n vec4 vi = vec4(position,1);\n
#endif\n#endif\n\n#ifdef USE_CLIP_PLANES\n vec4 vscene_c = model_matrix *
vi;\n for (int i = 0 ; i < num_clip_planes ; ++i)\n gl_ClipDistance[i] =
dot(vscene_c, clip_planes[i]);\n#endif\n\n#ifdef USE_STEREO_360\n vec4
vscene_s = model_matrix * vi;\n vec3 eye_axis = normalize(cross((vscene_s.xyz
- camera_origin_and_shift.xyz),\n camera_vertical.xyz));\n vec4 vsoffset =
vec4(vscene_s.xyz - camera_origin_and_shift.w * eye_axis, 1);\n vec4 veye =
view_matrix * vsoffset;\n#ifdef USE_LIGHTING\n vshadow = (model_view_matrix *
vi).xyz;\n // vshadow = (model_matrix * vi).xyz;\n#endif\n#else\n vec4 veye =
model_view_matrix * vi;\n#endif\n\n#if defined(USE_LIGHTING) ||
defined(USE_DEPTH_CUE)\n v = veye.xyz;\n#endif\n\n#ifdef USE_LIGHTING\n #ifdef
USE_LIGHTING_NORMALS\n #ifdef USE_INSTANCING\n vec3 ni =
vec3(instance_placement * vec4(normal,0));\n #else\n vec3 ni = normal;\n
#endif\n N = normalize((model_view_matrix * vec4(ni,0)).xyz);\n #endif\n
#ifdef USE_SHADOW\n #ifdef USE_STEREO_360\n shadow_tex_coord =
(shadow_transform * (view_matrix * vec4(vshadow,1))).stp;\n #else\n
shadow_tex_coord = (shadow_transform * veye).stp;\n #endif\n #endif\n #ifdef
USE_MULTISHADOW\n// vscene = (model_matrix * vi).xyz;\n// nscene =
(model_matrix * vec4(ni,0)).xyz;\n #endif\n #ifdef USE_TEXTURE_3D_AMBIENT\n //
TODO: This should use vertex scene coords, not vertex model coordinates\n
ambient_tex_coord = (ambient_tex3d_transform * vi).xyz;\n #endif\n#endif\t//
end USE_LIGHTING\n\n#ifdef USE_VERTEX_COLORS\n color =
vcolor;\n#endif\n\n#ifdef USE_TEXTURE_2D\n tex_coord_2d =
tex_coord;\n#endif\n\n#ifdef USE_TEXTURE_3D\n tex_coord_3d =
tex_coord;\n#endif\n\n#ifdef USE_TEXTURE_CUBEMAP\n tex_coord_cubemap =
tex_coord;\n#endif\n\n gl_Position = projection_matrix *
veye;\n}\n\n#endif\n'], GL_VERTEX_SHADER)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Program Files\ChimeraX 1.1\bin\lib\site-
packages\chimerax\core\triggerset.py", line 130, in invoke
return self._func(self._name, data)
File "C:\Program Files\ChimeraX 1.1\bin\lib\site-
packages\chimerax\core\filehistory.py", line 73, in <lambda>
t.add_handler('frame drawn', lambda *args, s=self: s.capture_thumbnails_cb())
File "C:\Program Files\ChimeraX 1.1\bin\lib\site-
packages\chimerax\core\filehistory.py", line 85, in capture_thumbnails_cb
fs.capture_image(models, ses)
File "C:\Program Files\ChimeraX 1.1\bin\lib\site-
packages\chimerax\core\filehistory.py", line 173, in capture_image
self.image = models_image(session, models, size)
File "C:\Program Files\ChimeraX 1.1\bin\lib\site-
packages\chimerax\core\filehistory.py", line 235, in models_image
image = v.image(width, height, camera = c, drawings = models)
File "C:\Program Files\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 444, in image
self.draw(c, drawings, swap_buffers = False)
File "C:\Program Files\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 165, in draw
self._draw_scene(camera, drawings)
File "C:\Program Files\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 201, in _draw_scene
shadow, multishadow = self._compute_shadowmaps(opaque_drawings,
transparent_drawings, camera)
File "C:\Program Files\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\view.py", line 578, in _compute_shadowmaps
shadow_enabled = r.shadow.use_shadow_map(camera, shadow_drawings)
File "C:\Program Files\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\opengl.py", line 1351, in use_shadow_map
draw_depth(r, sdrawings, opaque_only = not
r.material.transparent_cast_shadows)
File "C:\Program Files\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1510, in draw_depth
draw_opaque(r, drawings)
File "C:\Program Files\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1486, in draw_opaque
_draw_multiple(drawings, renderer, Drawing.OPAQUE_DRAW_PASS)
File "C:\Program Files\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 1499, in _draw_multiple
d.draw(renderer, draw_pass)
File "C:\Program Files\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 739, in draw
self.draw_self(renderer, draw_pass)
File "C:\Program Files\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 746, in draw_self
self._draw_geometry(renderer, opaque_only = any_transp)
File "C:\Program Files\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\drawing.py", line 777, in _draw_geometry
shader = r.shader(sopt)
File "C:\Program Files\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\opengl.py", line 588, in shader
p = self._opengl_shader(options)
File "C:\Program Files\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\opengl.py", line 683, in _opengl_shader
p = Shader(capabilities = capabilities, max_shadows =
self.multishadow.max_multishadows())
File "C:\Program Files\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\opengl.py", line 2658, in __init__
capabilities, max_shadows)
File "C:\Program Files\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\opengl.py", line 2719, in compile_shader
raise OpenGLError(str(e))
chimerax.graphics.opengl.OpenGLError: ('Shader compile failure (0): b"ERROR:
0:44: \'GL_ARB_explicit_attrib_location\' : extension is disabled\\\nERROR:
0:75: \'GL_ARB_explicit_attrib_location\' : extension is disabled\\\nERROR:
0:99: \'GL_ARB_explicit_attrib_location\' : extension is disabled\\\n\\\n"',
[b'#version 330 core\n#define USE_LIGHTING_NORMALS 1\n#define USE_INSTANCING
1\n#define USE_VERTEX_COLORS 1\n#define MAX_SHADOWS 256\n\n/*\n * === UCSF
ChimeraX Copyright ===\n * Copyright 2016 Regents of the University of
California.\n * All rights reserved. This software provided pursuant to a\n *
license agreement containing restrictions on its disclosure,\n * duplication
and use. For details see:\n *
http://www.rbvi.ucsf.edu/chimerax/docs/licensing.html\n * This notice must be
embedded in or attached to all copies,\n * including partial copies, of the
software or any revisions\n * or derivations thereof.\n * === UCSF ChimeraX
Copyright ===\n */\n\n#if defined(USE_TEXTURE_OUTLINE) ||
defined(USE_DEPTH_OUTLINE) || defined(USE_BLEND_TEXTURE_2D) ||
defined(USE_BLEND_TEXTURE_3D)\n\nlayout(location = 0) in vec3
position;\nlayout(location = 1) in vec2 tex_coord;\nout vec2
tex_coord_2d;\nvoid main(void)\n{\n tex_coord_2d = tex_coord;\n gl_Position =
vec4(position,1);\n}\n\n#else\n\n#if defined(USE_CLIP_PLANES) ||
defined(USE_STEREO_360)\nuniform mat4 model_matrix;\t// Map model coordinates
to scene coordinates\n#endif\n\n#if defined(USE_STEREO_360)\nuniform mat4
view_matrix;\t// Map scene coordinates to camera
coordinates\n#endif\n\nuniform mat4 model_view_matrix;\t// Map model
coordinates to camera coordinates\nuniform mat4
projection_matrix;\n\nlayout(location = 0) in vec3 position;\n\n#if
defined(USE_LIGHTING) || defined(USE_DEPTH_CUE)\nout vec3 v;\n#endif\n\n#ifdef
USE_LIGHTING\n\n#ifdef USE_LIGHTING_NORMALS\nlayout(location = 2) in vec3
normal;\nout vec3 N;\n#endif\n\n#ifdef USE_SHADOW\nuniform mat4
shadow_transform;\nout vec3 shadow_tex_coord;\n#endif\n\n#ifdef
USE_MULTISHADOW\n//out vec3 vscene;\n//out vec3 nscene;\n#endif\n\n#ifdef
USE_TEXTURE_3D_AMBIENT\nuniform mat4 ambient_tex3d_transform;\nout vec3
ambient_tex_coord;\n#endif\n\n#endif\t// end USE_LIGHTING\n\n#ifdef
USE_VERTEX_COLORS\nlayout(location = 3) in vec4 vcolor;\nout vec4
color;\n#endif\n\n#ifdef USE_TEXTURE_2D\nlayout(location = 1) in vec2
tex_coord;\nout vec2 tex_coord_2d;\n#endif\n\n#ifdef
USE_TEXTURE_3D\nlayout(location = 1) in vec3 tex_coord;\nout vec3
tex_coord_3d;\n#endif\n\n#ifdef USE_TEXTURE_CUBEMAP\nlayout(location = 1) in
vec3 tex_coord;\nout vec3 tex_coord_cubemap;\n#endif\n\n#ifdef
USE_SHIFT_AND_SCALE\nlayout(location = 4) in vec4
instance_shift_and_scale;\n#endif\n\n#ifdef USE_INSTANCING\nlayout(location =
5) in mat4 instance_placement;\n#endif\n\n#ifdef USE_FRAME_NUMBER\nuniform
float frame_number;\n#endif\n\n#ifdef USE_STEREO_360\n#ifdef USE_LIGHTING\nout
vec3 vshadow;\n#endif\nuniform vec4 camera_origin_and_shift;\nuniform vec4
camera_vertical;\n#endif\n\n#ifdef USE_CLIP_PLANES\nuniform int
num_clip_planes;\nuniform vec4 clip_planes[8];\t// Normal in scene coordinates
and offset\nout float gl_ClipDistance[8];\n#endif\n\nvoid
main(void)\n{\n#ifdef USE_SHIFT_AND_SCALE\n vec4 vi =
vec4(instance_shift_and_scale.w * position + instance_shift_and_scale.xyz,
1);\n#else\n #ifdef USE_INSTANCING\n vec4 vi = instance_placement *
vec4(position, 1);\n #else\n vec4 vi = vec4(position,1);\n
#endif\n#endif\n\n#ifdef USE_CLIP_PLANES\n vec4 vscene_c = model_matrix *
vi;\n for (int i = 0 ; i < num_clip_planes ; ++i)\n gl_ClipDistance[i] =
dot(vscene_c, clip_planes[i]);\n#endif\n\n#ifdef USE_STEREO_360\n vec4
vscene_s = model_matrix * vi;\n vec3 eye_axis = normalize(cross((vscene_s.xyz
- camera_origin_and_shift.xyz),\n camera_vertical.xyz));\n vec4 vsoffset =
vec4(vscene_s.xyz - camera_origin_and_shift.w * eye_axis, 1);\n vec4 veye =
view_matrix * vsoffset;\n#ifdef USE_LIGHTING\n vshadow = (model_view_matrix *
vi).xyz;\n // vshadow = (model_matrix * vi).xyz;\n#endif\n#else\n vec4 veye =
model_view_matrix * vi;\n#endif\n\n#if defined(USE_LIGHTING) ||
defined(USE_DEPTH_CUE)\n v = veye.xyz;\n#endif\n\n#ifdef USE_LIGHTING\n #ifdef
USE_LIGHTING_NORMALS\n #ifdef USE_INSTANCING\n vec3 ni =
vec3(instance_placement * vec4(normal,0));\n #else\n vec3 ni = normal;\n
#endif\n N = normalize((model_view_matrix * vec4(ni,0)).xyz);\n #endif\n
#ifdef USE_SHADOW\n #ifdef USE_STEREO_360\n shadow_tex_coord =
(shadow_transform * (view_matrix * vec4(vshadow,1))).stp;\n #else\n
shadow_tex_coord = (shadow_transform * veye).stp;\n #endif\n #endif\n #ifdef
USE_MULTISHADOW\n// vscene = (model_matrix * vi).xyz;\n// nscene =
(model_matrix * vec4(ni,0)).xyz;\n #endif\n #ifdef USE_TEXTURE_3D_AMBIENT\n //
TODO: This should use vertex scene coords, not vertex model coordinates\n
ambient_tex_coord = (ambient_tex3d_transform * vi).xyz;\n #endif\n#endif\t//
end USE_LIGHTING\n\n#ifdef USE_VERTEX_COLORS\n color =
vcolor;\n#endif\n\n#ifdef USE_TEXTURE_2D\n tex_coord_2d =
tex_coord;\n#endif\n\n#ifdef USE_TEXTURE_3D\n tex_coord_3d =
tex_coord;\n#endif\n\n#ifdef USE_TEXTURE_CUBEMAP\n tex_coord_cubemap =
tex_coord;\n#endif\n\n gl_Position = projection_matrix *
veye;\n}\n\n#endif\n'], GL_VERTEX_SHADER)
Error processing trigger "frame drawn":
chimerax.graphics.opengl.OpenGLError: ('Shader compile failure (0): b"ERROR:
0:44: \'GL_ARB_explicit_attrib_location\' : extension is disabled\\\nERROR:
0:75: \'GL_ARB_explicit_attrib_location\' : extension is disabled\\\nERROR:
0:99: \'GL_ARB_explicit_attrib_location\' : extension is disabled\\\n\\\n"',
[b'#version 330 core\n#define USE_LIGHTING_NORMALS 1\n#define USE_INSTANCING
1\n#define USE_VERTEX_COLORS 1\n#define MAX_SHADOWS 256\n\n/*\n * === UCSF
ChimeraX Copyright ===\n * Copyright 2016 Regents of the University of
California.\n * All rights reserved. This software provided pursuant to a\n *
license agreement containing restrictions on its disclosure,\n * duplication
and use. For details see:\n *
http://www.rbvi.ucsf.edu/chimerax/docs/licensing.html\n * This notice must be
embedded in or attached to all copies,\n * including partial copies, of the
software or any revisions\n * or derivations thereof.\n * === UCSF ChimeraX
Copyright ===\n */\n\n#if defined(USE_TEXTURE_OUTLINE) ||
defined(USE_DEPTH_OUTLINE) || defined(USE_BLEND_TEXTURE_2D) ||
defined(USE_BLEND_TEXTURE_3D)\n\nlayout(location = 0) in vec3
position;\nlayout(location = 1) in vec2 tex_coord;\nout vec2
tex_coord_2d;\nvoid main(void)\n{\n tex_coord_2d = tex_coord;\n gl_Position =
vec4(position,1);\n}\n\n#else\n\n#if defined(USE_CLIP_PLANES) ||
defined(USE_STEREO_360)\nuniform mat4 model_matrix;\t// Map model coordinates
to scene coordinates\n#endif\n\n#if defined(USE_STEREO_360)\nuniform mat4
view_matrix;\t// Map scene coordinates to camera
coordinates\n#endif\n\nuniform mat4 model_view_matrix;\t// Map model
coordinates to camera coordinates\nuniform mat4
projection_matrix;\n\nlayout(location = 0) in vec3 position;\n\n#if
defined(USE_LIGHTING) || defined(USE_DEPTH_CUE)\nout vec3 v;\n#endif\n\n#ifdef
USE_LIGHTING\n\n#ifdef USE_LIGHTING_NORMALS\nlayout(location = 2) in vec3
normal;\nout vec3 N;\n#endif\n\n#ifdef USE_SHADOW\nuniform mat4
shadow_transform;\nout vec3 shadow_tex_coord;\n#endif\n\n#ifdef
USE_MULTISHADOW\n//out vec3 vscene;\n//out vec3 nscene;\n#endif\n\n#ifdef
USE_TEXTURE_3D_AMBIENT\nuniform mat4 ambient_tex3d_transform;\nout vec3
ambient_tex_coord;\n#endif\n\n#endif\t// end USE_LIGHTING\n\n#ifdef
USE_VERTEX_COLORS\nlayout(location = 3) in vec4 vcolor;\nout vec4
color;\n#endif\n\n#ifdef USE_TEXTURE_2D\nlayout(location = 1) in vec2
tex_coord;\nout vec2 tex_coord_2d;\n#endif\n\n#ifdef
USE_TEXTURE_3D\nlayout(location = 1) in vec3 tex_coord;\nout vec3
tex_coord_3d;\n#endif\n\n#ifdef USE_TEXTURE_CUBEMAP\nlayout(location = 1) in
vec3 tex_coord;\nout vec3 tex_coord_cubemap;\n#endif\n\n#ifdef
USE_SHIFT_AND_SCALE\nlayout(location = 4) in vec4
instance_shift_and_scale;\n#endif\n\n#ifdef USE_INSTANCING\nlayout(location =
5) in mat4 instance_placement;\n#endif\n\n#ifdef USE_FRAME_NUMBER\nuniform
float frame_number;\n#endif\n\n#ifdef USE_STEREO_360\n#ifdef USE_LIGHTING\nout
vec3 vshadow;\n#endif\nuniform vec4 camera_origin_and_shift;\nuniform vec4
camera_vertical;\n#endif\n\n#ifdef USE_CLIP_PLANES\nuniform int
num_clip_planes;\nuniform vec4 clip_planes[8];\t// Normal in scene coordinates
and offset\nout float gl_ClipDistance[8];\n#endif\n\nvoid
main(void)\n{\n#ifdef USE_SHIFT_AND_SCALE\n vec4 vi =
vec4(instance_shift_and_scale.w * position + instance_shift_and_scale.xyz,
1);\n#else\n #ifdef USE_INSTANCING\n vec4 vi = instance_placement *
vec4(position, 1);\n #else\n vec4 vi = vec4(position,1);\n
#endif\n#endif\n\n#ifdef USE_CLIP_PLANES\n vec4 vscene_c = model_matrix *
vi;\n for (int i = 0 ; i < num_clip_planes ; ++i)\n gl_ClipDistance[i] =
dot(vscene_c, clip_planes[i]);\n#endif\n\n#ifdef USE_STEREO_360\n vec4
vscene_s = model_matrix * vi;\n vec3 eye_axis = normalize(cross((vscene_s.xyz
- camera_origin_and_shift.xyz),\n camera_vertical.xyz));\n vec4 vsoffset =
vec4(vscene_s.xyz - camera_origin_and_shift.w * eye_axis, 1);\n vec4 veye =
view_matrix * vsoffset;\n#ifdef USE_LIGHTING\n vshadow = (model_view_matrix *
vi).xyz;\n // vshadow = (model_matrix * vi).xyz;\n#endif\n#else\n vec4 veye =
model_view_matrix * vi;\n#endif\n\n#if defined(USE_LIGHTING) ||
defined(USE_DEPTH_CUE)\n v = veye.xyz;\n#endif\n\n#ifdef USE_LIGHTING\n #ifdef
USE_LIGHTING_NORMALS\n #ifdef USE_INSTANCING\n vec3 ni =
vec3(instance_placement * vec4(normal,0));\n #else\n vec3 ni = normal;\n
#endif\n N = normalize((model_view_matrix * vec4(ni,0)).xyz);\n #endif\n
#ifdef USE_SHADOW\n #ifdef USE_STEREO_360\n shadow_tex_coord =
(shadow_transform * (view_matrix * vec4(vshadow,1))).stp;\n #else\n
shadow_tex_coord = (shadow_transform * veye).stp;\n #endif\n #endif\n #ifdef
USE_MULTISHADOW\n// vscene = (model_matrix * vi).xyz;\n// nscene =
(model_matrix * vec4(ni,0)).xyz;\n #endif\n #ifdef USE_TEXTURE_3D_AMBIENT\n //
TODO: This should use vertex scene coords, not vertex model coordinates\n
ambient_tex_coord = (ambient_tex3d_transform * vi).xyz;\n #endif\n#endif\t//
end USE_LIGHTING\n\n#ifdef USE_VERTEX_COLORS\n color =
vcolor;\n#endif\n\n#ifdef USE_TEXTURE_2D\n tex_coord_2d =
tex_coord;\n#endif\n\n#ifdef USE_TEXTURE_3D\n tex_coord_3d =
tex_coord;\n#endif\n\n#ifdef USE_TEXTURE_CUBEMAP\n tex_coord_cubemap =
tex_coord;\n#endif\n\n gl_Position = projection_matrix *
veye;\n}\n\n#endif\n'], GL_VERTEX_SHADER)
File "C:\Program Files\ChimeraX 1.1\bin\lib\site-
packages\chimerax\graphics\opengl.py", line 2719, in compile_shader
raise OpenGLError(str(e))
See log for complete Python traceback.
OpenGL version: 3.3.0 - Build 8.15.10.2696
OpenGL renderer: Intel(R) HD Graphics 4000
OpenGL vendor: Intel
Manufacturer: Dell Inc.
Model: Inspiron 5520
OS: Microsoft Windows 7 Home Basic (Build 7601)
Memory: 8,487,546,880
MaxProcessMemory: 8,589,934,464
CPU: 4 Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz"
PyQt version: 5.12.3
Compiled Qt version: 5.12.4
Runtime Qt version: 5.12.9
Installed Packages:
alabaster: 0.7.12
appdirs: 1.4.4
Babel: 2.8.0
backcall: 0.2.0
blockdiag: 2.0.1
certifi: 2020.6.20
chardet: 3.0.4
ChimeraX-AddH: 2.1.1
ChimeraX-AlignmentAlgorithms: 2.0
ChimeraX-AlignmentHdrs: 3.2
ChimeraX-AlignmentMatrices: 2.0
ChimeraX-Alignments: 2.1
ChimeraX-Arrays: 1.0
ChimeraX-Atomic: 1.6.1
ChimeraX-AtomSearch: 2.0
ChimeraX-AxesPlanes: 2.0
ChimeraX-BasicActions: 1.1
ChimeraX-BILD: 1.0
ChimeraX-BlastProtein: 1.0.1
ChimeraX-BondRot: 2.0
ChimeraX-BugReporter: 1.0
ChimeraX-BuildStructure: 2.0
ChimeraX-Bumps: 1.0
ChimeraX-BundleBuilder: 1.0
ChimeraX-ButtonPanel: 1.0
ChimeraX-CageBuilder: 1.0
ChimeraX-CellPack: 1.0
ChimeraX-Centroids: 1.1
ChimeraX-ChemGroup: 2.0
ChimeraX-Clashes: 2.0
ChimeraX-ColorActions: 1.0
ChimeraX-ColorGlobe: 1.0
ChimeraX-CommandLine: 1.1.3
ChimeraX-ConnectStructure: 2.0
ChimeraX-Contacts: 1.0
ChimeraX-Core: 1.1
ChimeraX-CoreFormats: 1.0
ChimeraX-coulombic: 1.0.1
ChimeraX-Crosslinks: 1.0
ChimeraX-Crystal: 1.0
ChimeraX-DataFormats: 1.0
ChimeraX-Dicom: 1.0
ChimeraX-DistMonitor: 1.1
ChimeraX-DistUI: 1.0
ChimeraX-Dssp: 2.0
ChimeraX-EMDB-SFF: 1.0
ChimeraX-ExperimentalCommands: 1.0
ChimeraX-FileHistory: 1.0
ChimeraX-FunctionKey: 1.0
ChimeraX-Geometry: 1.1
ChimeraX-gltf: 1.0
ChimeraX-Graphics: 1.0
ChimeraX-Hbonds: 2.0
ChimeraX-Help: 1.0
ChimeraX-HKCage: 1.0
ChimeraX-IHM: 1.0
ChimeraX-ImageFormats: 1.0
ChimeraX-IMOD: 1.0
ChimeraX-IO: 1.0
ChimeraX-Label: 1.0
ChimeraX-ListInfo: 1.0
ChimeraX-Log: 1.1.1
ChimeraX-LookingGlass: 1.1
ChimeraX-Map: 1.0.1
ChimeraX-MapData: 2.0
ChimeraX-MapEraser: 1.0
ChimeraX-MapFilter: 2.0
ChimeraX-MapFit: 2.0
ChimeraX-MapSeries: 2.0
ChimeraX-Markers: 1.0
ChimeraX-Mask: 1.0
ChimeraX-MatchMaker: 1.1
ChimeraX-MDcrds: 2.0
ChimeraX-MedicalToolbar: 1.0.1
ChimeraX-Meeting: 1.0
ChimeraX-MLP: 1.0
ChimeraX-mmCIF: 2.2
ChimeraX-MMTF: 2.0
ChimeraX-Modeller: 1.0
ChimeraX-ModelPanel: 1.0
ChimeraX-ModelSeries: 1.0
ChimeraX-Mol2: 2.0
ChimeraX-Morph: 1.0
ChimeraX-MouseModes: 1.0
ChimeraX-Movie: 1.0
ChimeraX-Neuron: 1.0
ChimeraX-Nucleotides: 2.0
ChimeraX-OpenCommand: 1.2.1
ChimeraX-PDB: 2.1
ChimeraX-PDBBio: 1.0
ChimeraX-PickBlobs: 1.0
ChimeraX-Positions: 1.0
ChimeraX-PresetMgr: 1.0
ChimeraX-PubChem: 2.0
ChimeraX-Read-Pbonds: 1.0
ChimeraX-Registration: 1.1
ChimeraX-RemoteControl: 1.0
ChimeraX-ResidueFit: 1.0
ChimeraX-RestServer: 1.0
ChimeraX-RNALayout: 1.0
ChimeraX-RotamerLibMgr: 2.0
ChimeraX-RotamerLibsDunbrack: 2.0
ChimeraX-RotamerLibsDynameomics: 2.0
ChimeraX-RotamerLibsRichardson: 2.0
ChimeraX-SaveCommand: 1.2
ChimeraX-SchemeMgr: 1.0
ChimeraX-SDF: 2.0
ChimeraX-Segger: 1.0
ChimeraX-Segment: 1.0
ChimeraX-SeqView: 2.2
ChimeraX-Shape: 1.0.1
ChimeraX-Shell: 1.0
ChimeraX-Shortcuts: 1.0
ChimeraX-ShowAttr: 1.0
ChimeraX-ShowSequences: 1.0
ChimeraX-SideView: 1.0
ChimeraX-Smiles: 2.0
ChimeraX-SmoothLines: 1.0
ChimeraX-SpaceNavigator: 1.0
ChimeraX-StdCommands: 1.0.4
ChimeraX-STL: 1.0
ChimeraX-Storm: 1.0
ChimeraX-Struts: 1.0
ChimeraX-Surface: 1.0
ChimeraX-SwapAA: 2.0
ChimeraX-SwapRes: 2.0
ChimeraX-TapeMeasure: 1.0
ChimeraX-Test: 1.0
ChimeraX-Toolbar: 1.0
ChimeraX-ToolshedUtils: 1.0
ChimeraX-Tug: 1.0
ChimeraX-UI: 1.2.3
ChimeraX-uniprot: 2.0
ChimeraX-ViewDockX: 1.0
ChimeraX-Vive: 1.1
ChimeraX-VolumeMenu: 1.0
ChimeraX-VTK: 1.0
ChimeraX-WavefrontOBJ: 1.0
ChimeraX-WebCam: 1.0
ChimeraX-WebServices: 1.0
ChimeraX-Zone: 1.0
colorama: 0.4.3
comtypes: 1.1.7
cxservices: 1.0
cycler: 0.10.0
Cython: 0.29.20
decorator: 4.4.2
distlib: 0.3.1
docutils: 0.16
filelock: 3.0.12
funcparserlib: 0.3.6
gdcm: 2.8.8
grako: 3.16.5
h5py: 2.10.0
html2text: 2020.1.16
idna: 2.10
ihm: 0.16
imagecodecs: 2020.5.30
imagecodecs-lite: 2020.1.31
imagesize: 1.2.0
ipykernel: 5.3.0
ipython: 7.15.0
ipython-genutils: 0.2.0
jedi: 0.17.2
Jinja2: 2.11.2
jupyter-client: 6.1.3
jupyter-core: 4.6.3
kiwisolver: 1.2.0
line-profiler: 2.1.2
lxml: 4.5.1
MarkupSafe: 1.1.1
matplotlib: 3.2.1
msgpack: 1.0.0
netifaces: 0.10.9
networkx: 2.4
numexpr: 2.7.1
numpy: 1.18.5+mkl
numpydoc: 1.0.0
openvr: 1.12.501
packaging: 20.4
parso: 0.7.1
pickleshare: 0.7.5
Pillow: 7.1.2
pip: 20.2.2
pkginfo: 1.5.0.1
prompt-toolkit: 3.0.7
psutil: 5.7.0
pycollada: 0.7.1
pydicom: 2.0.0
Pygments: 2.6.1
PyOpenGL: 3.1.5
PyOpenGL-accelerate: 3.1.5
pyparsing: 2.4.7
PyQt5-commercial: 5.12.3
PyQt5-sip: 4.19.19
PyQtWebEngine-commercial: 5.12.1
python-dateutil: 2.8.1
pytz: 2020.1
pywin32: 228
pyzmq: 19.0.2
qtconsole: 4.7.4
QtPy: 1.9.0
RandomWords: 0.3.0
requests: 2.24.0
scipy: 1.4.1
setuptools: 49.4.0
sfftk-rw: 0.6.6.dev0
six: 1.15.0
snowballstemmer: 2.0.0
sortedcontainers: 2.2.2
Sphinx: 3.1.1
sphinxcontrib-applehelp: 1.0.2
sphinxcontrib-blockdiag: 2.0.0
sphinxcontrib-devhelp: 1.0.2
sphinxcontrib-htmlhelp: 1.0.3
sphinxcontrib-jsmath: 1.0.1
sphinxcontrib-qthelp: 1.0.3
sphinxcontrib-serializinghtml: 1.1.4
suds-jurko: 0.6
tables: 3.6.1
tifffile: 2020.6.3
tinyarray: 1.2.2
tornado: 6.0.4
traitlets: 5.0.4
urllib3: 1.25.10
wcwidth: 0.2.5
webcolors: 1.11.1
wheel: 0.34.2
WMI: 1.5.1
Change History (3)
comment:1 by , 5 years ago
| Cc: | added |
|---|---|
| Component: | Unassigned → Graphics |
| Owner: | set to |
| Platform: | → all |
| Project: | → ChimeraX |
| Status: | new → assigned |
| Summary: | ChimeraX bug report submission → OpenGL startup errors on Windows 7 |
comment:2 by , 5 years ago
| Resolution: | → nonchimerax |
|---|---|
| Status: | assigned → closed |
ChimeraX does not support Windows 7 as it says on the download page. You should use our older Chimera program on Windows 7.
The error you are getting means your graphics driver is inadequate.
Please don't submit the bug report 5 times, one time is enough, it creates extra work for us.
follow-up: 3 comment:3 by , 5 years ago
Dear sir/madam,
Thank you for the reply. Excuse me for
submitting the error message more than once.
On Mon 8 Feb, 2021, 23:51 ChimeraX, <ChimeraX-bugs-admin@cgl.ucsf.edu>
wrote:
Note:
See TracTickets
for help on using tickets.
Reported by Kiran Battula