shailesh / pyglet

Automatically exported from code.google.com/p/pyglet
BSD 3-Clause "New" or "Revised" License
0 stars 0 forks source link

pyglet.window.NoSuchConfigException: No standard config is available. #456

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. import pyglet
2. w = pyglet.window.Window()

Paste in the traceback or error message:
Traceback (most recent call last):
  File "debug.py", line 2, in <module>
    w = pyglet.window.Window()
  File "/usr/local/lib/python2.5/site-packages/pyglet/__init__.py", line
307, in __getattr__
    __import__(import_name)
  File "/usr/local/lib/python2.5/site-packages/pyglet/window/__init__.py",
line 1682, in <module>
    gl._create_shadow_window()
  File "/usr/local/lib/python2.5/site-packages/pyglet/gl/__init__.py",
line 491, in _create_shadow_window
    _shadow_window = Window(width=1, height=1, visible=False)
  File "/usr/local/lib/python2.5/site-
    super(XlibWindow, self).__init__(*args, **kwargs)
  File "/usr/local/lib/python2.5/site-packages/pyglet/window/__init__.py",
line 641, in __init__
    raise NoSuchConfigException('No standard config is available.')
pyglet.window.NoSuchConfigException: No standard config is available.

pyglet 1.1 with Python 2.5: Paste in the output of `python -m pyglet.info`
Other: Paste in the output of tools/gl_info.py (included in source
distro):
Python                                                                   
--------------------------------------------------------------------------
sys.version: 2.5.4 (r254:67916, Sep 26 2009, 10:32:22)                        
[GCC 4.3.4]                                                                   
sys.platform: linux2                                                          
os.getcwd(): /usr/local/src/pyglet-1.1.3                                      

pyglet
--------------------------------------------------------------------------
pyglet.version: 1.1.3                                                         
pyglet.__file__: pyglet/__init__.pyc                                          
pyglet.options['debug_trace_depth'] = 1                                       
pyglet.options['audio'] = ('directsound', 'openal', 'alsa', 'silent')         
pyglet.options['xsync'] = True                                                
pyglet.options['debug_trace_flush'] = True                                    
pyglet.options['debug_win32'] = False                                         
pyglet.options['debug_gl_trace'] = False                                      
pyglet.options['debug_x11'] = False                                           
pyglet.options['shadow_window'] = True                                        
pyglet.options['debug_font'] = False                                          
pyglet.options['debug_media'] = False                                         
pyglet.options['debug_trace'] = False                                         
pyglet.options['debug_lib'] = False                                           
pyglet.options['graphics_vbo'] = True                                         
pyglet.options['vsync'] = None                                                
pyglet.options['debug_trace_args'] = False                                    
pyglet.options['debug_gl'] = True                                             
pyglet.options['debug_graphics_batch'] = False                                
pyglet.options['font'] = ('gdiplus', 'win32')                                 
pyglet.options['debug_texture'] = False                                       
pyglet.options['debug_gl_trace_args'] = False                                 

pyglet.window
--------------------------------------------------------------------------
Traceback (most recent call last):                                            
  File "/usr/local/src/pyglet-1.1.3/pyglet/info.py", line 173, in
_try_dump   
    func()                                                                    
  File "/usr/local/src/pyglet-1.1.3/pyglet/info.py", line 77, in
dump_window  
    import pyglet.window                                                      
  File "./../pyglet/window/__init__.py", line 1682, in <module>               
    gl._create_shadow_window()                                                
  File "./../pyglet/gl/__init__.py", line 491, in _create_shadow_window       
    _shadow_window = Window(width=1, height=1, visible=False)                 
  File "./../pyglet/window/xlib/__init__.py", line 474, in __init__           
    super(XlibWindow, self).__init__(*args, **kwargs)                         
  File "./../pyglet/window/__init__.py", line 641, in __init__                
    raise NoSuchConfigException('No standard config is available.')           
NoSuchConfigException: No standard config is available.                       

pyglet.gl.gl_info
--------------------------------------------------------------------------
pyglet/gl/gl_info.py:134: UserWarning: No GL context created yet.             
  warnings.warn('No GL context created yet.')                                 
gl_info.get_version(): 0.0.0                                                  
pyglet/gl/gl_info.py:175: UserWarning: No GL context created yet.             
  warnings.warn('No GL context created yet.')                                 
gl_info.get_vendor():                                                         
pyglet/gl/gl_info.py:166: UserWarning: No GL context created yet.             
  warnings.warn('No GL context created yet.')                                 
gl_info.get_renderer():                                                       
gl_info.get_extensions():                                                     
pyglet/gl/gl_info.py:124: UserWarning: No GL context created yet.             
  warnings.warn('No GL context created yet.')                                 

pyglet.gl.glu_info
--------------------------------------------------------------------------
pyglet/gl/glu_info.py:124: UserWarning: No GL context created yet.            
  warnings.warn('No GL context created yet.')                                 
glu_info.get_version(): 0.0.0                                                 
glu_info.get_extensions():
pyglet/gl/glu_info.py:149: UserWarning: No GL context created yet.
  warnings.warn('No GL context created yet.')

pyglet.gl.glx_info
--------------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/local/src/pyglet-1.1.3/pyglet/info.py", line 173, in
_try_dump
    func()
  File "/usr/local/src/pyglet-1.1.3/pyglet/info.py", line 121, in dump_glx
    window = pyglet.window.Window(visible=False)
  File "./../pyglet/window/xlib/__init__.py", line 474, in __init__
    super(XlibWindow, self).__init__(*args, **kwargs)
  File "./../pyglet/window/__init__.py", line 641, in __init__
    raise NoSuchConfigException('No standard config is available.')
NoSuchConfigException: No standard config is available.

pyglet.media
--------------------------------------------------------------------------
driver: pyglet.media.drivers.openal

pyglet.media.avbin
--------------------------------------------------------------------------
AVbin not available.

pyglet.media.drivers.openal
--------------------------------------------------------------------------
Library: <CDLL 'libopenal.so.1', handle 28cb740 at 29751d0>
Version: (1, 1)
Extensions:
   ALC_ENUMERATE_ALL_EXT ALC_ENUMERATION_EXT ALC_EXT_CAPTURE ALC_EXT_EFX
AL lib: ALc.c:1368: exit(): closing 1 Device
AL lib: ALc.c:1345: alcCloseDevice(): destroying 1 Context

Any additional info (platform/language/hardware) that may be relevant?
debian sid, amd64

$ glxinfo
name of display: :0.0                            
display: :0  screen: 0                           
direct rendering: Yes                            
server glx vendor string: NVIDIA Corporation     
server glx version string: 1.4                   
server glx extensions:                           
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig, 
    GLX_SGIX_pbuffer, GLX_SGI_video_sync, GLX_SGI_swap_control,    
    GLX_EXT_texture_from_pixmap, GLX_ARB_create_context,
GLX_ARB_multisample, 
    GLX_NV_float_buffer, GLX_ARB_fbconfig_float, GLX_EXT_framebuffer_sRGB     
client glx vendor string: NVIDIA Corporation                                  
client glx version string: 1.4                                                
client glx extensions:                                                        
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_visual_info,       
    GLX_EXT_visual_rating, GLX_EXT_import_context, GLX_SGI_video_sync,        
    GLX_NV_swap_group, GLX_NV_video_out, GLX_SGIX_fbconfig,
GLX_SGIX_pbuffer, 
    GLX_SGI_swap_control, GLX_ARB_create_context, GLX_NV_float_buffer,        
    GLX_ARB_fbconfig_float, GLX_EXT_fbconfig_packed_float,                    
    GLX_EXT_texture_from_pixmap, GLX_EXT_framebuffer_sRGB,                    
    GLX_NV_present_video, GLX_NV_multisample_coverage                         
GLX version: 1.3                                                              
GLX extensions:                                                               
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig,            
    GLX_SGIX_pbuffer, GLX_SGI_video_sync, GLX_SGI_swap_control,               
    GLX_EXT_texture_from_pixmap, GLX_ARB_create_context,
GLX_ARB_multisample, 
    GLX_NV_float_buffer, GLX_ARB_fbconfig_float, GLX_EXT_framebuffer_sRGB,    
    GLX_ARB_get_proc_address                                                  
OpenGL vendor string: NVIDIA Corporation                                      
OpenGL renderer string: GeForce 8400 GS/PCI/SSE2                              
OpenGL version string: 3.0.0 NVIDIA 185.18.36                                 
OpenGL shading language version string: 1.30 NVIDIA via Cg compiler           
OpenGL extensions:                                                            
    GL_ARB_color_buffer_float, GL_ARB_depth_buffer_float,                     
    GL_ARB_depth_texture, GL_ARB_draw_buffers, GL_ARB_draw_instanced,         
    GL_ARB_fragment_program, GL_ARB_fragment_program_shadow,                  
    GL_ARB_fragment_shader, GL_ARB_half_float_pixel,
GL_ARB_half_float_vertex, 
    GL_ARB_framebuffer_object, GL_ARB_geometry_shader4, GL_ARB_imaging,        
    GL_ARB_map_buffer_range, GL_ARB_multisample, GL_ARB_multitexture,          
    GL_ARB_occlusion_query, GL_ARB_pixel_buffer_object,                        
    GL_ARB_point_parameters, GL_ARB_point_sprite, GL_ARB_shadow,               
    GL_ARB_shader_objects, GL_ARB_shading_language_100,                        
    GL_ARB_texture_border_clamp, GL_ARB_texture_buffer_object,                 
    GL_ARB_texture_compression, GL_ARB_texture_cube_map,                       
    GL_ARB_texture_env_add, GL_ARB_texture_env_combine,                        
    GL_ARB_texture_env_dot3, GL_ARB_texture_float,                             
    GL_ARB_texture_mirrored_repeat, GL_ARB_texture_non_power_of_two,           
    GL_ARB_texture_rectangle, GL_ARB_texture_rg, GL_ARB_transpose_matrix,      
    GL_ARB_vertex_array_object, GL_ARB_vertex_buffer_object,                   
    GL_ARB_vertex_program, GL_ARB_vertex_shader, GL_ARB_window_pos,            
    GL_ATI_draw_buffers, GL_ATI_texture_float, GL_ATI_texture_mirror_once,     
    GL_S3_s3tc, GL_EXT_texture_env_add, GL_EXT_abgr, GL_EXT_bgra,              
    GL_EXT_blend_color, GL_EXT_blend_equation_separate,                        
    GL_EXT_blend_func_separate, GL_EXT_blend_minmax,
GL_EXT_blend_subtract,    
    GL_EXT_compiled_vertex_array, GL_EXT_Cg_shader,
GL_EXT_bindable_uniform,   
    GL_EXT_depth_bounds_test, GL_EXT_direct_state_access,                      
    GL_EXT_draw_buffers2, GL_EXT_draw_instanced,
GL_EXT_draw_range_elements,   
    GL_EXT_fog_coord, GL_EXT_framebuffer_blit,
GL_EXT_framebuffer_multisample, 
    GL_EXT_framebuffer_object, GL_EXTX_framebuffer_mixed_formats,              
    GL_EXT_framebuffer_sRGB, GL_EXT_geometry_shader4,                          
    GL_EXT_gpu_program_parameters, GL_EXT_gpu_shader4,                         
    GL_EXT_multi_draw_arrays, GL_EXT_packed_depth_stencil,                     
    GL_EXT_packed_float, GL_EXT_packed_pixels, GL_EXT_pixel_buffer_object,     
    GL_EXT_point_parameters, GL_EXT_provoking_vertex,
GL_EXT_rescale_normal,   
    GL_EXT_secondary_color, GL_EXT_separate_specular_color,                    
    GL_EXT_shadow_funcs, GL_EXT_stencil_two_side, GL_EXT_stencil_wrap,         
    GL_EXT_texture3D, GL_EXT_texture_array, GL_EXT_texture_buffer_object,      
    GL_EXT_texture_compression_latc, GL_EXT_texture_compression_rgtc,          
    GL_EXT_texture_compression_s3tc, GL_EXT_texture_cube_map,                  
    GL_EXT_texture_edge_clamp, GL_EXT_texture_env_combine,                     
    GL_EXT_texture_env_dot3, GL_EXT_texture_filter_anisotropic,                
    GL_EXT_texture_integer, GL_EXT_texture_lod, GL_EXT_texture_lod_bias,       
    GL_EXT_texture_mirror_clamp, GL_EXT_texture_object,
GL_EXT_texture_sRGB,   
    GL_EXT_texture_swizzle, GL_EXT_texture_shared_exponent,                    
    GL_EXT_timer_query, GL_EXT_vertex_array, GL_EXT_vertex_array_bgra,         
    GL_IBM_rasterpos_clip, GL_IBM_texture_mirrored_repeat,                     
    GL_KTX_buffer_region, GL_NV_blend_square, GL_NV_copy_depth_to_color,       
    GL_NV_depth_buffer_float, GL_NV_conditional_render, GL_NV_depth_clamp,     
    GL_NV_explicit_multisample, GL_NV_fence, GL_NV_float_buffer,               
    GL_NV_fog_distance, GL_NV_fragment_program,
GL_NV_fragment_program_option, 
    GL_NV_fragment_program2, GL_NV_framebuffer_multisample_coverage,           
    GL_NV_geometry_shader4, GL_NV_gpu_program4, GL_NV_half_float,              
    GL_NV_light_max_exponent, GL_NV_multisample_coverage,                      
    GL_NV_multisample_filter_hint, GL_NV_occlusion_query,                      
    GL_NV_packed_depth_stencil, GL_NV_parameter_buffer_object,                 
    GL_NV_pixel_data_range, GL_NV_point_sprite, GL_NV_primitive_restart,       
    GL_NV_register_combiners, GL_NV_register_combiners2,                       
    GL_NV_texgen_reflection, GL_NV_texture_compression_vtc,                    
    GL_NV_texture_env_combine4, GL_NV_texture_expand_normal,                   
    GL_NV_texture_rectangle, GL_NV_texture_shader, GL_NV_texture_shader2,      
    GL_NV_texture_shader3, GL_NV_transform_feedback,
GL_NV_vertex_array_range, 
    GL_NV_vertex_array_range2, GL_NV_vertex_program,
GL_NV_vertex_program1_1,  
    GL_NV_vertex_program2, GL_NV_vertex_program2_option,                       
    GL_NV_vertex_program3, GL_NVX_conditional_render,                          
    GL_NV_vertex_buffer_unified_memory, GL_NV_shader_buffer_load,              
    GL_SGIS_generate_mipmap, GL_SGIS_texture_lod, GL_SGIX_depth_texture,       
    GL_SGIX_shadow, GL_SUN_slice_accum                                         

84 GLX Visuals
[...]

Original issue reported on code.google.com by knx...@gmail.com on 2 Oct 2009 at 5:17

GoogleCodeExporter commented 9 years ago
Hello everybody,

I have exactly the same problem.Here is some info about my case:
********************************************************************************
****
$python -m pyglet.info
Python
------------------------------------------------------------------------------
sys.version: 2.5.2 (r252:60911, Sep 30 2008, 15:42:03) 
[GCC 4.3.2 20080917 (Red Hat 4.3.2-4)]
sys.platform: linux2
os.getcwd(): /home/mgaltier

pyglet
------------------------------------------------------------------------------
pyglet.version: 1.1.3
pyglet.__file__: /usr/lib/python2.5/site-packages/pyglet/__init__.pyc
pyglet.options['debug_trace_depth'] = 1
pyglet.options['audio'] = ('directsound', 'openal', 'alsa', 'silent')
pyglet.options['xsync'] = True
pyglet.options['debug_trace_flush'] = True
pyglet.options['debug_win32'] = False
pyglet.options['debug_gl_trace'] = False
pyglet.options['debug_x11'] = False
pyglet.options['shadow_window'] = True
pyglet.options['debug_font'] = False
pyglet.options['debug_media'] = False
pyglet.options['debug_trace'] = False
pyglet.options['debug_lib'] = False
pyglet.options['graphics_vbo'] = True
pyglet.options['vsync'] = None
pyglet.options['debug_trace_args'] = False
pyglet.options['debug_gl'] = True
pyglet.options['debug_graphics_batch'] = False
pyglet.options['font'] = ('gdiplus', 'win32')
pyglet.options['debug_texture'] = False
pyglet.options['debug_gl_trace_args'] = False

pyglet.window
------------------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python2.5/site-packages/pyglet/info.py", line 173, in _try_dump
    func()
  File "/usr/lib/python2.5/site-packages/pyglet/info.py", line 77, in dump_window
    import pyglet.window
  File "/usr/lib/python2.5/site-packages/pyglet/window/__init__.py", line 1682, in
<module>
    gl._create_shadow_window()
  File "/usr/lib/python2.5/site-packages/pyglet/gl/__init__.py", line 491, in
_create_shadow_window
    _shadow_window = Window(width=1, height=1, visible=False)
  File "/usr/lib/python2.5/site-packages/pyglet/window/xlib/__init__.py", line 474,
in __init__
    super(XlibWindow, self).__init__(*args, **kwargs)
  File "/usr/lib/python2.5/site-packages/pyglet/window/__init__.py", line 641, in
__init__
    raise NoSuchConfigException('No standard config is available.')
NoSuchConfigException: No standard config is available.

pyglet.gl.gl_info
------------------------------------------------------------------------------
/usr/lib/python2.5/site-packages/pyglet/gl/gl_info.py:134: UserWarning: No GL 
context
created yet.
  warnings.warn('No GL context created yet.')
gl_info.get_version(): 0.0.0
/usr/lib/python2.5/site-packages/pyglet/gl/gl_info.py:175: UserWarning: No GL 
context
created yet.
  warnings.warn('No GL context created yet.')
gl_info.get_vendor(): 
/usr/lib/python2.5/site-packages/pyglet/gl/gl_info.py:166: UserWarning: No GL 
context
created yet.
  warnings.warn('No GL context created yet.')
gl_info.get_renderer(): 
gl_info.get_extensions():
/usr/lib/python2.5/site-packages/pyglet/gl/gl_info.py:124: UserWarning: No GL 
context
created yet.
  warnings.warn('No GL context created yet.')

pyglet.gl.glu_info
------------------------------------------------------------------------------
/usr/lib/python2.5/site-packages/pyglet/gl/glu_info.py:124: UserWarning: No GL
context created yet.
  warnings.warn('No GL context created yet.')
glu_info.get_version(): 0.0.0
glu_info.get_extensions():
/usr/lib/python2.5/site-packages/pyglet/gl/glu_info.py:149: UserWarning: No GL
context created yet.
  warnings.warn('No GL context created yet.')

pyglet.gl.glx_info
------------------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python2.5/site-packages/pyglet/info.py", line 173, in _try_dump
    func()
  File "/usr/lib/python2.5/site-packages/pyglet/info.py", line 121, in dump_glx
    window = pyglet.window.Window(visible=False)
  File "/usr/lib/python2.5/site-packages/pyglet/window/xlib/__init__.py", line 474,
in __init__
    super(XlibWindow, self).__init__(*args, **kwargs)
  File "/usr/lib/python2.5/site-packages/pyglet/window/__init__.py", line 641, in
__init__
    raise NoSuchConfigException('No standard config is available.')
NoSuchConfigException: No standard config is available.

pyglet.media
------------------------------------------------------------------------------
driver: pyglet.media.drivers.alsa

pyglet.media.avbin
------------------------------------------------------------------------------
AVbin not available.

pyglet.media.drivers.openal
------------------------------------------------------------------------------
OpenAL not available.
********************************************************************************
****
[mgaltier@samoa programming_guide]$ glxinfo
name of display: :0.0
display: :0  screen: 0
direct rendering: Yes
server glx vendor string: NVIDIA Corporation
server glx version string: 1.4
server glx extensions:
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig, 
    GLX_SGIX_pbuffer, GLX_SGI_video_sync, GLX_SGI_swap_control, 
    GLX_EXT_texture_from_pixmap, GLX_ARB_create_context, GLX_ARB_multisample, 
    GLX_NV_float_buffer, GLX_ARB_fbconfig_float, GLX_EXT_framebuffer_sRGB
client glx vendor string: NVIDIA Corporation
client glx version string: 1.4
client glx extensions:
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_visual_info, 
    GLX_EXT_visual_rating, GLX_EXT_import_context, GLX_SGI_video_sync, 
    GLX_NV_swap_group, GLX_NV_video_out, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, 
    GLX_SGI_swap_control, GLX_ARB_create_context, GLX_NV_float_buffer, 
    GLX_ARB_fbconfig_float, GLX_EXT_fbconfig_packed_float, 
    GLX_EXT_texture_from_pixmap, GLX_EXT_framebuffer_sRGB, 
    GLX_NV_present_video, GLX_NV_multisample_coverage
GLX version: 1.3
GLX extensions:
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig, 
    GLX_SGIX_pbuffer, GLX_SGI_video_sync, GLX_SGI_swap_control, 
    GLX_EXT_texture_from_pixmap, GLX_ARB_create_context, GLX_ARB_multisample, 
    GLX_NV_float_buffer, GLX_ARB_fbconfig_float, GLX_EXT_framebuffer_sRGB, 
    GLX_ARB_get_proc_address
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: Quadro NVS 135M/PCI/SSE2
OpenGL version string: 3.0.0 NVIDIA 180.51
OpenGL shading language version string: 1.30 NVIDIA via Cg compiler
OpenGL extensions:
    GL_ARB_color_buffer_float, GL_ARB_depth_buffer_float, 
    GL_ARB_depth_texture, GL_ARB_draw_buffers, GL_ARB_draw_instanced, 
    GL_ARB_fragment_program, GL_ARB_fragment_program_shadow, 
    GL_ARB_fragment_shader, GL_ARB_half_float_pixel, GL_ARB_half_float_vertex, 
    GL_ARB_framebuffer_object, GL_ARB_geometry_shader4, GL_ARB_imaging, 
    GL_ARB_map_buffer_range, GL_ARB_multisample, GL_ARB_multitexture, 
    GL_ARB_occlusion_query, GL_ARB_pixel_buffer_object, 
    GL_ARB_point_parameters, GL_ARB_point_sprite, GL_ARB_shadow, 
    GL_ARB_shader_objects, GL_ARB_shading_language_100, 
    GL_ARB_texture_border_clamp, GL_ARB_texture_buffer_object, 
    GL_ARB_texture_compression, GL_ARB_texture_cube_map, 
    GL_ARB_texture_env_add, GL_ARB_texture_env_combine, 
    GL_ARB_texture_env_dot3, GL_ARB_texture_float, 
    GL_ARB_texture_mirrored_repeat, GL_ARB_texture_non_power_of_two, 
    GL_ARB_texture_rectangle, GL_ARB_texture_rg, GL_ARB_transpose_matrix, 
    GL_ARB_vertex_array_object, GL_ARB_vertex_buffer_object, 
    GL_ARB_vertex_program, GL_ARB_vertex_shader, GL_ARB_window_pos, 
    GL_ATI_draw_buffers, GL_ATI_texture_float, GL_ATI_texture_mirror_once, 
    GL_S3_s3tc, GL_EXT_texture_env_add, GL_EXT_abgr, GL_EXT_bgra, 
    GL_EXT_blend_color, GL_EXT_blend_equation_separate, 
    GL_EXT_blend_func_separate, GL_EXT_blend_minmax, GL_EXT_blend_subtract, 
    GL_EXT_compiled_vertex_array, GL_EXT_Cg_shader, GL_EXT_bindable_uniform, 
    GL_EXT_depth_bounds_test, GL_EXT_direct_state_access, 
    GL_EXT_draw_buffers2, GL_EXT_draw_instanced, GL_EXT_draw_range_elements, 
    GL_EXT_fog_coord, GL_EXT_framebuffer_blit, GL_EXT_framebuffer_multisample, 
    GL_EXT_framebuffer_object, GL_EXTX_framebuffer_mixed_formats, 
    GL_EXT_framebuffer_sRGB, GL_EXT_geometry_shader4, 
    GL_EXT_gpu_program_parameters, GL_EXT_gpu_shader4, 
    GL_EXT_multi_draw_arrays, GL_EXT_packed_depth_stencil, 
    GL_EXT_packed_float, GL_EXT_packed_pixels, GL_EXT_pixel_buffer_object, 
    GL_EXT_point_parameters, GL_EXT_rescale_normal, GL_EXT_secondary_color, 
    GL_EXT_separate_specular_color, GL_EXT_shadow_funcs, 
    GL_EXT_stencil_two_side, GL_EXT_stencil_wrap, GL_EXT_texture3D, 
    GL_EXT_texture_array, GL_EXT_texture_buffer_object, 
    GL_EXT_texture_compression_latc, GL_EXT_texture_compression_rgtc, 
    GL_EXT_texture_compression_s3tc, GL_EXT_texture_cube_map, 
    GL_EXT_texture_edge_clamp, GL_EXT_texture_env_combine, 
    GL_EXT_texture_env_dot3, GL_EXT_texture_filter_anisotropic, 
    GL_EXT_texture_integer, GL_EXT_texture_lod, GL_EXT_texture_lod_bias, 
    GL_EXT_texture_mirror_clamp, GL_EXT_texture_object, GL_EXT_texture_sRGB, 
    GL_EXT_texture_swizzle, GL_EXT_texture_shared_exponent, 
    GL_EXT_timer_query, GL_EXT_vertex_array, GL_EXT_vertex_array_bgra, 
    GL_IBM_rasterpos_clip, GL_IBM_texture_mirrored_repeat, 
    GL_KTX_buffer_region, GL_NV_blend_square, GL_NV_copy_depth_to_color, 
    GL_NV_depth_buffer_float, GL_NV_conditional_render, GL_NV_depth_clamp, 
    GL_NV_explicit_multisample, GL_NV_fence, GL_NV_float_buffer, 
    GL_NV_fog_distance, GL_NV_fragment_program, GL_NV_fragment_program_option, 
    GL_NV_fragment_program2, GL_NV_framebuffer_multisample_coverage, 
    GL_NV_geometry_shader4, GL_NV_gpu_program4, GL_NV_half_float, 
    GL_NV_light_max_exponent, GL_NV_multisample_coverage, 
    GL_NV_multisample_filter_hint, GL_NV_occlusion_query, 
    GL_NV_packed_depth_stencil, GL_NV_parameter_buffer_object, 
    GL_NV_pixel_data_range, GL_NV_point_sprite, GL_NV_primitive_restart, 
    GL_NV_register_combiners, GL_NV_register_combiners2, 
    GL_NV_texgen_reflection, GL_NV_texture_compression_vtc, 
    GL_NV_texture_env_combine4, GL_NV_texture_expand_normal, 
    GL_NV_texture_rectangle, GL_NV_texture_shader, GL_NV_texture_shader2, 
    GL_NV_texture_shader3, GL_NV_transform_feedback, GL_NV_vertex_array_range, 
    GL_NV_vertex_array_range2, GL_NV_vertex_program, GL_NV_vertex_program1_1, 
    GL_NV_vertex_program2, GL_NV_vertex_program2_option, 
    GL_NV_vertex_program3, GL_NVX_conditional_render, GL_SGIS_generate_mipmap, 
    GL_SGIS_texture_lod, GL_SGIX_depth_texture, GL_SGIX_shadow, 
    GL_SUN_slice_accum

84 GLX Visuals
[...]
********************************************************************************
****
Supplementary information:
Running on a Fedora-10 x86_64
kernel: 2.6.27.24-170.2.68.fc10.x86_64
graphic card: nVidia Quadro NVS 135M

Thanks for your help...

Original comment by mathieu....@gmail.com on 16 Oct 2009 at 9:46

GoogleCodeExporter commented 9 years ago
My OS is Mac 10.5.7, and python2.5.4, pyglet1.1.3.Even I try to change 
python3.1 and
2.6 version, but all the same, thanks for any help.

Console info like this:

Traceback (most recent call last):
  File "/Users/MagicYang/workspace/cocos2d/src/test.py", line 9, in <module>
    window = pyglet.window.Window()
  File
"/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/p
yglet/__init__.py",
line 307, in __getattr__
    __import__(import_name)
  File
"/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/p
yglet/window/__init__.py",
line 1682, in <module>
    gl._create_shadow_window()
  File
"/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/p
yglet/gl/__init__.py",
line 491, in _create_shadow_window
    _shadow_window = Window(width=1, height=1, visible=False)
  File
"/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/p
yglet/window/__init__.py",
line 641, in __init__
    raise NoSuchConfigException('No standard config is available.')
pyglet.window.NoSuchConfigException: No standard config is available.

Original comment by yzl1...@gmail.com on 20 Oct 2009 at 7:46

GoogleCodeExporter commented 9 years ago

I did not have any problem with pyglet when I first installed Ubuntu Lucid Lynx 
but
some upgrade broke everything. My laptop never had the bug (it uses a ATI9200,
whereas my desktop has a Nvidia 9600GT).
I managed to get rid of this bug by installing the libgl1-mesaswx11 package 
which
seems to be a temporary workaround as this package is a software rasteriser.

I've looked at the source code inside pyglet and the guilty part seems to be in
pyglet/window/__init__.py where Screen.get_best_config(self, template=None) 
calls
get_matching_configs() and raises a NotImplementedError.

Original comment by stryc...@gmail.com on 19 Feb 2010 at 5:12

GoogleCodeExporter commented 9 years ago
I didn't put any warning on the last comment : the x11 software rasteriser will
remove a bunch of useful packages on your Ubuntu box.
Anyway, there was a mesa update in Lucid yesterday and was able to reinstall the
hardware accelerated libgl with pyglet working just fine. 
There's the changelog : 
https://launchpad.net/ubuntu/lucid/+source/mesa/7.7-3ubuntu1

Original comment by stryc...@gmail.com on 20 Feb 2010 at 11:41

GoogleCodeExporter commented 9 years ago
So this issue may be closed?

Original comment by r1chardj0n3s on 20 Feb 2010 at 9:23

GoogleCodeExporter commented 9 years ago
I guess not, comment #2 says the issue also affects MacOSX, comment #1 Fedora 
10 and
the original report, Debian Sid.
I'm not an OpenGL expert but I'd say there was something funky with the old 
libgl in
lucid. But still, pyglet was the only GL app causing problems. 
Maybe this issue can be closed when the  get_matching_configs() function that 
causes
Pyglet to crash is actually implemented.

Original comment by stryc...@gmail.com on 20 Feb 2010 at 10:47

GoogleCodeExporter commented 9 years ago
Same issue: Pardus Linux 2010.2 KDE4.4.4 graphics Intel 945gm
Both pyglet 1.1.4 and svn versions
It's problem with line 504:
screen.get_best_config(template_config)
When I edit it to screen.get_best_config(), pyglet run but only 1 frame per 
2-4seconds. (Config: double buffered, 16bits)
get_matching_configs() return []

>$ python -m pyglet.info
Python
------------------------------------------------------------------------------
sys.version: 2.6.5 (r265:79063, Jun  7 2010, 14:26:04) 
[GCC 4.3.3]
sys.platform: linux2
os.getcwd(): /home/kosz85

pyglet
------------------------------------------------------------------------------
pyglet.version: 1.2dev
pyglet.__file__: /usr/lib/python2.6/site-packages/pyglet/__init__.pyc
pyglet.options['debug_trace_depth'] = 1
pyglet.options['xlib_fullscreen_override_redirect'] = False
pyglet.options['font'] = ('gdiplus', 'win32')
pyglet.options['xsync'] = True
pyglet.options['debug_trace_flush'] = True
pyglet.options['debug_win32'] = False
pyglet.options['debug_gl_trace'] = False
pyglet.options['debug_x11'] = False
pyglet.options['shadow_window'] = True
pyglet.options['debug_font'] = False
pyglet.options['debug_media'] = False
pyglet.options['debug_trace'] = False
pyglet.options['debug_lib'] = False
pyglet.options['graphics_vbo'] = True
pyglet.options['vsync'] = None
pyglet.options['debug_trace_args'] = False
pyglet.options['debug_gl'] = True
pyglet.options['debug_graphics_batch'] = False
pyglet.options['audio'] = ('directsound', 'pulse', 'openal', 'silent')
pyglet.options['debug_texture'] = False
pyglet.options['debug_gl_trace_args'] = False

pyglet.window
------------------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python2.6/site-packages/pyglet/info.py", line 198, in _try_dump
    func()
  File "/usr/lib/python2.6/site-packages/pyglet/info.py", line 77, in dump_window
    import pyglet.window
  File "/usr/lib/python2.6/site-packages/pyglet/window/__init__.py", line 1810, in <module>
    gl._create_shadow_window()
  File "/usr/lib/python2.6/site-packages/pyglet/gl/__init__.py", line 208, in _create_shadow_window
    _shadow_window = Window(width=1, height=1, visible=False)
  File "/usr/lib/python2.6/site-packages/pyglet/window/xlib/__init__.py", line 158, in __init__
    super(XlibWindow, self).__init__(*args, **kwargs)
  File "/usr/lib/python2.6/site-packages/pyglet/window/__init__.py", line 509, in __init__
    raise NoSuchConfigException('No standard config is available.')
NoSuchConfigException: No standard config is available.

pyglet.gl.glu_info
------------------------------------------------------------------------------
/usr/lib/python2.6/site-packages/pyglet/gl/glu_info.py:124: UserWarning: No GL 
context created yet.
  warnings.warn('No GL context created yet.')
glu_info.get_version(): 0.0.0
glu_info.get_extensions():
/usr/lib/python2.6/site-packages/pyglet/gl/glu_info.py:149: UserWarning: No GL 
context created yet.
  warnings.warn('No GL context created yet.')

pyglet.gl.glx_info
------------------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/python2.6/site-packages/pyglet/info.py", line 198, in _try_dump
    func()
  File "/usr/lib/python2.6/site-packages/pyglet/info.py", line 127, in dump_glx
    window = pyglet.window.Window(visible=False)
  File "/usr/lib/python2.6/site-packages/pyglet/window/xlib/__init__.py", line 158, in __init__
    super(XlibWindow, self).__init__(*args, **kwargs)
  File "/usr/lib/python2.6/site-packages/pyglet/window/__init__.py", line 509, in __init__
    raise NoSuchConfigException('No standard config is available.')
NoSuchConfigException: No standard config is available.

pyglet.media
------------------------------------------------------------------------------
audio driver: <pyglet.media.drivers.pulse.PulseAudioDriver object at 0x970ac8c>

pyglet.media.avbin
------------------------------------------------------------------------------
AVbin not available.

pyglet.media.drivers.openal
------------------------------------------------------------------------------
Library: <CDLL 'libopenal.so', handle 97ac900 at 971510c>
Version: (1, 1)
Extensions:
   ALC_ENUMERATE_ALL_EXT
   ALC_ENUMERATION_EXT
   ALC_EXT_CAPTURE
   ALC_EXT_EFX

pyglet.input.wintab
------------------------------------------------------------------------------
WinTab not available.

>$ glxinfo 
name of display: :0.0
display: :0  screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
    GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, 
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer, 
    GLX_OML_swap_method, GLX_SGI_swap_control, GLX_SGIS_multisample, 
    GLX_SGIX_fbconfig, GLX_SGIX_visual_select_group
client glx vendor string: Mesa Project and SGI
client glx version string: 1.4
client glx extensions:
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context, 
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_allocate_memory, 
    GLX_MESA_copy_sub_buffer, GLX_MESA_swap_control, 
    GLX_MESA_swap_frame_usage, GLX_OML_swap_method, GLX_OML_sync_control, 
    GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync, 
    GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, 
    GLX_SGIX_visual_select_group, GLX_EXT_texture_from_pixmap
GLX version: 1.2
GLX extensions:
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context, 
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer, 
    GLX_MESA_swap_frame_usage, GLX_OML_swap_method, GLX_SGI_video_sync, 
    GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_visual_select_group, 
    GLX_EXT_texture_from_pixmap
OpenGL vendor string: Tungsten Graphics, Inc
OpenGL renderer string: Mesa DRI Intel(R) 945GM GEM 20091221 2009Q4 x86/MMX/SSE2
OpenGL version string: 1.4 Mesa 7.7.1
OpenGL extensions:
    GL_EXT_compiled_vertex_array, GL_EXT_texture_env_add, GL_ARB_copy_buffer, 
    GL_ARB_depth_texture, GL_ARB_draw_buffers, 
    GL_ARB_draw_elements_base_vertex, GL_ARB_fragment_program, 
    GL_ARB_half_float_pixel, GL_ARB_map_buffer_range, GL_ARB_multisample, 
    GL_ARB_multitexture, GL_ARB_pixel_buffer_object, GL_ARB_point_parameters, 
    GL_ARB_point_sprite, GL_ARB_provoking_vertex, GL_ARB_shader_objects, 
    GL_ARB_shading_language_100, GL_ARB_shading_language_120, GL_ARB_shadow, 
    GL_ARB_sync, GL_ARB_texture_border_clamp, GL_ARB_texture_compression, 
    GL_ARB_texture_cube_map, GL_ARB_texture_env_add, 
    GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar, 
    GL_ARB_texture_env_dot3, GL_ARB_texture_mirrored_repeat, 
    GL_ARB_texture_non_power_of_two, GL_ARB_texture_rectangle, 
    GL_ARB_transpose_matrix, GL_ARB_vertex_array_object, 
    GL_ARB_vertex_buffer_object, GL_ARB_vertex_program, GL_ARB_vertex_shader, 
    GL_ARB_window_pos, GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color, 
    GL_EXT_blend_equation_separate, GL_EXT_blend_func_separate, 
    GL_EXT_blend_logic_op, GL_EXT_blend_minmax, GL_EXT_blend_subtract, 
    GL_EXT_cull_vertex, GL_EXT_copy_texture, GL_EXT_draw_range_elements, 
    GL_EXT_framebuffer_blit, GL_EXT_framebuffer_object, GL_EXT_fog_coord, 
    GL_EXT_gpu_program_parameters, GL_EXT_multi_draw_arrays, 
    GL_EXT_packed_depth_stencil, GL_EXT_packed_pixels, 
    GL_EXT_pixel_buffer_object, GL_EXT_point_parameters, 
    GL_EXT_polygon_offset, GL_EXT_provoking_vertex, GL_EXT_rescale_normal, 
    GL_EXT_secondary_color, GL_EXT_separate_specular_color, 
    GL_EXT_shadow_funcs, GL_EXT_stencil_two_side, GL_EXT_stencil_wrap, 
    GL_EXT_subtexture, GL_EXT_texture, GL_EXT_texture3D, 
    GL_EXT_texture_cube_map, GL_EXT_texture_edge_clamp, 
    GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3, 
    GL_EXT_texture_filter_anisotropic, GL_EXT_texture_lod_bias, 
    GL_EXT_texture_object, GL_EXT_texture_rectangle, GL_EXT_vertex_array, 
    GL_3DFX_texture_compression_FXT1, GL_APPLE_client_storage, 
    GL_APPLE_packed_pixels, GL_APPLE_vertex_array_object, 
    GL_ATI_blend_equation_separate, GL_ATI_texture_env_combine3, 
    GL_ATI_separate_stencil, GL_IBM_multimode_draw_arrays, 
    GL_IBM_rasterpos_clip, GL_IBM_texture_mirrored_repeat, 
    GL_INGR_blend_func_separate, GL_MESA_pack_invert, GL_MESA_ycbcr_texture, 
    GL_MESA_window_pos, GL_NV_blend_square, GL_NV_light_max_exponent, 
    GL_NV_packed_depth_stencil, GL_NV_texture_env_combine4, 
    GL_NV_texture_rectangle, GL_NV_texgen_reflection, GL_NV_vertex_program, 
    GL_NV_vertex_program1_1, GL_OES_read_format, GL_SGIS_generate_mipmap, 
    GL_SGIS_texture_border_clamp, GL_SGIS_texture_edge_clamp, 
    GL_SGIS_texture_lod, GL_SUN_multi_draw_arrays

72 GLX Visuals
[...]
96 GLXFBConfigs:
[...]

Original comment by ko.szyma...@gmail.com on 8 Jul 2010 at 4:07

GoogleCodeExporter commented 9 years ago
okay, this has to do with the nvidia package of debian providing the wrong link 
for the libGL.so alternative (linking to the diversion instead of the right 
file), see:

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=597452

it doesn't harm most software as these are linked agains libGL.so.1 anyway.
but pyglet is trying to load libGL.so first and then falling back to 
find_library().

i've attached a patch witch solves this by trying to load the library using 
find_library() first and then falling back to the hardcoded name.

(and it fixes another bug/typo i found accidentally, sorry but it was too minor 
to open a new issue :-D)

Original comment by neusep...@gmail.com on 25 Nov 2010 at 10:22

Attachments:

GoogleCodeExporter commented 9 years ago
Thanks neusepoff, I've had this problem for a long time and your fix works for 
me :D.

To the developers, please merge neusepoff's patch as soon as you can.

Original comment by wizza...@gmail.com on 15 Dec 2010 at 6:48

GoogleCodeExporter commented 9 years ago
I ran most of the test suite with the patch attached and it looks sounds anyway 
so I've pushed it into the main repository

Original comment by Adam.JT...@gmail.com on 27 Jan 2011 at 12:45

GoogleCodeExporter commented 9 years ago
I also found the attached patch necessary to avoid the NoSuchConfigException 
when using Xvfb (an X11 virtual framebuffer), which apparently doesn't support 
double buffered 24 or 16 bit configurations.

Original comment by dr.andre...@gmail.com on 1 Feb 2011 at 5:19

Attachments:

GoogleCodeExporter commented 9 years ago
Thank you Andrew, I don't know much about xvfb but it seems to work so I'm 
uploading the patch to the mercurial repository.

Original comment by Adam.JT...@gmail.com on 1 Feb 2011 at 6:53

GoogleCodeExporter commented 9 years ago
I've experienced the same issue, after installing the libgl1-mesa-dev package. 
When removing the package, the error disappears, and pyglet works again.

Original comment by vtr...@gmail.com on 10 Jan 2012 at 4:50

GoogleCodeExporter commented 9 years ago
same error on Ubuntu 11.04 i686:

$ sudo pip install -U pyglet
Downloading/unpacking pyglet
  Running setup.py egg_info for package pyglet

Installing collected packages: pyglet
  Found existing installation: pyglet 1.1.4
    Uninstalling pyglet:
      Successfully uninstalled pyglet
  Running setup.py install for pyglet

Successfully installed pyglet
Cleaning up...

$ python
Python 2.7.1+ (r271:86832, Apr 11 2011, 18:05:24) 
[GCC 4.5.2] on linux2
>>> import pyglet
>>> window = pyglet.window.Window()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python2.7/dist-packages/pyglet/__init__.py", line 306, in __getattr__
    __import__(import_name)
  File "/usr/local/lib/python2.7/dist-packages/pyglet/window/__init__.py", line 1684, in <module>
    gl._create_shadow_window()
  File "/usr/local/lib/python2.7/dist-packages/pyglet/gl/__init__.py", line 494, in _create_shadow_window
    _shadow_window = Window(width=1, height=1, visible=False)
  File "/usr/local/lib/python2.7/dist-packages/pyglet/window/xlib/__init__.py", line 474, in __init__
    super(XlibWindow, self).__init__(*args, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/pyglet/window/__init__.py", line 641, in __init__
    raise NoSuchConfigException('No standard config is available.')
pyglet.window.NoSuchConfigException: No standard config is available.

Original comment by pierrick...@gmail.com on 27 Mar 2012 at 11:02

GoogleCodeExporter commented 9 years ago
patch works, you might want to update 
 http://pypi.python.org/pypi/pyglet 

Original comment by pierrick...@gmail.com on 27 Mar 2012 at 11:11

GoogleCodeExporter commented 9 years ago
I am getting this on a new Fedora 18 box with Python 2.7 and Pyglet 1.1.4.

I've got a Dell Latitude laptop with Nvidia drivers installed.

Is this a regression perhaps?

Original comment by rmuil....@gmail.com on 16 Apr 2013 at 2:28

GoogleCodeExporter commented 9 years ago
No. I applied the patch after 1.1.4 and didn't backport it. It should be fixed 
in 1.2alpha and trunk.

Original comment by Adam.JT...@gmail.com on 16 Apr 2013 at 7:47