WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
Bug 62707
[CMAKE] Remove platform/graphics/opengl/*OpenGL.cpp files in CMakeLists.txt
https://bugs.webkit.org/show_bug.cgi?id=62707
Summary
[CMAKE] Remove platform/graphics/opengl/*OpenGL.cpp files in CMakeLists.txt
Hyowon Kim
Reported
2011-06-15 01:43:03 PDT
Bug 62376
makes all ports use GraphicsContext3DOpenGL, Extensions3DOpenGL when enabling WebGL. However, some ports already have their own GC3D implementation. In QT and chromium, for example, GraphicsContext3D delegates to GraphicsContext3DInternal. So, I think it would be better to allow each port to decide whether or not to include files in platform/graphics/opengl.
Attachments
Patch
(1.54 KB, patch)
2011-06-15 01:58 PDT
,
Hyowon Kim
no flags
Details
Formatted Diff
Diff
Patch
(1.60 KB, patch)
2011-06-15 02:38 PDT
,
Hyowon Kim
no flags
Details
Formatted Diff
Diff
Patch
(1.98 KB, patch)
2011-06-16 02:42 PDT
,
Hyowon Kim
no flags
Details
Formatted Diff
Diff
Show Obsolete
(2)
View All
Add attachment
proposed patch, testcase, etc.
Hyowon Kim
Comment 1
2011-06-15 01:58:49 PDT
Created
attachment 97261
[details]
Patch
Ryuan Choi
Comment 2
2011-06-15 02:23:32 PDT
View in context:
https://bugs.webkit.org/attachment.cgi?id=97261&action=review
> Source/WebCore/ChangeLog:8 > + [EFL] Make accelerated compositing build in Webkit-EFL > +
https://bugs.webkit.org/show_bug.cgi?id=62361
> + > + Remove platform/graphics/opengl/*OpenGL.cpp files in CMakeLists.txt.
Bug title looks wrong. Please add why you want to remove it in ChangeLog.
Hyowon Kim
Comment 3
2011-06-15 02:38:32 PDT
Created
attachment 97263
[details]
Patch
Hyowon Kim
Comment 4
2011-06-15 02:42:30 PDT
(In reply to
comment #2
)
> View in context:
https://bugs.webkit.org/attachment.cgi?id=97261&action=review
> > Source/WebCore/ChangeLog:8 > > + [EFL] Make accelerated compositing build in Webkit-EFL > > +
https://bugs.webkit.org/show_bug.cgi?id=62361
> > + > > + Remove platform/graphics/opengl/*OpenGL.cpp files in CMakeLists.txt. > Bug title looks wrong. > Please add why you want to remove it in ChangeLog.
Sorry, I fixed it.
Gyuyoung Kim
Comment 5
2011-06-15 02:50:16 PDT
LGTM. lucas, how do you think about this ? Hyowon, If lucas agrees with your patch, It looks below files need to be added to both CMakeListEfl.txt and CMakeListWinCE.txt with ENABLE_WEBGL macro. platform/graphics/opengl/Extensions3DOpenGL.cpp platform/graphics/opengl/GraphicsContext3DOpenGL.cpp
Ryuan Choi
Comment 6
2011-06-15 03:07:47 PDT
(In reply to
comment #5
)
> LGTM. lucas, how do you think about this ? > > Hyowon, > > If lucas agrees with your patch, It looks below files need to be added to both CMakeListEfl.txt and CMakeListWinCE.txt with ENABLE_WEBGL macro. > > platform/graphics/opengl/Extensions3DOpenGL.cpp > platform/graphics/opengl/GraphicsContext3DOpenGL.cpp
I think that WebKit/Efl is no needed if
Bug 62709
(and others if required) landed. But I agree that we should check WinCE. I add patrick in CCs.
Hyowon Kim
Comment 7
2011-06-15 03:09:27 PDT
(In reply to
comment #6
)
> (In reply to
comment #5
) > > LGTM. lucas, how do you think about this ? > > > > Hyowon, > > > > If lucas agrees with your patch, It looks below files need to be added to both CMakeListEfl.txt and CMakeListWinCE.txt with ENABLE_WEBGL macro. > > > > platform/graphics/opengl/Extensions3DOpenGL.cpp > > platform/graphics/opengl/GraphicsContext3DOpenGL.cpp > I think that WebKit/Efl is no needed if
Bug 62709
(and others if required) landed. > But I agree that we should check WinCE. > I add patrick in CCs.
To do initial build for WebGL on EFL port, we have to add two files - DrawingBufferEfl.cpp & GraphicsContext3DEfl.cpp. And as gyuyoung mentioned, ENABLE_WEBGL macro should be added in CMakeListEfl.txt. IF (ENABLE_WEBGL) LIST(APPEND WebCore_SOURCES platform/graphics/efl/DrawingBufferEfl.cpp platform/graphics/efl/GraphicsContext3DEfl.cpp ) ENDIF()
Patrick R. Gansterer
Comment 8
2011-06-15 04:24:33 PDT
Comment on
attachment 97263
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=97263&action=review
(In reply to
comment #6
)
> But I agree that we should check WinCE.
WinCE has no ENABLE_WEBGL support at the moment, so you can ignore WinCE without problems.
> Source/WebCore/CMakeLists.txt:-2074 > - platform/graphics/opengl/GraphicsContext3DOpenGL.cpp
We usually have a empty line between different folders (graphics, graphics/gpu, graphics/opengl). But that more a "problem" of the previous patch. :-(
Lucas De Marchi
Comment 9
2011-06-15 06:28:02 PDT
(In reply to
comment #7
)
> To do initial build for WebGL on EFL port, we have to add two files - DrawingBufferEfl.cpp & GraphicsContext3DEfl.cpp. > And as gyuyoung mentioned, ENABLE_WEBGL macro should be added in CMakeListEfl.txt. > > IF (ENABLE_WEBGL) > LIST(APPEND WebCore_SOURCES > platform/graphics/efl/DrawingBufferEfl.cpp > platform/graphics/efl/GraphicsContext3DEfl.cpp > ) > ENDIF()
No, you can ignore this part for now. Please, add this to CMakeListsEfl only when EFL has webgl support.
Lucas De Marchi
Comment 10
2011-06-15 06:28:58 PDT
(In reply to
comment #0
)
>
Bug 62376
makes all ports use GraphicsContext3DOpenGL, Extensions3DOpenGL when enabling WebGL. > However, some ports already have their own GC3D implementation. In QT and chromium, for example, GraphicsContext3D delegates to GraphicsContext3DInternal. So, I think it would be better to allow each port to decide whether or not to include files in platform/graphics/opengl.
This explanation should appear in the ChangeLog. Otherwise looks good.
Hyowon Kim
Comment 11
2011-06-16 02:42:34 PDT
Created
attachment 97426
[details]
Patch
Hyowon Kim
Comment 12
2011-06-16 02:50:16 PDT
(In reply to
comment #11
)
> Created an attachment (id=97426) [details] > Patch
I updated this patch to reflect Patrick's comment about empty lines & Lucas's one about the changelog.
Leandro Pereira
Comment 13
2011-06-16 07:15:59 PDT
Comment on
attachment 97426
[details]
Patch OK.
Gyuyoung Kim
Comment 14
2011-06-21 19:16:22 PDT
LGTM.
Eric Seidel (no email)
Comment 15
2011-09-12 15:37:10 PDT
Comment on
attachment 97426
[details]
Patch rs=me.
WebKit Review Bot
Comment 16
2011-09-12 20:01:09 PDT
Comment on
attachment 97426
[details]
Patch Clearing flags on attachment: 97426 Committed
r95001
: <
http://trac.webkit.org/changeset/95001
>
WebKit Review Bot
Comment 17
2011-09-12 20:01:15 PDT
All reviewed patches have been landed. Closing bug.
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