mirror of
https://github.com/servo/servo.git
synced 2025-08-05 05:30:08 +01:00
Fix warnings in vendored WebRender
These show up every time one builds, so this adds a patch on top of our vendored copy of WebRender to fix these errors for now.
This commit is contained in:
parent
f11c6045e3
commit
4db0b5d9e3
30 changed files with 705 additions and 126 deletions
|
@ -4,9 +4,9 @@
|
||||||
|
|
||||||
#![cfg(windows)]
|
#![cfg(windows)]
|
||||||
|
|
||||||
extern crate gleam;
|
use gleam;
|
||||||
extern crate mozangle;
|
use mozangle;
|
||||||
extern crate winapi;
|
use winapi;
|
||||||
|
|
||||||
use com::{ComPtr, CheckHResult, as_ptr};
|
use com::{ComPtr, CheckHResult, as_ptr};
|
||||||
use std::ptr;
|
use std::ptr;
|
||||||
|
|
|
@ -2,11 +2,11 @@
|
||||||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||||
|
|
||||||
extern crate direct_composition;
|
use direct_composition;
|
||||||
extern crate euclid;
|
use euclid;
|
||||||
extern crate gleam;
|
use gleam;
|
||||||
extern crate webrender;
|
use webrender;
|
||||||
extern crate winit;
|
use winit;
|
||||||
|
|
||||||
use euclid::size2;
|
use euclid::size2;
|
||||||
use direct_composition::DirectComposition;
|
use direct_composition::DirectComposition;
|
||||||
|
|
10
third_party/webrender/examples/alpha_perf.rs
vendored
10
third_party/webrender/examples/alpha_perf.rs
vendored
|
@ -2,11 +2,11 @@
|
||||||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||||
|
|
||||||
extern crate euclid;
|
use euclid;
|
||||||
extern crate gleam;
|
use gleam;
|
||||||
extern crate glutin;
|
use glutin;
|
||||||
extern crate webrender;
|
use webrender;
|
||||||
extern crate winit;
|
use winit;
|
||||||
|
|
||||||
#[path = "common/boilerplate.rs"]
|
#[path = "common/boilerplate.rs"]
|
||||||
mod boilerplate;
|
mod boilerplate;
|
||||||
|
|
10
third_party/webrender/examples/animation.rs
vendored
10
third_party/webrender/examples/animation.rs
vendored
|
@ -10,11 +10,11 @@
|
||||||
//! rounded cornered rectangle, which is done automatically during the
|
//! rounded cornered rectangle, which is done automatically during the
|
||||||
//! scene building for render optimization.
|
//! scene building for render optimization.
|
||||||
|
|
||||||
extern crate euclid;
|
use euclid;
|
||||||
extern crate gleam;
|
use gleam;
|
||||||
extern crate glutin;
|
use glutin;
|
||||||
extern crate webrender;
|
use webrender;
|
||||||
extern crate winit;
|
use winit;
|
||||||
|
|
||||||
#[path = "common/boilerplate.rs"]
|
#[path = "common/boilerplate.rs"]
|
||||||
mod boilerplate;
|
mod boilerplate;
|
||||||
|
|
10
third_party/webrender/examples/basic.rs
vendored
10
third_party/webrender/examples/basic.rs
vendored
|
@ -2,11 +2,11 @@
|
||||||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||||
|
|
||||||
extern crate euclid;
|
use euclid;
|
||||||
extern crate gleam;
|
use gleam;
|
||||||
extern crate glutin;
|
use glutin;
|
||||||
extern crate webrender;
|
use webrender;
|
||||||
extern crate winit;
|
use winit;
|
||||||
|
|
||||||
#[path = "common/boilerplate.rs"]
|
#[path = "common/boilerplate.rs"]
|
||||||
mod boilerplate;
|
mod boilerplate;
|
||||||
|
|
10
third_party/webrender/examples/blob.rs
vendored
10
third_party/webrender/examples/blob.rs
vendored
|
@ -2,11 +2,11 @@
|
||||||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||||
|
|
||||||
extern crate gleam;
|
use gleam;
|
||||||
extern crate glutin;
|
use glutin;
|
||||||
extern crate rayon;
|
use rayon;
|
||||||
extern crate webrender;
|
use webrender;
|
||||||
extern crate winit;
|
use winit;
|
||||||
|
|
||||||
#[path = "common/boilerplate.rs"]
|
#[path = "common/boilerplate.rs"]
|
||||||
mod boilerplate;
|
mod boilerplate;
|
||||||
|
|
10
third_party/webrender/examples/document.rs
vendored
10
third_party/webrender/examples/document.rs
vendored
|
@ -2,11 +2,11 @@
|
||||||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||||
|
|
||||||
extern crate euclid;
|
use euclid;
|
||||||
extern crate gleam;
|
use gleam;
|
||||||
extern crate glutin;
|
use glutin;
|
||||||
extern crate webrender;
|
use webrender;
|
||||||
extern crate winit;
|
use winit;
|
||||||
|
|
||||||
#[path = "common/boilerplate.rs"]
|
#[path = "common/boilerplate.rs"]
|
||||||
mod boilerplate;
|
mod boilerplate;
|
||||||
|
|
10
third_party/webrender/examples/frame_output.rs
vendored
10
third_party/webrender/examples/frame_output.rs
vendored
|
@ -2,11 +2,11 @@
|
||||||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||||
|
|
||||||
extern crate euclid;
|
use euclid;
|
||||||
extern crate gleam;
|
use gleam;
|
||||||
extern crate glutin;
|
use glutin;
|
||||||
extern crate webrender;
|
use webrender;
|
||||||
extern crate winit;
|
use winit;
|
||||||
|
|
||||||
#[path = "common/boilerplate.rs"]
|
#[path = "common/boilerplate.rs"]
|
||||||
mod boilerplate;
|
mod boilerplate;
|
||||||
|
|
8
third_party/webrender/examples/iframe.rs
vendored
8
third_party/webrender/examples/iframe.rs
vendored
|
@ -2,10 +2,10 @@
|
||||||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||||
|
|
||||||
extern crate gleam;
|
use gleam;
|
||||||
extern crate glutin;
|
use glutin;
|
||||||
extern crate webrender;
|
use webrender;
|
||||||
extern crate winit;
|
use winit;
|
||||||
|
|
||||||
#[path = "common/boilerplate.rs"]
|
#[path = "common/boilerplate.rs"]
|
||||||
mod boilerplate;
|
mod boilerplate;
|
||||||
|
|
|
@ -2,10 +2,10 @@
|
||||||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||||
|
|
||||||
extern crate gleam;
|
use gleam;
|
||||||
extern crate glutin;
|
use glutin;
|
||||||
extern crate webrender;
|
use webrender;
|
||||||
extern crate winit;
|
use winit;
|
||||||
|
|
||||||
#[path = "common/boilerplate.rs"]
|
#[path = "common/boilerplate.rs"]
|
||||||
mod boilerplate;
|
mod boilerplate;
|
||||||
|
|
10
third_party/webrender/examples/multiwindow.rs
vendored
10
third_party/webrender/examples/multiwindow.rs
vendored
|
@ -2,11 +2,11 @@
|
||||||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||||
|
|
||||||
extern crate euclid;
|
use euclid;
|
||||||
extern crate gleam;
|
use gleam;
|
||||||
extern crate glutin;
|
use glutin;
|
||||||
extern crate webrender;
|
use webrender;
|
||||||
extern crate winit;
|
use winit;
|
||||||
|
|
||||||
use gleam::gl;
|
use gleam::gl;
|
||||||
use glutin::NotCurrent;
|
use glutin::NotCurrent;
|
||||||
|
|
10
third_party/webrender/examples/scrolling.rs
vendored
10
third_party/webrender/examples/scrolling.rs
vendored
|
@ -2,11 +2,11 @@
|
||||||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||||
|
|
||||||
extern crate euclid;
|
use euclid;
|
||||||
extern crate gleam;
|
use gleam;
|
||||||
extern crate glutin;
|
use glutin;
|
||||||
extern crate webrender;
|
use webrender;
|
||||||
extern crate winit;
|
use winit;
|
||||||
|
|
||||||
#[path = "common/boilerplate.rs"]
|
#[path = "common/boilerplate.rs"]
|
||||||
mod boilerplate;
|
mod boilerplate;
|
||||||
|
|
|
@ -2,10 +2,10 @@
|
||||||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||||
|
|
||||||
extern crate gleam;
|
use gleam;
|
||||||
extern crate glutin;
|
use glutin;
|
||||||
extern crate webrender;
|
use webrender;
|
||||||
extern crate winit;
|
use winit;
|
||||||
|
|
||||||
#[path = "common/boilerplate.rs"]
|
#[path = "common/boilerplate.rs"]
|
||||||
mod boilerplate;
|
mod boilerplate;
|
||||||
|
|
8
third_party/webrender/examples/yuv.rs
vendored
8
third_party/webrender/examples/yuv.rs
vendored
|
@ -2,10 +2,10 @@
|
||||||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||||
|
|
||||||
extern crate gleam;
|
use gleam;
|
||||||
extern crate glutin;
|
use glutin;
|
||||||
extern crate webrender;
|
use webrender;
|
||||||
extern crate winit;
|
use winit;
|
||||||
|
|
||||||
#[path = "common/boilerplate.rs"]
|
#[path = "common/boilerplate.rs"]
|
||||||
mod boilerplate;
|
mod boilerplate;
|
||||||
|
|
2
third_party/webrender/glsl-to-cxx/src/lib.rs
vendored
2
third_party/webrender/glsl-to-cxx/src/lib.rs
vendored
|
@ -2,7 +2,7 @@
|
||||||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||||
|
|
||||||
extern crate glsl;
|
use glsl;
|
||||||
|
|
||||||
mod hir;
|
mod hir;
|
||||||
|
|
||||||
|
|
601
third_party/webrender/patches/0007-Fix-warnings.patch
vendored
Normal file
601
third_party/webrender/patches/0007-Fix-warnings.patch
vendored
Normal file
|
@ -0,0 +1,601 @@
|
||||||
|
diff --git a/direct-composition/src/lib.rs b/direct-composition/src/lib.rs
|
||||||
|
index fadb8f2b72..fa94b4b0e3 100644
|
||||||
|
--- a/direct-composition/src/lib.rs
|
||||||
|
+++ b/direct-composition/src/lib.rs
|
||||||
|
@@ -4,9 +4,9 @@
|
||||||
|
|
||||||
|
#![cfg(windows)]
|
||||||
|
|
||||||
|
-extern crate gleam;
|
||||||
|
-extern crate mozangle;
|
||||||
|
-extern crate winapi;
|
||||||
|
+use gleam;
|
||||||
|
+use mozangle;
|
||||||
|
+use winapi;
|
||||||
|
|
||||||
|
use com::{ComPtr, CheckHResult, as_ptr};
|
||||||
|
use std::ptr;
|
||||||
|
diff --git a/direct-composition/src/main_windows.rs b/direct-composition/src/main_windows.rs
|
||||||
|
index 18f1300a51..ff6608b4f0 100644
|
||||||
|
--- a/direct-composition/src/main_windows.rs
|
||||||
|
+++ b/direct-composition/src/main_windows.rs
|
||||||
|
@@ -2,11 +2,11 @@
|
||||||
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||||
|
|
||||||
|
-extern crate direct_composition;
|
||||||
|
-extern crate euclid;
|
||||||
|
-extern crate gleam;
|
||||||
|
-extern crate webrender;
|
||||||
|
-extern crate winit;
|
||||||
|
+use direct_composition;
|
||||||
|
+use euclid;
|
||||||
|
+use gleam;
|
||||||
|
+use webrender;
|
||||||
|
+use winit;
|
||||||
|
|
||||||
|
use euclid::size2;
|
||||||
|
use direct_composition::DirectComposition;
|
||||||
|
diff --git a/examples/alpha_perf.rs b/examples/alpha_perf.rs
|
||||||
|
index 56dc5b1abe..9200e65c8d 100644
|
||||||
|
--- a/examples/alpha_perf.rs
|
||||||
|
+++ b/examples/alpha_perf.rs
|
||||||
|
@@ -2,11 +2,11 @@
|
||||||
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||||
|
|
||||||
|
-extern crate euclid;
|
||||||
|
-extern crate gleam;
|
||||||
|
-extern crate glutin;
|
||||||
|
-extern crate webrender;
|
||||||
|
-extern crate winit;
|
||||||
|
+use euclid;
|
||||||
|
+use gleam;
|
||||||
|
+use glutin;
|
||||||
|
+use webrender;
|
||||||
|
+use winit;
|
||||||
|
|
||||||
|
#[path = "common/boilerplate.rs"]
|
||||||
|
mod boilerplate;
|
||||||
|
diff --git a/examples/animation.rs b/examples/animation.rs
|
||||||
|
index 612d891178..2e87e78b17 100644
|
||||||
|
--- a/examples/animation.rs
|
||||||
|
+++ b/examples/animation.rs
|
||||||
|
@@ -10,11 +10,11 @@
|
||||||
|
//! rounded cornered rectangle, which is done automatically during the
|
||||||
|
//! scene building for render optimization.
|
||||||
|
|
||||||
|
-extern crate euclid;
|
||||||
|
-extern crate gleam;
|
||||||
|
-extern crate glutin;
|
||||||
|
-extern crate webrender;
|
||||||
|
-extern crate winit;
|
||||||
|
+use euclid;
|
||||||
|
+use gleam;
|
||||||
|
+use glutin;
|
||||||
|
+use webrender;
|
||||||
|
+use winit;
|
||||||
|
|
||||||
|
#[path = "common/boilerplate.rs"]
|
||||||
|
mod boilerplate;
|
||||||
|
diff --git a/examples/basic.rs b/examples/basic.rs
|
||||||
|
index 79e0a87c46..0844994400 100644
|
||||||
|
--- a/examples/basic.rs
|
||||||
|
+++ b/examples/basic.rs
|
||||||
|
@@ -2,11 +2,11 @@
|
||||||
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||||
|
|
||||||
|
-extern crate euclid;
|
||||||
|
-extern crate gleam;
|
||||||
|
-extern crate glutin;
|
||||||
|
-extern crate webrender;
|
||||||
|
-extern crate winit;
|
||||||
|
+use euclid;
|
||||||
|
+use gleam;
|
||||||
|
+use glutin;
|
||||||
|
+use webrender;
|
||||||
|
+use winit;
|
||||||
|
|
||||||
|
#[path = "common/boilerplate.rs"]
|
||||||
|
mod boilerplate;
|
||||||
|
diff --git a/examples/blob.rs b/examples/blob.rs
|
||||||
|
index dd58b17f38..ea6536cea8 100644
|
||||||
|
--- a/examples/blob.rs
|
||||||
|
+++ b/examples/blob.rs
|
||||||
|
@@ -2,11 +2,11 @@
|
||||||
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||||
|
|
||||||
|
-extern crate gleam;
|
||||||
|
-extern crate glutin;
|
||||||
|
-extern crate rayon;
|
||||||
|
-extern crate webrender;
|
||||||
|
-extern crate winit;
|
||||||
|
+use gleam;
|
||||||
|
+use glutin;
|
||||||
|
+use rayon;
|
||||||
|
+use webrender;
|
||||||
|
+use winit;
|
||||||
|
|
||||||
|
#[path = "common/boilerplate.rs"]
|
||||||
|
mod boilerplate;
|
||||||
|
diff --git a/examples/document.rs b/examples/document.rs
|
||||||
|
index 56f5eedc8f..e33eff4665 100644
|
||||||
|
--- a/examples/document.rs
|
||||||
|
+++ b/examples/document.rs
|
||||||
|
@@ -2,11 +2,11 @@
|
||||||
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||||
|
|
||||||
|
-extern crate euclid;
|
||||||
|
-extern crate gleam;
|
||||||
|
-extern crate glutin;
|
||||||
|
-extern crate webrender;
|
||||||
|
-extern crate winit;
|
||||||
|
+use euclid;
|
||||||
|
+use gleam;
|
||||||
|
+use glutin;
|
||||||
|
+use webrender;
|
||||||
|
+use winit;
|
||||||
|
|
||||||
|
#[path = "common/boilerplate.rs"]
|
||||||
|
mod boilerplate;
|
||||||
|
diff --git a/examples/frame_output.rs b/examples/frame_output.rs
|
||||||
|
index dc1c1d83f0..2cd612c9b4 100644
|
||||||
|
--- a/examples/frame_output.rs
|
||||||
|
+++ b/examples/frame_output.rs
|
||||||
|
@@ -2,11 +2,11 @@
|
||||||
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||||
|
|
||||||
|
-extern crate euclid;
|
||||||
|
-extern crate gleam;
|
||||||
|
-extern crate glutin;
|
||||||
|
-extern crate webrender;
|
||||||
|
-extern crate winit;
|
||||||
|
+use euclid;
|
||||||
|
+use gleam;
|
||||||
|
+use glutin;
|
||||||
|
+use webrender;
|
||||||
|
+use winit;
|
||||||
|
|
||||||
|
#[path = "common/boilerplate.rs"]
|
||||||
|
mod boilerplate;
|
||||||
|
diff --git a/examples/iframe.rs b/examples/iframe.rs
|
||||||
|
index 50e8b46f30..32c0b3a8fe 100644
|
||||||
|
--- a/examples/iframe.rs
|
||||||
|
+++ b/examples/iframe.rs
|
||||||
|
@@ -2,10 +2,10 @@
|
||||||
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||||
|
|
||||||
|
-extern crate gleam;
|
||||||
|
-extern crate glutin;
|
||||||
|
-extern crate webrender;
|
||||||
|
-extern crate winit;
|
||||||
|
+use gleam;
|
||||||
|
+use glutin;
|
||||||
|
+use webrender;
|
||||||
|
+use winit;
|
||||||
|
|
||||||
|
#[path = "common/boilerplate.rs"]
|
||||||
|
mod boilerplate;
|
||||||
|
diff --git a/examples/image_resize.rs b/examples/image_resize.rs
|
||||||
|
index f45add1e7a..e28dd8e03d 100644
|
||||||
|
--- a/examples/image_resize.rs
|
||||||
|
+++ b/examples/image_resize.rs
|
||||||
|
@@ -2,10 +2,10 @@
|
||||||
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||||
|
|
||||||
|
-extern crate gleam;
|
||||||
|
-extern crate glutin;
|
||||||
|
-extern crate webrender;
|
||||||
|
-extern crate winit;
|
||||||
|
+use gleam;
|
||||||
|
+use glutin;
|
||||||
|
+use webrender;
|
||||||
|
+use winit;
|
||||||
|
|
||||||
|
#[path = "common/boilerplate.rs"]
|
||||||
|
mod boilerplate;
|
||||||
|
diff --git a/examples/multiwindow.rs b/examples/multiwindow.rs
|
||||||
|
index 9b20960a94..2183b94144 100644
|
||||||
|
--- a/examples/multiwindow.rs
|
||||||
|
+++ b/examples/multiwindow.rs
|
||||||
|
@@ -2,11 +2,11 @@
|
||||||
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||||
|
|
||||||
|
-extern crate euclid;
|
||||||
|
-extern crate gleam;
|
||||||
|
-extern crate glutin;
|
||||||
|
-extern crate webrender;
|
||||||
|
-extern crate winit;
|
||||||
|
+use euclid;
|
||||||
|
+use gleam;
|
||||||
|
+use glutin;
|
||||||
|
+use webrender;
|
||||||
|
+use winit;
|
||||||
|
|
||||||
|
use gleam::gl;
|
||||||
|
use glutin::NotCurrent;
|
||||||
|
diff --git a/examples/scrolling.rs b/examples/scrolling.rs
|
||||||
|
index 34cd14304f..745c4f9bd3 100644
|
||||||
|
--- a/examples/scrolling.rs
|
||||||
|
+++ b/examples/scrolling.rs
|
||||||
|
@@ -2,11 +2,11 @@
|
||||||
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||||
|
|
||||||
|
-extern crate euclid;
|
||||||
|
-extern crate gleam;
|
||||||
|
-extern crate glutin;
|
||||||
|
-extern crate webrender;
|
||||||
|
-extern crate winit;
|
||||||
|
+use euclid;
|
||||||
|
+use gleam;
|
||||||
|
+use glutin;
|
||||||
|
+use webrender;
|
||||||
|
+use winit;
|
||||||
|
|
||||||
|
#[path = "common/boilerplate.rs"]
|
||||||
|
mod boilerplate;
|
||||||
|
diff --git a/examples/texture_cache_stress.rs b/examples/texture_cache_stress.rs
|
||||||
|
index d2e6818302..a065649b73 100644
|
||||||
|
--- a/examples/texture_cache_stress.rs
|
||||||
|
+++ b/examples/texture_cache_stress.rs
|
||||||
|
@@ -2,10 +2,10 @@
|
||||||
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||||
|
|
||||||
|
-extern crate gleam;
|
||||||
|
-extern crate glutin;
|
||||||
|
-extern crate webrender;
|
||||||
|
-extern crate winit;
|
||||||
|
+use gleam;
|
||||||
|
+use glutin;
|
||||||
|
+use webrender;
|
||||||
|
+use winit;
|
||||||
|
|
||||||
|
#[path = "common/boilerplate.rs"]
|
||||||
|
mod boilerplate;
|
||||||
|
diff --git a/examples/yuv.rs b/examples/yuv.rs
|
||||||
|
index a8f36b33d7..3943bd23a6 100644
|
||||||
|
--- a/examples/yuv.rs
|
||||||
|
+++ b/examples/yuv.rs
|
||||||
|
@@ -2,10 +2,10 @@
|
||||||
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||||
|
|
||||||
|
-extern crate gleam;
|
||||||
|
-extern crate glutin;
|
||||||
|
-extern crate webrender;
|
||||||
|
-extern crate winit;
|
||||||
|
+use gleam;
|
||||||
|
+use glutin;
|
||||||
|
+use webrender;
|
||||||
|
+use winit;
|
||||||
|
|
||||||
|
#[path = "common/boilerplate.rs"]
|
||||||
|
mod boilerplate;
|
||||||
|
diff --git a/glsl-to-cxx/src/lib.rs b/glsl-to-cxx/src/lib.rs
|
||||||
|
index e40418aaab..409af02d58 100644
|
||||||
|
--- a/glsl-to-cxx/src/lib.rs
|
||||||
|
+++ b/glsl-to-cxx/src/lib.rs
|
||||||
|
@@ -2,7 +2,7 @@
|
||||||
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||||
|
|
||||||
|
-extern crate glsl;
|
||||||
|
+use glsl;
|
||||||
|
|
||||||
|
mod hir;
|
||||||
|
|
||||||
|
diff --git a/peek-poke/peek-poke-derive/src/lib.rs b/peek-poke/peek-poke-derive/src/lib.rs
|
||||||
|
index 7000f28bf1..92d538e516 100644
|
||||||
|
--- a/peek-poke/peek-poke-derive/src/lib.rs
|
||||||
|
+++ b/peek-poke/peek-poke-derive/src/lib.rs
|
||||||
|
@@ -223,7 +223,7 @@ fn peek_poke_derive(mut s: Structure) -> TokenStream {
|
||||||
|
};
|
||||||
|
|
||||||
|
let poke_impl = s.gen_impl(quote! {
|
||||||
|
- extern crate peek_poke;
|
||||||
|
+ use peek_poke;
|
||||||
|
|
||||||
|
gen unsafe impl peek_poke::Poke for @Self {
|
||||||
|
#max_size_fn
|
||||||
|
@@ -249,7 +249,7 @@ fn peek_poke_derive(mut s: Structure) -> TokenStream {
|
||||||
|
let peek_impl = quote! {
|
||||||
|
#[allow(non_upper_case_globals)]
|
||||||
|
const #dummy_const: () = {
|
||||||
|
- extern crate peek_poke;
|
||||||
|
+ use peek_poke;
|
||||||
|
|
||||||
|
impl #impl_generics peek_poke::Peek for #name #ty_generics #where_clause {
|
||||||
|
#peek_from_fn
|
||||||
|
diff --git a/swgl/build.rs b/swgl/build.rs
|
||||||
|
index 1de3568aa0..5133e9f397 100644
|
||||||
|
--- a/swgl/build.rs
|
||||||
|
+++ b/swgl/build.rs
|
||||||
|
@@ -2,9 +2,9 @@
|
||||||
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||||
|
|
||||||
|
-extern crate cc;
|
||||||
|
-extern crate glsl_to_cxx;
|
||||||
|
-extern crate webrender_build;
|
||||||
|
+use cc;
|
||||||
|
+use glsl_to_cxx;
|
||||||
|
+use webrender_build;
|
||||||
|
|
||||||
|
use std::collections::HashSet;
|
||||||
|
use std::fmt::Write;
|
||||||
|
diff --git a/swgl/src/lib.rs b/swgl/src/lib.rs
|
||||||
|
index e8fc030e0c..e19e85fd51 100644
|
||||||
|
--- a/swgl/src/lib.rs
|
||||||
|
+++ b/swgl/src/lib.rs
|
||||||
|
@@ -5,7 +5,7 @@
|
||||||
|
#![crate_name = "swgl"]
|
||||||
|
#![crate_type = "lib"]
|
||||||
|
|
||||||
|
-extern crate gleam;
|
||||||
|
+use gleam;
|
||||||
|
|
||||||
|
mod swgl_fns;
|
||||||
|
|
||||||
|
diff --git a/webrender/build.rs b/webrender/build.rs
|
||||||
|
index 36a7f17a8e..caea4dd5c2 100644
|
||||||
|
--- a/webrender/build.rs
|
||||||
|
+++ b/webrender/build.rs
|
||||||
|
@@ -2,7 +2,7 @@
|
||||||
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||||
|
|
||||||
|
-extern crate webrender_build;
|
||||||
|
+use webrender_build;
|
||||||
|
|
||||||
|
use std::borrow::Cow;
|
||||||
|
use std::env;
|
||||||
|
diff --git a/webrender/src/device/gl.rs b/webrender/src/device/gl.rs
|
||||||
|
index 6ad0e98eef..3eac572081 100644
|
||||||
|
--- a/webrender/src/device/gl.rs
|
||||||
|
+++ b/webrender/src/device/gl.rs
|
||||||
|
@@ -373,7 +373,7 @@ impl<T> Drop for VBO<T> {
|
||||||
|
pub struct ExternalTexture {
|
||||||
|
id: gl::GLuint,
|
||||||
|
target: gl::GLuint,
|
||||||
|
- swizzle: Swizzle,
|
||||||
|
+ _swizzle: Swizzle,
|
||||||
|
uv_rect: TexelRect,
|
||||||
|
}
|
||||||
|
|
||||||
|
@@ -387,7 +387,7 @@ impl ExternalTexture {
|
||||||
|
ExternalTexture {
|
||||||
|
id,
|
||||||
|
target: get_gl_target(target),
|
||||||
|
- swizzle,
|
||||||
|
+ _swizzle: swizzle,
|
||||||
|
uv_rect,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@@ -520,7 +520,7 @@ impl Texture {
|
||||||
|
let ext = ExternalTexture {
|
||||||
|
id: self.id,
|
||||||
|
target: self.target,
|
||||||
|
- swizzle: Swizzle::default(),
|
||||||
|
+ _swizzle: Swizzle::default(),
|
||||||
|
// TODO(gw): Support custom UV rect for external textures during captures
|
||||||
|
uv_rect: TexelRect::new(
|
||||||
|
0.0,
|
||||||
|
diff --git a/webrender/src/internal_types.rs b/webrender/src/internal_types.rs
|
||||||
|
index bae74efcfa..321afd2221 100644
|
||||||
|
--- a/webrender/src/internal_types.rs
|
||||||
|
+++ b/webrender/src/internal_types.rs
|
||||||
|
@@ -568,13 +568,13 @@ pub enum ResultMsg {
|
||||||
|
|
||||||
|
#[derive(Clone, Debug)]
|
||||||
|
pub struct ResourceCacheError {
|
||||||
|
- description: String,
|
||||||
|
+ _description: String,
|
||||||
|
}
|
||||||
|
|
||||||
|
impl ResourceCacheError {
|
||||||
|
pub fn new(description: String) -> ResourceCacheError {
|
||||||
|
ResourceCacheError {
|
||||||
|
- description,
|
||||||
|
+ _description: description,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
diff --git a/webrender/src/lib.rs b/webrender/src/lib.rs
|
||||||
|
index 965f7dbc89..0db5feae9e 100644
|
||||||
|
--- a/webrender/src/lib.rs
|
||||||
|
+++ b/webrender/src/lib.rs
|
||||||
|
@@ -72,8 +72,7 @@ extern crate serde;
|
||||||
|
#[macro_use]
|
||||||
|
extern crate tracy_rs;
|
||||||
|
|
||||||
|
-extern crate malloc_size_of;
|
||||||
|
-extern crate svg_fmt;
|
||||||
|
+use malloc_size_of;
|
||||||
|
|
||||||
|
#[macro_use]
|
||||||
|
mod profiler;
|
||||||
|
@@ -155,49 +154,34 @@ mod platform {
|
||||||
|
}
|
||||||
|
|
||||||
|
#[cfg(target_os = "macos")]
|
||||||
|
-extern crate core_foundation;
|
||||||
|
+use core_foundation;
|
||||||
|
#[cfg(target_os = "macos")]
|
||||||
|
-extern crate core_graphics;
|
||||||
|
+use core_graphics;
|
||||||
|
#[cfg(target_os = "macos")]
|
||||||
|
-extern crate core_text;
|
||||||
|
-
|
||||||
|
-#[cfg(all(unix, not(target_os = "macos")))]
|
||||||
|
-extern crate freetype;
|
||||||
|
-#[cfg(all(unix, not(target_os = "macos")))]
|
||||||
|
-extern crate libc;
|
||||||
|
+use core_text;
|
||||||
|
|
||||||
|
#[cfg(target_os = "windows")]
|
||||||
|
-extern crate dwrote;
|
||||||
|
-
|
||||||
|
-extern crate bincode;
|
||||||
|
-extern crate byteorder;
|
||||||
|
-pub extern crate euclid;
|
||||||
|
-extern crate fxhash;
|
||||||
|
-extern crate gleam;
|
||||||
|
-extern crate num_traits;
|
||||||
|
-extern crate plane_split;
|
||||||
|
-extern crate rayon;
|
||||||
|
-#[cfg(feature = "ron")]
|
||||||
|
-extern crate ron;
|
||||||
|
+use dwrote;
|
||||||
|
+
|
||||||
|
+pub use euclid;
|
||||||
|
#[cfg(feature = "debugger")]
|
||||||
|
-extern crate serde_json;
|
||||||
|
+use serde_json;
|
||||||
|
#[macro_use]
|
||||||
|
extern crate smallvec;
|
||||||
|
-extern crate time;
|
||||||
|
#[cfg(feature = "debugger")]
|
||||||
|
-extern crate ws;
|
||||||
|
+use ws;
|
||||||
|
#[cfg(feature = "debugger")]
|
||||||
|
-extern crate image_loader;
|
||||||
|
+use image_loader;
|
||||||
|
#[cfg(feature = "debugger")]
|
||||||
|
-extern crate base64;
|
||||||
|
+use base64;
|
||||||
|
#[cfg(all(feature = "capture", feature = "png"))]
|
||||||
|
-extern crate png;
|
||||||
|
+use png;
|
||||||
|
#[cfg(test)]
|
||||||
|
-extern crate rand;
|
||||||
|
+use rand;
|
||||||
|
|
||||||
|
#[macro_use]
|
||||||
|
pub extern crate api;
|
||||||
|
-extern crate webrender_build;
|
||||||
|
+use webrender_build;
|
||||||
|
|
||||||
|
#[doc(hidden)]
|
||||||
|
pub use crate::composite::{CompositorConfig, Compositor, CompositorCapabilities};
|
||||||
|
diff --git a/webrender/src/render_target.rs b/webrender/src/render_target.rs
|
||||||
|
index 9a3c953f42..9c62297c92 100644
|
||||||
|
--- a/webrender/src/render_target.rs
|
||||||
|
+++ b/webrender/src/render_target.rs
|
||||||
|
@@ -1003,10 +1003,10 @@ fn add_svg_filter_instances(
|
||||||
|
let generic_int = match filter {
|
||||||
|
SvgFilterInfo::Blend(mode) => *mode as u16,
|
||||||
|
SvgFilterInfo::ComponentTransfer(data) =>
|
||||||
|
- ((data.r_func.to_int() << 12 |
|
||||||
|
+ (data.r_func.to_int() << 12 |
|
||||||
|
data.g_func.to_int() << 8 |
|
||||||
|
data.b_func.to_int() << 4 |
|
||||||
|
- data.a_func.to_int()) as u16),
|
||||||
|
+ data.a_func.to_int()) as u16,
|
||||||
|
SvgFilterInfo::Composite(operator) =>
|
||||||
|
operator.as_int() as u16,
|
||||||
|
SvgFilterInfo::LinearToSrgb |
|
||||||
|
diff --git a/webrender/tests/angle_shader_validation.rs b/webrender/tests/angle_shader_validation.rs
|
||||||
|
index 0a099d0b04..dda275dfda 100644
|
||||||
|
--- a/webrender/tests/angle_shader_validation.rs
|
||||||
|
+++ b/webrender/tests/angle_shader_validation.rs
|
||||||
|
@@ -2,9 +2,9 @@
|
||||||
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||||
|
|
||||||
|
-extern crate mozangle;
|
||||||
|
-extern crate webrender;
|
||||||
|
-extern crate webrender_build;
|
||||||
|
+use mozangle;
|
||||||
|
+use webrender;
|
||||||
|
+use webrender_build;
|
||||||
|
|
||||||
|
use mozangle::shaders::{BuiltInResources, Output, ShaderSpec, ShaderValidator};
|
||||||
|
use webrender_build::shader::{ShaderFeatureFlags, ShaderVersion, build_shader_strings, get_shader_features};
|
||||||
|
diff --git a/webrender_api/src/api.rs b/webrender_api/src/api.rs
|
||||||
|
index 3e8a99e921..94962ad712 100644
|
||||||
|
--- a/webrender_api/src/api.rs
|
||||||
|
+++ b/webrender_api/src/api.rs
|
||||||
|
@@ -4,8 +4,6 @@
|
||||||
|
|
||||||
|
#![deny(missing_docs)]
|
||||||
|
|
||||||
|
-extern crate serde_bytes;
|
||||||
|
-
|
||||||
|
use peek_poke::PeekPoke;
|
||||||
|
use std::cell::Cell;
|
||||||
|
use std::fmt;
|
||||||
|
diff --git a/webrender_api/src/image.rs b/webrender_api/src/image.rs
|
||||||
|
index deaeb92aeb..4a664bddcf 100644
|
||||||
|
--- a/webrender_api/src/image.rs
|
||||||
|
+++ b/webrender_api/src/image.rs
|
||||||
|
@@ -340,7 +340,7 @@ pub enum ImageData {
|
||||||
|
}
|
||||||
|
|
||||||
|
mod serde_image_data_raw {
|
||||||
|
- extern crate serde_bytes;
|
||||||
|
+ use serde_bytes;
|
||||||
|
|
||||||
|
use std::sync::Arc;
|
||||||
|
use serde::{Deserializer, Serializer};
|
||||||
|
diff --git a/webrender_api/src/lib.rs b/webrender_api/src/lib.rs
|
||||||
|
index 5f274753e8..848f4740c9 100644
|
||||||
|
--- a/webrender_api/src/lib.rs
|
||||||
|
+++ b/webrender_api/src/lib.rs
|
||||||
|
@@ -15,28 +15,23 @@
|
||||||
|
#![cfg_attr(feature = "cargo-clippy", allow(clippy::float_cmp, clippy::too_many_arguments))]
|
||||||
|
#![cfg_attr(feature = "cargo-clippy", allow(clippy::unreadable_literal, clippy::new_without_default))]
|
||||||
|
|
||||||
|
-extern crate app_units;
|
||||||
|
#[macro_use]
|
||||||
|
extern crate bitflags;
|
||||||
|
-extern crate byteorder;
|
||||||
|
#[cfg(feature = "nightly")]
|
||||||
|
-extern crate core;
|
||||||
|
+use core;
|
||||||
|
#[cfg(target_os = "macos")]
|
||||||
|
-extern crate core_foundation;
|
||||||
|
+use core_foundation;
|
||||||
|
#[cfg(target_os = "macos")]
|
||||||
|
-extern crate core_graphics;
|
||||||
|
+use core_graphics;
|
||||||
|
#[macro_use]
|
||||||
|
extern crate derive_more;
|
||||||
|
-pub extern crate euclid;
|
||||||
|
+pub use euclid;
|
||||||
|
#[macro_use]
|
||||||
|
extern crate malloc_size_of_derive;
|
||||||
|
-extern crate serde;
|
||||||
|
#[macro_use]
|
||||||
|
extern crate serde_derive;
|
||||||
|
-extern crate time;
|
||||||
|
|
||||||
|
-extern crate malloc_size_of;
|
||||||
|
-extern crate peek_poke;
|
||||||
|
+use malloc_size_of;
|
||||||
|
|
||||||
|
mod api;
|
||||||
|
pub mod channel;
|
||||||
|
diff --git a/wr_malloc_size_of/lib.rs b/wr_malloc_size_of/lib.rs
|
||||||
|
index 49a9666342..2a34508974 100644
|
||||||
|
--- a/wr_malloc_size_of/lib.rs
|
||||||
|
+++ b/wr_malloc_size_of/lib.rs
|
||||||
|
@@ -10,8 +10,8 @@
|
||||||
|
|
||||||
|
//! A reduced fork of Firefox's malloc_size_of crate, for bundling with WebRender.
|
||||||
|
|
||||||
|
-extern crate app_units;
|
||||||
|
-extern crate euclid;
|
||||||
|
+use app_units;
|
||||||
|
+use euclid;
|
||||||
|
|
||||||
|
use std::hash::{BuildHasher, Hash};
|
||||||
|
use std::mem::size_of;
|
1
third_party/webrender/patches/series
vendored
1
third_party/webrender/patches/series
vendored
|
@ -4,3 +4,4 @@
|
||||||
0004-Bug-1654699.-Update-core-foundation-core-graphics.-r.patch
|
0004-Bug-1654699.-Update-core-foundation-core-graphics.-r.patch
|
||||||
0005-Bug-1656236-Update-to-euclid-0.22.-r-kvark.patch
|
0005-Bug-1656236-Update-to-euclid-0.22.-r-kvark.patch
|
||||||
0006-Bump-procedural-masquerade-to-0.1.7.patch
|
0006-Bump-procedural-masquerade-to-0.1.7.patch
|
||||||
|
0007-Fix-warnings.patch
|
||||||
|
|
|
@ -223,7 +223,7 @@ fn peek_poke_derive(mut s: Structure) -> TokenStream {
|
||||||
};
|
};
|
||||||
|
|
||||||
let poke_impl = s.gen_impl(quote! {
|
let poke_impl = s.gen_impl(quote! {
|
||||||
extern crate peek_poke;
|
use peek_poke;
|
||||||
|
|
||||||
gen unsafe impl peek_poke::Poke for @Self {
|
gen unsafe impl peek_poke::Poke for @Self {
|
||||||
#max_size_fn
|
#max_size_fn
|
||||||
|
@ -249,7 +249,7 @@ fn peek_poke_derive(mut s: Structure) -> TokenStream {
|
||||||
let peek_impl = quote! {
|
let peek_impl = quote! {
|
||||||
#[allow(non_upper_case_globals)]
|
#[allow(non_upper_case_globals)]
|
||||||
const #dummy_const: () = {
|
const #dummy_const: () = {
|
||||||
extern crate peek_poke;
|
use peek_poke;
|
||||||
|
|
||||||
impl #impl_generics peek_poke::Peek for #name #ty_generics #where_clause {
|
impl #impl_generics peek_poke::Peek for #name #ty_generics #where_clause {
|
||||||
#peek_from_fn
|
#peek_from_fn
|
||||||
|
|
6
third_party/webrender/swgl/build.rs
vendored
6
third_party/webrender/swgl/build.rs
vendored
|
@ -2,9 +2,9 @@
|
||||||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||||
|
|
||||||
extern crate cc;
|
use cc;
|
||||||
extern crate glsl_to_cxx;
|
use glsl_to_cxx;
|
||||||
extern crate webrender_build;
|
use webrender_build;
|
||||||
|
|
||||||
use std::collections::HashSet;
|
use std::collections::HashSet;
|
||||||
use std::fmt::Write;
|
use std::fmt::Write;
|
||||||
|
|
2
third_party/webrender/swgl/src/lib.rs
vendored
2
third_party/webrender/swgl/src/lib.rs
vendored
|
@ -5,7 +5,7 @@
|
||||||
#![crate_name = "swgl"]
|
#![crate_name = "swgl"]
|
||||||
#![crate_type = "lib"]
|
#![crate_type = "lib"]
|
||||||
|
|
||||||
extern crate gleam;
|
use gleam;
|
||||||
|
|
||||||
mod swgl_fns;
|
mod swgl_fns;
|
||||||
|
|
||||||
|
|
2
third_party/webrender/webrender/build.rs
vendored
2
third_party/webrender/webrender/build.rs
vendored
|
@ -2,7 +2,7 @@
|
||||||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||||
|
|
||||||
extern crate webrender_build;
|
use webrender_build;
|
||||||
|
|
||||||
use std::borrow::Cow;
|
use std::borrow::Cow;
|
||||||
use std::env;
|
use std::env;
|
||||||
|
|
|
@ -373,7 +373,7 @@ impl<T> Drop for VBO<T> {
|
||||||
pub struct ExternalTexture {
|
pub struct ExternalTexture {
|
||||||
id: gl::GLuint,
|
id: gl::GLuint,
|
||||||
target: gl::GLuint,
|
target: gl::GLuint,
|
||||||
swizzle: Swizzle,
|
_swizzle: Swizzle,
|
||||||
uv_rect: TexelRect,
|
uv_rect: TexelRect,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -387,7 +387,7 @@ impl ExternalTexture {
|
||||||
ExternalTexture {
|
ExternalTexture {
|
||||||
id,
|
id,
|
||||||
target: get_gl_target(target),
|
target: get_gl_target(target),
|
||||||
swizzle,
|
_swizzle: swizzle,
|
||||||
uv_rect,
|
uv_rect,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -520,7 +520,7 @@ impl Texture {
|
||||||
let ext = ExternalTexture {
|
let ext = ExternalTexture {
|
||||||
id: self.id,
|
id: self.id,
|
||||||
target: self.target,
|
target: self.target,
|
||||||
swizzle: Swizzle::default(),
|
_swizzle: Swizzle::default(),
|
||||||
// TODO(gw): Support custom UV rect for external textures during captures
|
// TODO(gw): Support custom UV rect for external textures during captures
|
||||||
uv_rect: TexelRect::new(
|
uv_rect: TexelRect::new(
|
||||||
0.0,
|
0.0,
|
||||||
|
|
|
@ -568,13 +568,13 @@ pub enum ResultMsg {
|
||||||
|
|
||||||
#[derive(Clone, Debug)]
|
#[derive(Clone, Debug)]
|
||||||
pub struct ResourceCacheError {
|
pub struct ResourceCacheError {
|
||||||
description: String,
|
_description: String,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl ResourceCacheError {
|
impl ResourceCacheError {
|
||||||
pub fn new(description: String) -> ResourceCacheError {
|
pub fn new(description: String) -> ResourceCacheError {
|
||||||
ResourceCacheError {
|
ResourceCacheError {
|
||||||
description,
|
_description: description,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
42
third_party/webrender/webrender/src/lib.rs
vendored
42
third_party/webrender/webrender/src/lib.rs
vendored
|
@ -72,8 +72,7 @@ extern crate serde;
|
||||||
#[macro_use]
|
#[macro_use]
|
||||||
extern crate tracy_rs;
|
extern crate tracy_rs;
|
||||||
|
|
||||||
extern crate malloc_size_of;
|
use malloc_size_of;
|
||||||
extern crate svg_fmt;
|
|
||||||
|
|
||||||
#[macro_use]
|
#[macro_use]
|
||||||
mod profiler;
|
mod profiler;
|
||||||
|
@ -155,49 +154,34 @@ mod platform {
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(target_os = "macos")]
|
#[cfg(target_os = "macos")]
|
||||||
extern crate core_foundation;
|
use core_foundation;
|
||||||
#[cfg(target_os = "macos")]
|
#[cfg(target_os = "macos")]
|
||||||
extern crate core_graphics;
|
use core_graphics;
|
||||||
#[cfg(target_os = "macos")]
|
#[cfg(target_os = "macos")]
|
||||||
extern crate core_text;
|
use core_text;
|
||||||
|
|
||||||
#[cfg(all(unix, not(target_os = "macos")))]
|
|
||||||
extern crate freetype;
|
|
||||||
#[cfg(all(unix, not(target_os = "macos")))]
|
|
||||||
extern crate libc;
|
|
||||||
|
|
||||||
#[cfg(target_os = "windows")]
|
#[cfg(target_os = "windows")]
|
||||||
extern crate dwrote;
|
use dwrote;
|
||||||
|
|
||||||
extern crate bincode;
|
pub use euclid;
|
||||||
extern crate byteorder;
|
|
||||||
pub extern crate euclid;
|
|
||||||
extern crate fxhash;
|
|
||||||
extern crate gleam;
|
|
||||||
extern crate num_traits;
|
|
||||||
extern crate plane_split;
|
|
||||||
extern crate rayon;
|
|
||||||
#[cfg(feature = "ron")]
|
|
||||||
extern crate ron;
|
|
||||||
#[cfg(feature = "debugger")]
|
#[cfg(feature = "debugger")]
|
||||||
extern crate serde_json;
|
use serde_json;
|
||||||
#[macro_use]
|
#[macro_use]
|
||||||
extern crate smallvec;
|
extern crate smallvec;
|
||||||
extern crate time;
|
|
||||||
#[cfg(feature = "debugger")]
|
#[cfg(feature = "debugger")]
|
||||||
extern crate ws;
|
use ws;
|
||||||
#[cfg(feature = "debugger")]
|
#[cfg(feature = "debugger")]
|
||||||
extern crate image_loader;
|
use image_loader;
|
||||||
#[cfg(feature = "debugger")]
|
#[cfg(feature = "debugger")]
|
||||||
extern crate base64;
|
use base64;
|
||||||
#[cfg(all(feature = "capture", feature = "png"))]
|
#[cfg(all(feature = "capture", feature = "png"))]
|
||||||
extern crate png;
|
use png;
|
||||||
#[cfg(test)]
|
#[cfg(test)]
|
||||||
extern crate rand;
|
use rand;
|
||||||
|
|
||||||
#[macro_use]
|
#[macro_use]
|
||||||
pub extern crate api;
|
pub extern crate api;
|
||||||
extern crate webrender_build;
|
use webrender_build;
|
||||||
|
|
||||||
#[doc(hidden)]
|
#[doc(hidden)]
|
||||||
pub use crate::composite::{CompositorConfig, Compositor, CompositorCapabilities};
|
pub use crate::composite::{CompositorConfig, Compositor, CompositorCapabilities};
|
||||||
|
|
|
@ -1003,10 +1003,10 @@ fn add_svg_filter_instances(
|
||||||
let generic_int = match filter {
|
let generic_int = match filter {
|
||||||
SvgFilterInfo::Blend(mode) => *mode as u16,
|
SvgFilterInfo::Blend(mode) => *mode as u16,
|
||||||
SvgFilterInfo::ComponentTransfer(data) =>
|
SvgFilterInfo::ComponentTransfer(data) =>
|
||||||
((data.r_func.to_int() << 12 |
|
(data.r_func.to_int() << 12 |
|
||||||
data.g_func.to_int() << 8 |
|
data.g_func.to_int() << 8 |
|
||||||
data.b_func.to_int() << 4 |
|
data.b_func.to_int() << 4 |
|
||||||
data.a_func.to_int()) as u16),
|
data.a_func.to_int()) as u16,
|
||||||
SvgFilterInfo::Composite(operator) =>
|
SvgFilterInfo::Composite(operator) =>
|
||||||
operator.as_int() as u16,
|
operator.as_int() as u16,
|
||||||
SvgFilterInfo::LinearToSrgb |
|
SvgFilterInfo::LinearToSrgb |
|
||||||
|
|
|
@ -2,9 +2,9 @@
|
||||||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||||
|
|
||||||
extern crate mozangle;
|
use mozangle;
|
||||||
extern crate webrender;
|
use webrender;
|
||||||
extern crate webrender_build;
|
use webrender_build;
|
||||||
|
|
||||||
use mozangle::shaders::{BuiltInResources, Output, ShaderSpec, ShaderValidator};
|
use mozangle::shaders::{BuiltInResources, Output, ShaderSpec, ShaderValidator};
|
||||||
use webrender_build::shader::{ShaderFeatureFlags, ShaderVersion, build_shader_strings, get_shader_features};
|
use webrender_build::shader::{ShaderFeatureFlags, ShaderVersion, build_shader_strings, get_shader_features};
|
||||||
|
|
|
@ -4,8 +4,6 @@
|
||||||
|
|
||||||
#![deny(missing_docs)]
|
#![deny(missing_docs)]
|
||||||
|
|
||||||
extern crate serde_bytes;
|
|
||||||
|
|
||||||
use peek_poke::PeekPoke;
|
use peek_poke::PeekPoke;
|
||||||
use std::cell::Cell;
|
use std::cell::Cell;
|
||||||
use std::fmt;
|
use std::fmt;
|
||||||
|
|
|
@ -340,7 +340,7 @@ pub enum ImageData {
|
||||||
}
|
}
|
||||||
|
|
||||||
mod serde_image_data_raw {
|
mod serde_image_data_raw {
|
||||||
extern crate serde_bytes;
|
use serde_bytes;
|
||||||
|
|
||||||
use std::sync::Arc;
|
use std::sync::Arc;
|
||||||
use serde::{Deserializer, Serializer};
|
use serde::{Deserializer, Serializer};
|
||||||
|
|
15
third_party/webrender/webrender_api/src/lib.rs
vendored
15
third_party/webrender/webrender_api/src/lib.rs
vendored
|
@ -15,28 +15,23 @@
|
||||||
#![cfg_attr(feature = "cargo-clippy", allow(clippy::float_cmp, clippy::too_many_arguments))]
|
#![cfg_attr(feature = "cargo-clippy", allow(clippy::float_cmp, clippy::too_many_arguments))]
|
||||||
#![cfg_attr(feature = "cargo-clippy", allow(clippy::unreadable_literal, clippy::new_without_default))]
|
#![cfg_attr(feature = "cargo-clippy", allow(clippy::unreadable_literal, clippy::new_without_default))]
|
||||||
|
|
||||||
extern crate app_units;
|
|
||||||
#[macro_use]
|
#[macro_use]
|
||||||
extern crate bitflags;
|
extern crate bitflags;
|
||||||
extern crate byteorder;
|
|
||||||
#[cfg(feature = "nightly")]
|
#[cfg(feature = "nightly")]
|
||||||
extern crate core;
|
use core;
|
||||||
#[cfg(target_os = "macos")]
|
#[cfg(target_os = "macos")]
|
||||||
extern crate core_foundation;
|
use core_foundation;
|
||||||
#[cfg(target_os = "macos")]
|
#[cfg(target_os = "macos")]
|
||||||
extern crate core_graphics;
|
use core_graphics;
|
||||||
#[macro_use]
|
#[macro_use]
|
||||||
extern crate derive_more;
|
extern crate derive_more;
|
||||||
pub extern crate euclid;
|
pub use euclid;
|
||||||
#[macro_use]
|
#[macro_use]
|
||||||
extern crate malloc_size_of_derive;
|
extern crate malloc_size_of_derive;
|
||||||
extern crate serde;
|
|
||||||
#[macro_use]
|
#[macro_use]
|
||||||
extern crate serde_derive;
|
extern crate serde_derive;
|
||||||
extern crate time;
|
|
||||||
|
|
||||||
extern crate malloc_size_of;
|
use malloc_size_of;
|
||||||
extern crate peek_poke;
|
|
||||||
|
|
||||||
mod api;
|
mod api;
|
||||||
pub mod channel;
|
pub mod channel;
|
||||||
|
|
|
@ -10,8 +10,8 @@
|
||||||
|
|
||||||
//! A reduced fork of Firefox's malloc_size_of crate, for bundling with WebRender.
|
//! A reduced fork of Firefox's malloc_size_of crate, for bundling with WebRender.
|
||||||
|
|
||||||
extern crate app_units;
|
use app_units;
|
||||||
extern crate euclid;
|
use euclid;
|
||||||
|
|
||||||
use std::hash::{BuildHasher, Hash};
|
use std::hash::{BuildHasher, Hash};
|
||||||
use std::mem::size_of;
|
use std::mem::size_of;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue