3 Commits (048ed98d1209a4b562b06eb7ff4e65d90d88db99)

Author SHA1 Message Date
Nico de Poel 048ed98d12 Added DX11 and Vulkan headers and static libraries to the project 11 months ago
Nico de Poel f4af0819c7 Isolated DX12-specific code, so that it can easily be replaced with alternative DX11 and Vulkan code. 11 months ago
Nico de Poel 4ea19e9852 Renamed FSR3 => FSR2 11 months ago
Nico de Poel d822598778 Reimplemented upscaling using the older FSR2 API for DX12 11 months 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 11 months ago
Nico de Poel 3db46ba447 Made context destruction more consistent and safe against duplicate slot freeing 11 months ago
Nico de Poel 7444ef9846 Tying up some loose ends: 11 months ago
Nico de Poel f53321bd43 Use ID3D12Resource pointers in the texture table, to remove some unnecessary casts 11 months ago
Nico de Poel dafe81d108 Fixed bugs: 11 months ago
Nico de Poel cfcf81e50e Implemented what should be the rest of the FSR3 feature set. Still untested. 11 months ago
Nico de Poel bf13cda3ca First bits of integration of FFX upgradable API for creating an upscaler context 11 months ago
Nico de Poel 9ac431209e Implemented D3D12 Unity interface bits 11 months ago
Nico de Poel 2d5b133833 Implemented thread-safe allocation/freeing of feature slots, plus decoding of texture userdata 11 months ago
Nico de Poel 781b062fca Created initial skeleton of FSR3 native render plugin, with all type declarations and stubbed-out public interface functions. 11 months ago