1 #ifndef _lua__halo__hpp__included__
2 #define _lua__halo__hpp__included__
5 #include "library/framebuffer.hpp"
8 * Render a 1px wide halo around monochrome image.
10 * Parameter pixmap: The pixmap to render halo on. Must be aligned to 32 bytes.
11 * Parameter width: Width of the pixmap. Must be multiple of 32 bytes.
12 * Parameter height: Height of the pixmap.
14 void render_halo(unsigned char* pixmap
, size_t width
, size_t height
);
17 * Blit a bitmap to screen.
19 template<bool X
> void halo_blit(struct framebuffer::fb
<X
>& scr
, unsigned char* pixmap
, size_t width
,
20 size_t height
, size_t owidth
, size_t oheight
, uint32_t x
, uint32_t y
, framebuffer::color
& bg
,
21 framebuffer::color
& fg
, framebuffer::color
& hl
) throw();