Home | History | Annotate | Download | only in opts
      1 /*
      2  **
      3  ** Copyright 2009, The Android Open Source Project
      4  **
      5  ** Licensed under the Apache License, Version 2.0 (the "License");
      6  ** you may not use this file except in compliance with the License.
      7  ** You may obtain a copy of the License at
      8  **
      9  **     http://www.apache.org/licenses/LICENSE-2.0
     10  **
     11  ** Unless required by applicable law or agreed to in writing, software
     12  ** distributed under the License is distributed on an "AS IS" BASIS,
     13  ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     14  ** See the License for the specific language governing permissions and
     15  ** limitations under the License.
     16  */
     17 
     18 #include "SkBlitRow.h"
     19 
     20 void S32_Blend_BlitRow32_SSE2(SkPMColor* SK_RESTRICT dst,
     21                               const SkPMColor* SK_RESTRICT src,
     22                               int count, U8CPU alpha);
     23 
     24 void S32A_Opaque_BlitRow32_SSE2(SkPMColor* SK_RESTRICT dst,
     25                                 const SkPMColor* SK_RESTRICT src,
     26                                 int count, U8CPU alpha);
     27 
     28 void S32A_Blend_BlitRow32_SSE2(SkPMColor* SK_RESTRICT dst,
     29                                const SkPMColor* SK_RESTRICT src,
     30                                int count, U8CPU alpha);
     31 void SkARGB32_BlitMask_SSE2(void* device, size_t dstRB,
     32                             SkBitmap::Config dstConfig, const uint8_t* mask,
     33                             size_t maskRB, SkColor color,
     34                             int width, int height);
     35