Skip to content

BlocksDS 0.4

Compare
Choose a tag to compare
@AntonioND AntonioND released this 30 Mar 19:04
· 882 commits to master since this release
  • 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 and picolibc.
      • Removed picolibc and avr-libstdcpp as submodules (all previous history has been condensed to one commit).
    • Simplified the build system of tests and examples.
  • 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.