diff options
| author | spicyjpeg <thatspicyjpeg@gmail.com> | 2022-10-11 15:39:36 +0200 |
|---|---|---|
| committer | spicyjpeg <thatspicyjpeg@gmail.com> | 2022-10-11 15:39:36 +0200 |
| commit | 8e92156bc6a977651771d2cf91ac5800a0e9a913 (patch) | |
| tree | ca81708cfeedbca4e486148375600876f2760f7a /doc/known_bugs.md | |
| parent | e0e608855b9b2e83a92047294e1f5a242ff51e88 (diff) | |
| download | psn00bsdk-8e92156bc6a977651771d2cf91ac5800a0e9a913.tar.gz | |
Update preset files, README, docs and changelog
Diffstat (limited to 'doc/known_bugs.md')
| -rw-r--r-- | doc/known_bugs.md | 26 |
1 files changed, 16 insertions, 10 deletions
diff --git a/doc/known_bugs.md b/doc/known_bugs.md index 3fbfdc2..9e4785c 100644 --- a/doc/known_bugs.md +++ b/doc/known_bugs.md @@ -7,14 +7,15 @@ fixed. ## Toolchain -- It is currently not possible to link static libraries (including the SDK - libraries themselves) with DLLs, since the build scripts currently assume that - static library object files are always going to be linked into executables. - This can be worked around by linking all static libraries as part of the main - executable rather than the DLLs: the dynamic linker will automatically search - the executable for undefined symbols used by a DLL and patch the code to use - them. It might be necessary to list such symbols in a dummy array to prevent - the compiler from stripping them away from the executable. +- ~~It is currently not possible to link static libraries (including the SDK~~ + ~~libraries themselves) with DLLs, since the build scripts currently assume~~ + ~~that static library object files are always going to be linked into~~ + ~~executables. This can be worked around by linking all static libraries as~~ + ~~part of the main executable rather than the DLLs: the dynamic linker will~~ + ~~automatically search the executable for undefined symbols used by a DLL~~ + ~~and patch the code to use them.~~ Static libraries are now fully supported, + and SDK libraries can be linked to both executables and DLLs. See the CMake + reference for more details. - Link-time optimization is broken due to GCC not supporting it when linking weak functions written in assembly. @@ -28,7 +29,7 @@ fixed. the length of the data *must* be a multiple of 32 bytes. Attempting to transfer any data whose length isn't a multiple of 32 bytes will result in `DrawSync()` hanging and never returning, however a warning will be printed - on the debug console. + on the debug console if the executable is built in debug mode. `psxspu`: @@ -36,6 +37,11 @@ fixed. due to the SPU status register being emulated incorrectly. They work as expected on other emulators as well as on real hardware. +`psxcd`: + +- Custom callbacks registered using `CdReadyCallback()` seem to be unstable on + DuckStation (and possibly on real hardware), occasionally dropping sectors. + `psxetc`: - `DL_LoadSymbolMapFromFile()`, `DL_LoadDLLFromFile()` and `dlopen()` have been @@ -48,4 +54,4 @@ fixed. See [README.md in the examples directory](../examples/README.md#examples-summary). ----------------------------------------- -_Last updated on 2022-08-21 by spicyjpeg_ +_Last updated on 2022-10-11 by spicyjpeg_ |
