Static Public Member Functions

CL_BlitARGB8SSE Class Reference
[clanSWRender Display]

SSE accelerated rendering operations for ARGB8888. More...

#include <blit_argb8_sse.h>

List of all members.

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.
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 &p1, unsigned int &p2)
static void load_pixels (__m128i &xmm, const unsigned int *pixels)
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 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_color (__m128i &xmm, unsigned short red, unsigned short green, unsigned short blue, unsigned short alpha)
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)

Detailed Description

SSE accelerated rendering operations for ARGB8888.


The documentation for this class was generated from the following file: