Skip to content

Commit

Permalink
fix(const_eval): use component count, not arg. count, for component-w…
Browse files Browse the repository at this point in the history
…ise iter.
  • Loading branch information
ErichDonGubler authored and teoxoy committed Jan 22, 2024
1 parent a0862aa commit 2ee7604
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions naga/src/proc/constant_evaluator.rs
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@ macro_rules! gen_component_wise_extractor {
.and_then(|comps| Ok(handler(comps)?.into())),
)+
&Expression::Compose { ty, ref components } => match &eval.types[ty].inner {
&TypeInner::Vector { size: _, scalar } => match scalar.kind {
&TypeInner::Vector { size, scalar } => match scalar.kind {
$(ScalarKind::$scalar_kind)|* => {
let first_ty = ty;
let mut component_groups =
Expand Down Expand Up @@ -132,7 +132,7 @@ macro_rules! gen_component_wise_extractor {
let component_groups = component_groups.into_inner().unwrap();
let mut new_components =
ArrayVec::<_, { crate::VectorSize::MAX }>::new();
for idx in 0..N {
for idx in 0..(size as u8).into() {
let group = component_groups
.iter()
.map(|cs| cs[idx])
Expand Down

0 comments on commit 2ee7604

Please sign in to comment.