summaryrefslogtreecommitdiffstats
path: root/external/skia/extend-rgb-to-rgba.patch.0
blob: e0ce55fa2377b8139cf8526c45a347a617a6856e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
diff --git a/include/core/SkSwizzle.h b/include/core/SkSwizzle.h
index 61e93b2da7..9a26f0f492 100644
--- ./include/core/SkSwizzle.h
+++ ./include/core/SkSwizzle.h
@@ -16,4 +16,8 @@
 */
 SK_API void SkSwapRB(uint32_t* dest, const uint32_t* src, int count);
 
+SK_API void SkExtendRGBToRGBA(uint32_t* dest, const uint8_t* src, int count);
+
+SK_API void SkExtendGrayToRGBA(uint32_t* dest, const uint8_t* src, int count);
+
 #endif
diff --git a/src/core/SkSwizzle.cpp b/src/core/SkSwizzle.cpp
index 301b0184f1..382323695f 100644
--- ./src/core/SkSwizzle.cpp
+++ ./src/core/SkSwizzle.cpp
@@ -12,3 +12,11 @@
 void SkSwapRB(uint32_t* dest, const uint32_t* src, int count) {
     SkOpts::RGBA_to_BGRA(dest, src, count);
 }
+
+void SkExtendRGBToRGBA(uint32_t* dest, const uint8_t* src, int count) {
+    SkOpts::RGB_to_RGB1(dest, src, count);
+}
+
+void SkExtendGrayToRGBA(uint32_t* dest, const uint8_t* src, int count) {
+    SkOpts::gray_to_RGB1(dest, src, count);
+}