mirror of
https://github.com/gfx-rs/wgpu.git
synced 2025-12-08 21:26:17 +00:00
21 lines
770 B
Rust
21 lines
770 B
Rust
extern crate wgpu;
|
|
fn main() {
|
|
let instance = wgpu::Instance::new();
|
|
let adapter = instance.get_adapter(wgpu::AdapterDescriptor {
|
|
power_preference: wgpu::PowerPreference::LowPower,
|
|
});
|
|
let device = adapter.create_device(wgpu::DeviceDescriptor {
|
|
extensions: wgpu::Extensions {
|
|
anisotropic_filtering: false,
|
|
},
|
|
});
|
|
let vs_bytes = include_bytes!("./../data/hello_triangle.vert.spv");
|
|
let _vs = device.create_shader_module(vs_bytes);
|
|
let fs_bytes = include_bytes!("./../data/hello_triangle.frag.spv");
|
|
let _fs = device.create_shader_module(fs_bytes);
|
|
|
|
let cmd_buf = device.create_command_buffer(wgpu::CommandBufferDescriptor {});
|
|
let queue = device.get_queue();
|
|
queue.submit(&[cmd_buf]);
|
|
}
|