Fix bad pixel address calculation.
BUG=skia: GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1974053002 Review-Url: https://codereview.chromium.org/1974053002
This commit is contained in:
parent
7bde8f813f
commit
be463bba2e
@ -621,7 +621,7 @@ public:
|
||||
, fWidth{srcPixmap.rowBytesAsPixels()} { }
|
||||
|
||||
Sk4f getPixelFromRow(const void* row, int index) {
|
||||
const uint32_t* src = static_cast<const uint32_t*>(row);
|
||||
const uint32_t* src = static_cast<const uint32_t*>(row) + index;
|
||||
return colorProfile == kSRGB_SkColorProfileType
|
||||
? Sk4f_fromS32(*src)
|
||||
: Sk4f_fromL32(*src);
|
||||
@ -649,7 +649,7 @@ public:
|
||||
, fWidth{srcPixmap.rowBytesAsPixels()} { }
|
||||
|
||||
Sk4f getPixelFromRow(const void* row, int index) {
|
||||
const uint32_t* src = static_cast<const uint32_t*>(row);
|
||||
const uint32_t* src = static_cast<const uint32_t*>(row) + index;
|
||||
Sk4f pixel = colorProfile == kSRGB_SkColorProfileType
|
||||
? Sk4f_fromS32(*src)
|
||||
: Sk4f_fromL32(*src);
|
||||
@ -695,7 +695,7 @@ public:
|
||||
}
|
||||
|
||||
Sk4f getPixelFromRow(const void* row, int index) {
|
||||
const uint8_t* src = static_cast<const uint8_t*>(row);
|
||||
const uint8_t* src = static_cast<const uint8_t*>(row) + index;
|
||||
Sk4f pixel = fColorTable[*src];
|
||||
return pixel;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user