Browse Source

Reverted the SetTextures render event, as there is a legit reason (Vulkan) for the convoluted SetTextureEvent method of pushing textures

master
Nico de Poel 11 months ago
parent
commit
e463345efb
  1. 8
      FSR3UnityPlugin.cpp
  2. 3
      FSR3UnityTypes.h

8
FSR3UnityPlugin.cpp

@ -310,14 +310,6 @@ static void UNITY_INTERFACE_API OnRenderEventAndData(int eventID, void* data)
ffx::CreateContext(feature.upscalingContext, nullptr, createUpscaling, s_BackendDesc); ffx::CreateContext(feature.upscalingContext, nullptr, createUpscaling, s_BackendDesc);
break; break;
} }
case BaseEventId + FSR3PluginEvent::eSetTextures:
auto* params = (FSR3TextureTable*)data;
if (params->featureSlot < 0 || params->featureSlot >= s_Features.size())
return;
auto& feature = s_Features[params->featureSlot];
feature.textureTable = *params;
break;
} }
} }

3
FSR3UnityTypes.h

@ -5,8 +5,7 @@ enum FSR3PluginEvent : int32_t
eDestroyFeature, eDestroyFeature,
eExecute, eExecute,
ePostExecute, ePostExecute,
eInit,
eSetTextures
eInit
}; };
enum FSR3Quality: int32_t enum FSR3Quality: int32_t

Loading…
Cancel
Save