Fix linking with static Qt.
authorJohn Preston <johnprestonmail@gmail.com>
Tue, 30 Jul 2019 10:35:11 +0000 (12:35 +0200)
committerHermet Park <hermetpark@gmail.com>
Fri, 9 Aug 2019 08:54:34 +0000 (17:54 +0900)
src/vector/vcompositionfunctions.cpp
src/vector/vdrawhelper.cpp
src/vector/vdrawhelper_neon.cpp
src/vector/vdrawhelper_sse2.cpp

index 78fe921..04c9cc2 100644 (file)
@@ -22,7 +22,7 @@
   result = s
   dest = s * ca + d * cia
 */
-void comp_func_solid_Source(uint32_t *dest, int length, uint32_t color,
+static void comp_func_solid_Source(uint32_t *dest, int length, uint32_t color,
                             uint32_t const_alpha)
 {
     int ialpha, i;
@@ -45,7 +45,8 @@ void comp_func_solid_Source(uint32_t *dest, int length, uint32_t color,
        = s * ca + d * (1 - sa*ca)
        = s' + d ( 1 - s'a)
 */
-void comp_func_solid_SourceOver(uint32_t *dest, int length, uint32_t color,
+static void comp_func_solid_SourceOver(uint32_t *dest, int length,
+                                       uint32_t color,
                                 uint32_t const_alpha)
 {
     int ialpha, i;
@@ -87,7 +88,7 @@ static void comp_func_solid_DestinationOut(uint *dest, int length, uint color,
     }
 }
 
-void comp_func_Source(uint32_t *dest, const uint32_t *src, int length,
+static void comp_func_Source(uint32_t *dest, const uint32_t *src, int length,
                       uint32_t const_alpha)
 {
     if (const_alpha == 255) {
@@ -104,7 +105,8 @@ void comp_func_Source(uint32_t *dest, const uint32_t *src, int length,
 /* s' = s * ca
  * d' = s' + d (1 - s'a)
  */
-void comp_func_SourceOver(uint32_t *dest, const uint32_t *src, int length,
+static void comp_func_SourceOver(uint32_t *dest, const uint32_t *src,
+                                 int length,
                           uint32_t const_alpha)
 {
     uint s, sia;
@@ -131,7 +133,7 @@ void comp_func_SourceOver(uint32_t *dest, const uint32_t *src, int length,
     }
 }
 
-void comp_func_DestinationIn(uint *dest, const uint *src, int length,
+static void comp_func_DestinationIn(uint *dest, const uint *src, int length,
                              uint const_alpha)
 {
     if (const_alpha == 255) {
@@ -147,7 +149,7 @@ void comp_func_DestinationIn(uint *dest, const uint *src, int length,
     }
 }
 
-void comp_func_DestinationOut(uint *dest, const uint *src, int length,
+static void comp_func_DestinationOut(uint *dest, const uint *src, int length,
                               uint const_alpha)
 {
     if (const_alpha == 255) {
index 9db17b2..771228e 100644 (file)
@@ -914,32 +914,32 @@ void vInitDrawhelperFunctions()
 
 #if defined(__ARM_NEON__)
     // update fast path for NEON
-    extern void comp_func_solid_SourceOver_neon(
+    extern void Vcomp_func_solid_SourceOver_neon(
         uint32_t * dest, int length, uint32_t color, uint32_t const_alpha);
 
     COMP_functionForModeSolid_C[VPainter::CompModeSrcOver] =
-        comp_func_solid_SourceOver_neon;
+        Vcomp_func_solid_SourceOver_neon;
 #endif
 
 #if defined(__SSE2__)
     // update fast path for SSE2
-    extern void comp_func_solid_SourceOver_sse2(
+    extern void Vcomp_func_solid_SourceOver_sse2(
         uint32_t * dest, int length, uint32_t color, uint32_t const_alpha);
-    extern void comp_func_solid_Source_sse2(
+    extern void Vcomp_func_solid_Source_sse2(
         uint32_t * dest, int length, uint32_t color, uint32_t const_alpha);
-    extern void comp_func_Source_sse2(uint32_t * dest, const uint32_t *src,
+    extern void Vcomp_func_Source_sse2(uint32_t * dest, const uint32_t *src,
                                       int length, uint32_t const_alpha);
-    extern void comp_func_SourceOver_sse2(uint32_t * dest, const uint32_t *src,
+    extern void Vcomp_func_SourceOver_sse2(uint32_t * dest, const uint32_t *src,
                                           int length, uint32_t const_alpha);
 
     COMP_functionForModeSolid_C[VPainter::CompModeSrc] =
-        comp_func_solid_Source_sse2;
+        Vcomp_func_solid_Source_sse2;
     COMP_functionForModeSolid_C[VPainter::CompModeSrcOver] =
-        comp_func_solid_SourceOver_sse2;
+        Vcomp_func_solid_SourceOver_sse2;
 
-    COMP_functionForMode_C[VPainter::CompModeSrc] = comp_func_Source_sse2;
+    COMP_functionForMode_C[VPainter::CompModeSrc] = Vcomp_func_Source_sse2;
     // COMP_functionForMode_C[VPainter::CompModeSrcOver] =
-    // comp_func_SourceOver_sse2;
+    // Vcomp_func_SourceOver_sse2;
 #endif
 }
 
index 25a2fed..99fd34f 100644 (file)
@@ -17,7 +17,8 @@ void memfill32(uint32_t *dest, uint32_t value, int length)
     pixman_composite_src_n_8888_asm_neon(length, 1, dest, length, value);
 }
 
-void comp_func_solid_SourceOver_neon(uint32_t *dest, int length, uint32_t color,
+void Vcomp_func_solid_SourceOver_neon(uint32_t *dest, int length,
+                                      uint32_t color,
                                      uint32_t const_alpha)
 {
     if (const_alpha != 255) color = BYTE_MUL(color, const_alpha);
index c2133d3..6d05127 100644 (file)
@@ -196,7 +196,7 @@ inline static void comp_func_helper_sse2(uint32_t* dest, int length,
                        })
 }
 
-void comp_func_solid_Source_sse2(uint32_t* dest, int length, uint32_t color,
+void Vcomp_func_solid_Source_sse2(uint32_t* dest, int length, uint32_t color,
                                  uint32_t const_alpha)
 {
     if (const_alpha == 255) {
@@ -210,7 +210,8 @@ void comp_func_solid_Source_sse2(uint32_t* dest, int length, uint32_t color,
     }
 }
 
-void comp_func_solid_SourceOver_sse2(uint32_t* dest, int length, uint32_t color,
+void Vcomp_func_solid_SourceOver_sse2(uint32_t* dest, int length,
+                                      uint32_t color,
                                      uint32_t const_alpha)
 {
     int ialpha;
@@ -220,7 +221,7 @@ void comp_func_solid_SourceOver_sse2(uint32_t* dest, int length, uint32_t color,
     comp_func_helper_sse2(dest, length, color, ialpha);
 }
 
-void comp_func_Source_sse2(uint32_t* dest, const uint32_t* src, int length,
+void Vcomp_func_Source_sse2(uint32_t* dest, const uint32_t* src, int length,
                            uint32_t const_alpha)
 {
     int ialpha;
@@ -439,7 +440,7 @@ static force_inline uint32_t core_combine_over_u_pixel_sse2(uint32_t src,
 // core_combine_over_u_sse2_no_mask (uint32_t *          pd,
 //                  const uint32_t*    ps,
 //                  int                w)
-void comp_func_SourceOver_sse2(uint32_t* pd, const uint32_t* ps, int w,
+void Vcomp_func_SourceOver_sse2(uint32_t* pd, const uint32_t* ps, int w,
                                uint32_t)
 {
     uint32_t s, d;