src/gui/painting/qdrawhelper_neon_p.h
changeset 37 758a864f9613
parent 33 3e2da88830cd
equal deleted inserted replaced
36:ef0373b55136 37:758a864f9613
    82 void qt_blend_rgb16_on_argb32_neon(uchar *destPixels, int dbpl,
    82 void qt_blend_rgb16_on_argb32_neon(uchar *destPixels, int dbpl,
    83                                    const uchar *srcPixels, int sbpl,
    83                                    const uchar *srcPixels, int sbpl,
    84                                    int w, int h,
    84                                    int w, int h,
    85                                    int const_alpha);
    85                                    int const_alpha);
    86 
    86 
       
    87 void qt_blend_rgb16_on_rgb16_neon(uchar *destPixels, int dbpl,
       
    88                                   const uchar *srcPixels, int sbpl,
       
    89                                   int w, int h,
       
    90                                   int const_alpha);
       
    91 
    87 void qt_alphamapblit_quint16_neon(QRasterBuffer *rasterBuffer,
    92 void qt_alphamapblit_quint16_neon(QRasterBuffer *rasterBuffer,
    88                                   int x, int y, quint32 color,
    93                                   int x, int y, quint32 color,
    89                                   const uchar *bitmap,
    94                                   const uchar *bitmap,
    90                                   int mapWidth, int mapHeight, int mapStride,
    95                                   int mapWidth, int mapHeight, int mapStride,
    91                                   const QClipData *clip);
    96                                   const QClipData *clip);
   118                                             const QRectF &sourceRect,
   123                                             const QRectF &sourceRect,
   119                                             const QRect &clip,
   124                                             const QRect &clip,
   120                                             const QTransform &targetRectTransform,
   125                                             const QTransform &targetRectTransform,
   121                                             int const_alpha);
   126                                             int const_alpha);
   122 
   127 
       
   128 void qt_memfill32_neon(quint32 *dest, quint32 value, int count);
   123 void qt_memrotate90_16_neon(const uchar *srcPixels, int w, int h, int sbpl, uchar *destPixels, int dbpl);
   129 void qt_memrotate90_16_neon(const uchar *srcPixels, int w, int h, int sbpl, uchar *destPixels, int dbpl);
   124 void qt_memrotate270_16_neon(const uchar *srcPixels, int w, int h, int sbpl, uchar *destPixels, int dbpl);
   130 void qt_memrotate270_16_neon(const uchar *srcPixels, int w, int h, int sbpl, uchar *destPixels, int dbpl);
   125 
   131 
   126 uint * QT_FASTCALL qt_destFetchRGB16_neon(uint *buffer,
   132 uint * QT_FASTCALL qt_destFetchRGB16_neon(uint *buffer,
   127                                           QRasterBuffer *rasterBuffer,
   133                                           QRasterBuffer *rasterBuffer,
   129 
   135 
   130 void QT_FASTCALL qt_destStoreRGB16_neon(QRasterBuffer *rasterBuffer,
   136 void QT_FASTCALL qt_destStoreRGB16_neon(QRasterBuffer *rasterBuffer,
   131                                         int x, int y, const uint *buffer, int length);
   137                                         int x, int y, const uint *buffer, int length);
   132 
   138 
   133 void QT_FASTCALL comp_func_solid_SourceOver_neon(uint *destPixels, int length, uint color, uint const_alpha);
   139 void QT_FASTCALL comp_func_solid_SourceOver_neon(uint *destPixels, int length, uint color, uint const_alpha);
       
   140 void QT_FASTCALL comp_func_Plus_neon(uint *dst, const uint *src, int length, uint const_alpha);
   134 
   141 
   135 #endif // QT_HAVE_NEON
   142 #endif // QT_HAVE_NEON
   136 
   143 
   137 QT_END_NAMESPACE
   144 QT_END_NAMESPACE
   138 
   145