17 Commits (65d6aa6303e6e03d00d370aa30394e16f8ad35d6)
 

Author SHA1 Message Date
Nico de Poel 65d6aa6303 Added FSR 2.2 headers and static libraries for DX11 only 1 year ago
Nico de Poel e0f97ea006 Explicitly load the correct FFX API DLL based on the active graphics backend, and use functions dynamically loaded from that library. This allows both DX12 and Vulkan to work properly from the same codebase. 1 year ago
Nico de Poel b132ce5a2a Added Vulkan implementation based on the upgradable FFX API. Works, but FFX doesn't like it when I link to both DX12 and Vulkan libraries, always picking the first over the other. Means Vulkan will break if DX12 is the first library in the linker list, and vice versa. 1 year ago
Nico de Poel dfab8c6126 Added initial required bits for Vulkan support 1 year ago
Nico de Poel e463345efb Reverted the SetTextures render event, as there is a legit reason (Vulkan) for the convoluted SetTextureEvent method of pushing textures 1 year ago
Nico de Poel eeb43bac2a - Added an extra render event to allow setting all textures in one go, in a way that isn't stupid and inefficient 1 year ago
Nico de Poel b8289ac5a0 Added an MIT license on my own name, to keep my options fully open for future applications 1 year ago
Nico de Poel 3db46ba447 Made context destruction more consistent and safe against duplicate slot freeing 1 year ago
Nico de Poel 7444ef9846 Tying up some loose ends: 1 year ago
Nico de Poel f53321bd43 Use ID3D12Resource pointers in the texture table, to remove some unnecessary casts 1 year ago
Nico de Poel dafe81d108 Fixed bugs: 1 year ago
Nico de Poel cfcf81e50e Implemented what should be the rest of the FSR3 feature set. Still untested. 1 year ago
Nico de Poel bf13cda3ca First bits of integration of FFX upgradable API for creating an upscaler context 1 year ago
Nico de Poel f6cabcd3f4 Added upgradable FidelityFX API for DX12 with precompiled signed DLL from AMD 1 year ago
Nico de Poel 9ac431209e Implemented D3D12 Unity interface bits 1 year ago
Nico de Poel 2d5b133833 Implemented thread-safe allocation/freeing of feature slots, plus decoding of texture userdata 1 year ago
Nico de Poel 781b062fca Created initial skeleton of FSR3 native render plugin, with all type declarations and stubbed-out public interface functions. 1 year ago