Source/WebKit2/UIProcess/gtk/AcceleratedBackingStoreWayland.cpp AcceleratedBackingStoreWayland::paint makes use of GL_PACK_ROW_LENGTH, which is missing in many (egl/gles) platforms
for my GPU (mali 768) i found GL_PACK_ROW_LENGTH is a GLES3 function in GLES3/gl3.h: #ifndef GL_ES_VERSION_3_0 #define GL_ES_VERSION_3_0 1 typedef unsigned short GLhalf; #define GL_READ_BUFFER 0x0C02 #define GL_UNPACK_ROW_LENGTH 0x0CF2 #define GL_UNPACK_SKIP_ROWS 0x0CF3 #define GL_UNPACK_SKIP_PIXELS 0x0CF4 #define GL_PACK_ROW_LENGTH 0x0D02 ... but maybe it should be replaced by a GLES2 function for better compatibility.
Created attachment 287790 [details] Patch
Committed r205452: <http://trac.webkit.org/changeset/205452>