wined3d: Emulate the 4 component address register in ARB.
diff --git a/dlls/wined3d/wined3d_private.h b/dlls/wined3d/wined3d_private.h
index 526ba24..79ac60b 100644
--- a/dlls/wined3d/wined3d_private.h
+++ b/dlls/wined3d/wined3d_private.h
@@ -648,6 +648,7 @@
     IWineD3DBaseShader *shader;
     const struct shader_reg_maps *reg_maps;
     SHADER_BUFFER *buffer;
+    void *backend_data;
 };
 
 struct wined3d_shader_register
@@ -2575,7 +2576,7 @@
 void shader_dump_dst_param(const struct wined3d_shader_dst_param *param,
         const struct wined3d_shader_version *shader_version);
 void shader_generate_main(IWineD3DBaseShader *iface, SHADER_BUFFER *buffer,
-        const shader_reg_maps *reg_maps, const DWORD *pFunction);
+        const shader_reg_maps *reg_maps, const DWORD *pFunction, void *backend_ctx);
 HRESULT shader_get_registers_used(IWineD3DBaseShader *iface, const struct wined3d_shader_frontend *fe,
         struct shader_reg_maps *reg_maps, struct wined3d_shader_semantic *semantics_in,
         struct wined3d_shader_semantic *semantics_out, const DWORD *byte_code, DWORD constf_size);