WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED WONTFIX
39230
[OpenVG] Implement ImageBuffer using (EGL pbuffer) surfaces
https://bugs.webkit.org/show_bug.cgi?id=39230
Summary
[OpenVG] Implement ImageBuffer using (EGL pbuffer) surfaces
Jakob Petsovits
Reported
2010-05-17 13:16:21 PDT
This commit adds ImageBuffer support to the OpenVG graphics backend. Not including Yong's toDataURL() implementation yet, that one is still subject to
bug 37117
before I can use it here.
Attachments
Patch
(12.06 KB, patch)
2010-05-17 13:18 PDT
,
Jakob Petsovits
krit
: review-
Details
Formatted Diff
Diff
View All
Add attachment
proposed patch, testcase, etc.
Jakob Petsovits
Comment 1
2010-05-17 13:18:24 PDT
Created
attachment 56263
[details]
Patch
Dirk Schulze
Comment 2
2010-05-18 01:31:46 PDT
Comment on
attachment 56263
[details]
Patch
> +#ifdef WTF_PLATFORM_BIG_ENDIAN > +#define IMAGEBUFFER_A 0 > +#define IMAGEBUFFER_R 1 > +#define IMAGEBUFFER_G 2 > +#define IMAGEBUFFER_B 3 > +#else > +#define IMAGEBUFFER_A 3 > +#define IMAGEBUFFER_R 2 > +#define IMAGEBUFFER_G 1 > +#define IMAGEBUFFER_B 0 > +#endif
Not sure about our policy on define's. Don't we use static constants here? WebCore/platform/graphics/openvg/ImageBufferData.h:44 + void transformColorSpace(const Vector<int>& lookUpTable); OpenVG doesn't need transformColorSpace. It is used to transform the colorSpace of an ImageBuffer from linearRGB to sRGB (DeviceRGB) and back. OpenVG can do that itself. We also don't transform an ImageBuffer after it is created (or at least it's not the intention of this method). WebCore/platform/graphics/openvg/ImageBufferOpenVG.cpp:70 + m_format = VG_sARGB_8888_PRE; break; Newlines after ';'. WebCore/platform/graphics/openvg/ImageBufferOpenVG.cpp:123 + rect.x(), rect.y(), rect.width(), rect.height()); line up with 'data' please. Think I saw this before. Please fix it everywhere.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug