aboutsummaryrefslogtreecommitdiff
path: root/CHANGELOG.md
diff options
context:
space:
mode:
authorspicyjpeg <thatspicyjpeg@gmail.com>2022-12-18 16:19:31 +0100
committerspicyjpeg <thatspicyjpeg@gmail.com>2022-12-18 16:19:31 +0100
commita3359c0e7d85bf4752cda3b00892ecd5ef691077 (patch)
tree5888e4a77b207f24ccd9ad148d1c74e9c33400e9 /CHANGELOG.md
parentb58a37bdac753ceace35761ef474c198a3f18e12 (diff)
downloadpsn00bsdk-a3359c0e7d85bf4752cda3b00892ecd5ef691077.tar.gz
Bump to v0.22, update CMake scripts and docs
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r--CHANGELOG.md31
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: