mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2025-09-12 18:50:22 -07:00
vkd3d-shader/hlsl: Use the packed byte size as the stride for structured buffer texture declarations.
This commit is contained in:
committed by
Henri Verbeet
parent
9bf94ff034
commit
ae450e5957
Notes:
Henri Verbeet
2025-09-04 14:11:02 +02:00
Approved-by: Francisco Casas (@fcasas) Approved-by: Elizabeth Figura (@zfigura) Approved-by: Henri Verbeet (@hverbeet) Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/1699
@@ -12947,7 +12947,7 @@ static void sm4_generate_vsir_add_dcl_texture(struct hlsl_ctx *ctx,
|
|||||||
else if (component_type->sampler_dim == HLSL_SAMPLER_DIM_STRUCTURED_BUFFER)
|
else if (component_type->sampler_dim == HLSL_SAMPLER_DIM_STRUCTURED_BUFFER)
|
||||||
{
|
{
|
||||||
ins->structured = true;
|
ins->structured = true;
|
||||||
ins->resource_stride = 4 * component_type->e.resource.format->reg_size[HLSL_REGSET_NUMERIC];
|
ins->resource_stride = hlsl_type_get_packed_size(component_type->e.resource.format);
|
||||||
ins->declaration.structured_resource.byte_stride = ins->resource_stride;
|
ins->declaration.structured_resource.byte_stride = ins->resource_stride;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
Reference in New Issue
Block a user