diff --git a/bracket-terminal/Cargo.toml b/bracket-terminal/Cargo.toml index 064fc37d..ffb4cbfb 100755 --- a/bracket-terminal/Cargo.toml +++ b/bracket-terminal/Cargo.toml @@ -31,7 +31,7 @@ ultraviolet = "~0.9" parking_lot = { version = "~0.12" } ctrlc = { version = "~3.2", optional=true } anyhow = "~1.0" -wgpu = { version = "0.13", optional=true } +wgpu = { version = "0.15.0", optional=true } pollster = { version = "0.2", optional=true } bytemuck = {version = "1.4.0", optional=true } diff --git a/bracket-terminal/src/hal/webgpu/framebuffer.rs b/bracket-terminal/src/hal/webgpu/framebuffer.rs index 877d75c1..1bab77a9 100644 --- a/bracket-terminal/src/hal/webgpu/framebuffer.rs +++ b/bracket-terminal/src/hal/webgpu/framebuffer.rs @@ -31,9 +31,9 @@ impl Framebuffer { address_mode_u: wgpu::AddressMode::Repeat, address_mode_v: wgpu::AddressMode::Repeat, address_mode_w: wgpu::AddressMode::Repeat, - mag_filter: wgpu::FilterMode::Linear, - min_filter: wgpu::FilterMode::Linear, - mipmap_filter: wgpu::FilterMode::Linear, + mag_filter: wgpu::FilterMode::Nearest, + min_filter: wgpu::FilterMode::Nearest, + mipmap_filter: wgpu::FilterMode::Nearest, lod_min_clamp: -100.0, lod_max_clamp: 100.0, compare: None, diff --git a/bracket-terminal/src/hal/webgpu/init.rs b/bracket-terminal/src/hal/webgpu/init.rs index 095ea868..04178608 100644 --- a/bracket-terminal/src/hal/webgpu/init.rs +++ b/bracket-terminal/src/hal/webgpu/init.rs @@ -152,6 +152,7 @@ async fn init_adapter( width: size.width, height: size.height, present_mode: wgpu::PresentMode::Fifo, + alpha_mode: wgpu::CompositeAlphaMode::Auto, }; surface.configure(&device, &config);