.coveragerc
.gitignore
.readthedocs.yml
.travis.yml
DESIGN
LICENSE
MANIFEST.in
NOTICE
README.md
RELEASE_NOTES
make.py
pyproject.toml
pytest.ini
setup.py
.github/workflows/unittests.yml
contrib/aseprite_codec/README
contrib/aseprite_codec/asedemo.py
contrib/aseprite_codec/aseprite.py
contrib/aseprite_codec/running.ase
contrib/logo3d/logo3d.jpg
contrib/logo3d/logo3d.obj.zip
contrib/logo3d/logo3d.wings
contrib/model/examples/euclid.py
contrib/model/examples/obj_test.py
contrib/model/examples/rabbit.mtl
contrib/model/examples/rabbit.obj
contrib/model/examples/tree_test.py
contrib/model/model/__init__.py
contrib/model/model/geometric.py
contrib/model/model/obj.py
contrib/model/model/obj_batch.py
contrib/toys/euclid.py
contrib/toys/follow_mouse.py
contrib/toys/primitives.py
contrib/toys/thrust.py
doc/Makefile
doc/README.md
doc/conf.py
doc/external_resources.rst
doc/index.rst
doc/make.bat
doc/requirements.txt
doc/_static/favicon.ico
doc/_static/logo.png
doc/_static/logo5.svg
doc/_static/relatedlogo.png
doc/ext/README.md
doc/ext/__init__.py
doc/ext/docstrings.py
doc/ext/theme/pyglet/layout.html
doc/ext/theme/pyglet/theme.conf
doc/ext/theme/pyglet/static/basic.css_t
doc/ext/theme/pyglet/static/pyglet.css_t
doc/internal/blacklist.rst
doc/internal/contributing.rst
doc/internal/dist.rst
doc/internal/doc.rst
doc/internal/generated.rst
doc/internal/gl.rst
doc/internal/media_logging_manual.rst
doc/internal/media_manual.rst
doc/internal/testing.rst
doc/internal/virtualenv.rst
doc/internal/wraptypes-class.svg
doc/internal/wraptypes.rst
doc/modules/app.rst
doc/modules/canvas.rst
doc/modules/clock.rst
doc/modules/event.rst
doc/modules/font.rst
doc/modules/gl.rst
doc/modules/gui.rst
doc/modules/info.rst
doc/modules/input.rst
doc/modules/media.rst
doc/modules/media_synthesis.rst
doc/modules/pyglet.rst
doc/modules/resource.rst
doc/modules/shapes.rst
doc/modules/sprite.rst
doc/modules/window.rst
doc/modules/window_key.rst
doc/modules/window_mouse.rst
doc/modules/graphics/allocation.rst
doc/modules/graphics/index.rst
doc/modules/graphics/vertexattribute.rst
doc/modules/graphics/vertexbuffer.rst
doc/modules/graphics/vertexdomain.rst
doc/modules/image/animation.rst
doc/modules/image/atlas.rst
doc/modules/image/index.rst
doc/modules/text/caret.rst
doc/modules/text/document.rst
doc/modules/text/index.rst
doc/modules/text/layout.rst
doc/programming_guide/advanced.rst
doc/programming_guide/context.rst
doc/programming_guide/debug.rst
doc/programming_guide/eventloop.rst
doc/programming_guide/events.rst
doc/programming_guide/examplegame.rst
doc/programming_guide/gl.rst
doc/programming_guide/graphics.rst
doc/programming_guide/image.rst
doc/programming_guide/input.rst
doc/programming_guide/installation.rst
doc/programming_guide/keyboard.rst
doc/programming_guide/media.rst
doc/programming_guide/mouse.rst
doc/programming_guide/options.rst
doc/programming_guide/quickstart.rst
doc/programming_guide/resources.rst
doc/programming_guide/shapes.rst
doc/programming_guide/text.rst
doc/programming_guide/time.rst
doc/programming_guide/windowing.rst
doc/programming_guide/img/abstract_image.png
doc/programming_guide/img/abstract_image.svg
doc/programming_guide/img/buffer_image.png
doc/programming_guide/img/buffer_image.svg
doc/programming_guide/img/context_flow.png
doc/programming_guide/img/context_flow.svg
doc/programming_guide/img/cursor_mac_crosshair.png
doc/programming_guide/img/cursor_mac_default.png
doc/programming_guide/img/cursor_mac_hand.png
doc/programming_guide/img/cursor_mac_no.png
doc/programming_guide/img/cursor_mac_size_down.png
doc/programming_guide/img/cursor_mac_size_left.png
doc/programming_guide/img/cursor_mac_size_left_right.png
doc/programming_guide/img/cursor_mac_size_right.png
doc/programming_guide/img/cursor_mac_size_up.png
doc/programming_guide/img/cursor_mac_size_up_down.png
doc/programming_guide/img/cursor_mac_text.png
doc/programming_guide/img/cursor_mac_wait.png
doc/programming_guide/img/cursor_win_crosshair.png
doc/programming_guide/img/cursor_win_default.png
doc/programming_guide/img/cursor_win_hand.png
doc/programming_guide/img/cursor_win_help.png
doc/programming_guide/img/cursor_win_no.png
doc/programming_guide/img/cursor_win_size.png
doc/programming_guide/img/cursor_win_size_left_right.png
doc/programming_guide/img/cursor_win_size_nesw.png
doc/programming_guide/img/cursor_win_size_nwse.png
doc/programming_guide/img/cursor_win_size_up_down.png
doc/programming_guide/img/cursor_win_text.png
doc/programming_guide/img/cursor_win_wait.png
doc/programming_guide/img/cursor_win_wait_arrow.png
doc/programming_guide/img/explosion.png
doc/programming_guide/img/font_metrics.png
doc/programming_guide/img/font_metrics.svg
doc/programming_guide/img/image_classes.png
doc/programming_guide/img/image_classes.svg
doc/programming_guide/img/image_grid.png
doc/programming_guide/img/image_grid.svg
doc/programming_guide/img/image_sequence.png
doc/programming_guide/img/image_sequence.svg
doc/programming_guide/img/mouse_coordinates.png
doc/programming_guide/img/mouse_coordinates.svg
doc/programming_guide/img/screens.png
doc/programming_guide/img/screens.svg
doc/programming_guide/img/text_classes.png
doc/programming_guide/img/text_classes.svg
doc/programming_guide/img/window_location.png
doc/programming_guide/img/window_location.svg
doc/programming_guide/img/window_osx_default.png
doc/programming_guide/img/window_osx_dialog.png
doc/programming_guide/img/window_osx_tool.png
doc/programming_guide/img/window_xp_default.png
doc/programming_guide/img/window_xp_dialog.png
doc/programming_guide/img/window_xp_overlay.png
doc/programming_guide/img/window_xp_tool.png
doc/programming_guide/img/window_xp_transparent.png
examples/eglcontext.py
examples/file_dialog.py
examples/fixed_resolution.py
examples/hello_world.py
examples/timer.py
examples/3dmodel/logo3d.mtl
examples/3dmodel/logo3d.obj
examples/3dmodel/model.py
examples/astraea/README
examples/astraea/astraea.py
examples/astraea/setup.py
examples/astraea/assets/app.icns
examples/astraea/assets/app.ico
examples/astraea/assets/ship.svg
examples/astraea/res/asteroid1.png
examples/astraea/res/asteroid2.png
examples/astraea/res/asteroid3.png
examples/astraea/res/bullet.png
examples/astraea/res/bullet.wav
examples/astraea/res/explosion.png
examples/astraea/res/explosion.wav
examples/astraea/res/pointer.png
examples/astraea/res/ship.png
examples/astraea/res/smoke.png
examples/astraea/res/starfield.jpg
examples/events/register_event_type.py
examples/events/window_events.py
examples/events/window_platform_event.py
examples/game/resources/asteroid.png
examples/game/resources/bullet.png
examples/game/resources/bullet.wav
examples/game/resources/engine_flame.png
examples/game/resources/player.png
examples/game/version1/asteroid.py
examples/game/version1/game/__init__.py
examples/game/version1/game/load.py
examples/game/version1/game/resources.py
examples/game/version2/asteroid.py
examples/game/version2/game/__init__.py
examples/game/version2/game/load.py
examples/game/version2/game/physicalobject.py
examples/game/version2/game/player.py
examples/game/version2/game/resources.py
examples/game/version3/asteroid.py
examples/game/version3/game/__init__.py
examples/game/version3/game/load.py
examples/game/version3/game/physicalobject.py
examples/game/version3/game/player.py
examples/game/version3/game/resources.py
examples/game/version3/game/util.py
examples/game/version4/asteroid.py
examples/game/version4/game/__init__.py
examples/game/version4/game/asteroid.py
examples/game/version4/game/bullet.py
examples/game/version4/game/load.py
examples/game/version4/game/physicalobject.py
examples/game/version4/game/player.py
examples/game/version4/game/resources.py
examples/game/version4/game/util.py
examples/game/version5/asteroid.py
examples/game/version5/game/__init__.py
examples/game/version5/game/asteroid.py
examples/game/version5/game/bullet.py
examples/game/version5/game/load.py
examples/game/version5/game/physicalobject.py
examples/game/version5/game/player.py
examples/game/version5/game/resources.py
examples/game/version5/game/util.py
examples/graphics/image_convert.py
examples/graphics/image_display.py
examples/graphics/shapes.py
examples/gui/bar.png
examples/gui/button_down.png
examples/gui/button_hover.png
examples/gui/button_up.png
examples/gui/knob.png
examples/gui/widgets.py
examples/input/apple_remote.py
examples/input/apple_remote_demo.py
examples/input/input.py
examples/input/joystick.py
examples/input/show_input.py
examples/input/tablet.py
examples/media/media_info.py
examples/media/media_player.py
examples/media/synthesizer.py
examples/media/video.py
examples/media/noisy/README
examples/media/noisy/ball.png
examples/media/noisy/ball.wav
examples/media/noisy/noisy.py
examples/media/soundspace/README
examples/media/soundspace/reader.py
examples/media/soundspace/soundspace.py
examples/media/soundspace/res/bass.wav
examples/media/soundspace/res/drums.wav
examples/media/soundspace/res/guitar.wav
examples/media/soundspace/res/piano.wav
examples/media/soundspace/res/space.txt
examples/net/client.py
examples/net/server.py
examples/opengl/opengl.py
examples/opengl/opengl_context.py
examples/opengl/opengl_scissor.py
examples/opengl/pyglet.png
examples/programming_guide/animation.py
examples/programming_guide/dinosaur.gif
examples/programming_guide/events.py
examples/programming_guide/hello_world.py
examples/programming_guide/image_viewer.py
examples/programming_guide/kitten.jpg
examples/programming_guide/window_subclass.py
examples/text/advanced_font.py
examples/text/font_comparison.py
examples/text/html_label.py
examples/text/pyglet.png
examples/text/text_input.py
examples/window/camera.py
examples/window/camera_group.py
examples/window/multiple_windows.py
examples/window/overlay_window.py
examples/window/transparent_window.py
experimental/hello_world.svg
experimental/svg_test.py
experimental/win32priority.py
experimental/dist_field/README
experimental/dist_field/genfield.py
experimental/dist_field/py.df.png
experimental/dist_field/py.png
experimental/dist_field/renderfield.py
pyglet/__init__.py
pyglet/clock.py
pyglet/event.py
pyglet/info.py
pyglet/lib.py
pyglet/math.py
pyglet/resource.py
pyglet/shapes.py
pyglet/sprite.py
pyglet/util.py
pyglet.egg-info/PKG-INFO
pyglet.egg-info/SOURCES.txt
pyglet.egg-info/dependency_links.txt
pyglet.egg-info/top_level.txt
pyglet.egg-info/zip-safe
pyglet/app/__init__.py
pyglet/app/base.py
pyglet/app/cocoa.py
pyglet/app/win32.py
pyglet/app/xlib.py
pyglet/canvas/__init__.py
pyglet/canvas/base.py
pyglet/canvas/cocoa.py
pyglet/canvas/headless.py
pyglet/canvas/win32.py
pyglet/canvas/xlib.py
pyglet/canvas/xlib_vidmoderestore.py
pyglet/extlibs/__init__.py
pyglet/extlibs/png.py
pyglet/font/__init__.py
pyglet/font/base.py
pyglet/font/directwrite.py
pyglet/font/fontconfig.py
pyglet/font/freetype.py
pyglet/font/freetype_lib.py
pyglet/font/quartz.py
pyglet/font/ttf.py
pyglet/font/win32.py
pyglet/font/win32query.py
pyglet/gl/__init__.py
pyglet/gl/agl.py
pyglet/gl/base.py
pyglet/gl/cocoa.py
pyglet/gl/gl.py
pyglet/gl/gl_info.py
pyglet/gl/glext_arb.py
pyglet/gl/glext_nv.py
pyglet/gl/glu.py
pyglet/gl/glu_info.py
pyglet/gl/glx.py
pyglet/gl/glx_info.py
pyglet/gl/glxext_arb.py
pyglet/gl/glxext_mesa.py
pyglet/gl/glxext_nv.py
pyglet/gl/headless.py
pyglet/gl/lib.py
pyglet/gl/lib_agl.py
pyglet/gl/lib_glx.py
pyglet/gl/lib_wgl.py
pyglet/gl/wgl.py
pyglet/gl/wgl_info.py
pyglet/gl/wglext_arb.py
pyglet/gl/wglext_nv.py
pyglet/gl/win32.py
pyglet/gl/xlib.py
pyglet/graphics/__init__.py
pyglet/graphics/allocation.py
pyglet/graphics/vertexattribute.py
pyglet/graphics/vertexbuffer.py
pyglet/graphics/vertexdomain.py
pyglet/gui/__init__.py
pyglet/gui/frame.py
pyglet/gui/ninepatch.py
pyglet/gui/widgets.py
pyglet/image/__init__.py
pyglet/image/animation.py
pyglet/image/atlas.py
pyglet/image/codecs/__init__.py
pyglet/image/codecs/bmp.py
pyglet/image/codecs/dds.py
pyglet/image/codecs/gdiplus.py
pyglet/image/codecs/gdkpixbuf2.py
pyglet/image/codecs/gif.py
pyglet/image/codecs/pil.py
pyglet/image/codecs/png.py
pyglet/image/codecs/quartz.py
pyglet/image/codecs/s3tc.py
pyglet/image/codecs/wic.py
pyglet/input/__init__.py
pyglet/input/base.py
pyglet/input/darwin_hid.py
pyglet/input/directinput.py
pyglet/input/evdev.py
pyglet/input/evdev_constants.py
pyglet/input/wintab.py
pyglet/input/x11_xinput.py
pyglet/input/x11_xinput_tablet.py
pyglet/libs/__init__.py
pyglet/libs/darwin/__init__.py
pyglet/libs/darwin/coreaudio.py
pyglet/libs/darwin/quartzkey.py
pyglet/libs/darwin/cocoapy/__init__.py
pyglet/libs/darwin/cocoapy/cocoalibs.py
pyglet/libs/darwin/cocoapy/cocoatypes.py
pyglet/libs/darwin/cocoapy/runtime.py
pyglet/libs/egl/__init__.py
pyglet/libs/egl/egl.py
pyglet/libs/egl/eglext.py
pyglet/libs/egl/lib.py
pyglet/libs/win32/__init__.py
pyglet/libs/win32/com.py
pyglet/libs/win32/constants.py
pyglet/libs/win32/context_managers.py
pyglet/libs/win32/dinput.py
pyglet/libs/win32/libwintab.py
pyglet/libs/win32/types.py
pyglet/libs/win32/winkey.py
pyglet/libs/x11/__init__.py
pyglet/libs/x11/cursorfont.py
pyglet/libs/x11/xf86vmode.py
pyglet/libs/x11/xinerama.py
pyglet/libs/x11/xinput.py
pyglet/libs/x11/xlib.py
pyglet/libs/x11/xsync.py
pyglet/media/__init__.py
pyglet/media/buffered_logger.py
pyglet/media/events.py
pyglet/media/exceptions.py
pyglet/media/instrumentation.py
pyglet/media/mediathreads.py
pyglet/media/player.py
pyglet/media/synthesis.py
pyglet/media/codecs/__init__.py
pyglet/media/codecs/base.py
pyglet/media/codecs/coreaudio.py
pyglet/media/codecs/ffmpeg.py
pyglet/media/codecs/gstreamer.py
pyglet/media/codecs/pyogg.py
pyglet/media/codecs/wave.py
pyglet/media/codecs/wmf.py
pyglet/media/codecs/ffmpeg_lib/__init__.py
pyglet/media/codecs/ffmpeg_lib/compat.py
pyglet/media/codecs/ffmpeg_lib/libavcodec.py
pyglet/media/codecs/ffmpeg_lib/libavformat.py
pyglet/media/codecs/ffmpeg_lib/libavutil.py
pyglet/media/codecs/ffmpeg_lib/libswresample.py
pyglet/media/codecs/ffmpeg_lib/libswscale.py
pyglet/media/devices/__init__.py
pyglet/media/devices/base.py
pyglet/media/devices/win32.py
pyglet/media/drivers/__init__.py
pyglet/media/drivers/base.py
pyglet/media/drivers/listener.py
pyglet/media/drivers/directsound/__init__.py
pyglet/media/drivers/directsound/adaptation.py
pyglet/media/drivers/directsound/exceptions.py
pyglet/media/drivers/directsound/interface.py
pyglet/media/drivers/directsound/lib_dsound.py
pyglet/media/drivers/openal/__init__.py
pyglet/media/drivers/openal/adaptation.py
pyglet/media/drivers/openal/interface.py
pyglet/media/drivers/openal/lib_alc.py
pyglet/media/drivers/openal/lib_openal.py
pyglet/media/drivers/pulse/__init__.py
pyglet/media/drivers/pulse/adaptation.py
pyglet/media/drivers/pulse/interface.py
pyglet/media/drivers/pulse/lib_pulseaudio.py
pyglet/media/drivers/silent/__init__.py
pyglet/media/drivers/silent/adaptation.py
pyglet/media/drivers/xaudio2/__init__.py
pyglet/media/drivers/xaudio2/adaptation.py
pyglet/media/drivers/xaudio2/interface.py
pyglet/media/drivers/xaudio2/lib_xaudio2.py
pyglet/model/__init__.py
pyglet/model/codecs/__init__.py
pyglet/model/codecs/gltf.py
pyglet/model/codecs/obj.py
pyglet/text/__init__.py
pyglet/text/caret.py
pyglet/text/document.py
pyglet/text/layout.py
pyglet/text/runlist.py
pyglet/text/formats/__init__.py
pyglet/text/formats/attributed.py
pyglet/text/formats/html.py
pyglet/text/formats/plaintext.py
pyglet/text/formats/structured.py
pyglet/window/__init__.py
pyglet/window/event.py
pyglet/window/key.py
pyglet/window/mouse.py
pyglet/window/cocoa/__init__.py
pyglet/window/cocoa/pyglet_delegate.py
pyglet/window/cocoa/pyglet_textview.py
pyglet/window/cocoa/pyglet_view.py
pyglet/window/cocoa/pyglet_window.py
pyglet/window/cocoa/systemcursor.py
pyglet/window/headless/__init__.py
pyglet/window/win32/__init__.py
pyglet/window/xlib/__init__.py
tests/__init__.py
tests/annotations.py
tests/conftest.py
tests/requirements.txt
tests/base/__init__.py
tests/base/data.py
tests/base/event_loop.py
tests/base/future_test.py
tests/base/interactive.py
tests/base/performance.py
tests/base/test_interactive_test_base.py
tests/data/fonts/README
tests/data/fonts/action_man.ttf
tests/data/fonts/action_man_bold.ttf
tests/data/fonts/action_man_bold_italic.ttf
tests/data/fonts/action_man_italic.ttf
tests/data/fonts/courR12-ISO8859-1.pcf
tests/data/images/8bpp.gif
tests/data/images/cursor.png
tests/data/images/dinosaur.gif
tests/data/images/gdk_close.png
tests/data/images/grey_background.png
tests/data/images/icon1.png
tests/data/images/icon_size1.png
tests/data/images/icon_size2.png
tests/data/images/icon_size3.png
tests/data/images/icon_size4.png
tests/data/images/icon_size5.png
tests/data/images/l.png
tests/data/images/la.png
tests/data/images/multitexture.png
tests/data/images/rgb.png
tests/data/images/rgb_16bpp.bmp
tests/data/images/rgb_1bpp.bmp
tests/data/images/rgb_24bpp.bmp
tests/data/images/rgb_32bpp.bmp
tests/data/images/rgb_4bpp.bmp
tests/data/images/rgb_8bpp.bmp
tests/data/images/rgb_8bpp.png
tests/data/images/rgb_8bpp_trans.png
tests/data/images/rgb_dxt1.dds
tests/data/images/rgba.png
tests/data/images/rgba_32bpp.bmp
tests/data/images/rgba_dxt1.dds
tests/data/images/rgba_dxt3.dds
tests/data/images/rgba_dxt5.dds
tests/data/images/tests.interactive.test_interactive_test_base._Test.test_1.001.png
tests/data/media/README
tests/data/media/alert.wav
tests/data/media/login.wav
tests/data/media/logout.wav
tests/data/media/receive.wav
tests/data/media/send.wav
tests/data/media/synthesis_digitar_16_11025_1ch.wav
tests/data/media/synthesis_digitar_16_44800_1ch.wav
tests/data/media/synthesis_digitar_8_44800_1ch.wav
tests/data/media/synthesis_fm_16_11025_1ch.wav
tests/data/media/synthesis_fm_16_44800_1ch.wav
tests/data/media/synthesis_fm_8_44800_1ch.wav
tests/data/media/synthesis_sawtooth_16_11025_1ch.wav
tests/data/media/synthesis_sawtooth_16_44800_1ch.wav
tests/data/media/synthesis_sawtooth_8_44800_1ch.wav
tests/data/media/synthesis_silence_16_11025_1ch.wav
tests/data/media/synthesis_silence_16_44800_1ch.wav
tests/data/media/synthesis_silence_8_44800_1ch.wav
tests/data/media/synthesis_sine_16_11025_1ch.wav
tests/data/media/synthesis_sine_16_44800_1ch.wav
tests/data/media/synthesis_sine_8_44800_1ch.wav
tests/data/media/synthesis_square_16_11025_1ch.wav
tests/data/media/synthesis_square_16_44800_1ch.wav
tests/data/media/synthesis_square_8_44800_1ch.wav
tests/data/media/synthesis_triangle_16_11025_1ch.wav
tests/data/media/synthesis_triangle_16_44800_1ch.wav
tests/data/media/synthesis_triangle_8_44800_1ch.wav
tests/data/models/logo3d.mtl
tests/data/models/logo3d.obj
tests/integration/__init__.py
tests/integration/test_toplevel_imports.py
tests/integration/app/__init__.py
tests/integration/app/test_eventloop.py
tests/integration/font/test_fontconfig.py
tests/integration/font/test_freetype_face.py
tests/integration/graphics/__init__.py
tests/integration/graphics/graphics_common.py
tests/integration/graphics/test_allocation.py
tests/integration/graphics/test_immediate_drawing.py
tests/integration/graphics/test_immediate_drawing_indexed_data.py
tests/integration/graphics/test_multitexture.py
tests/integration/graphics/test_retained_drawing.py
tests/integration/graphics/test_retained_drawing_indexed_data.py
tests/integration/image/__init__.py
tests/integration/image/test_gdkpixbuf2.py
tests/integration/image/test_imagegrid.py
tests/integration/image/test_texture3d.py
tests/integration/media/__init__.py
tests/integration/media/mock_player.py
tests/integration/media/test_directsound.py
tests/integration/media/test_driver.py
tests/integration/media/test_openal.py
tests/integration/media/test_player.py
tests/integration/media/test_pulse.py
tests/integration/model/__init__.py
tests/integration/model/test_loading.py
tests/integration/platform/__init__.py
tests/integration/platform/test_linux_fontconfig.py
tests/integration/platform/test_win_context_managers.py
tests/integration/platform/test_win_multicore_clock.py
tests/integration/resource/__init__.py
tests/integration/resource/f1.txt
tests/integration/resource/rgbm.png
tests/integration/resource/test_resource_image_loading.py
tests/integration/resource/test_resource_loading.py
tests/integration/resource/dir1/f2.txt
tests/integration/resource/dir1/res.zip
tests/integration/resource/dir1/dir1/f3.txt
tests/integration/resource/dir2/f6.txt
tests/integration/text/__init__.py
tests/integration/text/test_empty_document.py
tests/integration/window/__init__.py
tests/integration/window/test_context_share.py
tests/integration/window/test_event_sequence.py
tests/integration/window/test_window_caption.py
tests/interactive/__init__.py
tests/interactive/conftest.py
tests/interactive/windowed_test_base.py
tests/interactive/graphics/__init__.py
tests/interactive/graphics/test_multitexture.py
tests/interactive/image/__init__.py
tests/interactive/image/test_image.py
tests/interactive/media/__init__.py
tests/interactive/media/test_player.py
tests/interactive/screenshots/committed/README
tests/interactive/screenshots/committed/tests.interactive.image.test_image.test_bmp_loading[rgb_16bpp.bmp].001.png
tests/interactive/screenshots/committed/tests.interactive.image.test_image.test_bmp_loading[rgb_1bpp.bmp].001.png
tests/interactive/screenshots/committed/tests.interactive.image.test_image.test_bmp_loading[rgb_24bpp.bmp].001.png
tests/interactive/screenshots/committed/tests.interactive.image.test_image.test_bmp_loading[rgb_32bpp.bmp].001.png
tests/interactive/screenshots/committed/tests.interactive.image.test_image.test_bmp_loading[rgb_4bpp.bmp].001.png
tests/interactive/screenshots/committed/tests.interactive.image.test_image.test_bmp_loading[rgb_8bpp.bmp].001.png
tests/interactive/screenshots/committed/tests.interactive.image.test_image.test_bmp_loading[rgba_32bpp.bmp].001.png
tests/interactive/screenshots/committed/tests.interactive.image.test_image.test_buffer_copy.001.png
tests/interactive/screenshots/committed/tests.interactive.image.test_image.test_buffer_saving.001.png
tests/interactive/screenshots/committed/tests.interactive.image.test_image.test_checkerboard.001.png
tests/interactive/screenshots/committed/tests.interactive.image.test_image.test_dds_loading[rgb_dxt1.dds].001.png
tests/interactive/screenshots/committed/tests.interactive.image.test_image.test_dds_loading[rgba_dxt1.dds].001.png
tests/interactive/screenshots/committed/tests.interactive.image.test_image.test_dds_loading[rgba_dxt3.dds].001.png
tests/interactive/screenshots/committed/tests.interactive.image.test_image.test_dds_loading[rgba_dxt5.dds].001.png
tests/interactive/screenshots/committed/tests.interactive.image.test_image.test_depth_buffer_saving.001.png
tests/interactive/screenshots/committed/tests.interactive.image.test_image.test_gdkpixbuf2_loading[8bpp.gif].001.png
tests/interactive/screenshots/committed/tests.interactive.image.test_image.test_gdkpixbuf2_loading[l.png].001.png
tests/interactive/screenshots/committed/tests.interactive.image.test_image.test_gdkpixbuf2_loading[la.png].001.png
tests/interactive/screenshots/committed/tests.interactive.image.test_image.test_gdkpixbuf2_loading[rgb.png].001.png
tests/interactive/screenshots/committed/tests.interactive.image.test_image.test_gdkpixbuf2_loading[rgba.png].001.png
tests/interactive/screenshots/committed/tests.interactive.image.test_image.test_pil_loading[la.png].001.png
tests/interactive/screenshots/committed/tests.interactive.image.test_image.test_pil_loading[rgb.png].001.png
tests/interactive/screenshots/committed/tests.interactive.image.test_image.test_pil_loading[rgba.png].001.png
tests/interactive/screenshots/committed/tests.interactive.image.test_image.test_pil_saving[l.png].001.png
tests/interactive/screenshots/committed/tests.interactive.image.test_image.test_pil_saving[la.png].001.png
tests/interactive/screenshots/committed/tests.interactive.image.test_image.test_pil_saving[rgb.png].001.png
tests/interactive/screenshots/committed/tests.interactive.image.test_image.test_pil_saving[rgba.png].001.png
tests/interactive/screenshots/committed/tests.interactive.image.test_image.test_pypng_loading[la.png].001.png
tests/interactive/screenshots/committed/tests.interactive.image.test_image.test_pypng_loading[rgb.png].001.png
tests/interactive/screenshots/committed/tests.interactive.image.test_image.test_pypng_loading[rgb_8bpp.png].001.png
tests/interactive/screenshots/committed/tests.interactive.image.test_image.test_pypng_loading[rgb_8bpp_trans.png].001.png
tests/interactive/screenshots/committed/tests.interactive.image.test_image.test_pypng_loading[rgba.png].001.png
tests/interactive/screenshots/committed/tests.interactive.image.test_image.test_pypng_saving[l.png].001.png
tests/interactive/screenshots/committed/tests.interactive.image.test_image.test_pypng_saving[la.png].001.png
tests/interactive/screenshots/committed/tests.interactive.image.test_image.test_pypng_saving[rgb.png].001.png
tests/interactive/screenshots/committed/tests.interactive.image.test_image.test_pypng_saving[rgba.png].001.png
tests/interactive/screenshots/session/README
tests/interactive/screenshots/session/tests.interactive.graphics.test_multitexture.test_multitexture.001.png
tests/interactive/screenshots/session/tests.interactive.image.test_image.test_bmp_loading[rgb_16bpp.bmp].001.png
tests/interactive/screenshots/session/tests.interactive.image.test_image.test_bmp_loading[rgb_1bpp.bmp].001.png
tests/interactive/screenshots/session/tests.interactive.image.test_image.test_bmp_loading[rgb_24bpp.bmp].001.png
tests/interactive/screenshots/session/tests.interactive.image.test_image.test_bmp_loading[rgb_32bpp.bmp].001.png
tests/interactive/screenshots/session/tests.interactive.image.test_image.test_bmp_loading[rgb_4bpp.bmp].001.png
tests/interactive/screenshots/session/tests.interactive.image.test_image.test_bmp_loading[rgb_8bpp.bmp].001.png
tests/interactive/screenshots/session/tests.interactive.image.test_image.test_bmp_loading[rgba_32bpp.bmp].001.png
tests/interactive/screenshots/session/tests.interactive.image.test_image.test_buffer_copy.001.png
tests/interactive/screenshots/session/tests.interactive.image.test_image.test_buffer_saving.001.png
tests/interactive/screenshots/session/tests.interactive.image.test_image.test_checkerboard.001.png
tests/interactive/screenshots/session/tests.interactive.image.test_image.test_dds_loading[rgb_dxt1.dds].001.png
tests/interactive/screenshots/session/tests.interactive.image.test_image.test_dds_loading[rgba_dxt1.dds].001.png
tests/interactive/screenshots/session/tests.interactive.image.test_image.test_dds_loading[rgba_dxt3.dds].001.png
tests/interactive/screenshots/session/tests.interactive.image.test_image.test_dds_loading[rgba_dxt5.dds].001.png
tests/interactive/screenshots/session/tests.interactive.image.test_image.test_depth_buffer_saving.001.png
tests/interactive/screenshots/session/tests.interactive.image.test_image.test_gdkpixbuf2_loading[8bpp.gif].001.png
tests/interactive/screenshots/session/tests.interactive.image.test_image.test_gdkpixbuf2_loading[l.png].001.png
tests/interactive/screenshots/session/tests.interactive.image.test_image.test_gdkpixbuf2_loading[la.png].001.png
tests/interactive/screenshots/session/tests.interactive.image.test_image.test_gdkpixbuf2_loading[rgb.png].001.png
tests/interactive/screenshots/session/tests.interactive.image.test_image.test_gdkpixbuf2_loading[rgba.png].001.png
tests/interactive/screenshots/session/tests.interactive.image.test_image.test_pil_loading[l.png].001.png
tests/interactive/screenshots/session/tests.interactive.image.test_image.test_pil_loading[la.png].001.png
tests/interactive/screenshots/session/tests.interactive.image.test_image.test_pil_loading[rgb.png].001.png
tests/interactive/screenshots/session/tests.interactive.image.test_image.test_pil_loading[rgba.png].001.png
tests/interactive/screenshots/session/tests.interactive.image.test_image.test_pil_saving[l.png].001.png
tests/interactive/screenshots/session/tests.interactive.image.test_image.test_pil_saving[la.png].001.png
tests/interactive/screenshots/session/tests.interactive.image.test_image.test_pil_saving[rgb.png].001.png
tests/interactive/screenshots/session/tests.interactive.image.test_image.test_pil_saving[rgba.png].001.png
tests/interactive/screenshots/session/tests.interactive.image.test_image.test_pypng_loading[l.png].001.png
tests/interactive/screenshots/session/tests.interactive.image.test_image.test_pypng_loading[la.png].001.png
tests/interactive/screenshots/session/tests.interactive.image.test_image.test_pypng_loading[rgb.png].001.png
tests/interactive/screenshots/session/tests.interactive.image.test_image.test_pypng_loading[rgb_8bpp.png].001.png
tests/interactive/screenshots/session/tests.interactive.image.test_image.test_pypng_loading[rgb_8bpp_trans.png].001.png
tests/interactive/screenshots/session/tests.interactive.image.test_image.test_pypng_loading[rgba.png].001.png
tests/interactive/screenshots/session/tests.interactive.image.test_image.test_pypng_saving[l.png].001.png
tests/interactive/screenshots/session/tests.interactive.image.test_image.test_pypng_saving[la.png].001.png
tests/interactive/screenshots/session/tests.interactive.image.test_image.test_pypng_saving[rgb.png].001.png
tests/interactive/screenshots/session/tests.interactive.image.test_image.test_pypng_saving[rgba.png].001.png
tests/interactive/text/__init__.py
tests/interactive/text/test_content_valign.py
tests/interactive/text/test_html.py
tests/interactive/text/test_inline_elements.py
tests/interactive/text/test_inline_elements_style_change.py
tests/interactive/text/test_multiline_wrap.py
tests/interactive/text/test_plain.py
tests/interactive/text/test_style.py
tests/interactive/window/__init__.py
tests/interactive/window/test_window_events.py
tests/interactive/window/test_window_fullscreen.py
tests/interactive/window/test_window_modes.py
tests/interactive/window/test_window_multisample.py
tests/interactive/window/test_window_open.py
tests/interactive/window/test_window_settings.py
tests/interactive/window/test_window_styles.py
tests/interactive/window/window_util.py
tests/unit/__init__.py
tests/unit/test_atlas.py
tests/unit/test_clock.py
tests/unit/test_clock_fps.py
tests/unit/test_events.py
tests/unit/test_font.py
tests/unit/test_math.py
tests/unit/test_resource_path.py
tests/unit/test_text.py
tests/unit/media/__init__.py
tests/unit/media/test_listener.py
tests/unit/media/test_player.py
tests/unit/media/test_sources.py
tests/unit/media/test_synthesis.py
tests/unit/text/__init__.py
tests/unit/text/test_layout.py
tools/al_info.py
tools/gendist.sh
tools/gengl.py
tools/genwrappers.py
tools/gl_info.py
tools/inspect_font.py
tools/license.py
tools/wgl.h
tools/ffmpeg/bokeh_timeline.py
tools/ffmpeg/compare.py
tools/ffmpeg/configure.py
tools/ffmpeg/extractors.py
tools/ffmpeg/fs.py
tools/ffmpeg/mp.py
tools/ffmpeg/mpexceptions.py
tools/ffmpeg/playmany.py
tools/ffmpeg/readme_ffmpeg_debbuging_branch.txt
tools/ffmpeg/readme_run_tests.txt
tools/ffmpeg/report.py
tools/ffmpeg/reports.py
tools/ffmpeg/retry_crashed.py
tools/ffmpeg/run_test_suite.py
tools/ffmpeg/summarize.py
tools/ffmpeg/test_instrumentation.py
tools/ffmpeg/timeline.py
tools/wraptypes/__init__.py
tools/wraptypes/cparser.py
tools/wraptypes/ctypesparser.py
tools/wraptypes/lex.py
tools/wraptypes/preprocessor.py
tools/wraptypes/wrap.py
tools/wraptypes/yacc.py
website/LICENSE.txt
website/README.rst
website/pyglet.lektorproject
website/assets/favicon.ico
website/assets/static/css/example-custom-styles.css
website/assets/static/images/pyglet.png
website/content/contents.lr
website/content/eclipse.jpg
website/content/404.html/contents.lr
website/content/404.html/ngc-5793.jpg
website/content/authors/contents.lr
website/content/authors/benjamin/contents.lr
website/content/authors/benjamin/pyglet.png
website/content/blog/contents.lr
website/content/blog/welcome-blog/contents.lr
website/themes/lektor-icon/AUTHORS.txt
website/themes/lektor-icon/CHANGELOG.md
website/themes/lektor-icon/CONTRIBUTING.md
website/themes/lektor-icon/LICENSE.txt
website/themes/lektor-icon/NOTICE.txt
website/themes/lektor-icon/README.md
website/themes/lektor-icon/theme.ini
website/themes/lektor-icon/assets/static/css/bootstrap.css
website/themes/lektor-icon/assets/static/css/icomoon.css
website/themes/lektor-icon/assets/static/css/magnific-popup.css
website/themes/lektor-icon/assets/static/css/style.css
website/themes/lektor-icon/assets/static/fonts/bootstrap/glyphicons-halflings-regular.ttf
website/themes/lektor-icon/assets/static/fonts/bootstrap/glyphicons-halflings-regular.woff
website/themes/lektor-icon/assets/static/fonts/bootstrap/glyphicons-halflings-regular.woff2
website/themes/lektor-icon/assets/static/fonts/icomoon/icomoon.ttf
website/themes/lektor-icon/assets/static/fonts/icomoon/icomoon.woff
website/themes/lektor-icon/assets/static/images/Preloader_2.gif
website/themes/lektor-icon/assets/static/images/placeholder_person.png
website/themes/lektor-icon/assets/static/js/jquery-3.3.1.min.js
website/themes/lektor-icon/assets/static/js/jquery.easing.min.js
website/themes/lektor-icon/assets/static/js/jquery.magnific-popup.min.js
website/themes/lektor-icon/assets/static/js/jquery.stellar.js
website/themes/lektor-icon/assets/static/js/jquery.stellar.min.js
website/themes/lektor-icon/assets/static/js/jquery.waypoints.min.js
website/themes/lektor-icon/assets/static/js/magnific-popup-options.js
website/themes/lektor-icon/assets/static/js/main-singlelayout.js
website/themes/lektor-icon/assets/static/js/main.js
website/themes/lektor-icon/flowblocks/content.ini
website/themes/lektor-icon/flowblocks/gallery.ini
website/themes/lektor-icon/flowblocks/gallery_item.ini
website/themes/lektor-icon/flowblocks/member.ini
website/themes/lektor-icon/flowblocks/mission.ini
website/themes/lektor-icon/flowblocks/mission_tab.ini
website/themes/lektor-icon/flowblocks/service.ini
website/themes/lektor-icon/flowblocks/services.ini
website/themes/lektor-icon/flowblocks/team.ini
website/themes/lektor-icon/images/blog-index.png
website/themes/lektor-icon/images/full-blog.png
website/themes/lektor-icon/images/full-page.png
website/themes/lektor-icon/images/gallery-404.png
website/themes/lektor-icon/images/gallery-singlepage.png
website/themes/lektor-icon/images/mainpage-screenshots.png
website/themes/lektor-icon/images/responsive-layout.png
website/themes/lektor-icon/models/404.ini
website/themes/lektor-icon/models/author.ini
website/themes/lektor-icon/models/authors.ini
website/themes/lektor-icon/models/blog-post.ini
website/themes/lektor-icon/models/blog.ini
website/themes/lektor-icon/models/page.ini
website/themes/lektor-icon/models/single-layout.ini
website/themes/lektor-icon/templates/404.html
website/themes/lektor-icon/templates/author.html
website/themes/lektor-icon/templates/authors.html
website/themes/lektor-icon/templates/blog-layout.html
website/themes/lektor-icon/templates/blog-post.html
website/themes/lektor-icon/templates/blog.html
website/themes/lektor-icon/templates/layout.html
website/themes/lektor-icon/templates/none.html
website/themes/lektor-icon/templates/page.html
website/themes/lektor-icon/templates/single-layout.html
website/themes/lektor-icon/templates/blocks/content.html
website/themes/lektor-icon/templates/blocks/gallery.html
website/themes/lektor-icon/templates/blocks/mission.html
website/themes/lektor-icon/templates/blocks/services.html
website/themes/lektor-icon/templates/blocks/team.html
website/themes/lektor-icon/templates/macros/blog.html
website/themes/lektor-icon/templates/macros/pagination.html