I failed to run the inspector on MiniBrowser with below message. "ERR<6607>:EvasGL modules/evas/engines/gl_common/evas_gl_core.c:1335 _internal_config_set() Win cfg can't support Evas GL DR, win: [depth 0, stencil 0, msaa 0] want: [depth 8, stencil 0, msaa 0]" Is it my ubuntu's problem? Is everyone all right?
Created attachment 267949 [details] Inspector screenshot In my local box, inpector is shown though, screen is broken :(
Created attachment 267950 [details] inspector capture jpg My Ubuntu is 15.10 and using nvidia graphic driver. In my env, it seems that inspector is shown well.
Thanks for checking the inspector. My inspector screen is same with gyuyoungs' inspector. I will investigate this issue.
Created attachment 267980 [details] Patch
Comment on attachment 267980 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=267980&action=review > Source/WebKit2/PlatformEfl.cmake:295 > + ${ELEMENTARY_INCLUDE_DIRS} This causes circular dependency with elementary libarary. elm_web is included in the elementary.
This issue looks efl issue. I think best approach is setting the depth of the ecore_evas's win to 8. But I don't know how to set the depth of ecore_evas window. If anyone know to set the depth, plz tell me. This patch changed the inspector window to use the elm_win instead of the ecore_evas like as the MiniBrowser.
(In reply to comment #5) > Comment on attachment 267980 [details] > Patch > > View in context: > https://bugs.webkit.org/attachment.cgi?id=267980&action=review > > > Source/WebKit2/PlatformEfl.cmake:295 > > + ${ELEMENTARY_INCLUDE_DIRS} > > This causes circular dependency with elementary libarary. elm_web is > included in the elementary. Um,, So,, We don't use the elementary?
(In reply to comment #7) > (In reply to comment #5) > > Comment on attachment 267980 [details] > > Patch > > > > View in context: > > https://bugs.webkit.org/attachment.cgi?id=267980&action=review > > > > > Source/WebKit2/PlatformEfl.cmake:295 > > > + ${ELEMENTARY_INCLUDE_DIRS} > > > > This causes circular dependency with elementary libarary. elm_web is > > included in the elementary. > > Um,, So,, We don't use the elementary? yes, current dependency is as below, WebKit EFL -> elm_web -> elementary If you use elementary in WebKit EFL, you make circular dependency as below, WebKit EFL -> elm_web -> elementary -> WebKit EFL. That's why we have used it only for MiniBrowser.
(In reply to comment #8) > (In reply to comment #7) > > (In reply to comment #5) > > > Comment on attachment 267980 [details] > > > Patch > > > > > > View in context: > > > https://bugs.webkit.org/attachment.cgi?id=267980&action=review > > > > > > > Source/WebKit2/PlatformEfl.cmake:295 > > > > + ${ELEMENTARY_INCLUDE_DIRS} > > > > > > This causes circular dependency with elementary libarary. elm_web is > > > included in the elementary. > > > > Um,, So,, We don't use the elementary? > > yes, current dependency is as below, > > WebKit EFL -> elm_web -> elementary > > If you use elementary in WebKit EFL, you make circular dependency as below, > > WebKit EFL -> elm_web -> elementary -> WebKit EFL. > > That's why we have used it only for MiniBrowser. I understand, We have to find the way to set the depth for the ecore_evas. I will ask efl's folks. Thanks.
Install the libosmesa6-dev package and set the engine name with depth and stencil information, then inspector screen looks correct. But segmentation fault occurred. :( Source/WebKit2/UIProcess/efl/WebInspectorProxyEfl.cpp const char* engine = "opengl:depth24:stencil8"; m_inspectorWindow = ecore_evas_new(engine, 0, 0, initialWindowWidth, initialWindowHeight, nullptr);
Closing this bug because the EFL port has been removed from trunk. If you feel this bug applies to a different upstream WebKit port and was closed in error, please either update the title and reopen the bug, or leave a comment to request this.