From 8c0d768816352c572886b8c08b59ed0e58ae09cc Mon Sep 17 00:00:00 2001 From: Paris DOUADY Date: Sun, 21 Jan 2024 00:46:11 +0100 Subject: [PATCH] fix dx12 --- engine/src/gfx.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/engine/src/gfx.rs b/engine/src/gfx.rs index 78215a92..da62f023 100644 --- a/engine/src/gfx.rs +++ b/engine/src/gfx.rs @@ -16,7 +16,7 @@ use std::sync::{Arc, Mutex}; use std::time::{Duration, Instant}; use wgpu::util::{backend_bits_from_env, BufferInitDescriptor, DeviceExt}; use wgpu::{ - Adapter, Backends, BindGroupLayout, BlendState, CommandBuffer, CommandEncoder, + Adapter, Backend, Backends, BindGroupLayout, BlendState, CommandBuffer, CommandEncoder, CommandEncoderDescriptor, CompositeAlphaMode, DepthBiasState, Device, Face, FragmentState, FrontFace, InstanceDescriptor, MultisampleState, PipelineLayoutDescriptor, PrimitiveState, Queue, RenderPassColorAttachment, RenderPassDescriptor, RenderPipeline, @@ -293,7 +293,11 @@ impl GfxContext { width: win_width, height: win_height, present_mode: wgpu::PresentMode::Fifo, - desired_maximum_frame_latency: 2, + desired_maximum_frame_latency: if adapter.get_info().backend == Backend::Dx12 { + 3 + } else { + 2 + }, // TODO: fix when wgpu 0.19.1 is released alpha_mode: CompositeAlphaMode::Auto, view_formats: vec![], };