mirror of
https://github.com/servo/servo.git
synced 2025-06-18 13:24:29 +00:00
Update WR (debugger, renderer API changes).
This commit is contained in:
parent
5ddc446a64
commit
78f73b6d56
3 changed files with 8 additions and 8 deletions
4
Cargo.lock
generated
4
Cargo.lock
generated
|
@ -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)",
|
||||||
|
|
|
@ -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);
|
||||||
|
|
|
@ -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,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue