As a workaround in the mean time, does it have any effect to manually set 
is_epydoc to False before instancing anything? 

-Ben

On Wednesday, January 17, 2018 at 3:21:40 AM UTC+9, Rob wrote:
>
> I added an issue to the bugtracker for this.
>
> Rob
>
> On 16 January 2018 at 02:50, Benjamin Moran <[email protected] 
> <javascript:>> wrote:
>
>> Rob,
>>
>> I think that's a good idea, even if it's a bit of work. It would also 
>> help make the codebase a lot cleaner if we get rid of the epydoc checks 
>> from every module.
>>
>>
>> On Tuesday, January 16, 2018 at 5:14:42 AM UTC+9, Rob wrote:
>>>
>>> I grabbed my wife's laptop and there I was able to install Miniconda. 
>>> Then I installed spyder using conda and pyglet using pip. Indeed I can 
>>> reproduce the issue.
>>>
>>> Checking the contents of sys I can see that sys.is_epydoc == True. So 
>>> that is causing that the abstract classes are instantiated, instead of the 
>>> platform specific ones.
>>>
>>> I suspect the value is set by Spyder so it can properly populate its 
>>> 'Help' window. We are working on improving the documentation, so maybe we 
>>> should get rid of this workaround and just move the documentation of the 
>>> events to a manual docstring?
>>>
>>> Rob
>>>
>>> On 15 January 2018 at 20:44, Rob <[email protected]> wrote:
>>>
>>>> I tried installing both Anaconda and Miniconda, but both times the 
>>>> installer would crash just when starting installation, so unfortunately I 
>>>> am not able to reproduce this issue at the moment. I tried installing from 
>>>> a directory without spaces, as mentioned on the Anaconda mailing list. 
>>>> Anybody has experience with getting it to install?
>>>>
>>>> Rob
>>>>
>>>> Op maandag 15 januari 2018 07:33:28 UTC+1 schreef Benjamin Moran:
>>>>
>>>>> Stanley, 
>>>>>
>>>>> I don't have a system set up to test this myself, but maybe we can do 
>>>>> a little digging in the mean time. 
>>>>> What is the value of `sys.platform` when checked under Spyder? That is 
>>>>> the main thing that pyglet uses to determine where it's running.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> On Wednesday, January 10, 2018 at 7:06:29 AM UTC+9, 
>>>>> [email protected] wrote:
>>>>>>
>>>>>> Great, thanks for your help Rob!
>>>>>>
>>>>>> On Tuesday, January 9, 2018 at 4:52:56 PM UTC-5, Rob wrote:
>>>>>>>
>>>>>>> Yeah, that was what I meant, you are trying to follow the tutorial. 
>>>>>>> It is probably worth trying this in anaconda for us. I hope I can try 
>>>>>>> this 
>>>>>>> soon. 
>>>>>>>
>>>>>>> Rob
>>>>>>>
>>>>>>> On 9 Jan 2018 19:16, <[email protected]> wrote:
>>>>>>>
>>>>>>>> The file I ran is not installed as part of Anaconda, I created a 
>>>>>>>> file I created composed of the two lines of code I posted above.
>>>>>>>>
>>>>>>>> I'm using conda 4.3.27 and Python 3.6.2. I installed pyglet using 
>>>>>>>> pip from the Anaconda Prompt.
>>>>>>>> Also just to update, I can run pyglet 1.3.0 just fine if I execute 
>>>>>>>> the script directly from the command prompt, or if I execute the 
>>>>>>>> script in 
>>>>>>>> an external system terminal in Spyder instead of the IPython console 
>>>>>>>> (Peferences > Run > Console > Execute in an external system terminal). 
>>>>>>>> But 
>>>>>>>> I'm still not sure if the problem solely lies with Spyder since pyglet 
>>>>>>>> 1.2.4 executes just fine in the IPython console.
>>>>>>>>
>>>>>>>> Stanley
>>>>>>>>
>>>>>>>> On Monday, January 8, 2018 at 2:48:00 PM UTC-5, Rob wrote:
>>>>>>>>>
>>>>>>>>> If I see it correctly you are trying to run the tutorial in Spyder 
>>>>>>>>> that is installed as part of Anaconda?
>>>>>>>>>
>>>>>>>>> I guess we need to try and reproduce in that same environment. 
>>>>>>>>> Probably somehow we do not recognize this as Windows. The weird part 
>>>>>>>>> is 
>>>>>>>>> that the only reason you would normally get BaseWindow is if 
>>>>>>>>> sys.is_epydoc 
>>>>>>>>> is defined, which is only done when generating documentation. If it 
>>>>>>>>> fails 
>>>>>>>>> to detect the OS, the default is XlibWindow.
>>>>>>>>>
>>>>>>>>> Which version of Anaconda do you use? And for which Python 
>>>>>>>>> version? How did you install pyglet?
>>>>>>>>>
>>>>>>>>> Rob
>>>>>>>>>
>>>>>>>>> On 8 January 2018 at 19:03, <[email protected]> wrote:
>>>>>>>>>
>>>>>>>>>> Hi Ben,
>>>>>>>>>>
>>>>>>>>>> Sorry for the late reply, I'm running Windows 10 Home, here is 
>>>>>>>>>> the traceback:
>>>>>>>>>>
>>>>>>>>>> Traceback (most recent call last):
>>>>>>>>>>
>>>>>>>>>>   File "<ipython-input-1-c6b79a1cd483>", line 1, in <module>
>>>>>>>>>>     runfile('C:/Users/Stanley/Desktop/Programming/Python 
>>>>>>>>>> Tutorials/Pyglet/Pyglet_Tutorial_1.py', 
>>>>>>>>>> wdir='C:/Users/Stanley/Desktop/Programming/Python Tutorials/Pyglet')
>>>>>>>>>>
>>>>>>>>>>   File 
>>>>>>>>>> "C:\MyProgram\Anaconda\lib\site-packages\spyder\utils\site\sitecustomize.py",
>>>>>>>>>>  
>>>>>>>>>> line 710, in runfile
>>>>>>>>>>     execfile(filename, namespace)
>>>>>>>>>>
>>>>>>>>>>   File 
>>>>>>>>>> "C:\MyProgram\Anaconda\lib\site-packages\spyder\utils\site\sitecustomize.py",
>>>>>>>>>>  
>>>>>>>>>> line 101, in execfile
>>>>>>>>>>     exec(compile(f.read(), filename, 'exec'), namespace)
>>>>>>>>>>
>>>>>>>>>>   File "C:/Users/Stanley/Desktop/Programming/Python 
>>>>>>>>>> Tutorials/Pyglet/Pyglet_Tutorial_1.py", line 3, in <module>
>>>>>>>>>>     win = pyglet.window.Window()
>>>>>>>>>>
>>>>>>>>>>   File 
>>>>>>>>>> "C:\MyProgram\Anaconda\lib\site-packages\pyglet\window\__init__.py", 
>>>>>>>>>> line 
>>>>>>>>>> 504, in __init__
>>>>>>>>>>     screen = display.get_default_screen()
>>>>>>>>>>
>>>>>>>>>>   File 
>>>>>>>>>> "C:\MyProgram\Anaconda\lib\site-packages\pyglet\canvas\base.py", 
>>>>>>>>>> line 73, 
>>>>>>>>>> in get_default_screen
>>>>>>>>>>     return self.get_screens()[0]
>>>>>>>>>>
>>>>>>>>>>   File 
>>>>>>>>>> "C:\MyProgram\Anaconda\lib\site-packages\pyglet\canvas\base.py", 
>>>>>>>>>> line 65, 
>>>>>>>>>> in get_screens
>>>>>>>>>>     raise NotImplementedError('abstract')
>>>>>>>>>>
>>>>>>>>>> NotImplementedError: abstract
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Saturday, January 6, 2018 at 8:14:12 AM UTC-5, Benjamin Moran 
>>>>>>>>>> wrote:
>>>>>>>>>>>
>>>>>>>>>>> That all looks fine. Can you post a full traceback? Also, what 
>>>>>>>>>>> version of Windows you're running. 
>>>>>>>>>>>
>>>>>>>>>>> -Ben
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On Saturday, January 6, 2018 at 12:48:18 PM UTC+9, 
>>>>>>>>>>> [email protected] wrote:
>>>>>>>>>>>>
>>>>>>>>>>>> Python
>>>>>>>>>>>>
>>>>>>>>>>>> ------------------------------------------------------------------------------
>>>>>>>>>>>> sys.version: 3.6.3 |Anaconda custom (64-bit)| (default, Oct 15 
>>>>>>>>>>>> 2017, 03:27:45) [MSC v.1900 64 bit (AMD64)]
>>>>>>>>>>>> sys.platform: win32
>>>>>>>>>>>> sys.maxint: 9223372036854775807
>>>>>>>>>>>> os.getcwd(): C:\Users\Stanley
>>>>>>>>>>>>
>>>>>>>>>>>> pyglet
>>>>>>>>>>>>
>>>>>>>>>>>> ------------------------------------------------------------------------------
>>>>>>>>>>>> pyglet.version: 1.3.0
>>>>>>>>>>>> pyglet.compat_platform: win32
>>>>>>>>>>>> pyglet.__file__: 
>>>>>>>>>>>> C:\MyProgram\Anaconda\lib\site-packages\pyglet\__init__.py
>>>>>>>>>>>> pyglet.options['audio'] = ('directsound', 'pulse', 'openal', 
>>>>>>>>>>>> 'silent')
>>>>>>>>>>>> pyglet.options['font'] = ('gdiplus', 'win32')
>>>>>>>>>>>> pyglet.options['debug_font'] = False
>>>>>>>>>>>> pyglet.options['debug_gl'] = True
>>>>>>>>>>>> pyglet.options['debug_gl_trace'] = False
>>>>>>>>>>>> pyglet.options['debug_gl_trace_args'] = False
>>>>>>>>>>>> pyglet.options['debug_graphics_batch'] = False
>>>>>>>>>>>> pyglet.options['debug_lib'] = False
>>>>>>>>>>>> pyglet.options['debug_media'] = False
>>>>>>>>>>>> pyglet.options['debug_texture'] = False
>>>>>>>>>>>> pyglet.options['debug_trace'] = False
>>>>>>>>>>>> pyglet.options['debug_trace_args'] = False
>>>>>>>>>>>> pyglet.options['debug_trace_depth'] = 1
>>>>>>>>>>>> pyglet.options['debug_trace_flush'] = True
>>>>>>>>>>>> pyglet.options['debug_win32'] = False
>>>>>>>>>>>> pyglet.options['debug_x11'] = False
>>>>>>>>>>>> pyglet.options['graphics_vbo'] = True
>>>>>>>>>>>> pyglet.options['shadow_window'] = True
>>>>>>>>>>>> pyglet.options['vsync'] = None
>>>>>>>>>>>> pyglet.options['xsync'] = True
>>>>>>>>>>>> pyglet.options['xlib_fullscreen_override_redirect'] = False
>>>>>>>>>>>> pyglet.options['darwin_cocoa'] = False
>>>>>>>>>>>> pyglet.options['search_local_libs'] = True
>>>>>>>>>>>>
>>>>>>>>>>>> pyglet.window
>>>>>>>>>>>>
>>>>>>>>>>>> ------------------------------------------------------------------------------
>>>>>>>>>>>> platform: <pyglet.window.Platform object at 0x000002E9863DC4E0>
>>>>>>>>>>>> display: <pyglet.canvas.win32.Win32Display object at 
>>>>>>>>>>>> 0x000002E986A000F0>
>>>>>>>>>>>> screens[0]: Win32Screen(x=0, y=0, width=1536, height=864)
>>>>>>>>>>>> config['double_buffer'] = 1
>>>>>>>>>>>> config['stereo'] = 0
>>>>>>>>>>>> config['buffer_size'] = 32
>>>>>>>>>>>> config['aux_buffers'] = 0
>>>>>>>>>>>> config['sample_buffers'] = 0
>>>>>>>>>>>> config['samples'] = 0
>>>>>>>>>>>> config['red_size'] = 8
>>>>>>>>>>>> config['green_size'] = 8
>>>>>>>>>>>> config['blue_size'] = 8
>>>>>>>>>>>> config['alpha_size'] = 8
>>>>>>>>>>>> config['depth_size'] = 24
>>>>>>>>>>>> config['stencil_size'] = 8
>>>>>>>>>>>> config['accum_red_size'] = 16
>>>>>>>>>>>> config['accum_green_size'] = 16
>>>>>>>>>>>> config['accum_blue_size'] = 16
>>>>>>>>>>>> config['accum_alpha_size'] = 16
>>>>>>>>>>>> config['major_version'] = None
>>>>>>>>>>>> config['minor_version'] = None
>>>>>>>>>>>> config['forward_compatible'] = None
>>>>>>>>>>>> config['debug'] = None
>>>>>>>>>>>> context: Win32Context()
>>>>>>>>>>>>
>>>>>>>>>>>> window.context._info
>>>>>>>>>>>>
>>>>>>>>>>>> ------------------------------------------------------------------------------
>>>>>>>>>>>> gl_info.get_version(): 4.0.0 - Build 10.18.10.4358
>>>>>>>>>>>> gl_info.get_vendor(): Intel
>>>>>>>>>>>> gl_info.get_renderer(): Intel(R) HD Graphics 4000
>>>>>>>>>>>> gl_info.get_extensions():
>>>>>>>>>>>>    GL_3DFX_texture_compression_FXT1
>>>>>>>>>>>>    GL_ARB_ES2_compatibility
>>>>>>>>>>>>    GL_ARB_ES3_compatibility
>>>>>>>>>>>>    GL_ARB_arrays_of_arrays
>>>>>>>>>>>>    GL_ARB_base_instance
>>>>>>>>>>>>    GL_ARB_blend_func_extended
>>>>>>>>>>>>    GL_ARB_buffer_storage
>>>>>>>>>>>>    GL_ARB_color_buffer_float
>>>>>>>>>>>>    GL_ARB_compatibility
>>>>>>>>>>>>    GL_ARB_compressed_texture_pixel_storage
>>>>>>>>>>>>    GL_ARB_conservative_depth
>>>>>>>>>>>>    GL_ARB_copy_buffer
>>>>>>>>>>>>    GL_ARB_debug_output
>>>>>>>>>>>>    GL_ARB_depth_buffer_float
>>>>>>>>>>>>    GL_ARB_depth_clamp
>>>>>>>>>>>>    GL_ARB_depth_texture
>>>>>>>>>>>>    GL_ARB_draw_buffers
>>>>>>>>>>>>    GL_ARB_draw_buffers_blend
>>>>>>>>>>>>    GL_ARB_draw_elements_base_vertex
>>>>>>>>>>>>    GL_ARB_draw_indirect
>>>>>>>>>>>>    GL_ARB_draw_instanced
>>>>>>>>>>>>    GL_ARB_explicit_attrib_location
>>>>>>>>>>>>    GL_ARB_fragment_coord_conventions
>>>>>>>>>>>>    GL_ARB_fragment_program
>>>>>>>>>>>>    GL_ARB_fragment_program_shadow
>>>>>>>>>>>>    GL_ARB_fragment_shader
>>>>>>>>>>>>    GL_ARB_framebuffer_no_attachments
>>>>>>>>>>>>    GL_ARB_framebuffer_object
>>>>>>>>>>>>    GL_ARB_framebuffer_sRGB
>>>>>>>>>>>>    GL_ARB_geometry_shader4
>>>>>>>>>>>>    GL_ARB_get_program_binary
>>>>>>>>>>>>    GL_ARB_gpu_shader5
>>>>>>>>>>>>    GL_ARB_gpu_shader_fp64
>>>>>>>>>>>>    GL_ARB_half_float_pixel
>>>>>>>>>>>>    GL_ARB_half_float_vertex
>>>>>>>>>>>>    GL_ARB_instanced_arrays
>>>>>>>>>>>>    GL_ARB_internalformat_query
>>>>>>>>>>>>    GL_ARB_internalformat_query2
>>>>>>>>>>>>    GL_ARB_map_buffer_alignment
>>>>>>>>>>>>    GL_ARB_map_buffer_range
>>>>>>>>>>>>    GL_ARB_multi_draw_indirect
>>>>>>>>>>>>    GL_ARB_multisample
>>>>>>>>>>>>    GL_ARB_multitexture
>>>>>>>>>>>>    GL_ARB_occlusion_query
>>>>>>>>>>>>    GL_ARB_occlusion_query2
>>>>>>>>>>>>    GL_ARB_pixel_buffer_object
>>>>>>>>>>>>    GL_ARB_point_parameters
>>>>>>>>>>>>    GL_ARB_point_sprite
>>>>>>>>>>>>    GL_ARB_program_interface_query
>>>>>>>>>>>>    GL_ARB_provoking_vertex
>>>>>>>>>>>>    GL_ARB_robustness
>>>>>>>>>>>>    GL_ARB_sample_shading
>>>>>>>>>>>>    GL_ARB_sampler_objects
>>>>>>>>>>>>    GL_ARB_seamless_cube_map
>>>>>>>>>>>>    GL_ARB_separate_shader_objects
>>>>>>>>>>>>    GL_ARB_shader_atomic_counters
>>>>>>>>>>>>    GL_ARB_shader_bit_encoding
>>>>>>>>>>>>    GL_ARB_shader_objects
>>>>>>>>>>>>    GL_ARB_shader_precision
>>>>>>>>>>>>    GL_ARB_shader_subroutine
>>>>>>>>>>>>    GL_ARB_shading_language_100
>>>>>>>>>>>>    GL_ARB_shading_language_420pack
>>>>>>>>>>>>    GL_ARB_shading_language_packing
>>>>>>>>>>>>    GL_ARB_shadow
>>>>>>>>>>>>    GL_ARB_stencil_texturing
>>>>>>>>>>>>    GL_ARB_sync
>>>>>>>>>>>>    GL_ARB_tessellation_shader
>>>>>>>>>>>>    GL_ARB_texture_border_clamp
>>>>>>>>>>>>    GL_ARB_texture_buffer_object_rgb32
>>>>>>>>>>>>    GL_ARB_texture_buffer_range
>>>>>>>>>>>>    GL_ARB_texture_compression
>>>>>>>>>>>>    GL_ARB_texture_compression_bptc
>>>>>>>>>>>>    GL_ARB_texture_compression_rgtc
>>>>>>>>>>>>    GL_ARB_texture_cube_map
>>>>>>>>>>>>    GL_ARB_texture_cube_map_array
>>>>>>>>>>>>    GL_ARB_texture_env_add
>>>>>>>>>>>>    GL_ARB_texture_env_combine
>>>>>>>>>>>>    GL_ARB_texture_env_crossbar
>>>>>>>>>>>>    GL_ARB_texture_env_dot3
>>>>>>>>>>>>    GL_ARB_texture_float
>>>>>>>>>>>>    GL_ARB_texture_gather
>>>>>>>>>>>>    GL_ARB_texture_multisample
>>>>>>>>>>>>    GL_ARB_texture_non_power_of_two
>>>>>>>>>>>>    GL_ARB_texture_query_lod
>>>>>>>>>>>>    GL_ARB_texture_rectangle
>>>>>>>>>>>>    GL_ARB_texture_rg
>>>>>>>>>>>>    GL_ARB_texture_rgb10_a2ui
>>>>>>>>>>>>    GL_ARB_texture_storage
>>>>>>>>>>>>    GL_ARB_texture_storage_multisample
>>>>>>>>>>>>    GL_ARB_texture_swizzle
>>>>>>>>>>>>    GL_ARB_timer_query
>>>>>>>>>>>>    GL_ARB_transform_feedback2
>>>>>>>>>>>>    GL_ARB_transform_feedback3
>>>>>>>>>>>>    GL_ARB_transform_feedback_instanced
>>>>>>>>>>>>    GL_ARB_transpose_matrix
>>>>>>>>>>>>    GL_ARB_uniform_buffer_object
>>>>>>>>>>>>    GL_ARB_vertex_array_bgra
>>>>>>>>>>>>    GL_ARB_vertex_array_object
>>>>>>>>>>>>    GL_ARB_vertex_attrib_64bit
>>>>>>>>>>>>    GL_ARB_vertex_attrib_binding
>>>>>>>>>>>>    GL_ARB_vertex_buffer_object
>>>>>>>>>>>>    GL_ARB_vertex_program
>>>>>>>>>>>>    GL_ARB_vertex_shader
>>>>>>>>>>>>    GL_ARB_vertex_type_2_10_10_10_rev
>>>>>>>>>>>>    GL_ARB_viewport_array
>>>>>>>>>>>>    GL_ARB_window_pos
>>>>>>>>>>>>    GL_ATI_separate_stencil
>>>>>>>>>>>>    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_clip_volume_hint
>>>>>>>>>>>>    GL_EXT_compiled_vertex_array
>>>>>>>>>>>>    GL_EXT_draw_buffers2
>>>>>>>>>>>>    GL_EXT_draw_range_elements
>>>>>>>>>>>>    GL_EXT_fog_coord
>>>>>>>>>>>>    GL_EXT_framebuffer_blit
>>>>>>>>>>>>    GL_EXT_framebuffer_multisample
>>>>>>>>>>>>    GL_EXT_framebuffer_object
>>>>>>>>>>>>    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_rescale_normal
>>>>>>>>>>>>    GL_EXT_secondary_color
>>>>>>>>>>>>    GL_EXT_separate_specular_color
>>>>>>>>>>>>    GL_EXT_shader_integer_mix
>>>>>>>>>>>>    GL_EXT_shadow_funcs
>>>>>>>>>>>>    GL_EXT_stencil_two_side
>>>>>>>>>>>>    GL_EXT_stencil_wrap
>>>>>>>>>>>>    GL_EXT_texture3D
>>>>>>>>>>>>    GL_EXT_texture_array
>>>>>>>>>>>>    GL_EXT_texture_buffer
>>>>>>>>>>>>    GL_EXT_texture_compression_s3tc
>>>>>>>>>>>>    GL_EXT_texture_edge_clamp
>>>>>>>>>>>>    GL_EXT_texture_env_add
>>>>>>>>>>>>    GL_EXT_texture_env_combine
>>>>>>>>>>>>    GL_EXT_texture_filter_anisotropic
>>>>>>>>>>>>    GL_EXT_texture_integer
>>>>>>>>>>>>    GL_EXT_texture_lod_bias
>>>>>>>>>>>>    GL_EXT_texture_rectangle
>>>>>>>>>>>>    GL_EXT_texture_sRGB
>>>>>>>>>>>>    GL_EXT_texture_sRGB_decode
>>>>>>>>>>>>    GL_EXT_texture_shared_exponent
>>>>>>>>>>>>    GL_EXT_texture_snorm
>>>>>>>>>>>>    GL_EXT_texture_storage
>>>>>>>>>>>>    GL_EXT_texture_swizzle
>>>>>>>>>>>>    GL_EXT_transform_feedback
>>>>>>>>>>>>    GL_IBM_texture_mirrored_repeat
>>>>>>>>>>>>    GL_INTEL_map_texture
>>>>>>>>>>>>    GL_INTEL_performance_queries
>>>>>>>>>>>>    GL_INTEL_performance_query
>>>>>>>>>>>>    GL_KHR_blend_equation_advanced
>>>>>>>>>>>>    GL_KHR_debug
>>>>>>>>>>>>    GL_NV_blend_square
>>>>>>>>>>>>    GL_NV_conditional_render
>>>>>>>>>>>>    GL_NV_primitive_restart
>>>>>>>>>>>>    GL_NV_texgen_reflection
>>>>>>>>>>>>    GL_SGIS_generate_mipmap
>>>>>>>>>>>>    GL_SGIS_texture_edge_clamp
>>>>>>>>>>>>    GL_SGIS_texture_lod
>>>>>>>>>>>>    GL_SUN_multi_draw_arrays
>>>>>>>>>>>>    GL_WIN_swap_hint
>>>>>>>>>>>>    WGL_ARB_buffer_region
>>>>>>>>>>>>    WGL_ARB_create_context
>>>>>>>>>>>>    WGL_ARB_create_context_profile
>>>>>>>>>>>>    WGL_ARB_create_context_robustness
>>>>>>>>>>>>    WGL_ARB_extensions_string
>>>>>>>>>>>>    WGL_ARB_framebuffer_sRGB
>>>>>>>>>>>>    WGL_ARB_make_current_read
>>>>>>>>>>>>    WGL_ARB_multisample
>>>>>>>>>>>>    WGL_ARB_pbuffer
>>>>>>>>>>>>    WGL_ARB_pixel_format
>>>>>>>>>>>>    WGL_ARB_pixel_format_float
>>>>>>>>>>>>    WGL_EXT_create_context_es2_profile
>>>>>>>>>>>>    WGL_EXT_create_context_es_profile
>>>>>>>>>>>>    WGL_EXT_depth_float
>>>>>>>>>>>>    WGL_EXT_extensions_string
>>>>>>>>>>>>    WGL_EXT_pixel_format_packed_float
>>>>>>>>>>>>    WGL_EXT_swap_control
>>>>>>>>>>>>    WGL_EXT_swap_control_tear
>>>>>>>>>>>>    WGL_NV_DX_interop
>>>>>>>>>>>>
>>>>>>>>>>>> pyglet.gl.glu_info
>>>>>>>>>>>>
>>>>>>>>>>>> ------------------------------------------------------------------------------
>>>>>>>>>>>> glu_info.get_version(): 1.2.2.0 Microsoft Corporation
>>>>>>>>>>>> glu_info.get_extensions():
>>>>>>>>>>>>    GL_EXT_bgra
>>>>>>>>>>>>
>>>>>>>>>>>> pyglet.gl.glx_info
>>>>>>>>>>>>
>>>>>>>>>>>> ------------------------------------------------------------------------------
>>>>>>>>>>>> GLX not available.
>>>>>>>>>>>>
>>>>>>>>>>>> pyglet.media
>>>>>>>>>>>>
>>>>>>>>>>>> ------------------------------------------------------------------------------
>>>>>>>>>>>> audio driver: 
>>>>>>>>>>>> <pyglet.media.drivers.directsound.adaptation.DirectSoundDriver 
>>>>>>>>>>>> object at 
>>>>>>>>>>>> 0x000002E987392080>
>>>>>>>>>>>>
>>>>>>>>>>>> pyglet.media.avbin
>>>>>>>>>>>>
>>>>>>>>>>>> ------------------------------------------------------------------------------
>>>>>>>>>>>> AVbin not available.
>>>>>>>>>>>>
>>>>>>>>>>>> pyglet.media.drivers.openal
>>>>>>>>>>>>
>>>>>>>>>>>> ------------------------------------------------------------------------------
>>>>>>>>>>>> OpenAL not available.
>>>>>>>>>>>>
>>>>>>>>>>>> pyglet.input.wintab
>>>>>>>>>>>>
>>>>>>>>>>>> ------------------------------------------------------------------------------
>>>>>>>>>>>> WinTab not available.
>>>>>>>>>>>>
>>>>>>>>>>>> On Friday, January 5, 2018 at 4:32:16 AM UTC-5, Benjamin Moran 
>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>> Hi Stanley,
>>>>>>>>>>>>>
>>>>>>>>>>>>> Could you share the output of `python -m pyglet.info` ?
>>>>>>>>>>>>>
>>>>>>>>>>>> -- 
>>>>>>>>>> You received this message because you are subscribed to the 
>>>>>>>>>> Google Groups "pyglet-users" group.
>>>>>>>>>> To unsubscribe from this group and stop receiving emails from it, 
>>>>>>>>>> send an email to [email protected].
>>>>>>>>>> To post to this group, send email to [email protected].
>>>>>>>>>> Visit this group at https://groups.google.com/group/pyglet-users.
>>>>>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> -- 
>>>>>>>> You received this message because you are subscribed to the Google 
>>>>>>>> Groups "pyglet-users" group.
>>>>>>>> To unsubscribe from this group and stop receiving emails from it, 
>>>>>>>> send an email to [email protected].
>>>>>>>> To post to this group, send email to [email protected].
>>>>>>>> Visit this group at https://groups.google.com/group/pyglet-users.
>>>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>>>
>>>>>>> -- 
>>>> You received this message because you are subscribed to the Google 
>>>> Groups "pyglet-users" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send 
>>>> an email to [email protected].
>>>> To post to this group, send email to [email protected].
>>>> Visit this group at https://groups.google.com/group/pyglet-users.
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>>
>>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "pyglet-users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> To post to this group, send email to [email protected] 
>> <javascript:>.
>> Visit this group at https://groups.google.com/group/pyglet-users.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"pyglet-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/pyglet-users.
For more options, visit https://groups.google.com/d/optout.

Reply via email to