-
Notifications
You must be signed in to change notification settings - Fork 8
License
bitcraft/pyglet
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
pyglet - Leif's Fork
====================
Fork with emphasis on full python 3.4 support (no 2to3), PEP8 compliance and
internal consistency.
Please see CHANGELOG for details
1.2beta1-lt
* merge patch #507: Mouse y coordinate off by one
* merge patch #751: Minor event loop optimization
* merge patch #454: Utilize ARB_texture_non_power_of_two when present
* merge patch #620: drag and drop on windows
* address #586: removed depreciated methods, implemented correct fixes
* fix #481: sprites x/y axis can be scaled
* fix #532: removed shadow window for darwin platform
* fix #668: merge upstream pypng (https://github.com/drj11/pypng)
commit: 6a2e594e5aac701cd0d710047925aee087060606
* removed legacy carbon code
* removed contrib/layout/browser
* removed experimental/gui
* removed other unmaintained demo code under experimental/
* very good PEP8 compliance
* ran entire codebase through 2to3
* changed test names to lowercase (seriously why were they all caps?)
* made tests in tests more specific; ie.
change assertTrue(z==y) to assertEquals(z, y)
* condensed many tests into one test file and removed the need for a window
to be opened in many cases
* converted many getter/setters to decorated methods
* moved TextureGroup to text, since it was only used there, and not meant to
be used. Docstrings said "don't use, just an example"
* tests are now split between unit tests and integration tests;
the benefit will be easier entry point into mocked tests and reduced
burden on the developer to run the full interactive test suite
* removed leading underscores in win32._kernel32, _gdi32, _user32, _shell32
* many names marked private with leading underscores were being imported and
used in other modules. To make it consistent, leading underscores in
those names have been removed.
* removed the global clock. use pyglet.app.event_loop.clock instead
* removed custom sphinx parsing. will use vanilla spinx for modern look
* updated many docstrings
* rename euclid to pyglet/math.py
* removed any classes/methods/functions with 'depreciated' in docstring
and provided a fix using new api in occasions where the pyglet lib was
internally still using depreciated api
* updated astraea demo to [my] modern pyglet
* removed _eos_XXX attributes and associated legacy functions from media
* pyglet.media has names that shadow built-in bytes; renamed bytes_/bytes
* removed unneeded shebangs
* removed __docformat__ because there will be just one format
* removed __version__ in submodules because it is useless
* remove app.WeakSet and replaced all refs. to python sdt lib implementation
* merged Clock.tick and Clock.update time methods into tick
* re-imagined the clock scheduler with a heapq core. about 470% faster
* pyglet.clock.Clock will not sleep
* moved sleeping functions into app event loop
* moved sleep function for win32 from clock into app.win32
* made Sprite.subpixel True by default, because it looks better by default
* new NoHandlerException in event, raised when no handlers for an event type
* cleaned up profanity in ttf.py
* added check for windows xp and lower in app.eventloop.run
this check determines if the least squares regression should be used
* win32 event handlers return None to let windows manage message
return 0 will have message discarded
it seems this was the intended behaviour, but implementation prevented it
About
No description, website, or topics provided.
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published