11 Commits (cb4321b8ae4c1125a8cba23ab227923d7fdc26d4)

Author SHA1 Message Date
Nico de Poel 76d0ee5425 Changed all dispatch descriptions into structs, renamed some fields, cleaned up some unused code. 2 years ago
Nico de Poel 2ff4b9772b Made block size and texture size available through the optical flow context, which is better encapsulation. 2 years ago
Nico de Poel b1ddc9ba0d Moved duplicated BackbufferTransferFunction enum to a common enums file 2 years ago
Nico de Poel 7b988fd39d Reworked dispatching code to use the common SPD and depth params methods. 2 years ago
Nico de Poel 910621b019 Couple of tweaks to facilitate integration 2 years ago
Nico de Poel 198f2725af Renamed namespaces for OF and FI to FrameGen. Logically groups the two together, and it avoids the need for awkward OpticalFlow.OpticalFlow.something references. 2 years ago
Nico de Poel eeb4095685 Reworked backbuffer transfer function parameter into a clearly designated enum 2 years ago
Nico de Poel 9a72a8f180 Implemented the remaining optical flow passes and fixed a few small issues. 2 years ago
Nico de Poel 0701d8bf52 Moved some helper methods to the static OpticalFlow class 2 years ago
Nico de Poel 70121d1516 Implemented resources, shader IDs, the skeleton for all passes, setup and destruction, a bunch of helper methods and dispatch of the prepare luma pass. 2 years ago
Nico de Poel 07a7571935 Set up first skeleton for optical flow data structures and dispatching 2 years ago