diff --git a/FSR3UnityPlugin.vcxproj b/FSR3UnityPlugin.vcxproj index 466d08b..bead0de 100644 --- a/FSR3UnityPlugin.vcxproj +++ b/FSR3UnityPlugin.vcxproj @@ -162,8 +162,8 @@ - - + + diff --git a/FSR3UnityPlugin.vcxproj.filters b/FSR3UnityPlugin.vcxproj.filters index fadcbc3..086a1cf 100644 --- a/FSR3UnityPlugin.vcxproj.filters +++ b/FSR3UnityPlugin.vcxproj.filters @@ -32,7 +32,7 @@ Header Files - + Header Files @@ -47,7 +47,7 @@ Header Files - + Header Files diff --git a/src/FSR2Upscaler_DX11.h b/src/FSR2Upscaler_DX11.h index 62b9ba8..1660186 100644 --- a/src/FSR2Upscaler_DX11.h +++ b/src/FSR2Upscaler_DX11.h @@ -1,5 +1,5 @@ #pragma once -#include "UpscalerGraphicsDevice.h" +#include "UpscalerBase.h" #include "ffx-fsr2-api/ffx_fsr2.h" @@ -21,7 +21,7 @@ struct FSR2Feature FSR3TextureTable textureTable; }; -class FSR2Upscaler_DX11 : public UpscalerGraphicsDevice +class FSR2Upscaler_DX11 : public UpscalerBase { public: FSR2Upscaler_DX11(IUnityGraphicsD3D11* graphicsDevice) : diff --git a/src/FSR3UnityPlugin.cpp b/src/FSR3UnityPlugin.cpp index 6abfaed..de5124b 100644 --- a/src/FSR3UnityPlugin.cpp +++ b/src/FSR3UnityPlugin.cpp @@ -1,4 +1,4 @@ -#include "Upscaler.h" +#include "IUpscaler.h" #include "UnityPluginAPI/IUnityInterface.h" #include "UnityPluginAPI/IUnityLog.h" @@ -20,7 +20,7 @@ static void UNITY_INTERFACE_API OnGraphicsDeviceEvent(UnityGfxDeviceEventType ev static void UNITY_INTERFACE_API OnRenderEventAndData(int eventID, void* data); static void UNITY_INTERFACE_API OnSetTextureEvent(int eventID, void* data); -static Upscaler* s_Upscaler = nullptr; +static IUpscaler* s_Upscaler = nullptr; // Unity plugin load event extern "C" void UNITY_INTERFACE_EXPORT UNITY_INTERFACE_API UnityPluginLoad(IUnityInterfaces* unityInterfaces) diff --git a/src/FSR3Upscaler_FFXBase.h b/src/FSR3Upscaler_FFXBase.h index 9ec177f..4e02c5b 100644 --- a/src/FSR3Upscaler_FFXBase.h +++ b/src/FSR3Upscaler_FFXBase.h @@ -1,5 +1,5 @@ #pragma once -#include "UpscalerGraphicsDevice.h" +#include "UpscalerBase.h" #include @@ -21,7 +21,7 @@ struct FSR3Feature_FFX FSR3TextureTable textureTable; }; -class FSR3Upscaler_FFXBase : public UpscalerGraphicsDevice +class FSR3Upscaler_FFXBase : public UpscalerBase { public: FSR3Upscaler_FFXBase(IUnityLog* log) diff --git a/src/Upscaler.h b/src/IUpscaler.h similarity index 97% rename from src/Upscaler.h rename to src/IUpscaler.h index bd3bf84..c00c10e 100644 --- a/src/Upscaler.h +++ b/src/IUpscaler.h @@ -4,7 +4,7 @@ #include "UnityPluginAPI/IUnityInterface.h" #include "FSR3UnityTypes.h" -class Upscaler +class IUpscaler { public: virtual bool Init() = 0; diff --git a/src/UpscalerGraphicsDevice.h b/src/UpscalerBase.h similarity index 98% rename from src/UpscalerGraphicsDevice.h rename to src/UpscalerBase.h index a32ea99..9c7e48d 100644 --- a/src/UpscalerGraphicsDevice.h +++ b/src/UpscalerBase.h @@ -1,11 +1,11 @@ #pragma once -#include "Upscaler.h" +#include "IUpscaler.h" #include #include #include -template class UpscalerGraphicsDevice: public Upscaler +template class UpscalerBase: public IUpscaler { public: void Shutdown() override