Browse Source

Simplified platform wave operation support check

armasr
Nico de Poel 10 months ago
parent
commit
1dc6216750
  1. 2
      Packages/com.unity.postprocessing@3.2.2/PostProcessing/Runtime/Effects/Upscaling/ASR/Shaders/ffxm_fsr2_luma_pyramid_modern.compute

2
Packages/com.unity.postprocessing@3.2.2/PostProcessing/Runtime/Effects/Upscaling/ASR/Shaders/ffxm_fsr2_luma_pyramid_modern.compute

@ -13,7 +13,7 @@
#include "ffxm_fsr2_common.cginc" #include "ffxm_fsr2_common.cginc"
// Enable wave operations for the platforms that support it // Enable wave operations for the platforms that support it
#if (defined(SHADER_API_D3D12) || defined(SHADER_API_VULKAN) || defined(SHADER_API_METAL) || defined(SHADER_API_GAMECORE)) && !defined(SHADER_API_MOBILE)
#if defined(PLATFORM_SUPPORTS_WAVE_INTRINSICS) && !defined(SHADER_API_MOBILE)
#pragma require WaveBasic // Required for WaveGetLaneIndex #pragma require WaveBasic // Required for WaveGetLaneIndex
#pragma require WaveBallot // Required for WaveReadLaneAt #pragma require WaveBallot // Required for WaveReadLaneAt
#pragma require QuadShuffle // Required for QuadReadAcross #pragma require QuadShuffle // Required for QuadReadAcross

Loading…
Cancel
Save