diff options
| author | spicyjpeg <thatspicyjpeg@gmail.com> | 2022-12-18 16:19:31 +0100 |
|---|---|---|
| committer | spicyjpeg <thatspicyjpeg@gmail.com> | 2022-12-18 16:19:31 +0100 |
| commit | a3359c0e7d85bf4752cda3b00892ecd5ef691077 (patch) | |
| tree | 5888e4a77b207f24ccd9ad148d1c74e9c33400e9 /CHANGELOG.md | |
| parent | b58a37bdac753ceace35761ef474c198a3f18e12 (diff) | |
| download | psn00bsdk-a3359c0e7d85bf4752cda3b00892ecd5ef691077.tar.gz | |
Bump to v0.22, update CMake scripts and docs
Diffstat (limited to 'CHANGELOG.md')
| -rw-r--r-- | CHANGELOG.md | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index d6b49e9..74395d0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,6 +19,37 @@ to ensure the changelog can be parsed correctly. ------------------------------------------------------------------------------- +# 2022-12-18: 0.22 + +spicyjpeg: + +- libc: Fixed `assert()` macro and removed redundant type definitions. Added + GTE-accelerated leading zero count intrinsics (`__builtin_clz()`). + +- psxcd: Rewritten some parts of the library in pure C. Added `CdCommand()` and + `CdCommandF()` for advanced usage of the CD-ROM, as well as `CdReadRetry()`, + `CdReadBreak()` and `CdGetRegion()`. + +- psxgpu: `PutDrawEnv()` and `DrawOTagEnv()` now properly apply the texture + page and window attributes in the `DRAWENV` structure. RECTs passed to + `LoadImage()` and `StoreImage()` are now copied into a private buffer. Added + `setColor*()` macros. + +- psxspu: Fixed setting of bus wait states when using `SpuRead()`. + +- psxetc: Fixed several critical bugs in the dynamic linker. GOT relocation and + linking of variables and objects are now handled properly. + +- psxapi: Added `FastEnterCriticalSection()` and `FastExitCriticalSection()` + inline macros for quick enabling and disabling of interrupts. + +- Renamed some registers in `hwregs_c.h`, `hwregs_a.inc` and updated examples + accordingly. + +- All projects are now compiled with `-Og` in debug mode and `-O2` in release + mode by default. CD images created using `psn00bsdk_add_cd_image()` are now + only rebuilt if necessary (i.e. if any of their dependencies change). + # 2022-10-27 spicyjpeg: |
