2018-09-23 19:29:44 -06:00

41 lines
1.1 KiB
Rust

extern crate wgpu_native;
use wgpu_native::*;
fn main() {
let instance = wgpu_create_instance();
let adapter = wgpu_instance_get_adapter(
instance,
AdapterDescriptor {
power_preference: PowerPreference::LowPower,
},
);
let device = wgpu_adapter_create_device(
adapter,
DeviceDescriptor {
extensions: Extensions {
anisotropic_filtering: false,
},
},
);
let vs_bytes = include_bytes!("./../data/hello_triangle.vert.spv");
let _vs = wgpu_device_create_shader_module(
device,
ShaderModuleDescriptor {
code: ByteArray {
bytes: vs_bytes.as_ptr(),
length: vs_bytes.len(),
},
},
);
let fs_bytes = include_bytes!("./../data/hello_triangle.frag.spv");
let _fs = wgpu_device_create_shader_module(
device,
ShaderModuleDescriptor {
code: ByteArray {
bytes: fs_bytes.as_ptr(),
length: fs_bytes.len(),
},
},
);
}