Skip to content

Releases: JesseTG/libretro.py

v0.1.6

03 Jun 23:55
Compare
Choose a tag to compare

Changed

  • Don't catch a failure to import OpenGL in moderngl.py.

v0.1.5

03 Jun 23:35
Compare
Choose a tag to compare

Fixed

  • Allow ModernGlVideoDriver's import of PyOpenGL
    to fail with an AttributeError.

v0.1.4

03 Jun 22:52
Compare
Choose a tag to compare

Fixed

  • Prevent a failure to import PyOpenGL from stopping ModernGlVideoDriver
    from being imported.

v0.1.3

02 Jun 16:29
Compare
Choose a tag to compare

Fixed

  • Fixed a bug where logging invalid UTF-8 characters in UnformattedLogDriver would raise an exception.
  • Fixed a bug where fetching an unset option from a DictOptionDriver wouldn't register the default value for next time.
  • Fixed a bug where ModernGlVideoDriver would try to use OpenGL debugging features even if they weren't available.

v0.1.2

31 May 22:35
Compare
Choose a tag to compare

Fixed

  • Fixed the GLSL shaders used by ModernGlVideoDriver not being included in distributions.

v0.1.1

31 May 22:14
Compare
Choose a tag to compare

Changed

  • Added moderngl's headless extra when installing this package's opengl extra.

Fixed

  • Fixed a bug where ModernGlVideoDriver couldn't be used
    without the moderngl_window package installed.

v0.1.0

31 May 17:58
Compare
Choose a tag to compare

Added

  • Added OpenGL support via ModernGlVideoDriver.
  • Added support for switching video drivers at runtime
    using MultiVideoDriver.
  • Added pre-commit hooks to enforce code style.

Changed

  • Added API documentation for VideoDriver.
  • Allow VideoDriver.can_dupe to be settable and deletable.
  • Don't allow VideoDriver.get_system_av_info to return None.
  • BREAKING: Rename AbstractSoftwareVideoDriver to SoftwareVideoDriver.

Fixed

  • Swap the red and blue channels in ArrayVideoDriver.
  • Immediately reinitialize the video driver when a core calls
    RETRO_ENVIRONMENT_SET_SYSTEM_AV_INFO, as the docs specify.

Removed

  • BREAKING: Removed PillowVideoDriver; use ArrayVideoDriver instead.

v0.0.1

31 May 17:45
Compare
Choose a tag to compare

Changed

  • Allow the callbacks in Core to accept Callables with equivalent signatures,
    rather than strictly enforcing the use of the retro_* CFUNCTYPEs.
  • Allow Core.cheat_set to accept a str as the cheat code.
  • BREAKING: Don't allow the cheat code passed to Core.cheat_set
    to be a memoryview or Buffer,
    as these don't typically represent strings.

v0.0.0

21 Apr 21:30
Compare
Choose a tag to compare

Added

  • Everything.