Changeset 246257 in webkit
- Timestamp:
- Jun 10, 2019 7:04:12 AM (5 years ago)
- Location:
- trunk
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ChangeLog
r246076 r246257 1 2019-06-10 Philippe Normand <pnormand@igalia.com> 2 3 [WPE][Qt] Port to new wpe_fdo_egl_exported_image API 4 https://bugs.webkit.org/show_bug.cgi?id=198713 5 6 Reviewed by Carlos Garcia Campos. 7 8 * Source/cmake/OptionsWPE.cmake: 9 1 10 2019-06-04 Takashi Komori <Takashi.Komori@sony.com> 2 11 -
trunk/Source/WebKit/ChangeLog
r246248 r246257 1 2019-06-10 Philippe Normand <pnormand@igalia.com> 2 3 [WPE][Qt] Port to new wpe_fdo_egl_exported_image API 4 https://bugs.webkit.org/show_bug.cgi?id=198713 5 6 Reviewed by Carlos Garcia Campos. 7 8 * UIProcess/API/wpe/qt/WPEQtViewBackend.cpp: 9 (WPEQtViewBackend::WPEQtViewBackend): 10 (WPEQtViewBackend::texture): 11 (WPEQtViewBackend::displayImage): 12 * UIProcess/API/wpe/qt/WPEQtViewBackend.h: 13 1 14 2019-06-09 Brent Fulgham <bfulgham@apple.com> 2 15 -
trunk/Source/WebKit/PlatformWPE.cmake
r245565 r246257 378 378 WebKit 379 379 ${LIBEPOXY_LIBRARIES} 380 ${WPE _BACKEND_FDO_LIBRARIES}380 ${WPEBACKEND_FDO_LIBRARIES} 381 381 ) 382 382 … … 385 385 ${Qt5Gui_PRIVATE_INCLUDE_DIRS} 386 386 ${LIBEPOXY_INCLUDE_DIRS} 387 ${WPE _BACKEND_FDO_INCLUDE_DIRS}387 ${WPEBACKEND_FDO_INCLUDE_DIRS} 388 388 ) 389 389 -
trunk/Source/WebKit/UIProcess/API/wpe/qt/WPEQtViewBackend.cpp
r242055 r246257 114 114 115 115 static struct wpe_view_backend_exportable_fdo_egl_client exportableClient = { 116 // export_buffer_resource 117 [](void* data, EGLImageKHR image) 116 // export_egl_image 117 nullptr, 118 [](void* data, struct wpe_fdo_egl_exported_image* image) 118 119 { 119 120 static_cast<WPEQtViewBackend*>(data)->displayImage(image); 120 121 }, 121 122 // padding 122 nullptr, nullptr, nullptr , nullptr123 nullptr, nullptr, nullptr 123 124 }; 124 125 … … 172 173 glFunctions->glActiveTexture(GL_TEXTURE0); 173 174 glFunctions->glBindTexture(GL_TEXTURE_2D, m_textureId); 174 imageTargetTexture2DOES(GL_TEXTURE_2D, m_lockedImage);175 imageTargetTexture2DOES(GL_TEXTURE_2D, wpe_fdo_egl_exported_image_get_egl_image(m_lockedImage)); 175 176 glFunctions->glUniform1i(m_textureUniform, 0); 176 177 … … 201 202 202 203 wpe_view_backend_exportable_fdo_dispatch_frame_complete(m_exportable); 203 wpe_view_backend_exportable_fdo_egl_dispatch_release_ image(m_exportable, m_lockedImage);204 m_lockedImage = EGL_NO_IMAGE_KHR;204 wpe_view_backend_exportable_fdo_egl_dispatch_release_exported_image(m_exportable, m_lockedImage); 205 m_lockedImage = nullptr; 205 206 206 207 return m_textureId; 207 208 } 208 209 209 void WPEQtViewBackend::displayImage( EGLImageKHRimage)210 { 211 RELEASE_ASSERT( m_lockedImage == EGL_NO_IMAGE_KHR);210 void WPEQtViewBackend::displayImage(struct wpe_fdo_egl_exported_image* image) 211 { 212 RELEASE_ASSERT(!m_lockedImage); 212 213 m_lockedImage = image; 213 214 if (m_view) -
trunk/Source/WebKit/UIProcess/API/wpe/qt/WPEQtViewBackend.h
r240141 r246257 62 62 63 63 private: 64 void displayImage( EGLImageKHR);64 void displayImage(struct wpe_fdo_egl_exported_image*); 65 65 uint32_t modifiers() const; 66 66 … … 68 68 EGLContext m_eglContext { nullptr }; 69 69 struct wpe_view_backend_exportable_fdo* m_exportable { nullptr }; 70 71 EGLImageKHR m_lockedImage { EGL_NO_IMAGE_KHR }; 70 struct wpe_fdo_egl_exported_image* m_lockedImage { nullptr }; 72 71 73 72 QPointer<WPEQtView> m_view; -
trunk/Source/cmake/OptionsWPE.cmake
r246033 r246257 173 173 find_package(Qt5Test REQUIRED) 174 174 find_package(PkgConfig) 175 pkg_check_modules(WPE_BACKEND_FDO REQUIRED wpebackend-fdo-1.0)175 find_package(WPEBackend-fdo 1.3.0 REQUIRED) 176 176 endif () 177 177 -
trunk/Tools/ChangeLog
r246256 r246257 1 2019-06-10 Philippe Normand <pnormand@igalia.com> 2 3 [WPE][Qt] Port to new wpe_fdo_egl_exported_image API 4 https://bugs.webkit.org/show_bug.cgi?id=198713 5 6 Reviewed by Carlos Garcia Campos. 7 8 * flatpak/org.webkit.WPEModules.yaml: Include wpebackend-fdo 9 patches currently used in JHBuild. 10 1 11 2019-06-10 Adrian Perez de Castro <aperez@igalia.com> 2 12 -
trunk/Tools/flatpak/org.webkit.WPEModules.yaml
r245095 r246257 11 11 url: https://wpewebkit.org/releases/wpebackend-fdo-1.3.0.tar.xz 12 12 sha256: fed9ab29f5d53cf465188da80d014f3aa067c77704f8508c6bd17971fded359d 13 - type: patch 14 path: ../gtk/patches/wpebackend-fdo-Handle-the-case-of-new-target-created-for-the-same-v.patch 15 - type: patch 16 path: ../gtk/wpebackend-fdo-view-backend-exportable-private-don-t-double-free-ca.patch
Note: See TracChangeset
for help on using the changeset viewer.