mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2025-01-28 13:05:02 -08:00
vkd3d-shader/dxil: Create constant buffer registers with dimension vec4.
This commit is contained in:
parent
df2ae56de8
commit
e29ae1550c
Notes:
Alexandre Julliard
2024-01-04 23:09:38 +01:00
Approved-by: Giovanni Mascellani (@giomasce) Approved-by: Henri Verbeet (@hverbeet) Approved-by: Alexandre Julliard (@julliard) Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/530
@ -3432,6 +3432,7 @@ static void sm6_parser_emit_dx_create_handle(struct sm6_parser *sm6, struct sm6_
|
||||
/* Set idx_count to 3 for use with load instructions.
|
||||
* TODO: set register type from resource type when other types are supported. */
|
||||
vsir_register_init(reg, VKD3DSPR_CONSTBUFFER, VKD3D_DATA_FLOAT, 3);
|
||||
reg->dimension = VSIR_DIMENSION_VEC4;
|
||||
reg->idx[0].offset = id;
|
||||
register_index_address_init(®->idx[1], operands[2], sm6);
|
||||
reg->non_uniform = !!sm6_value_get_constant_uint(operands[3]);
|
||||
|
Loading…
x
Reference in New Issue
Block a user