Bug 88634

Summary: [EFL] Add accelerated compositing related files and flags to EFL build system.
Product: WebKit Reporter: Hyowon Kim <hw1008.kim>
Component: WebKit EFLAssignee: Nobody <webkit-unassigned>
Status: RESOLVED INVALID    
Severity: Normal CC: gyuyoung.kim, laszlo.gombos, lucas.de.marchi, ostap73, rakuco, sw0524.lee, webkit.review.bot
Priority: P2    
Version: 528+ (Nightly build)   
Hardware: Unspecified   
OS: Linux   
Bug Depends on: 82315, 88630    
Bug Blocks:    
Attachments:
Description Flags
Patch gyuyoung.kim: review-, gyuyoung.kim: commit-queue-

Hyowon Kim
Reported 2012-06-08 01:58:12 PDT
enable accelerated compositing by adding files and flags to cmake files in EFL port.
Attachments
Patch (8.08 KB, patch)
2012-06-08 02:08 PDT, Hyowon Kim
gyuyoung.kim: review-
gyuyoung.kim: commit-queue-
Hyowon Kim
Comment 1 2012-06-08 02:08:56 PDT
Ryuan Choi
Comment 2 2012-06-08 06:52:48 PDT
Comment on attachment 146513 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=146513&action=review > Source/WebCore/PlatformEfl.cmake:301 > + LIST(APPEND WebCore_SOURCES > + platform/graphics/efl/GraphicsContext3DEfl.cpp > + platform/graphics/efl/GraphicsContext3DPrivate.cpp > + platform/graphics/OpenGLShims.cpp > + platform/graphics/surfaces/GraphicsSurface.cpp > + platform/graphics/texmap/LayerTransform.cpp > + platform/graphics/texmap/TextureMapper.cpp > + platform/graphics/texmap/TextureMapperGL.cpp > + platform/graphics/texmap/TextureMapperAnimation.cpp > + platform/graphics/texmap/TextureMapperBackingStore.cpp > + platform/graphics/texmap/TextureMapperImageBuffer.cpp > + platform/graphics/texmap/TextureMapperShaderManager.cpp > + platform/graphics/texmap/GraphicsLayerTextureMapper.cpp > + platform/graphics/texmap/TextureMapperLayer.cpp > + ) Ordering looks wrong. > Tools/EWebLauncher/main.c:637 > - app->ee = ecore_evas_new(engine, 0, 0, geometry.w, geometry.h, NULL); > + app->ee = ecore_evas_new("opengl_x11", 0, 0, geometry.w, geometry.h, NULL); I am not sure. Should it be mandatory?
Gyuyoung Kim
Comment 3 2012-06-08 07:50:19 PDT
Gyuyoung Kim
Comment 4 2012-06-09 04:22:30 PDT
Comment on attachment 146513 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=146513&action=review > ChangeLog:6 > + Reviewed by NOBODY (OOPS!). Missing description. > Source/WTF/ChangeLog:6 > + Reviewed by NOBODY (OOPS!). ditto. > Source/WebCore/ChangeLog:10 > + * PlatformEfl.cmake: ditto. > Source/cmake/OptionsEfl.cmake:40 > +FIND_PACKAGE(OpenGL REQUIRED) Move this to line 26 as below, FIND_PACKAGE(Cairo 1.10 REQUIRED) FIND_PACKAGE(EFL REQUIRED) FIND_PACKAGE(Fontconfig 2.8.0 REQUIRED) +FIND_PACKAGE(OpenGL REQUIRED) FIND_PACKAGE(Sqlite REQUIRED)
Raphael Kubo da Costa (:rakuco)
Comment 5 2012-06-14 19:24:47 PDT
Comment on attachment 146513 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=146513&action=review I wonder if forcing 3d acceleration and the Evas OpenGL engine are really required; why not add those WTF defines and require OpenGL only if 3D rendering is on? > ChangeLog:3 > + [EFL] Add AC related files and flags to EFL build system. I'd rather expand the "AC" abbreviation to avoid confusion.
Note You need to log in before you can comment on or make changes to this bug.