Moderngl

Latest version: v5.12.0

Safety actively analyzes 681881 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 6

2.0.5

Improvements

* Windows now has an `exit_key` property that can be used to change
or disable the exit key. This key is `ESCAPE` by default and can
be disabled by setting the property to `None`. This is useful
for users that don't want the default exit key behavior.
* Log consumed glerrors after context creation as warnings

Bug fixes

* Pyglet mouse coordinates was translated wrong in cases were the
framebuffer size is larger that then window. The mouse position
should always use window coordinates.
* VAOs should now properly support 64 bit floats / dvec
* VAOs should be better at detecting/ignoring built in attributes
* `Camera.look_at` had broken input validation when passing in a vector
* Various typos in docstrings

2.0.4

Resolved an issue with version constraints causing some dependencies to install pre-release versions

2.0.3

* Missing `WindowConfig.close` method and support for close callback for all window types
* Bug: KeyboardCamera's matrix is now always returned as a 32bit floats
* Bug: Projection3D's matrix is now always returned as a 32bit floats
* Example cleanup and improvements

2.0.2

* Bug: An `INVALID_ENUM` glerror triggered after querying context info is now consumed.

2.0.1

Bug fixes

* SDL2 window now allows highdpi framebuffers when available
* pygame2 window should only initialize the display module

2.0.0

Breaking Changes

* `mouse_position_event` signature has changed from `(x, y)` to `(x, y, dx, dy)`.
This means you will also be getting the relative position change.
* `mouse_drag_event` signature has changed from `(x, y)` to `(x, y, dx, dy)`.
This means you will also be getting the relative position change.
* `KeyboardCamera.rot_state` now takes dx and dy instead of x and y

Improvements

* Python 3.8 support (PySide2 will take a few more months. SDL2 has issues on windows)
* Added pygame2 window
* Added window callback `iconify` for all window types that will be called
when a window is minimized or restored
* Window property `mouse_exclusivity` added for all window types.
When enabled the mouse cursor is invisible and mouse position changes
are only reported through the dx and dy values.
* Window property `size` is now assignable for all window types
* Window property `position` is now assignable for all window types
* Window property `title` is now assignable for all window types
* Window property `cursor` is now assignable for all window types
* The `KeyboardCamera` class should now be better at reducing the
chance of rotation and movement popping
* All windows now properly separate viewport calculations when
using fixed and free viewport (derived from window size)
* The window `aspect_ratio` property should always return
the a value based on if the aspect ratio is fixed or free
* Added window `fixed_aspect_ratio` property so users can freely
control this after window creation

Page 4 of 6

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.