libctru 1.3.0 and citro3d 1.3.0
Posted: Fri Jul 14, 2017 2:26 am
libctru 1.3.0, citro3d 1.3.0 and updated example code is now available through the windows installer and perl updaters as usual as well as on github at https://github.com/smealum/ctrulib/releases, https://github.com/fincs/citro3d/releases, and https://github.com/devkitPro/3ds-examples/releases/
libctru 1.3.0
With thanks to @TuxSH, @fincs, @mtheall, @HiddenRambler, @Pirater12, @BlackLotus and @yuriks for their contributions to these releases.
libctru 1.3.0
- Implement more svc calls
- svcCreateResourceLimit
- svcSetResourceLimitValues
- svcSetProcessResourceLimits
- svcCreateSession
- svcCreateSessionToPort
- svcSetGpuProt
- svcSetWifiEnabled
- Additional functions
- implement httpcAddPostDataBinary
- implement PTMU_GetAdapterState
- implement GSPLCD_GetBrightness
- add threadDetach
- srv fixes
- Fix srvPublishToSubscriber documentation
- Fix handling of service/named port names of length 8
- Fix srvRegisterPort
- debugging support
- Add support for user-specified exception handlers
- Rename debugDevice_3DMOO to debugDevice_SVC
- created debug version of library
- Debug build for use with GDB
- Implement error applet
- GPU updates
- Add GX command queue system for batching GX commands
- Correct GPU_PROCTEX_LUTID definition
- Add GPU_FOGMODE, GPU_GASMODE and GPU_GASLUTINPUT
- Other improvements and minor adjustments for overall system stability to enhance the user experience
- Overhauled texture API
- Frame rate control & monitoring
- CPU/GPU time profiling
- Support for framebuffers (lightweight renderbuffers) - old renderbuffers are now deprecated
- Rendertarget system now uses libctru GX queue
- Corrected LUT code
- Debug build for use with GDB
- New GPU features:
- Mipmaps
- Cubemaps
- Shadow textures
- Procedural textures
- Fog
- Miscellaneous bugfixes and optimizations
With thanks to @TuxSH, @fincs, @mtheall, @HiddenRambler, @Pirater12, @BlackLotus and @yuriks for their contributions to these releases.