Releases: JesseTG/libretro.py
Releases · JesseTG/libretro.py
v0.6.0
v0.5.0
Thanks to @JSensebe for his contributions!
Changed
- BREAKING: Rename
SensorInterfacetoSensorDriver. - BREAKING: Rename
GeneratorSensorInterfacetoIterableSensorDriver
and some accompanying type aliases. - BREAKING: Decouple
SensorDriverandInputDriverso that
the former is no longer part of the latter. - Use
InputDriver.max_usersto filter sensor input
regardless of the underlying sensor driver.
Added
- Add
SensorDriver.poll. - Add
SessionBuilder.with_sensor. - Add
Session.set_controller_port_device.
Fixed
- Improved documentation for
IterableSensorDriver. - Fix a
GET_VARIABLEdereference error.
v0.4.0
Changed
- BREAKING: Rename
RumbleInterfacetoRumbleDriver. - BREAKING: Rename
DefaultRumbleDrivertoDictRumbleDriver. - BREAKING: Rename
GeneratorInputDrivertoIterableInputDriver.
Fixed
- Fix the rumble driver raising an exception when setting the rumble state.
v0.3.1
v0.3.0
Added
- Add
TempDirPathDriver. - Added various runnable scripts for test purposes.
- Add a new guide for taking a capture with RenderDoc.
- Add labels to OpenGL objects created by
ModernGlVideoDriver. - Add debug groups to important methods within
ModernGlVideoDriver.
Changed
- BREAKING: Rename
DefaultPathDrivertoExplicitPathDriver. - Make
TempDirPathDriverthe default path driver used bySessionBuilder.
Fixed
- Improved documentation for parts of
SessionBuilderandVideoDriver - Removed a
glClearcall inModernGlVideoDriverthat was left in by accident. - Clear the
glGetErrorqueue at various places inModernGlVideoDriver
to prevent PyOpenGL from misreporting errors that came from moderngl or the loaded core.
Removed
- BREAKING: Remove
VideoDriverInitArgs.
v0.2.0
Thanks to @JSensebe for his contributions!
Added
- Add
Language.GALICIANandLanguage.NORWEGIAN
to correspond with additions tolibretro.h. - Add a live documentation website here.
(#11) - Allow
ArrayVideoDriver.screenshot()to rotate the returned frame
(#3) - Add 16-bit pixel format support to
ArrayVideoDriver.screenshot().
(#5)
Changed
- BREAKING: Rename
KeyboardState.return_toKeyboardState.return_key - BREAKING: Rename
KeyboardState.break_toKeyboardState.break_key
Fixed
- Fix
Core.unserializebeing unable to acceptbytesobjects.
(#4) - Fix an exception when a core sets its geometry before its initial AV info is fetched.
(#6) - Fix a crash when a core uses
retro_led_interface.
(#7) - Fix an exception when passing a frame pitch inconsistent with the configured video format.
(#8)