Releases: JesseTG/libretro.py
Releases · JesseTG/libretro.py
v0.1.6
v0.1.5
v0.1.4
v0.1.3
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
v0.1.1
v0.1.0
Added
- Added OpenGL support via
ModernGlVideoDriver
. - Added support for switching video drivers at runtime
usingMultiVideoDriver
. - 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 returnNone
. - BREAKING: Rename
AbstractSoftwareVideoDriver
toSoftwareVideoDriver
.
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
; useArrayVideoDriver
instead.
v0.0.1
Changed
- Allow the callbacks in
Core
to acceptCallable
s with equivalent signatures,
rather than strictly enforcing the use of theretro_*
CFUNCTYPE
s. - Allow
Core.cheat_set
to accept astr
as the cheat code. - BREAKING: Don't allow the cheat code passed to
Core.cheat_set
to be amemoryview
orBuffer
,
as these don't typically represent strings.