lsnes/include/lua/halo.hpp
2015-05-27 23:08:54 +03:00

23 lines
722 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