Yes, you're right, I forgot to commit the declaration of raw_resource in wined3d_private.
And yes, it can be replaced by dst instead.
On Sun, Jan 29, 2017 at 11:52 AM, Guillaume Charifi
wrote:
> Signed-off-by: Guillaume Charifi
> ---
> dlls/wined3d/arb_program_shader.c | 1 +
> dlls/wined3d/glsl_shader.c | 1 +
> dlls/wined3d/shader.c | 6 ++++++
> dlls/wined3d/shader_sm4.c | 10 ++++++++++
> dlls/wined3d/wined3d_private.h | 1 +
> 5 files changed, 19 insertions(+)

This patch doesn't even compile. Please test your patches before
sending them to wine-patches.

> +static void shader_sm5_read_dcl_resource_raw(struct wined3d_shader_instruction *ins,
> + DWORD opcode, DWORD opcode_token, const DWORD *tokens, unsigned int token_count,
> + struct wined3d_sm4_data *priv)
> +{
> + shader_sm4_read_dst_param(priv, &tokens, WINED3D_DATA_RESOURCE, &ins->declaration.raw_resource.reg);
> +}

You should just use "ins->declaration.dst".