Add more events for GPU profiling
This commit is contained in:
BIN
Content/Shaders/PostProcessing.flax
(Stored with Git LFS)
BIN
Content/Shaders/PostProcessing.flax
(Stored with Git LFS)
Binary file not shown.
@@ -186,6 +186,7 @@ GPU_CB_STRUCT(Data {
|
|||||||
|
|
||||||
void ExponentialHeightFog::DrawFog(GPUContext* context, RenderContext& renderContext, GPUTextureView* output)
|
void ExponentialHeightFog::DrawFog(GPUContext* context, RenderContext& renderContext, GPUTextureView* output)
|
||||||
{
|
{
|
||||||
|
PROFILE_GPU_CPU("Exponential Height Fog");
|
||||||
auto integratedLightScattering = renderContext.Buffers->VolumetricFog;
|
auto integratedLightScattering = renderContext.Buffers->VolumetricFog;
|
||||||
bool useVolumetricFog = integratedLightScattering != nullptr;
|
bool useVolumetricFog = integratedLightScattering != nullptr;
|
||||||
|
|
||||||
|
|||||||
@@ -176,6 +176,7 @@ void Sky::DrawFog(GPUContext* context, RenderContext& renderContext, GPUTextureV
|
|||||||
AtmosphereCache cache;
|
AtmosphereCache cache;
|
||||||
if (!AtmospherePreCompute::GetCache(&cache))
|
if (!AtmospherePreCompute::GetCache(&cache))
|
||||||
return;
|
return;
|
||||||
|
PROFILE_GPU_CPU("Sky Fog");
|
||||||
context->BindSR(4, cache.Transmittance);
|
context->BindSR(4, cache.Transmittance);
|
||||||
context->BindSR(5, cache.Irradiance);
|
context->BindSR(5, cache.Irradiance);
|
||||||
context->BindSR(6, cache.Inscatter->ViewVolume());
|
context->BindSR(6, cache.Inscatter->ViewVolume());
|
||||||
|
|||||||
@@ -368,6 +368,7 @@ void ReflectionsPass::Render(RenderContext& renderContext, GPUTextureView* light
|
|||||||
// Check if no need to render reflection environment
|
// Check if no need to render reflection environment
|
||||||
if (!useReflections || !(renderProbes || useSSR))
|
if (!useReflections || !(renderProbes || useSSR))
|
||||||
return;
|
return;
|
||||||
|
PROFILE_GPU_CPU("Reflections");
|
||||||
|
|
||||||
// Setup data
|
// Setup data
|
||||||
Data data;
|
Data data;
|
||||||
|
|||||||
@@ -619,6 +619,7 @@ float4 PS_Composite(Quad_VS2PS input) : SV_Target
|
|||||||
float4 color;
|
float4 color;
|
||||||
|
|
||||||
// Chromatic Abberation
|
// Chromatic Abberation
|
||||||
|
BRANCH
|
||||||
if (ChromaticDistortion > 0)
|
if (ChromaticDistortion > 0)
|
||||||
{
|
{
|
||||||
const float MAX_DIST_PX = 24.0;
|
const float MAX_DIST_PX = 24.0;
|
||||||
|
|||||||
Reference in New Issue
Block a user