[webkit-dev] Proposal: Remove TextureMapperImageBuffer

Martin Robinson mrobinson at webkit.org
Thu Apr 23 13:38:21 PDT 2015


I'd love to coordinate with whoever is running the EFL bots to get a
configuration that can run these tests with OpenGL. The WebKitGTK+
bots use llvmpipe to make this happen.

--Martin

On Thu, Apr 23, 2015 at 1:15 PM, Benjamin Poulain <benjamin at webkit.org> wrote:
> It seems undesirable to use a completely different stack for testing and for
> shipping.
>
> Wouldn't it be possible to use Mesa on the EFL bots?
>
>
> On 4/23/15 12:10 PM, Martin Robinson wrote:
>>
>> A slight update on this issue. It's already been attempted here:
>> https://bugs.webkit.org/show_bug.cgi?id=143561
>>
>> The issue is that WebKitEFL is using the TextureMapperImageBuffer to
>> run tests on their bots, because the EFL bots don't support OpenGL
>> tests. My suggestion is that we disable accelerated compositing
>> completely for WebKitEFL (if possible) and skip those tests. Once the
>> bots have the ability to run tests that use OpenGL, we can re-enable
>> that code path for WebKitEFL.
>>
>> --Martin
>>
>> On Thu, Apr 23, 2015 at 11:12 AM, Martin Robinson <mrobinson at webkit.org>
>> wrote:
>>>
>>> Background: There currently exists a fallback TextureMapper
>>> implementation that does not use OpenGL to composite and project
>>> layers, but instead relies on 2D rasterization. This does not work
>>> correctly for Cairo, since Cairo only supports affine transformations.
>>> I believe this path is only used by GTK+ (and perhaps WinCairo) now.
>>>
>>> Proposal: I would like to remove TextureMapperImageBuffer and make
>>> TextureMapperGL the only implementation of TextureMapper. Not only
>>> will this simplify the code, it will remove a build flag
>>> (TEXTURE_MAPPER_GL). The current path isn't (or really shouldn't) be
>>> enabled by default.
>>>
>>> Please speak up if you are opposed. :)
>>>
>>> --Martin
>>
>> _______________________________________________
>> webkit-dev mailing list
>> webkit-dev at lists.webkit.org
>> https://lists.webkit.org/mailman/listinfo/webkit-dev
>>
>
> _______________________________________________
> webkit-dev mailing list
> webkit-dev at lists.webkit.org
> https://lists.webkit.org/mailman/listinfo/webkit-dev


More information about the webkit-dev mailing list