Refactor enum flags with __underlying_type and new EnumHasAnyFlags/EnumHasAllFlags
Fixes #832 Closes #886
This commit is contained in:
@@ -275,7 +275,7 @@ void ScreenSpaceReflectionsPass::Render(RenderContext& renderContext, GPUTexture
|
||||
GlobalSignDistanceFieldPass::BindingData bindingDataSDF;
|
||||
GlobalSurfaceAtlasPass::BindingData bindingDataSurfaceAtlas;
|
||||
if (settings.TraceMode == ReflectionsTraceMode::SoftwareTracing &&
|
||||
view.Flags & ViewFlags::GI &&
|
||||
EnumHasAnyFlags(view.Flags, ViewFlags::GI) &&
|
||||
renderContext.List->Settings.GlobalIllumination.Mode == GlobalIlluminationMode::DDGI)
|
||||
{
|
||||
if (!GlobalSignDistanceFieldPass::Instance()->Render(renderContext, context, bindingDataSDF) &&
|
||||
|
||||
Reference in New Issue
Block a user