Skip to content

Commit

Permalink
Rename EntryCollection to Entries and cleanup examples
Browse files Browse the repository at this point in the history
  • Loading branch information
sytherax committed Jul 6, 2024
1 parent 6a96213 commit 7162a51
Show file tree
Hide file tree
Showing 16 changed files with 584 additions and 734 deletions.
93 changes: 0 additions & 93 deletions CHANGELOG.md

This file was deleted.

1 change: 1 addition & 0 deletions CHANGELOG.md
7 changes: 0 additions & 7 deletions example/assets/more-shader-files/reachme.wgsl

This file was deleted.

10 changes: 5 additions & 5 deletions example/build.rs
Original file line number Diff line number Diff line change
Expand Up @@ -6,16 +6,16 @@ use wgsl_bindgen::{

fn main() -> Result<()> {
WgslBindgenOptionBuilder::default()
.workspace_root("assets/shader")
.add_entry_point("assets/shader/utils/testbed.wgsl")
.add_entry_point("assets/shader/triangle.wgsl")
.workspace_root("shaders")
.add_entry_point("shaders/testbed.wgsl")
.add_entry_point("shaders/triangle.wgsl")
.skip_hash_check(true)
.serialization_strategy(WgslTypeSerializeStrategy::Bytemuck)
.type_map(GlamWgslTypeMap)
.override_struct_field_type(
[("types::VectorsU32", "a", quote!(crate::MyTwoU32))].map(Into::into),
[("utils::types::VectorsU32", "a", quote!(crate::MyTwoU32))].map(Into::into),
)
.add_override_struct_mapping(("types::Scalars", quote!(crate::MyScalars)))
.add_override_struct_mapping(("utils::types::Scalars", quote!(crate::MyScalars)))
.add_custom_padding_field_regexp(Regex::new("_pad.*").unwrap())
.short_constructor(2)
.shader_source_type(
Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,4 @@
#import "../../more-shader-files/reachme" as reachme
#import types::{Scalars, VectorsU32, VectorsI32, VectorsF32, MatricesF32, StaticArrays, Nested}

// The following also works
// #import "../more-shader-files/reachme.wgsl" as reachme

@group(2) @binding(1)
// TODO: Fix this, I think the bug is in naga_oil.
// var<storage> rts: array<reachme::rtsStruct>;
var<storage> rts: reachme::rtsStruct;
#import utils::types::{Scalars, VectorsU32, VectorsI32, VectorsF32, MatricesF32, StaticArrays, Nested}

@group(2) @binding(2)
var<storage> a: Scalars;
Expand Down
File renamed without changes.
File renamed without changes.
8 changes: 4 additions & 4 deletions example/src/main.rs
Original file line number Diff line number Diff line change
Expand Up @@ -147,8 +147,8 @@ impl State {
// Use the generated types to ensure the correct bind group is assigned to each slot.
let bind_group0 = shader_bindings::triangle::WgpuBindGroup0::from_bindings(
&device,
shader_bindings::triangle::WgpuBindGroup0EntryCollection::new(
shader_bindings::triangle::WgpuBindGroup0EntryCollectionParams {
shader_bindings::triangle::WgpuBindGroup0Entries::new(
shader_bindings::triangle::WgpuBindGroup0EntriesParams {
color_texture: &view,
color_sampler: &sampler,
},
Expand All @@ -165,8 +165,8 @@ impl State {

let bind_group1 = shader_bindings::triangle::WgpuBindGroup1::from_bindings(
&device,
shader_bindings::triangle::WgpuBindGroup1EntryCollection::new(
shader_bindings::triangle::WgpuBindGroup1EntryCollectionParams {
shader_bindings::triangle::WgpuBindGroup1Entries::new(
shader_bindings::triangle::WgpuBindGroup1EntriesParams {
uniforms: uniforms_buffer.as_entire_buffer_binding(),
},
),
Expand Down
Loading

0 comments on commit 7162a51

Please sign in to comment.