| 85 | ConstantBuffer<AppSettingsCBuffer> CBuffer; |
| 86 | |
| 87 | void Initialize(ID3D11Device* device) |
| 88 | { |
| 89 | TwBar* tweakBar = Settings.TweakBar(); |
| 90 | |
| 91 | MSAAMode.Initialize(tweakBar, "MSAAMode", "Anti Aliasing", "MSAAMode", "", MSAAModes::MSAA4x, 4, MSAAModesLabels); |
| 92 | Settings.AddSetting(&MSAAMode); |
| 93 | |
| 94 | FilterType.Initialize(tweakBar, "FilterType", "Anti Aliasing", "Filter Type", "", FilterTypes::Smoothstep, 10, FilterTypesLabels); |
| 95 | Settings.AddSetting(&FilterType); |
| 96 | |
| 97 | FilterSize.Initialize(tweakBar, "FilterSize", "Anti Aliasing", "Filter Size", "", 2.0000f, 0.0000f, 6.0000f, 0.0100f, ConversionMode::None, 1.0000f); |
| 98 | Settings.AddSetting(&FilterSize); |
| 99 | |
| 100 | GaussianSigma.Initialize(tweakBar, "GaussianSigma", "Anti Aliasing", "Gaussian Sigma", "", 0.5000f, 0.0100f, 1.0000f, 0.0100f, ConversionMode::None, 1.0000f); |
| 101 | Settings.AddSetting(&GaussianSigma); |
| 102 | |
| 103 | CubicB.Initialize(tweakBar, "CubicB", "Anti Aliasing", "Cubic B", "", 0.3300f, 0.0000f, 1.0000f, 0.0100f, ConversionMode::None, 1.0000f); |
| 104 | Settings.AddSetting(&CubicB); |
| 105 | |
| 106 | CubicC.Initialize(tweakBar, "CubicC", "Anti Aliasing", "Cubic C", "", 0.3300f, 0.0000f, 1.0000f, 0.0100f, ConversionMode::None, 1.0000f); |
| 107 | Settings.AddSetting(&CubicC); |
| 108 | |
| 109 | UseStandardResolve.Initialize(tweakBar, "UseStandardResolve", "Anti Aliasing", "Use Standard Resolve", "", false); |
| 110 | Settings.AddSetting(&UseStandardResolve); |
| 111 | |
| 112 | InverseLuminanceFiltering.Initialize(tweakBar, "InverseLuminanceFiltering", "Anti Aliasing", "Inverse Luminance Filtering", "", true); |
| 113 | Settings.AddSetting(&InverseLuminanceFiltering); |
| 114 | |
| 115 | UseExposureFiltering.Initialize(tweakBar, "UseExposureFiltering", "Anti Aliasing", "Use Exposure Filtering", "", true); |
| 116 | Settings.AddSetting(&UseExposureFiltering); |
| 117 | |
| 118 | ExposureFilterOffset.Initialize(tweakBar, "ExposureFilterOffset", "Anti Aliasing", "Exposure Filter Offset", "", 2.0000f, -16.0000f, 16.0000f, 0.0100f, ConversionMode::None, 1.0000f); |
| 119 | Settings.AddSetting(&ExposureFilterOffset); |
| 120 | |
| 121 | UseGradientMipLevel.Initialize(tweakBar, "UseGradientMipLevel", "Anti Aliasing", "Use Gradient Mip Level", "", false); |
| 122 | Settings.AddSetting(&UseGradientMipLevel); |
| 123 | |
| 124 | CentroidSampling.Initialize(tweakBar, "CentroidSampling", "Anti Aliasing", "Centroid Sampling", "", true); |
| 125 | Settings.AddSetting(&CentroidSampling); |
| 126 | |
| 127 | EnableTemporalAA.Initialize(tweakBar, "EnableTemporalAA", "Anti Aliasing", "Enable Temporal AA", "", true); |
| 128 | Settings.AddSetting(&EnableTemporalAA); |
| 129 | |
| 130 | TemporalAABlendFactor.Initialize(tweakBar, "TemporalAABlendFactor", "Anti Aliasing", "Temporal AABlend Factor", "", 0.5000f, 0.0000f, 1.0000f, 0.0100f, ConversionMode::None, 1.0000f); |
| 131 | Settings.AddSetting(&TemporalAABlendFactor); |
| 132 | |
| 133 | UseTemporalColorWeighting.Initialize(tweakBar, "UseTemporalColorWeighting", "Anti Aliasing", "Use Temporal Color Weighting", "", true); |
| 134 | Settings.AddSetting(&UseTemporalColorWeighting); |
| 135 | |
| 136 | ClampPrevColor.Initialize(tweakBar, "ClampPrevColor", "Anti Aliasing", "Clamp Prev Color", "", true); |
| 137 | Settings.AddSetting(&ClampPrevColor); |
| 138 | |
| 139 | JitterMode.Initialize(tweakBar, "JitterMode", "Anti Aliasing", "Jitter Mode", "", JitterModes::Uniform2x, 3, JitterModesLabels); |
| 140 | Settings.AddSetting(&JitterMode); |
| 141 | |
| 142 | LowFreqWeight.Initialize(tweakBar, "LowFreqWeight", "Anti Aliasing", "Low Freq Weight", "", 0.2500f, 0.0000f, 100.0000f, 0.0100f, ConversionMode::None, 1.0000f); |
| 143 | Settings.AddSetting(&LowFreqWeight); |
| 144 |
no test coverage detected