rust/hwrunner/src/main.rs
changeset 15892 b3295f94e5e9
parent 15798 c4d931ce2659
equal deleted inserted replaced
15891:d52f5d8e75e6 15892:b3295f94e5e9
     9     window::{Window, WindowBuilder},
     9     window::{Window, WindowBuilder},
    10     ContextWrapper, GlProfile, GlRequest, NotCurrent, PossiblyCurrent, WindowedContext,
    10     ContextWrapper, GlProfile, GlRequest, NotCurrent, PossiblyCurrent, WindowedContext,
    11 };
    11 };
    12 use hedgewars_engine::instance::EngineInstance;
    12 use hedgewars_engine::instance::EngineInstance;
    13 use integral_geometry::Point;
    13 use integral_geometry::Point;
    14 use std::error::Error;
    14 use std::{
       
    15     error::Error,
       
    16     path::Path,
       
    17 };
    15 use wgpu::{
    18 use wgpu::{
    16     Adapter, BackendBit, Color, CommandEncoderDescriptor, Device, DeviceDescriptor, Features,
    19     Adapter, BackendBit, Color, CommandEncoderDescriptor, Device, DeviceDescriptor, Features,
    17     LoadOp, Operations, PowerPreference, PresentMode, Queue, RenderPassColorAttachmentDescriptor,
    20     LoadOp, Operations, PowerPreference, PresentMode, Queue, RenderPassColorAttachmentDescriptor,
    18     RenderPassDescriptor, RequestAdapterOptions, Surface, SwapChain, SwapChainDescriptor,
    21     RenderPassDescriptor, RequestAdapterOptions, Surface, SwapChain, SwapChainDescriptor,
    19     TextureFormat, TextureUsage,
    22     TextureFormat, TextureUsage,
   191     let mut event_loop = EventLoop::<()>::new();
   194     let mut event_loop = EventLoop::<()>::new();
   192     let (w, h) = (1024.0, 768.0);
   195     let (w, h) = (1024.0, 768.0);
   193 
   196 
   194     let mut context = HwRendererContext::new(&event_loop, dpi::LogicalSize::new(w, h), use_wgpu);
   197     let mut context = HwRendererContext::new(&event_loop, dpi::LogicalSize::new(w, h), use_wgpu);
   195 
   198 
   196     let mut engine = EngineInstance::new();
   199     let mut engine = EngineInstance::new(Path::new("../../share/hedgewars/Data"));
   197     if !use_wgpu {
   200     if !use_wgpu {
   198         engine.world.create_renderer(w as u16, h as u16);
   201         engine.world.create_renderer(w as u16, h as u16);
   199     }
   202     }
   200 
   203 
   201     let mut dragging = false;
   204     let mut dragging = false;