ClanLib  2.3.7
Static Public Member Functions | List of all members
CL_BlitARGB8SSE Class Reference

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)
 

Detailed Description

SSE accelerated rendering operations for ARGB8888.


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