Changed the format of the Revision History in the PDF manuals listed below and included document subheads. Also adjusted the position of page breaks so the manual is easier to read.
VramManager.pdf
VramTransferManager.pdf
Changed the internal processing on the link list VRAM manager and fixed a restriction that would not allow a region larger than 128 KB or higher at one time.
Added the NNS_GfdClearVramTransferManagerTask function that clears the transfer queue in the VRAM transfer manager.
Fixed a problem where the NNS_GfdDumpFrmTexVramManagerEx function that outputs debugging information was not called correctly.
Specified the debugging output callback in each VRAM manager and added the NNS_GfdDumpXXX function that outputs debugging information.
Added the NNS_GfdDumpXXX function, which outputs debugging information to various VRAM managers.
To improve performance, some internal functions were changed to inline functions.
Added three sample demos that show how to use various VRAM Managers.
Fixed a problem where the frame texture VRAM manager was not initialized correctly when initialization was done multiple times with different parameters using the NNS_GfdInitFrmTexVramManager function. (Fixed a bug where the manager empty region search order setting became fixed to the setting at the first initialization. Under normal circumstances, the search order of free regions should be changed optimally for each initialization based on parameters.)
0x20000).
0x20000).
Added a linked list VRAM manager.
Changed the order of free region search in accordance with the number of VRAM slots that the frame texture VRAM manager controls. This change makes it possible to use available VRAM efficiently.
CONFIDENTIAL