1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
diff --git a/include/core/SkSwizzle.h b/include/core/SkSwizzle.h
index 61e93b2da7..c19063bb91 100644
--- ./include/core/SkSwizzle.h
+++ ./include/core/SkSwizzle.h
@@ -16,4 +16,6 @@
*/
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);
+
#endif
diff --git a/src/core/SkSwizzle.cpp b/src/core/SkSwizzle.cpp
index 301b0184f1..6e6dd27558 100644
--- ./src/core/SkSwizzle.cpp
+++ ./src/core/SkSwizzle.cpp
@@ -12,3 +12,7 @@
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);
+}
|