BlocksDS 0.4
-
SDK:
- Use the Wonderful toolchain's to get full C++ standard library support.
- As a result, BlocksDS now targets a specific version of
binutils
,gcc
andpicolibc
. - Removed
picolibc
andavr-libstdcpp
as submodules (all previous history has been condensed to one commit).
- As a result, BlocksDS now targets a specific version of
- Simplified the build system of tests and examples.
- Use the Wonderful toolchain's to get full C++ standard library support.
-
libnds:
-
Multithreading:
- Added cooperative multithreading scheduler.
- Enabled scheduler in the ARM9 by default.
- Added examples of having multiple threads, mutexes, and asynchronous file loading.
- Added support for thread-local storage.
- Added mutexes to FIFO handling and removable storage accesses.
-
Added initial support and example of DSi camera (thanks, asie!).
-
Added support for
malloc()
on the ARM7. -
Implemented stubs for
fchmod()
,fchmodat()
,fchown()
,fchownat()
.readlink()
,symlink()
,getentropy()
. -
Updated FatFS to R0.15p2.
-
Fixed
glTexImage2D()
not flushing textures before copying them with DMA.
-