Compare commits

..

No commits in common. "e6fb210c3bb0d76d881c5f01ff46dca74871c5b6" and "acd7edb9edcd6181551a48560151b4f2d4225b5d" have entirely different histories.

4 changed files with 14 additions and 33 deletions

View File

@ -2,8 +2,6 @@
name = "rust-game-engine"
version = "0.1.0"
edition = "2021"
authors = ["phito", "endmove"]
repository = "https://git.endmove.eu/phito/rust-game-engine.git"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
@ -13,7 +11,7 @@ env_logger = "0.10.0"
pollster = "0.3.0"
wgpu = "0.17.0"
winit = "0.28.6"
criterion = { version = "0.5.1", features = ["html_reports"] }
criterion = { version = "0.4", features = ["html_reports"] }
[[bench]]

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

View File

@ -14,7 +14,7 @@ fn voxel_vec_1d(data: Vec<Voxel>) -> Voxel {
const Y: usize = 0;
const Z: usize = 0;
data[X + Y * MAP_WIDTH + Z * MAP_WIDTH * MAP_HEIGHT]
return data[X + Y * MAP_WIDTH + Z * MAP_WIDTH * MAP_HEIGHT];
}
fn voxel_vec_3d(data: Vec<Vec<Vec<Voxel>>>) -> Voxel {
@ -22,7 +22,7 @@ fn voxel_vec_3d(data: Vec<Vec<Vec<Voxel>>>) -> Voxel {
const Y: usize = 0;
const Z: usize = 0;
data[X][Y][Z]
return data[X][Y][Z];
}
fn voxel_map_benchmark(c: &mut Criterion) {

View File

@ -6,7 +6,7 @@ use wgpu::util::DeviceExt;
use winit::{
event::{Event, WindowEvent},
event_loop::{ControlFlow, EventLoop},
window::{WindowBuilder, Window},
window::Window,
};
use std::mem;
@ -14,17 +14,15 @@ async fn run(event_loop: EventLoop<()>, window: Window) {
let size = window.inner_size();
let instance = wgpu::Instance::default();
let surface = unsafe { instance.create_surface(&window) }
.expect("Failed to create surface");
let adapter_options = wgpu::RequestAdapterOptions {
let surface = unsafe { instance.create_surface(&window) }.unwrap();
let adapter = instance
.request_adapter(&wgpu::RequestAdapterOptions {
power_preference: wgpu::PowerPreference::default(),
force_fallback_adapter: false,
compatible_surface: None,
};
let adapter = instance
.request_adapter(&adapter_options)
// Request an adapter which can render to our surface
compatible_surface: Some(&surface),
})
.await
.expect("Failed to find an appropriate adapter");
@ -92,7 +90,7 @@ async fn run(event_loop: EventLoop<()>, window: Window) {
});
let pipeline_layout = device.create_pipeline_layout(&wgpu::PipelineLayoutDescriptor {
label: Some("Pipeline Layout"),
label: None,
bind_group_layouts: &[&bind_group_layout],
push_constant_ranges: &[],
});
@ -119,7 +117,7 @@ async fn run(event_loop: EventLoop<()>, window: Window) {
let swapchain_format = swapchain_capabilities.formats[0];
let render_pipeline = device.create_render_pipeline(&wgpu::RenderPipelineDescriptor {
label: Some("Render Pipeline"),
label: None,
layout: Some(&pipeline_layout),
vertex: wgpu::VertexState {
module: &shader,
@ -213,23 +211,8 @@ async fn run(event_loop: EventLoop<()>, window: Window) {
}
fn main() {
// Instantiate event loop and win builder
let event_loop = EventLoop::new();
let win_builder = WindowBuilder::new();
// Create and configure window
let window_def_size = winit::dpi::LogicalSize::new(640, 360);
// let window_icon = Icon::from_path("../assets/icon.ico", None).expect("Failed to load icon");
let window = win_builder.with_title("Rust Game Engine")
.with_inner_size(window_def_size)
.with_min_inner_size(window_def_size)
.with_resizable(true)
.with_enabled_buttons(winit::window::WindowButtons::from_bits(3).unwrap())
.with_transparent(true)
// .with_window_icon(Some(window_icon))
.build(&event_loop)
.unwrap();
let window = winit::window::Window::new(&event_loop).unwrap();
#[cfg(not(target_arch = "wasm32"))]
{
env_logger::init();