mirror of
https://github.com/gfx-rs/wgpu.git
synced 2025-02-20 02:42:43 +00:00
[hlsl-out] fix missing break statements (for FXC)
This commit is contained in:
parent
0aa7681165
commit
7c7e96276a
@ -715,7 +715,7 @@ impl<'a, W: Write> super::Writer<'a, W> {
|
||||
for i in 0..columns as u8 {
|
||||
writeln!(
|
||||
self.out,
|
||||
"{}case {}: {}.{}_{} = {};",
|
||||
"{}case {}: {{ {}.{}_{} = {}; break; }}",
|
||||
INDENT,
|
||||
i,
|
||||
STRUCT_ARGUMENT_VARIABLE_NAME,
|
||||
@ -809,7 +809,7 @@ impl<'a, W: Write> super::Writer<'a, W> {
|
||||
for i in 0..columns as u8 {
|
||||
writeln!(
|
||||
self.out,
|
||||
"{}case {}: {}.{}_{}[{}] = {};",
|
||||
"{}case {}: {{ {}.{}_{}[{}] = {}; break; }}",
|
||||
INDENT,
|
||||
i,
|
||||
STRUCT_ARGUMENT_VARIABLE_NAME,
|
||||
|
@ -37,17 +37,17 @@ void SetMatmOnBaz(Baz obj, float3x2 mat) {
|
||||
|
||||
void SetMatVecmOnBaz(Baz obj, float2 vec, uint mat_idx) {
|
||||
switch(mat_idx) {
|
||||
case 0: obj.m_0 = vec;
|
||||
case 1: obj.m_1 = vec;
|
||||
case 2: obj.m_2 = vec;
|
||||
case 0: { obj.m_0 = vec; break; }
|
||||
case 1: { obj.m_1 = vec; break; }
|
||||
case 2: { obj.m_2 = vec; break; }
|
||||
}
|
||||
}
|
||||
|
||||
void SetMatScalarmOnBaz(Baz obj, float scalar, uint mat_idx, uint vec_idx) {
|
||||
switch(mat_idx) {
|
||||
case 0: obj.m_0[vec_idx] = scalar;
|
||||
case 1: obj.m_1[vec_idx] = scalar;
|
||||
case 2: obj.m_2[vec_idx] = scalar;
|
||||
case 0: { obj.m_0[vec_idx] = scalar; break; }
|
||||
case 1: { obj.m_1[vec_idx] = scalar; break; }
|
||||
case 2: { obj.m_2[vec_idx] = scalar; break; }
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user