ClanLib
2.3.7
|
SSE accelerated rendering operations for ARGB8888. More...
#include <blit_argb8_sse.h>
Static Public Member Functions | |
static void | blend_lcd (__m128i &dest, __m128i &src, __m128i &one, __m128i &half, __m128i &color) |
static void | blend_normal (__m128i &dest, __m128i &src, __m128i &one, __m128i &half) |
static void | blend_premultiplied (__m128i &dest, __m128i &src, __m128i &one, __m128i &half) |
static void | channels_to_pixels (__m128i &dest0, __m128i &dest1, __m128i &red, __m128i &green, __m128i &blue, __m128i &alpha) |
static void | copy_pixels (unsigned int *dest, const unsigned int *src) |
Operations. More... | |
static void | load_pixel (__m128i &xmm, const unsigned int &pixel) |
static void | load_pixel_linear (__m128i &xmm, const unsigned int &p1, const unsigned int &p2, const unsigned int &p3, const unsigned int &p4, unsigned int ifracx, unsigned int ifracy) |
static void | load_pixels (__m128i &xmm, const unsigned int *pixels) |
static void | load_pixels (__m128i &xmm, const unsigned int &p1, unsigned int &p2) |
static void | multiply_color (__m128i &src, __m128i primcolor) |
static void | pixels_to_channels (__m128i &red, __m128i &green, __m128i &blue, __m128i &alpha, const __m128i &src0, const __m128i &src1) |
static void | set_color (__m128i &xmm, unsigned short red, unsigned short green, unsigned short blue, unsigned short alpha) |
static void | set_color (__m128i &xmm, unsigned short r1, unsigned short g1, unsigned short b1, unsigned short a1, unsigned short r2, unsigned short g2, unsigned short b2, unsigned short a2) |
static void | set_half (__m128i &xmm) |
static void | set_one (__m128i &xmm) |
static void | store_pixel (unsigned int &pixel, __m128i &xmm) |
static void | store_pixels (unsigned int *pixels, __m128i &xmm) |
SSE accelerated rendering operations for ARGB8888.