- ok = blob_write_uint32(blob, shader->bind_map.surface_count);
- ok = blob_write_uint32(blob, shader->bind_map.sampler_count);
- ok = blob_write_uint32(blob, shader->bind_map.image_count);
- ok = blob_write_bytes(blob, shader->bind_map.surface_to_descriptor,
- shader->bind_map.surface_count *
- sizeof(*shader->bind_map.surface_to_descriptor));
- ok = blob_write_bytes(blob, shader->bind_map.sampler_to_descriptor,
- shader->bind_map.sampler_count *
- sizeof(*shader->bind_map.sampler_to_descriptor));
-
- return ok;
+ blob_write_uint32(blob, shader->bind_map.surface_count);
+ blob_write_uint32(blob, shader->bind_map.sampler_count);
+ blob_write_bytes(blob, shader->bind_map.surface_to_descriptor,
+ shader->bind_map.surface_count *
+ sizeof(*shader->bind_map.surface_to_descriptor));
+ blob_write_bytes(blob, shader->bind_map.sampler_to_descriptor,
+ shader->bind_map.sampler_count *
+ sizeof(*shader->bind_map.sampler_to_descriptor));
+
+ return !blob->out_of_memory;