Skip to content

Releases: ReyeMe/SaturnRingLib

0.9.1

13 Jun 23:06

Choose a tag to compare

SaturnRingLibrary

Full Changelog: 0.9...0.9.1

Main branch has had many bug fixes, if you run into issues, try to clone the main branch, until new release of 0.9.2 will be made

New features

  • Core: Add SRL logger integration
  • Core: Added events for before and after Synchronize is triggered
  • Scene3D: Added missing functions and improved mesh attributes
  • TV: Added missing TV on and off functions to the TV class
  • VDP1: New allocation function
  • VDP2: Added VDP2 Color Calculation Sample
  • CD: Enhance error handling with detailed error codes and add IsEOF method
  • CD: Added a new function to get current possition within the file
  • CD: Added new function to read a file by sectors, instead of bytes

Bug fixes

  • samples: VDP2 samples used outdated vscode settings
  • Core: add C++ runtime workarounds for multiple compilation units and virtual functions
  • makefile: Update SGL configuration for maximum vertices and polygons
  • makefile: Change log level from INFO to TESTING for improved debugging
  • makefile: Add proper sector padding for CD audio tracks
  • makefile: Update SDK_ROOT to use SRL_INSTALL_ROOT for consistency across samples
  • LINKER: Fixed overlapping addresses
  • CD: Fixed CD file reading and seeking
  • CD: Fixed DMA copy and re-factored CD wrapper
  • CD: Better handling if File::Open() is called multiple times
  • CD: Fixed useless call to NwCdRead on file open, causing start sector pointer to shift
  • PCM: Greatly improved usability, load speed and greatly reduced memory usage while loading
  • VDP1: Fixed linker overlap on metadata array and GCaddress wasting space
  • VDP2: Internal data allocation for tilemaps now use autonew to allow allocating in LWRAM
  • bitmap: Fixed incorrect palette color mode detection
  • Input: Fixed unreliable input when running at lower framerate

other

  • scripts: Consolidate Mednafen execution into run_tests.bat and remove redundant script

SaturnMath++

Bug fixes

  • SaturnMathPP: Fix signed integer division in fixed-point operations
  • SaturnMathPP: Correct frustum far plane dimensions initialization
  • SaturnMathPP: Add overflow protection to vector length calculation

0.9

28 Mar 20:37

Choose a tag to compare

0.9

First public release