Releases: NVIDIAGameWorks/Opacity-MicroMap-SDK
Releases · NVIDIAGameWorks/Opacity-MicroMap-SDK
v1.6.1: Improve flexibility of VK bindings (#66)
- Fixes for improved management of VK bindings
v1.6.0
- Adding support for baking degenerate (zero area, lines, points) UV triangles.
Release 1.5.1
- Important bug fix
Release 1.5.0
- Adding compression support for serialized data
- Adding option to change the default special index of degenerate triangles (default is fully unknown opaque)
- Adding validation logic to warn about degenerate triangles
- Renaming bake flags to something more generic (EnableWorkloadValidation => EnableValidation)
Release 1.4.0
- Adding strongly typed handles
- (Re)adding option to configure workload size
- Adding serialization support for inputs & bake output - useful for sharing bake results
- Bunch of smaller fixes and cleanup
// Serialization
ommResult ommCpuSerialize(ommBaker baker, const ommCpuDeserializedDesc& desc, ommCpuSerializedResult* outResult);
ommResult ommCpuGetSerializedResultDesc(ommCpuSerializedResult result, const ommCpuBlobDesc** desc);
ommResult ommCpuDestroySerializedResult(ommCpuSerializedResult result);
// Deserialization
ommResult ommCpuDeserialize(ommBaker baker, const ommCpuBlobDesc& desc, ommCpuDeserializedResult* outResult);
ommResult ommCpuGetDeserializedDesc(ommCpuDeserializedResult result, const ommCpuDeserializedDesc** desc);
ommResult ommCpuDestroyDeserializedResult(ommCpuDeserializedResult result);
// Some utility
ommResult ommDebugSaveBinaryToDisk(ommBaker baker, const ommCpuBlobDesc& data, const char* path);
Release 1.3.0
- Adding support for configurable alpha cutoff condition for greater flexibility to implement OIT and particle effects
Release 1.2.0
Enhancements in v1.2.0
- Adding optional SDK logging for easier debugging and integration
- Adding support for UNORM16 and FP16 uv formats also for GPU baker
- Removing WORKLOAD_SIZE error code, replacing this functionality with log messages instead for clarity
- Renaming enums and struct members for consistency (non-code breaking)
- Making sure all shader files have the omm_ prefix
- Updating submodules
- Making dispatch indirect stride larger for improved engine combability
Release 1.1.1
- Fix GPU baker out of bounds write
- Fixing Cmake deprecation warnings
- Updating GLM and xxHash
Release 1.1.0
- CPU baker is accelerated using SAT (summed area table)