Re: [webkit-dev] WebKit + OpenCL

2012-11-26 Thread Dean Jackson

On 24/11/2012, at 10:56 AM, Dirk Schulze dschu...@adobe.com wrote:

 
 On Nov 23, 2012, at 2:43 PM, Andreas Kling akl...@apple.com wrote:
 
 Hi folks,
 
 Do we really think it's a good idea to add yet another implementation of 
 filters?
 
 We already have generic, NEON-optimized and WTF::ParallelJobs (which 
 includes generic, OpenMP and libdispatch backends) implementations of this 
 code, and now we're adding OpenCL too.
 
 On the WebKit Project Goals page 
 http://www.webkit.org/projects/goals.html, it states that:
 
 WebKit is an engineering project not a science project. For new features to 
 be adopted into WebKit, we strongly prefer for the technology or at least 
 the use case for it to be proven.
 
 Correct me if I'm wrong, but we don't see much use of these features on the 
 web. I understand that there's a bit of a chicken/egg problem where a 
 feature won't be interesting to content creators until it performs well 
 enough, but it seems like we could at least decide on a single path forward 
 instead of repeatedly forking the code.
 
 I designed the current SVG Filters implementation in a way that hopefully 
 make it possible to implement HW accelerated filters on top of it. Skia and 
 NEON already go this path. I am not defending the OpenCL implementation for 
 SVG Filters per se, but different platform dependent solutions were expected 
 and wanted. Software filters were designed to be a fallback if an 
 implementation does not provide HW acceleration (yet). I hope that we see a 
 Core Image version of filters in the near future as well. The code for that 
 is in the history of the repository already.

FWIW, we currently have an active Core Image filter path on OS X (only for the 
filter shorthands).

Dean

 
 Greetings,
 Dirk
 
 
 -Kling
 
 On Nov 21, 2012, at 7:30 PM, Zoltan Herczeg zherc...@webkit.org wrote:
 
 Hi,
 
 we start upstreaming some OpenCL optimizations into WebKit.
 
 This is the master bug:
 https://bugs.webkit.org/show_bug.cgi?id=70099
 
 Regards,
 Zoltan
 
 
 ___
 webkit-dev mailing list
 webkit-dev@lists.webkit.org
 http://lists.webkit.org/mailman/listinfo/webkit-dev
 
 ___
 webkit-dev mailing list
 webkit-dev@lists.webkit.org
 http://lists.webkit.org/mailman/listinfo/webkit-dev
 
 ___
 webkit-dev mailing list
 webkit-dev@lists.webkit.org
 http://lists.webkit.org/mailman/listinfo/webkit-dev

___
webkit-dev mailing list
webkit-dev@lists.webkit.org
http://lists.webkit.org/mailman/listinfo/webkit-dev


Re: [webkit-dev] WebKit + OpenCL

2012-11-26 Thread Zoltan Herczeg
Hi,

I was thinking for some time whether I should reply, as there was no
question in the mail, only an opinion. I still cannot say anything else
that I respect this opinion. I am sure the intent is to make WebKit
better, the same thing most of us want here. Dirk explained the technical
part (btw we also have optimizations for Skia). This is the purpose of the
/platform directory.

Regards,
Zoltan

 On Nov 23, 2012, at 2:43 PM, Andreas Kling akl...@apple.com wrote:

 Hi folks,

 Do we really think it's a good idea to add yet another implementation of
 filters?

 We already have generic, NEON-optimized and WTF::ParallelJobs (which
 includes generic, OpenMP and libdispatch backends) implementations of
 this code, and now we're adding OpenCL too.

 On the WebKit Project Goals page
 http://www.webkit.org/projects/goals.html, it states that:

 WebKit is an engineering project not a science project. For new
 features to be adopted into WebKit, we strongly prefer for the
 technology or at least the use case for it to be proven.

 Correct me if I'm wrong, but we don't see much use of these features on
 the web. I understand that there's a bit of a chicken/egg problem where
 a feature won't be interesting to content creators until it performs
 well enough, but it seems like we could at least decide on a single path
 forward instead of repeatedly forking the code.

 I designed the current SVG Filters implementation in a way that hopefully
 make it possible to implement HW accelerated filters on top of it. Skia
 and NEON already go this path. I am not defending the OpenCL
 implementation for SVG Filters per se, but different platform dependent
 solutions were expected and wanted. Software filters were designed to be a
 fallback if an implementation does not provide HW acceleration (yet). I
 hope that we see a Core Image version of filters in the near future as
 well. The code for that is in the history of the repository already.

 Greetings,
 Dirk


 -Kling

 On Nov 21, 2012, at 7:30 PM, Zoltan Herczeg zherc...@webkit.org wrote:

 Hi,

 we start upstreaming some OpenCL optimizations into WebKit.

 This is the master bug:
 https://bugs.webkit.org/show_bug.cgi?id=70099

 Regards,
 Zoltan


 ___
 webkit-dev mailing list
 webkit-dev@lists.webkit.org
 http://lists.webkit.org/mailman/listinfo/webkit-dev

 ___
 webkit-dev mailing list
 webkit-dev@lists.webkit.org
 http://lists.webkit.org/mailman/listinfo/webkit-dev


___
webkit-dev mailing list
webkit-dev@lists.webkit.org
http://lists.webkit.org/mailman/listinfo/webkit-dev


Re: [webkit-dev] WebKit + OpenCL

2012-11-23 Thread Andreas Kling
Hi folks,

Do we really think it's a good idea to add yet another implementation of 
filters?

We already have generic, NEON-optimized and WTF::ParallelJobs (which includes 
generic, OpenMP and libdispatch backends) implementations of this code, and now 
we're adding OpenCL too.

On the WebKit Project Goals page http://www.webkit.org/projects/goals.html, 
it states that:

WebKit is an engineering project not a science project. For new features to be 
adopted into WebKit, we strongly prefer for the technology or at least the use 
case for it to be proven.

Correct me if I'm wrong, but we don't see much use of these features on the 
web. I understand that there's a bit of a chicken/egg problem where a feature 
won't be interesting to content creators until it performs well enough, but it 
seems like we could at least decide on a single path forward instead of 
repeatedly forking the code.

-Kling

On Nov 21, 2012, at 7:30 PM, Zoltan Herczeg zherc...@webkit.org wrote:

 Hi,
 
 we start upstreaming some OpenCL optimizations into WebKit.
 
 This is the master bug:
 https://bugs.webkit.org/show_bug.cgi?id=70099
 
 Regards,
 Zoltan
 
 
 ___
 webkit-dev mailing list
 webkit-dev@lists.webkit.org
 http://lists.webkit.org/mailman/listinfo/webkit-dev

___
webkit-dev mailing list
webkit-dev@lists.webkit.org
http://lists.webkit.org/mailman/listinfo/webkit-dev


Re: [webkit-dev] WebKit + OpenCL

2012-11-23 Thread Dirk Schulze

On Nov 23, 2012, at 2:43 PM, Andreas Kling akl...@apple.com wrote:

 Hi folks,
 
 Do we really think it's a good idea to add yet another implementation of 
 filters?
 
 We already have generic, NEON-optimized and WTF::ParallelJobs (which includes 
 generic, OpenMP and libdispatch backends) implementations of this code, and 
 now we're adding OpenCL too.
 
 On the WebKit Project Goals page http://www.webkit.org/projects/goals.html, 
 it states that:
 
 WebKit is an engineering project not a science project. For new features to 
 be adopted into WebKit, we strongly prefer for the technology or at least the 
 use case for it to be proven.
 
 Correct me if I'm wrong, but we don't see much use of these features on the 
 web. I understand that there's a bit of a chicken/egg problem where a feature 
 won't be interesting to content creators until it performs well enough, but 
 it seems like we could at least decide on a single path forward instead of 
 repeatedly forking the code.

I designed the current SVG Filters implementation in a way that hopefully make 
it possible to implement HW accelerated filters on top of it. Skia and NEON 
already go this path. I am not defending the OpenCL implementation for SVG 
Filters per se, but different platform dependent solutions were expected and 
wanted. Software filters were designed to be a fallback if an implementation 
does not provide HW acceleration (yet). I hope that we see a Core Image version 
of filters in the near future as well. The code for that is in the history of 
the repository already.

Greetings,
Dirk

 
 -Kling
 
 On Nov 21, 2012, at 7:30 PM, Zoltan Herczeg zherc...@webkit.org wrote:
 
 Hi,
 
 we start upstreaming some OpenCL optimizations into WebKit.
 
 This is the master bug:
 https://bugs.webkit.org/show_bug.cgi?id=70099
 
 Regards,
 Zoltan
 
 
 ___
 webkit-dev mailing list
 webkit-dev@lists.webkit.org
 http://lists.webkit.org/mailman/listinfo/webkit-dev
 
 ___
 webkit-dev mailing list
 webkit-dev@lists.webkit.org
 http://lists.webkit.org/mailman/listinfo/webkit-dev

___
webkit-dev mailing list
webkit-dev@lists.webkit.org
http://lists.webkit.org/mailman/listinfo/webkit-dev


[webkit-dev] WebKit + OpenCL

2012-11-21 Thread Zoltan Herczeg
Hi,

we start upstreaming some OpenCL optimizations into WebKit.

This is the master bug:
https://bugs.webkit.org/show_bug.cgi?id=70099

Regards,
Zoltan


___
webkit-dev mailing list
webkit-dev@lists.webkit.org
http://lists.webkit.org/mailman/listinfo/webkit-dev