@@ -20,7 +20,7 @@ public class ShaderAdapterBuilder
20
20
private Preset _preset ;
21
21
private static Dictionary < AbsorptionProperties . Mode , ComputeShader > _shaderMapping ;
22
22
private Logger _logger ;
23
- private PerformanceReport _report ; // TODO: use in ShaderAdapter.
23
+ private PerformanceReport _report ;
24
24
private double [ ] _angles ;
25
25
26
26
#endregion
@@ -41,13 +41,13 @@ public ShaderAdapter Build()
41
41
switch ( _preset . properties . absorption . mode )
42
42
{
43
43
case AbsorptionProperties . Mode . Point :
44
- adapter = new PointModeAdapter ( _shader , _preset , _writeFactors , _logger , _angles ) ;
44
+ adapter = new PointModeAdapter ( _shader , _preset , _writeFactors , _logger , _angles , _report ) ;
45
45
break ;
46
46
case AbsorptionProperties . Mode . Area :
47
- adapter = new PlaneModeAdapter ( _shader , _preset , _writeFactors , _logger ) ;
47
+ adapter = new PlaneModeAdapter ( _shader , _preset , _writeFactors , _logger , _report ) ;
48
48
break ;
49
49
case AbsorptionProperties . Mode . Integrated :
50
- adapter = new IntegratedModeAdapter ( _shader , _preset , _writeFactors , _logger , _angles ) ;
50
+ adapter = new IntegratedModeAdapter ( _shader , _preset , _writeFactors , _logger , _angles , _report ) ;
51
51
break ;
52
52
}
53
53
0 commit comments