// unreal rhi always defines the permutation values, however, we expect them to either exist or not. so
// here we check if its set to false and undef if it is
#if !ENABLE_CLIPPING
#undef ENABLE_CLIPPING
#endif

#if !ENABLE_CLIP_RECT
#undef ENABLE_CLIP_RECT
#endif

#if !ENABLE_ADVANCED_BLEND
#undef ENABLE_ADVANCED_BLEND
#endif

#if !FIXED_FUNCTION_COLOR_OUTPUT
#undef FIXED_FUNCTION_COLOR_OUTPUT
#endif

#if !ENABLE_HSL_BLEND_MODES
#undef ENABLE_HSL_BLEND_MODES
#endif

#if !ENABLE_NESTED_CLIPPING
#undef ENABLE_NESTED_CLIPPING
#endif

#if !ENABLE_EVEN_ODD
#undef ENABLE_EVEN_ODD
#endif

#define ENABLE_TYPED_UAV_LOAD_STORE 1

#if !ENABLE_FEATHER
#undef ENABLE_FEATHER
#endif

#if !CLOCKWISE_FILL
#undef CLOCKWISE_FILL
#endif

#if !ATLAS_COVERAGE
#undef ATLAS_COVERAGE
#endif

#if !NEEDS_GAMMA_CORRECTION
#undef NEEDS_GAMMA_CORRECTION
#endif

#if !COALESCED_PLS_RESOLVE_AND_TRANSFER
#undef COALESCED_PLS_RESOLVE_AND_TRANSFER
#endif
