aboutsummaryrefslogtreecommitdiff
path: root/CHANGELOG.md
diff options
context:
space:
mode:
authorspicyjpeg <88942473+spicyjpeg@users.noreply.github.com>2022-06-29 13:09:57 +0200
committerspicyjpeg <88942473+spicyjpeg@users.noreply.github.com>2022-06-29 13:09:57 +0200
commit8deeb216cbff4e578284fc040d8f0b51e96d4b04 (patch)
tree28b262c95d47f75c870b4d0bd5899d3e1a36cc9c /CHANGELOG.md
parent6120304537470e7e5ff94b3bf19a33787ca69083 (diff)
downloadpsn00bsdk-8deeb216cbff4e578284fc040d8f0b51e96d4b04.tar.gz
Add -g to default flags, update changelog and known bugs
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r--CHANGELOG.md51
1 files changed, 38 insertions, 13 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index c2e6d1c..2f4bbfc 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -19,37 +19,63 @@ to ensure the changelog can be parsed correctly.
-------------------------------------------------------------------------------
-## 2022-03-30:
+## 2022-06-26
+
+spicyjpeg:
+
+- psxgpu: Rewritten the entire library in C, fixing a few bugs (including one
+ that made 384x240 and 384x256 modes unusable) and adding a drawing queue in
+ the process. `DrawOTag()` can now be called while another OT is being drawn
+ to enqueue up to 8 other OTs.
+
+- psxgpu: Added missing `setXYWH()` macro and implemented `ClearOTag()`,
+ `DrawOTag2()`, `DrawOTagEnv()` and `GsGetTimInfo()`.
+
+- libpsn00b: Renamed `_start()` to `_start_inner()` and added a `_start()` stub
+ that can be overridden to insert custom startup code. Modified the linker
+ scripts to assume RAM is 8 MB by default, to make it easier to target arcade
+ or development hardware.
+
+- examples: Fixed some functions in `io/system573`.
+
+- tools: `elf2x` now warns if the converted executable crosses the 2 MB RAM
+ boundary.
+
+- Debugging symbols in ELF files are now generated by default for all target
+ types. This does not affect the size of built executables or DLLs, as those
+ are always stripped.
+
+## 2022-03-30
lameguy64:
-- indev: psxmdec prototype is now functional through psxpress.
+- indev: psxmdec prototype is now functional through `psxpress`.
## 2022-03-25: 0.19
lameguy64:
-- examples: Replaced sample image of mdec/mdecimage with different artwork.
- Original image: http://lameguy64.net/?page=drawings&post_id=9
+- examples: Replaced sample image of `mdec/mdecimage` with different artwork.
+ Original image [here](http://lameguy64.net/?page=drawings&post_id=9).
- examples: Updated readme file in examples directory to reference the new
- mdecimage example program.
+ `mdec/mdecimage` example program.
- psxsio: Added dummy hooks to unsupported device functions for tty device.
-- docs: Minor corrections on dev_notes.md.
+- docs: Minor corrections on `dev_notes.md`.
-- docs: Updated documentation for CdGetSector() and CdReadCallback()
- functions in libn00bref.odt.
+- docs: Updated documentation for `CdGetSector()` and `CdReadCallback()`
+ functions in `libn00bref.odt`.
-## 2022-02-27:
+## 2022-02-27
spicyjpeg:
- libpsn00b: Added `hwregs_c.h` header and renamed some registers in
`hwregs_a.h`. Added `assert()` as a proper macro.
-- libpsn00b: Added new MDEC library; psxpress.
+- libpsn00b: Added new MDEC library; `psxpress`.
- psxspu: Fixed critical bug in `SpuSetReverb()`.
@@ -82,9 +108,8 @@ spicyjpeg:
Lameguy64:
-- docs: Removed old and incomplete `libn00bref.odt` document (a percussor of
- the LibPSn00b Library Reference document) as it got included into a commit by
- accident at some point.
+- docs: Removed old and incomplete `libn00bref.odt` document (a precursor of
+ the LibPSn00b Library Reference document).
- examples: Improved description of `hdtv` example. Examples directory is now
copied into `share/psn00bsdk` directory for both installation and package