v1.90
v1.90:
- NRI: added C-compatible interface (macro magic based)
- NRI: dropped "static samplers" as a counter intuitive entity due to implementation in VK
- NRI: added "registerSpace" into "DescriptorSetDesc"
- NRI: added OMM support (WIP)
- NRI: fixed compilation issues with W4
- VK: expand VK wrapper with methods to receive proc addresses
- VK: fixed forgotten conservative raster enablement
- VK: removed unnecessary EXT postfix
- VK: added support for partially bound descriptors within descriptor set
- VK: fixed "free" after potential "return"
- VK: added support for sets starting not from "space = 0" in pipeline layout
- API: removed "noop" const
- API: renamed "baseSlot/setIndex" => "setIndexInPipelineLayout" to clarify what it is
- API: changed "CmdSetDescriptorSets" => "CmdSetDescriptorSet"
- API: fixed TextureTransition* helper funcs (WIP?)
- API: removed unused "DisplayDesc"
- API: removed NRIDescs.hpp file, functionality moved to NRIHelper.h (now C compatible)
- API: dropped bit fields (except "GeometryObjectInstance")
- API: added missing (or changed to minimal possible) "type" to "enum class"
- API: getting rid of Color<>
- README: added brief samples description
- simplified and improved scripts
- rewritten Cmake
- refactoring