Revisions of python-pyglet

Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1133208 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 21)
- update to 2.0.10:
  * sprite: moving Sprites is now about 35% faster (as tested on
    R5 5600X)
  * gui: Add TextEntry.focus property to allow programmatic focus
    control
  * gui: Allow set TextEntry.width and TextEntry.height
  * Window: Add experimental Window.get_clipboard_text and
    Window.set_clipboard_text methods
  * experimental: Add new pyglet.experimental package for easier
    wider testing of new ideas
  * experimental: Add `geoshader_sprite.py` that is more complex,
    but faster than the standard Sprite
  * experimental: Add `net` module with Server/Client proof of
    concept
  * tests: Add new interactive spot test to visually confirm
    shapes are working as expected
  * shapes: Move rotate functionality to ShapeBase class, and
    allow all shapes to rotate
  * VertexDomain: bind all buffers to VAO in __init__, and avoid
    binding each draw
  * gl.Context: Add a new cached `Context.create_program` method
    to assist in shader reuse
  * examples.model.fpscamera: fix drifting input, and other
    improvements
  * contrib.qt_sprite_preview.py: Modify to allow using either
    PySide2 or PyQt5 (#959)
  * examples: Carry over the soundspace example (#972)
  * media: The "Silent" audio driver now behaves more like a real
    driver
  * text: Add RGB color setter fallback for HTML labels, assuming
Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1107855 from Steve Kowalik's avatar Steve Kowalik (StevenK) (revision 19)
- Update to 2.0.9:
  * Changes and Improvements
    + Initialize AudioDriver when media module is imported, prevent pause
      on first sound playback.
    + New TextureArrayBin class for managing TextureArray based atlases.
    + text: Caret supports RGBA color, in line with other pyglet objects.
    + gui: Add alpha value to the Caret's default color.
    + shapes: Allow checking if a point is in a shape, using the in operator
    + Add missing OpenGL extensions
    + Add support for FFmpeg 6.0
    + Sprite width & height properties are now settable, allowing scaling by
      pixels
    + app: Passing None to pyglet.app.run will disable automatic Window
      redraws.
    + window: Add a Window.draw method to help when manually scheduling
      Window redraws.
    + shapes: Add a border thickness setter to BorderedRectangle
  * Bugfixes
    + Fix numerous bugs remaining with IncrementalTextLayout, with
      translation, caret, etc. #786
    + shader: add missing sampler type definitions.
    + Fix broken struct format strings in png and ttf decoders.
    + text: Clear Group cache when a Layout's Group is changed.
    + Fix incorrect string formatting in the timer.py example.
    + input: ensure Xinput controllers dispatch events on the main thread
* Switch to pyproject macros.
* Remove unneeded futures module from {Build,}Requires.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1084858 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 18)
- update to 2.0.5:
  * windows.key: add support for extended function keys
  * Windows now uses "Apartment Threaded" mode for better
    compatibility with other libraries.
  * image: allow blanking newly created Textures (skipped by
    default when creating from image).
  * input.macos: Fix ControllerManager hot-plugging on macOS.
  * font.windows: Fix 32bit crashes with DirectWrite font
    backend.
  * math: Fix incorrect calculation in Mat4.look_at method.
  * image: Fix blitting from regions, caused by invalid unpacking
    settings.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1068376 from Daniel Garcia's avatar Daniel Garcia (dgarcia) (revision 17)
- delete pyglet-1.2.4-fix-image-import.patch
- Update to 2.0.4
  - input.win32: ControlManager now supports both DirectInput and
    XInput devices.
  - input: Many cleanups and reorganization.
  - math: Add Vec2.reflect method.
  - shapes: Add new BezierCurve shape.
  - gl: Add support for GL sync functions.
  - gui: Prevent two TextEntry widgets from being active at the same
    time. #747
  - win32: Fix broken lib debug, and multiple related bugs due to
    depreacted functions.
  - input: Controller mappings now indexed correctly on macOS and
    Windows.
- pyglet 2.0.3
  - shapes: Batch and Group can now be changed on shapes after
    instantiation, similar to Sprites.
  - font: DirectWrite & Freetype fonts now expose a `filename`
    attribute. macOS not yet implemented.
  - Windows: DirectWrite fonts parse font names in a more correct
    manner. Setting `pyglet.options['dw_legacy_naming']` to True will
    restore the old behavior, but this may be removed at a later date.
  - math: Vec types can now be updated with slices (`velocity[:] = 1,
    2`)
  - math: Matrix operations now behave more like GLSL.
  - macOS: fix crash when supplying OpenGL Config without explicit
    major/minor versions #739
  - To prevent crashing on many OpenGL drivers, Textures are no longer
    initialized with empty data.
  - fixed `font_comparison.py` example.
- pyglet 2.0.2
  - Fix Config.opengl_api being always set to None.
  - Windows: fix Display.get_default_screen() always returning the
    first index.
  - Remove legacy Xlib backend code.
  - Add initial support for Compute Shaders.
  - Windows: a high performance event timer is requested by the
    PlatformEventLoop.
- pyglet 2.0.1
  - Windows: only enable DirectWrite color font for supported OSes.
  - gui: don't unset TextEntry widget focus on mouse motion.
  - image: Prevent BufferManager crash when stencil buffer query fails
    #703
  - macOS input: fix broken get_guid link for Controllers.
  - math: fix Mat4.look_at. #708
  - shader: fix vertex_list passing id instead of self to
    Batch.get_domain
  - shapes: fix crash when setting Arc.visible = False
  - shapes: add Arc.start_angle setter
  - graphics: Various default Group changes to help improve Group
    consolidation
- pyglet 2.0.0
  - pyglet has been upgraded to use use OpenGL 3.3+ core
    functionality.
  - All high level modules have been internally updated to use modern
    OpenGL.
  - A large number of cleanups and optimizations.
  - New `pyglet.math` module including common Matrix and Vector
    operations.
  - New `pyglet.graphics.shader` module for easily managing Shader
    objects.
  - New OpenGL bindings, and binding tools.
  - New Game Controller API for modern game controllers, including
    rumble and automapping.
  - New Framebuffer classes.
Richard Brown's avatar Richard Brown (RBrownFactory) accepted request 989684 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 14)
- update to 1.5.26:
  * Windows - Backport WIC codec changes from 2.0
  * Fix library loading when passing multiple library names.
  * Windows - Prevent ImportError when attempting to load more than one DLL version.
  * Add initial support for FFmpeg 5.0
  * Windows - The GDI font renderer now supports Unicode font names.
  * Windows - Fix `on_resize` event not dispatched when `set_size` is called.
  * Documentation updates, fixed links, and corrections.
  * Windows - Fix crash when font characters are more than one codepoint in length.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 877643 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 12)
- update to 1.5.15:
  - shapes.Circle segment calculation will always use a minimum of 14 segments.
  - shapes.Arc is now made from line segments, and by default has unconnected ends.
  - Windows - Use the internal keystate to determine the mod shift rather than relying on GetKeyState
    which relies on another event that may be called after WM_INPUT.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 869607 from Factory Maintainer's avatar Factory Maintainer (factory-maintainer) (revision 10)
Automatic submission by obs-autosubmit
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 659588 from Matej Cepl's avatar Matej Cepl (mcepl) (revision 6)
Remove superfluous devel dependency for noarch package
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 343336 from Factory Maintainer's avatar Factory Maintainer (factory-maintainer) (revision 2)
Automatic submission by obs-autosubmit
Displaying revisions 1 - 20 of 21
openSUSE Build Service is sponsored by