[D3D8][D3D9][DDRAW][WINED3D] Sync with Wine Staging 2.9. This work couldn't have...
[reactos.git] / reactos / dll / directx / wine / d3d8 / shader.c
index 1b56899..d0361a9 100644 (file)
@@ -114,8 +114,11 @@ HRESULT d3d8_vertex_shader_init(struct d3d8_vertex_shader *shader, struct d3d8_d
             FIXME("Usage %#x not implemented.\n", usage);
 
         desc.byte_code = byte_code;
-        desc.input_signature = NULL;
-        desc.output_signature = NULL;
+        desc.byte_code_size = ~(size_t)0;
+        desc.format = WINED3D_SHADER_BYTE_CODE_FORMAT_SM1;
+        desc.input_signature.element_count = 0;
+        desc.output_signature.element_count = 0;
+        desc.patch_constant_signature.element_count = 0;
         desc.max_version = 1;
 
         wined3d_mutex_lock();
@@ -163,8 +166,11 @@ HRESULT d3d8_pixel_shader_init(struct d3d8_pixel_shader *shader, struct d3d8_dev
     shader->handle = shader_handle;
 
     desc.byte_code = byte_code;
-    desc.input_signature = NULL;
-    desc.output_signature = NULL;
+    desc.byte_code_size = ~(size_t)0;
+    desc.format = WINED3D_SHADER_BYTE_CODE_FORMAT_SM1;
+    desc.input_signature.element_count = 0;
+    desc.output_signature.element_count = 0;
+    desc.patch_constant_signature.element_count = 0;
     desc.max_version = 1;
 
     wined3d_mutex_lock();