Update WR (debugger, renderer API changes).

This commit is contained in:
Glenn Watson 2017-08-28 12:08:24 +10:00
parent 5ddc446a64
commit 78f73b6d56
3 changed files with 8 additions and 8 deletions

4
Cargo.lock generated
View file

@ -3532,7 +3532,7 @@ dependencies = [
[[package]] [[package]]
name = "webrender" name = "webrender"
version = "0.49.0" version = "0.49.0"
source = "git+https://github.com/servo/webrender#1a7f6eb333a405e3f31f66363301a60649f533fd" source = "git+https://github.com/servo/webrender#95a4ba0fb673091f7258d929bd2091e629f1c475"
dependencies = [ dependencies = [
"app_units 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)", "app_units 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)",
"bincode 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", "bincode 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)",
@ -3560,7 +3560,7 @@ dependencies = [
[[package]] [[package]]
name = "webrender_api" name = "webrender_api"
version = "0.49.0" version = "0.49.0"
source = "git+https://github.com/servo/webrender#1a7f6eb333a405e3f31f66363301a60649f533fd" source = "git+https://github.com/servo/webrender#95a4ba0fb673091f7258d929bd2091e629f1c475"
dependencies = [ dependencies = [
"app_units 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)", "app_units 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)",
"bincode 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", "bincode 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)",

View file

@ -812,9 +812,9 @@ impl<Window: WindowMethods> IOCompositor<Window> {
WindowEvent::ToggleWebRenderDebug(option) => { WindowEvent::ToggleWebRenderDebug(option) => {
let mut flags = self.webrender.get_debug_flags(); let mut flags = self.webrender.get_debug_flags();
let flag = match option { let flag = match option {
WebRenderDebugOption::Profiler => webrender::renderer::PROFILER_DBG, WebRenderDebugOption::Profiler => webrender::PROFILER_DBG,
WebRenderDebugOption::TextureCacheDebug => webrender::renderer::TEXTURE_CACHE_DBG, WebRenderDebugOption::TextureCacheDebug => webrender::TEXTURE_CACHE_DBG,
WebRenderDebugOption::RenderTargetDebug => webrender::renderer::RENDER_TARGET_DBG, WebRenderDebugOption::RenderTargetDebug => webrender::RENDER_TARGET_DBG,
}; };
flags.toggle(flag); flags.toggle(flag);
self.webrender.set_debug_flags(flags); self.webrender.set_debug_flags(flags);

View file

@ -99,7 +99,7 @@ use std::cmp::max;
use std::path::PathBuf; use std::path::PathBuf;
use std::rc::Rc; use std::rc::Rc;
use std::sync::mpsc::{Sender, channel}; use std::sync::mpsc::{Sender, channel};
use webrender::renderer::RendererKind; use webrender::RendererKind;
use webvr::{WebVRThread, WebVRCompositorHandler}; use webvr::{WebVRThread, WebVRCompositorHandler};
pub use gleam::gl; pub use gleam::gl;
@ -176,8 +176,8 @@ impl<Window> Servo<Window> where Window: WindowMethods + 'static {
None None
}; };
let mut debug_flags = webrender::renderer::DebugFlags::empty(); let mut debug_flags = webrender::DebugFlags::empty();
debug_flags.set(webrender::renderer::PROFILER_DBG, opts.webrender_stats); debug_flags.set(webrender::PROFILER_DBG, opts.webrender_stats);
webrender::Renderer::new(window.gl(), webrender::RendererOptions { webrender::Renderer::new(window.gl(), webrender::RendererOptions {
device_pixel_ratio: device_pixel_ratio, device_pixel_ratio: device_pixel_ratio,