Проблемы с отображением растрового фона с использованием libnds
У меня возникли проблемы с получением 16-битного (ARGB, 1-битный альфа-канал, 5-битный цветовой канал) растрового изображения, которое я преобразовал с помощью GRIT для отображения.
У меня есть следующее изображение,<code>smpte_colour_bars.png</code>. Я преобразовал его с помощью GRIT, используя следующую командную строку:grit smpte_colour_bars.png -gb -gB16 -fts -osmpte_colour_bars
который дает мне файл *.s для сборки в объект и файл заголовка *.h для включения в мой проект, чтобы я мог ссылаться на данные.
Однако, когда я использую его в коде своего проекта , все, что я получаю, это черный экран: здесь.
Я просмотрел соответствующие примеры и документацию и не могу отследить проблему. Используя представление памяти DeSmuME, я вижу, что данные правильно записываются в память, и представление плитки отражает это.
Я протестировал свой код на двух разных эмуляторах и реальном оборудовании, и проблема одинакова для всех из них. Любое понимание того, что может пойти не так, будет высоко оценено :)