diff --git a/.pick_status.json b/.pick_status.json index fdc31cc5b67..5b47eeea8b1 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -15994,7 +15994,7 @@ "description": "kk: Fix shader uint32_t value serialization", "nominated": false, "nomination_type": 0, - "resolution": 4, + "resolution": 1, "main_sha": null, "because_sha": null, "notes": null diff --git a/src/kosmickrisp/vulkan/kk_shader.c b/src/kosmickrisp/vulkan/kk_shader.c index c966c056c8d..44c0fc3ed3f 100644 --- a/src/kosmickrisp/vulkan/kk_shader.c +++ b/src/kosmickrisp/vulkan/kk_shader.c @@ -1120,9 +1120,9 @@ kk_shader_serialize(struct vk_device *vk_dev, const struct vk_shader *vk_shader, blob_write_bytes(blob, &shader->info, sizeof(shader->info)); uint32_t entrypoint_length = strlen(shader->entrypoint_name) + 1; - blob_write_bytes(blob, &entrypoint_length, sizeof(entrypoint_length)); uint32_t code_length = strlen(shader->msl_code) + 1; - blob_write_bytes(blob, &code_length, sizeof(code_length)); + blob_write_uint32(blob, entrypoint_length); + blob_write_uint32(blob, code_length); blob_write_bytes(blob, shader->entrypoint_name, entrypoint_length); blob_write_bytes(blob, shader->msl_code, code_length); blob_write_bytes(blob, &shader->pipeline, sizeof(shader->pipeline));