[PATCH vkd3d v2 2/2] vkd3d-shader: Trace descriptor register ranges.

Henri Verbeet hverbeet at gmail.com
Thu Jul 8 09:59:57 CDT 2021


On Thu, 8 Jul 2021 at 06:54, Conor McCarthy <cmccarthy at codeweavers.com> wrote:
> @@ -1092,7 +1113,7 @@ static void shader_dump_dst_param(struct vkd3d_d3d_asm_compiler *compiler,
>      struct vkd3d_string_buffer *buffer = &compiler->buffer;
>      uint32_t write_mask = param->write_mask;
>
> -    shader_dump_register(compiler, &param->reg);
> +    shader_dump_register(compiler, &param->reg, true);
>
That doesn't seem accurate.

And indeed, I'm seeing some changes like this in a couple of shaders:

    -store_uav_typed u0[r0.y + 1].xyzw, l(0, 0, 0, 0), r0.x
    +store_uav_typed u0[1:*].xyzw, l(0, 0, 0, 0), r0.x



More information about the wine-devel mailing list