Home | History | Annotate | Download | only in opts
      1 
      2 /*
      3  * Copyright 2009 The Android Open Source Project
      4  *
      5  * Use of this source code is governed by a BSD-style license that can be
      6  * found in the LICENSE file.
      7  */
      8 
      9 
     10 #include "SkBlitRow.h"
     11 
     12 void S32_Blend_BlitRow32_SSE2(SkPMColor* SK_RESTRICT dst,
     13                               const SkPMColor* SK_RESTRICT src,
     14                               int count, U8CPU alpha);
     15 
     16 void S32A_Opaque_BlitRow32_SSE2(SkPMColor* SK_RESTRICT dst,
     17                                 const SkPMColor* SK_RESTRICT src,
     18                                 int count, U8CPU alpha);
     19 
     20 void S32A_Blend_BlitRow32_SSE2(SkPMColor* SK_RESTRICT dst,
     21                                const SkPMColor* SK_RESTRICT src,
     22                                int count, U8CPU alpha);
     23 void SkARGB32_A8_BlitMask_SSE2(void* device, size_t dstRB, const void* mask,
     24                                size_t maskRB, SkColor color,
     25                                int width, int height);
     26 
     27 void SkBlitLCD16Row_SSE2(SkPMColor dst[], const uint16_t src[],
     28                          SkColor color, int width, SkPMColor);
     29 void SkBlitLCD16OpaqueRow_SSE2(SkPMColor dst[], const uint16_t src[],
     30                                SkColor color, int width, SkPMColor opaqueDst);
     31