Support accelerated compositing
Bug #1214049 reported by
Chris Coulson
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Oxide |
Fix Released
|
High
|
Chris Coulson |
Bug Description
We currently use Chromiums non-accelerated path for rendering web contents. We should really fix this quite early on
jdstrand> I think this will be a requirement for using Oxide for the webapp container on 14.04 desktop
Related branches
lp:~chrisccoulson/oxide/accelerated-rendering
- Chris Coulson: Pending requested
-
Diff: 3593 lines (+2315/-353)52 files modifiedbuild/qmake/mkspecs/features/oxideqmltestcase.prf (+1/-1)
client.py (+1/-0)
oxideqt.pro (+3/-0)
patches/allow-gpu-process-to-be-restarted.patch (+76/-0)
patches/comment-out-GetDefaultXDisplay.patch (+34/-0)
patches/series (+3/-0)
patches/share-gl-resources-with-embedder.patch (+469/-0)
qt/core/browser/oxide_qt_content_browser_client.cc (+88/-3)
qt/core/browser/oxide_qt_content_browser_client.h (+7/-0)
qt/core/browser/oxide_qt_message_pump.cc (+4/-4)
qt/core/browser/oxide_qt_render_widget_host_view.cc (+18/-2)
qt/core/browser/oxide_qt_render_widget_host_view.h (+6/-1)
qt/core/core.gyp (+3/-0)
qt/core/glue/oxide_qt_render_widget_host_view_delegate.cc (+17/-0)
qt/core/glue/oxide_qt_render_widget_host_view_delegate.h (+19/-1)
qt/core/glue/oxide_qt_shared_gl_context_factory.cc (+43/-0)
qt/core/glue/oxide_qt_shared_gl_context_factory.h (+36/-0)
qt/core/glue/private/oxide_qt_web_context_adapter_p.h (+0/-3)
qt/core/system.gyp (+10/-1)
qt/qmlrunner/main.cc (+182/-0)
qt/qmlrunner/qmlrunner.pro (+10/-0)
qt/quick/api/oxideqquickwebcontext.cc (+26/-1)
qt/quick/api/oxideqquickwebcontext_p_p.h (+1/-0)
qt/quick/api/oxideqquickwebview.cc (+2/-2)
qt/quick/oxide_qquick_accelerated_render_view_node.cc (+69/-0)
qt/quick/oxide_qquick_accelerated_render_view_node.h (+55/-0)
qt/quick/oxide_qquick_painted_render_view_node.cc (+99/-0)
qt/quick/oxide_qquick_painted_render_view_node.h (+58/-0)
qt/quick/oxide_qquick_render_view_item.cc (+114/-49)
qt/quick/oxide_qquick_render_view_item.h (+20/-9)
qt/quick/qmlplugin.pro (+7/-3)
qt/tests/qmltests/tst_qmltests.cc (+17/-1)
shared/browser/oxide_browser_context.cc (+10/-1)
shared/browser/oxide_browser_context.h (+3/-1)
shared/browser/oxide_browser_main_parts.cc (+0/-58)
shared/browser/oxide_browser_main_parts.h (+0/-51)
shared/browser/oxide_browser_process_handle.cc (+0/-26)
shared/browser/oxide_browser_process_handle.h (+0/-45)
shared/browser/oxide_browser_process_main.cc (+56/-53)
shared/browser/oxide_browser_process_main.h (+21/-12)
shared/browser/oxide_content_browser_client.cc (+90/-3)
shared/browser/oxide_content_browser_client.h (+17/-0)
shared/browser/oxide_message_pump.cc (+2/-2)
shared/browser/oxide_render_widget_host_view.cc (+335/-10)
shared/browser/oxide_render_widget_host_view.h (+117/-2)
shared/browser/oxide_shared_gl_context.cc (+64/-0)
shared/browser/oxide_shared_gl_context.h (+59/-0)
shared/browser/oxide_web_view.cc (+8/-2)
shared/browser/oxide_web_view.h (+2/-2)
shared/chromium_support/oxide_toolkit_utils.cc (+27/-0)
shared/common/oxide_content_main_delegate.cc (+2/-0)
shared/shared.gyp (+4/-4)
Changed in oxide: | |
importance: | Undecided → High |
status: | New → Triaged |
summary: |
- Support accelarated compositing + Support accelerated compositing |
Changed in oxide: | |
assignee: | nobody → Chris Coulson (chrisccoulson) |
Changed in oxide: | |
status: | Triaged → In Progress |
description: | updated |
Changed in oxide: | |
status: | In Progress → Fix Committed |
status: | Fix Committed → Fix Released |
To post a comment you must log in.