@@ -550,24 +550,23 @@ Error validateDescriptorTableRegisterOverflow(mcdxbc::DescriptorTable Table,
550
550
dxbc::DescriptorRangeType RangeType =
551
551
static_cast <dxbc::DescriptorRangeType>(Range.RangeType );
552
552
553
- uint64_t StartSlot = AppendingRegister;
554
553
if (Range.OffsetInDescriptorsFromTableStart != ~0U )
555
- StartSlot = Range.OffsetInDescriptorsFromTableStart ;
554
+ AppendingRegister = Range.OffsetInDescriptorsFromTableStart ;
556
555
557
- if (verifyOffsetOverflow (StartSlot ))
556
+ if (verifyOffsetOverflow (AppendingRegister ))
558
557
return make_error<OffsetOverflowError>(
559
558
RangeType, Range.BaseShaderRegister , Range.RegisterSpace );
560
559
561
560
if (verifyRegisterOverflow (Range.BaseShaderRegister , Range.NumDescriptors ))
562
561
return make_error<ShaderRegisterOverflowError>(
563
562
RangeType, Range.BaseShaderRegister , Range.RegisterSpace );
564
563
565
- if (verifyRegisterOverflow (StartSlot , Range.NumDescriptors ))
564
+ if (verifyRegisterOverflow (AppendingRegister , Range.NumDescriptors ))
566
565
return make_error<DescriptorRangeOverflowError>(
567
566
RangeType, Range.BaseShaderRegister , Range.RegisterSpace );
568
567
569
568
AppendingRegister =
570
- updateAppendingRegister (StartSlot , Range.NumDescriptors ,
569
+ updateAppendingRegister (AppendingRegister , Range.NumDescriptors ,
571
570
Range.OffsetInDescriptorsFromTableStart );
572
571
}
573
572
0 commit comments