mirror of
https://github.com/LNH-team/pico-launcher.git
synced 2026-06-02 09:06:54 +02:00
Initial commit
This commit is contained in:
15
arm9/source/gui/SimplePaletteManager.cpp
Normal file
15
arm9/source/gui/SimplePaletteManager.cpp
Normal file
@@ -0,0 +1,15 @@
|
||||
#include "common.h"
|
||||
#include <nds/arm9/cache.h>
|
||||
#include <libtwl/dma/dmaNitro.h>
|
||||
#include "SimplePaletteManager.h"
|
||||
|
||||
void SimplePaletteManager::Apply(vu16* dst)
|
||||
{
|
||||
if (_idxOffset > 0 && _curRow == _idxOffset)
|
||||
return;
|
||||
|
||||
u32 rows = _idxOffset == 0 ? 16 : _curRow - _idxOffset;
|
||||
dst += _idxOffset * 16;
|
||||
DC_FlushRange(_palette[_idxOffset], rows * 16 * 2);
|
||||
dma_ntrCopy32(3, _palette[_idxOffset], dst, rows * 16 * 2);
|
||||
}
|
||||
Reference in New Issue
Block a user