mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2025-09-12 18:50:22 -07:00
vkd3d-shader: Explicitly align the size in bytecode_get_next_offset() and rename it accordingly.
This commit is contained in:
committed by
Alexandre Julliard
parent
6783524613
commit
a60c47ff39
Notes:
Alexandre Julliard
2023-04-06 22:23:59 +02:00
Approved-by: Henri Verbeet (@hverbeet) Approved-by: Alexandre Julliard (@julliard) Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/151
@@ -261,7 +261,7 @@ static void write_sm1_type(struct vkd3d_bytecode_buffer *buffer, struct hlsl_typ
|
||||
write_sm1_type(buffer, field->type, ctab_start);
|
||||
}
|
||||
|
||||
fields_offset = bytecode_get_next_offset(buffer) - ctab_start;
|
||||
fields_offset = bytecode_align(buffer) - ctab_start;
|
||||
|
||||
for (i = 0; i < field_count; ++i)
|
||||
{
|
||||
@@ -351,7 +351,7 @@ static void write_sm1_uniforms(struct hlsl_ctx *ctx, struct vkd3d_bytecode_buffe
|
||||
put_u32(buffer, 0); /* FIXME: flags */
|
||||
put_u32(buffer, 0); /* FIXME: target string */
|
||||
|
||||
vars_start = bytecode_get_next_offset(buffer);
|
||||
vars_start = bytecode_align(buffer);
|
||||
|
||||
LIST_FOR_EACH_ENTRY(var, &ctx->extern_vars, struct hlsl_ir_var, extern_entry)
|
||||
{
|
||||
@@ -402,7 +402,7 @@ static void write_sm1_uniforms(struct hlsl_ctx *ctx, struct vkd3d_bytecode_buffe
|
||||
offset = put_string(buffer, vkd3d_shader_get_version(NULL, NULL));
|
||||
set_u32(buffer, creator_offset, offset - ctab_start);
|
||||
|
||||
ctab_end = bytecode_get_next_offset(buffer);
|
||||
ctab_end = bytecode_align(buffer);
|
||||
set_u32(buffer, size_offset, vkd3d_make_u32(D3DSIO_COMMENT, (ctab_end - ctab_offset) / sizeof(uint32_t)));
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user