Permalink
Please sign in to comment.
Browse files
Add WebRender integration to Servo.
WebRender is an experimental GPU accelerated rendering backend for Servo. The WebRender backend can be specified by running Servo with the -w option (otherwise the default rendering backend will be used). WebRender has many bugs, and missing features - but it is usable to browse most websites - please report any WebRender specific rendering bugs you encounter!
- Loading branch information...
Showing
with
2,871 additions
and 890 deletions.
- +3 −0 components/canvas/Cargo.toml
- +32 −7 components/canvas/canvas_paint_thread.rs
- +1 −1 components/canvas/lib.rs
- +84 −481 components/canvas/webgl_paint_thread.rs
- +3 −0 components/canvas_traits/Cargo.toml
- +17 −177 components/canvas_traits/lib.rs
- +6 −0 components/compositing/Cargo.toml
- +269 −52 components/compositing/compositor.rs
- +15 −0 components/compositing/compositor_thread.rs
- +14 −3 components/compositing/constellation.rs
- +2 −0 components/compositing/lib.rs
- +7 −1 components/compositing/pipeline.rs
- +3 −0 components/gfx/Cargo.toml
- +35 −2 components/gfx/display_list/mod.rs
- +2 −0 components/gfx/font.rs
- +45 −10 components/gfx/font_cache_thread.rs
- +19 −12 components/gfx/font_context.rs
- +1 −0 components/gfx/lib.rs
- +19 −0 components/gfx/platform/freetype/font_template.rs
- +36 −0 components/gfx/platform/macos/font_template.rs
- +3 −0 components/gfx/text/text_run.rs
- +3 −0 components/layout/Cargo.toml
- +80 −46 components/layout/display_list_builder.rs
- +7 −2 components/layout/inline.rs
- +48 −8 components/layout/layout_thread.rs
- +2 −0 components/layout/lib.rs
- +481 −0 components/layout/webrender_helpers.rs
- +3 −0 components/layout_traits/Cargo.toml
- +3 −1 components/layout_traits/lib.rs
- +3 −0 components/msg/Cargo.toml
- +29 −1 components/msg/constellation_msg.rs
- +1 −0 components/msg/lib.rs
- +3 −0 components/net/Cargo.toml
- +55 −8 components/net/image_cache_thread.rs
- +1 −0 components/net/lib.rs
- +17 −3 components/net_traits/image/base.rs
- +10 −3 components/script/dom/htmlcanvaselement.rs
- +2 −0 components/script/dom/webglrenderingcontext.rs
- +78 −10 components/servo/Cargo.lock
- +6 −0 components/servo/Cargo.toml
- +44 −5 components/servo/lib.rs
- +28 −0 components/util/opts.rs
- +79 −11 ports/cef/Cargo.lock
- +66 −34 ports/glutin/window.rs
- +78 −10 ports/gonk/Cargo.lock
- +193 −0 resources/shaders/blend.fs.glsl
- +10 −0 resources/shaders/blend.vs.glsl
- +9 −0 resources/shaders/blit.fs.glsl
- +12 −0 resources/shaders/blit.vs.glsl
- +44 −0 resources/shaders/blur.fs.glsl
- +14 −0 resources/shaders/blur.vs.glsl
- +41 −0 resources/shaders/border.fs.glsl
- +12 −0 resources/shaders/border.vs.glsl
- +146 −0 resources/shaders/box_shadow.fs.glsl
- +14 −0 resources/shaders/box_shadow.vs.glsl
- +8 −0 resources/shaders/clear.fs.glsl
- +9 −0 resources/shaders/clear.vs.glsl
- +8 −0 resources/shaders/debug_color.fs.glsl
- +11 −0 resources/shaders/debug_color.vs.glsl
- +13 −0 resources/shaders/debug_font.fs.glsl
- +12 −0 resources/shaders/debug_font.vs.glsl
- +42 −0 resources/shaders/es2_common.fs.glsl
- +70 −0 resources/shaders/es2_common.vs.glsl
- +148 −0 resources/shaders/filter.fs.glsl
- +12 −0 resources/shaders/filter.vs.glsl
- +41 −0 resources/shaders/gl3_common.fs.glsl
- +68 −0 resources/shaders/gl3_common.vs.glsl
- +8 −0 resources/shaders/mask.fs.glsl
- +9 −0 resources/shaders/mask.vs.glsl
- +38 −0 resources/shaders/quad.fs.glsl
- +112 −0 resources/shaders/quad.vs.glsl
- +11 −0 resources/shaders/tile.fs.glsl
- +11 −0 resources/shaders/tile.vs.glsl
- +1 −1 tests/unit/gfx/font_cache_thread.rs
- +1 −1 tests/wpt/harness/wptrunner/browsers/servo.py
Oops, something went wrong.
0 comments on commit
c0531c3