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);