mirror of
https://github.com/italicsjenga/vello.git
synced 2025-01-10 12:41:30 +11:00
Update dependencies
Update various dependencies to latest.
This commit is contained in:
parent
9dd4559b00
commit
8e3df2573c
749
Cargo.lock
generated
749
Cargo.lock
generated
File diff suppressed because it is too large
Load diff
|
@ -7,12 +7,12 @@ license = "MIT/Apache-2.0"
|
||||||
edition = "2018"
|
edition = "2018"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
ash = "0.33"
|
ash = "0.37"
|
||||||
ash-window = "0.7"
|
ash-window = "0.11"
|
||||||
raw-window-handle = "0.3"
|
raw-window-handle = "0.5"
|
||||||
bitflags = "1.2.1"
|
bitflags = "1.3.2"
|
||||||
smallvec = "1.6.1"
|
smallvec = "1.9"
|
||||||
bytemuck = "1.7.2"
|
bytemuck = "1.12.1"
|
||||||
|
|
||||||
[target.'cfg(target_os="windows")'.dependencies]
|
[target.'cfg(target_os="windows")'.dependencies]
|
||||||
winapi = { version = "0.3.9", features = [
|
winapi = { version = "0.3.9", features = [
|
||||||
|
@ -24,8 +24,10 @@ winapi = { version = "0.3.9", features = [
|
||||||
wio = "0.2.2"
|
wio = "0.2.2"
|
||||||
|
|
||||||
[target.'cfg(target_os="macos")'.dependencies]
|
[target.'cfg(target_os="macos")'.dependencies]
|
||||||
metal = "0.22"
|
metal = "0.24"
|
||||||
objc = "0.2.5"
|
objc = "0.2.7"
|
||||||
block = "0.1.6"
|
block = "0.1.6"
|
||||||
cocoa-foundation = "0.1"
|
cocoa-foundation = "0.1"
|
||||||
|
# Note: foreign-types is up to 0.5 but metal hasn't upgraded to it
|
||||||
foreign-types = "0.3.2"
|
foreign-types = "0.3.2"
|
||||||
|
core-graphics-types = "0.1.1"
|
||||||
|
|
|
@ -29,7 +29,8 @@ use objc::rc::autoreleasepool;
|
||||||
use objc::runtime::{Object, BOOL, YES};
|
use objc::runtime::{Object, BOOL, YES};
|
||||||
use objc::{class, msg_send, sel, sel_impl};
|
use objc::{class, msg_send, sel, sel_impl};
|
||||||
|
|
||||||
use metal::{CGFloat, CommandBufferRef, MTLFeatureSet};
|
use metal::{CommandBufferRef, MTLFeatureSet};
|
||||||
|
use core_graphics_types::base::CGFloat;
|
||||||
|
|
||||||
use raw_window_handle::{HasRawWindowHandle, RawWindowHandle};
|
use raw_window_handle::{HasRawWindowHandle, RawWindowHandle};
|
||||||
|
|
||||||
|
@ -141,7 +142,7 @@ impl MtlInstance {
|
||||||
&self,
|
&self,
|
||||||
window_handle: &dyn HasRawWindowHandle,
|
window_handle: &dyn HasRawWindowHandle,
|
||||||
) -> Result<MtlSurface, Error> {
|
) -> Result<MtlSurface, Error> {
|
||||||
if let RawWindowHandle::MacOS(handle) = window_handle.raw_window_handle() {
|
if let RawWindowHandle::AppKit(handle) = window_handle.raw_window_handle() {
|
||||||
Ok(Self::make_surface(handle.ns_view as id, handle.ns_window as id).unwrap())
|
Ok(Self::make_surface(handle.ns_view as id, handle.ns_window as id).unwrap())
|
||||||
} else {
|
} else {
|
||||||
Err("can't create surface for window handle".into())
|
Err("can't create surface for window handle".into())
|
||||||
|
|
|
@ -16,7 +16,7 @@
|
||||||
|
|
||||||
//! Utilities and types for Metal integration
|
//! Utilities and types for Metal integration
|
||||||
|
|
||||||
use metal::{CGFloat, CGSize};
|
use core_graphics_types::{base::CGFloat, geometry::CGSize};
|
||||||
|
|
||||||
#[link(name = "QuartzCore", kind = "framework")]
|
#[link(name = "QuartzCore", kind = "framework")]
|
||||||
extern "C" {
|
extern "C" {
|
||||||
|
|
|
@ -28,11 +28,11 @@ path = "../piet-gpu-types"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
piet = "0.2.0"
|
piet = "0.2.0"
|
||||||
png = "0.16.2"
|
png = "0.17.6"
|
||||||
rand = "0.7.3"
|
rand = "0.8.5"
|
||||||
roxmltree = "0.13"
|
roxmltree = "0.13"
|
||||||
winit = "0.26.1"
|
winit = "0.27.3"
|
||||||
clap = "2.33"
|
clap = "3.2.22"
|
||||||
swash = "0.1.4"
|
swash = "0.1.4"
|
||||||
bytemuck = { version = "1.7.2", features = ["derive"] }
|
bytemuck = { version = "1.7.2", features = ["derive"] }
|
||||||
|
|
||||||
|
|
|
@ -218,10 +218,10 @@ fn trace_ptcl(buf: &[u32]) {
|
||||||
fn main() -> Result<(), Error> {
|
fn main() -> Result<(), Error> {
|
||||||
let matches = App::new("piet-gpu test")
|
let matches = App::new("piet-gpu test")
|
||||||
.arg(Arg::with_name("INPUT").index(1))
|
.arg(Arg::with_name("INPUT").index(1))
|
||||||
.arg(Arg::with_name("flip").short("f").long("flip"))
|
.arg(Arg::with_name("flip").short('f').long("flip"))
|
||||||
.arg(
|
.arg(
|
||||||
Arg::with_name("scale")
|
Arg::with_name("scale")
|
||||||
.short("s")
|
.short('s')
|
||||||
.long("scale")
|
.long("scale")
|
||||||
.takes_value(true),
|
.takes_value(true),
|
||||||
)
|
)
|
||||||
|
@ -278,7 +278,7 @@ fn main() -> Result<(), Error> {
|
||||||
let ref mut w = BufWriter::new(file);
|
let ref mut w = BufWriter::new(file);
|
||||||
|
|
||||||
let mut encoder = png::Encoder::new(w, WIDTH as u32, HEIGHT as u32);
|
let mut encoder = png::Encoder::new(w, WIDTH as u32, HEIGHT as u32);
|
||||||
encoder.set_color(png::ColorType::RGBA);
|
encoder.set_color(png::ColorType::Rgba);
|
||||||
encoder.set_depth(png::BitDepth::Eight);
|
encoder.set_depth(png::BitDepth::Eight);
|
||||||
let mut writer = encoder.write_header().unwrap();
|
let mut writer = encoder.write_header().unwrap();
|
||||||
|
|
||||||
|
|
|
@ -20,10 +20,10 @@ const HEIGHT: usize = 1536;
|
||||||
fn main() -> Result<(), Error> {
|
fn main() -> Result<(), Error> {
|
||||||
let matches = App::new("piet-gpu test")
|
let matches = App::new("piet-gpu test")
|
||||||
.arg(Arg::with_name("INPUT").index(1))
|
.arg(Arg::with_name("INPUT").index(1))
|
||||||
.arg(Arg::with_name("flip").short("f").long("flip"))
|
.arg(Arg::with_name("flip").short('f').long("flip"))
|
||||||
.arg(
|
.arg(
|
||||||
Arg::with_name("scale")
|
Arg::with_name("scale")
|
||||||
.short("s")
|
.short('s')
|
||||||
.long("scale")
|
.long("scale")
|
||||||
.takes_value(true),
|
.takes_value(true),
|
||||||
)
|
)
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
use rand::{Rng, RngCore};
|
use rand::{Rng, RngCore};
|
||||||
|
|
||||||
use crate::{Blend, BlendMode, Colrv1RadialGradient, CompositionMode, PietGpuRenderContext};
|
use crate::{Blend, BlendMode, Colrv1RadialGradient, PietGpuRenderContext};
|
||||||
use piet::kurbo::{Affine, BezPath, Circle, Line, Point, Rect, Shape};
|
use piet::kurbo::{Affine, BezPath, Circle, Line, Point, Rect, Shape};
|
||||||
use piet::{
|
use piet::{
|
||||||
Color, GradientStop, LinearGradient, Text, TextAttribute, TextLayoutBuilder, UnitPoint,
|
Color, GradientStop, LinearGradient, Text, TextAttribute, TextLayoutBuilder, UnitPoint,
|
||||||
|
@ -34,10 +34,10 @@ pub fn render_scene(rc: &mut PietGpuRenderContext) {
|
||||||
for _ in 0..N_CIRCLES {
|
for _ in 0..N_CIRCLES {
|
||||||
let color = Color::from_rgba32_u32(rng.next_u32());
|
let color = Color::from_rgba32_u32(rng.next_u32());
|
||||||
let center = Point::new(
|
let center = Point::new(
|
||||||
rng.gen_range(0.0, WIDTH as f64),
|
rng.gen_range(0.0..WIDTH as f64),
|
||||||
rng.gen_range(0.0, HEIGHT as f64),
|
rng.gen_range(0.0..HEIGHT as f64),
|
||||||
);
|
);
|
||||||
let radius = rng.gen_range(0.0, 50.0);
|
let radius = rng.gen_range(0.0..50.0);
|
||||||
let circle = Circle::new(center, radius);
|
let circle = Circle::new(center, radius);
|
||||||
rc.fill(circle, &color);
|
rc.fill(circle, &color);
|
||||||
}
|
}
|
||||||
|
|
|
@ -10,7 +10,7 @@ edition = "2021"
|
||||||
default = ["piet-gpu"]
|
default = ["piet-gpu"]
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
clap = "2.33"
|
clap = "3.2.22"
|
||||||
bytemuck = "1.7.2"
|
bytemuck = "1.7.2"
|
||||||
kurbo = "0.7.1"
|
kurbo = "0.7.1"
|
||||||
rand = "0.7.3"
|
rand = "0.7.3"
|
||||||
|
|
|
@ -17,7 +17,7 @@
|
||||||
//! Tests for the piet-gpu draw object stage.
|
//! Tests for the piet-gpu draw object stage.
|
||||||
|
|
||||||
use piet_gpu_hal::{BufWrite, BufferUsage};
|
use piet_gpu_hal::{BufWrite, BufferUsage};
|
||||||
use rand::{seq::SliceRandom, Rng};
|
use rand::{seq::SliceRandom};
|
||||||
|
|
||||||
use crate::{Config, Runner, TestResult};
|
use crate::{Config, Runner, TestResult};
|
||||||
|
|
||||||
|
|
|
@ -42,27 +42,27 @@ fn main() {
|
||||||
let matches = App::new("piet-gpu-tests")
|
let matches = App::new("piet-gpu-tests")
|
||||||
.arg(
|
.arg(
|
||||||
Arg::with_name("verbose")
|
Arg::with_name("verbose")
|
||||||
.short("v")
|
.short('v')
|
||||||
.long("verbose")
|
.long("verbose")
|
||||||
.help("Verbose reporting of results"),
|
.help("Verbose reporting of results"),
|
||||||
)
|
)
|
||||||
.arg(
|
.arg(
|
||||||
Arg::with_name("groups")
|
Arg::with_name("groups")
|
||||||
.short("g")
|
.short('g')
|
||||||
.long("groups")
|
.long("groups")
|
||||||
.help("Groups to run")
|
.help("Groups to run")
|
||||||
.takes_value(true),
|
.takes_value(true),
|
||||||
)
|
)
|
||||||
.arg(
|
.arg(
|
||||||
Arg::with_name("size")
|
Arg::with_name("size")
|
||||||
.short("s")
|
.short('s')
|
||||||
.long("size")
|
.long("size")
|
||||||
.help("Size of tests")
|
.help("Size of tests")
|
||||||
.takes_value(true),
|
.takes_value(true),
|
||||||
)
|
)
|
||||||
.arg(
|
.arg(
|
||||||
Arg::with_name("n_iter")
|
Arg::with_name("n_iter")
|
||||||
.short("n")
|
.short('n')
|
||||||
.long("n_iter")
|
.long("n_iter")
|
||||||
.help("Number of iterations")
|
.help("Number of iterations")
|
||||||
.takes_value(true),
|
.takes_value(true),
|
||||||
|
|
Loading…
Reference in a new issue