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();
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();