mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2024-11-21 16:46:41 -08:00
vkd3d-shader/spirv: Use vsir_register_init() in spirv_compiler_emit_resource_declaration().
This commit is contained in:
parent
314c6e4808
commit
81802e27d0
Notes:
Alexandre Julliard
2023-09-26 22:47:43 +02: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/319
@ -5917,13 +5917,10 @@ static void spirv_compiler_emit_resource_declaration(struct spirv_compiler *comp
|
|||||||
const struct vkd3d_spirv_resource_type *resource_type_info;
|
const struct vkd3d_spirv_resource_type *resource_type_info;
|
||||||
enum vkd3d_shader_component_type sampled_type;
|
enum vkd3d_shader_component_type sampled_type;
|
||||||
struct vkd3d_symbol resource_symbol;
|
struct vkd3d_symbol resource_symbol;
|
||||||
|
struct vkd3d_shader_register reg;
|
||||||
|
|
||||||
struct vkd3d_shader_register reg =
|
vsir_register_init(®, is_uav ? VKD3DSPR_UAV : VKD3DSPR_RESOURCE, VKD3D_DATA_FLOAT, 1);
|
||||||
{
|
reg.idx[0].offset = register_id;
|
||||||
.type = is_uav ? VKD3DSPR_UAV : VKD3DSPR_RESOURCE,
|
|
||||||
.idx[0].offset = register_id,
|
|
||||||
.idx_count = 1,
|
|
||||||
};
|
|
||||||
|
|
||||||
if (resource_type == VKD3D_SHADER_RESOURCE_TEXTURE_2DMS && sample_count == 1)
|
if (resource_type == VKD3D_SHADER_RESOURCE_TEXTURE_2DMS && sample_count == 1)
|
||||||
resource_type = VKD3D_SHADER_RESOURCE_TEXTURE_2D;
|
resource_type = VKD3D_SHADER_RESOURCE_TEXTURE_2D;
|
||||||
|
Loading…
Reference in New Issue
Block a user