Bug 286096
| Summary: | Have GraphicsContextGLImageExtractor::imagePixelData() return a span | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Chris Dumez <cdumez> |
| Component: | Platform | Assignee: | Fujii Hironori <fujii.hironori> |
| Status: | REOPENED | ||
| Severity: | Normal | CC: | fujii.hironori, webkit-bug-importer |
| Priority: | P2 | Keywords: | InRadar |
| Version: | WebKit Nightly Build | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
Chris Dumez
Have GraphicsContextGLImageExtractor::imagePixelData() return a span.
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Chris Dumez
Pull request: https://github.com/WebKit/WebKit/pull/39148
EWS
Committed 289032@main (6b85e2966feb): <https://commits.webkit.org/289032@main>
Reviewed commits have been landed. Closing PR #39148 and removing active labels.
Radar WebKit Bug Importer
<rdar://problem/143090836>
Fujii Hironori
Windows Skia port can't compile after 289032@main. I'm going to fix it.
In file included from C:\webkit\wc\WebKitBuild\Debug\WebCore\DerivedSources\unified-sources\UnifiedSource-3c72abbe-10.cpp:5:
In file included from C:\webkit\wc\Source\WebCore\platform/SharedBuffer.cpp:50:
In file included from C:\webkit\wc\Source\WebCore\platform\graphics\skia\SkiaSpanExtras.h:28:
C:\webkit\wc\WebKitBuild\Debug\Skia\Headers\top\skia/core/SkPixmap.h(419,16): error: cast from 'const char *' to 'const uint16_t *' (aka 'const unsigned short *') increases required alignment from 1 to 2 [-Werror,-Wcast-align]
419 | return (const uint16_t*)((const char*)this->addr16() + (size_t)y * fRowBytes + (x << 1));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\webkit\wc\WebKitBuild\Debug\Skia\Headers\top\skia/core/SkPixmap.h(437,16): error: cast from 'const char *' to 'const uint32_t *' (aka 'const unsigned int *') increases required alignment from 1 to 4 [-Werror,-Wcast-align]
437 | return (const uint32_t*)((const char*)this->addr32() + (size_t)y * fRowBytes + (x << 2));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:\webkit\wc\WebKitBuild\Debug\Skia\Headers\top\skia/core/SkPixmap.h(455,16): error: cast from 'const char *' to 'const uint64_t *' (aka 'const unsigned long long *') increases required alignment from 1 to 8 [-Werror,-Wcast-align]
455 | return (const uint64_t*)((const char*)this->addr64() + (size_t)y * fRowBytes + (x << 3));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3 errors generated.
Fujii Hironori
Re-opening for pull request https://github.com/WebKit/WebKit/pull/39275
EWS
Committed 289140@main (45c7540c4d1f): <https://commits.webkit.org/289140@main>
Reviewed commits have been landed. Closing PR #39275 and removing active labels.