Implement clean Path-B FSR3 wrapper ABI for framegen

This commit is contained in:
Kelsi 2026-03-09 00:08:22 -07:00
parent 93850ac6dc
commit a1c4244a27
5 changed files with 254 additions and 5 deletions

View file

@ -69,6 +69,12 @@ public:
const std::string& lastError() const { return lastError_; }
private:
enum class RuntimeBackend {
None,
Official,
Wrapper
};
void* libHandle_ = nullptr;
std::string loadedLibraryPath_;
void* scratchBuffer_ = nullptr;
@ -81,6 +87,8 @@ private:
struct RuntimeFns;
RuntimeFns* fns_ = nullptr;
void* contextStorage_ = nullptr;
void* wrapperContext_ = nullptr;
RuntimeBackend backend_ = RuntimeBackend::None;
};
} // namespace wowee::rendering