|
|
@ -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 |
|
|
|