mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2025-01-28 13:05:02 -08:00
vkd3d-shader: Do not assume destination is 4 component vector in vkd3d_dxbc_compiler_emit_store().
Signed-off-by: Józef Kucia <jkucia@codeweavers.com> Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
f650b2f6ac
commit
68a4b89d61
@ -3179,7 +3179,7 @@ static void vkd3d_dxbc_compiler_emit_store(struct vkd3d_dxbc_compiler *compiler,
|
|||||||
for (i = 0, component_idx = 0; i < dst_component_count; ++i)
|
for (i = 0, component_idx = 0; i < dst_component_count; ++i)
|
||||||
{
|
{
|
||||||
if (write_mask & (VKD3DSP_WRITEMASK_0 << i))
|
if (write_mask & (VKD3DSP_WRITEMASK_0 << i))
|
||||||
components[i] = VKD3D_VEC4_SIZE + component_idx++;
|
components[i] = dst_component_count + component_idx++;
|
||||||
else
|
else
|
||||||
components[i] = i;
|
components[i] = i;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user