23#ifndef _PICO9918_SPLASH_H
24#define _PICO9918_SPLASH_H
28#include "pico9918_build_config.h"
33#ifndef PICO9918_NO_SPLASH
35#define PICO9918_NO_SPLASH 0
51PICO9918_STATIC_ASSERT(
sizeof(PICO9918_PIXEL_T) == PICO9918_BUILD_PIXEL_SIZE,
52 "PICO9918_PIXEL_T does not match the width this library was built "
53 "with (see pico9918_build_config.h). Select the same pixel "
54 "policy the library used - one ships, and it is the default in "
55 "platform/ on both platforms.");
77 uint32_t vVirtualPixels, PICO9918_PIXEL_T* pixels);
79#if PICO9918_BUILD_RUNTIME_CHIP
82#define PICO9918_F18A_BADGE_WIDTH 56
84#define PICO9918_F18A_BADGE_HEIGHT 14
86#define PICO9918_F18A_BADGE_FRAMES 384
112 bool pico9918_f18a_badge_render(uint16_t outputLine, uint32_t frameCount,
113 PICO9918_PIXEL_T* pixels);
pico9918-core - core interface
#define PICO9918_DLLEXPORT
the linkage every public entry point carries - see LINKAGE MODES above
void pico9918_splash_allow_hide(void)
allow the splash to animate back out - the host calls this once the display has been enabled
void pico9918_splash_select_pro(bool pro)
render the F18A's power-on badge into the scanline buffer
void pico9918_splash_render(uint16_t y, uint32_t frameCount, uint32_t vBorder, uint32_t vPixels, uint32_t vVirtualPixels, PICO9918_PIXEL_T *pixels)
render the splash logo into the scanline buffer, if row y falls in the logo band.
void pico9918_splash_reset(void)
restart the splash animation (after... reset)