lsnes/include/lua/halo.hpp
Ilari Liusvaara 0c0156647b Redo text rendering (adds halo support to gui.text())
Now gui.text() and friends support halos. Also fixes a bug with partially
opaque halos in CUSTOMFONT rendering.
2015-05-27 10:44:50 +03:00

23 lines
No EOL
721 B
C++

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