swamp-wgpu-window

Crates.ioswamp-wgpu-window
lib.rsswamp-wgpu-window
version0.0.9
sourcesrc
created_at2024-11-01 15:49:02.100576
updated_at2024-11-04 15:22:35.520579
descriptioncreating and managing a window with rendering surfaces using winit and wgpu
homepage
repositoryhttps://github.com/piot/swamp-render
max_upload_size
id1431984
size9,631
Peter Bjorklund (piot)

documentation

README

swamp-wgpu-window 🐊

Crates.io Documentation

Swamp WGPU Window is a Rust crate that provides a simple and efficient abstraction for creating and managing a window with rendering surfaces using winit and wgpu. It streamlines the setup of the wgpu device, queue, and surface, handling window resizing and rendering, making it easier to build high-performance graphics applications.

✨ Features

  • Easy Window and Surface Management: Simplifies the creation and configuration of windows and wgpu surfaces using winit.
  • Device and Queue Setup: Automatically initializes the wgpu device and queue with sensible defaults.
  • Responsive Resizing: Handles window resizing events and reconfigures the rendering surface accordingly.
  • Flexible Rendering Pipeline: Provides a render function callback to integrate custom rendering logic seamlessly.
  • Cross-Platform Support: Compatible with major operating systems supported by winit and wgpu.

📦 Installation

Add swamp-wgpu-window to your project’s Cargo.toml:

[dependencies]
swamp-wgpu-window = "0.0.9"

License

This project is licensed under the MIT License - see the LICENSE file for details.

Commit count: 71

cargo fmt