Release 6.12 (Patreon)
Content
Good news.
- mfplat patchset is enabled once again which will allow more game to run
Bad News
Battle.net is still broken, both wine and staging are affected.
https://bugs.winehq.org/show_bug.cgi?id=51331
Summary since last release
* Rebased to current wine 6.12 (610 patches are applied to wine vanilla)
Upstreamed (Either directly from staging or fixed with a similar patch).
* wined3d: Pass a wined3d_resource and sub-resource index to wined3d_texture_check_box_dimensions().
* wined3d: Move box validation to wined3d_device_context_map().
* ntdll/tests: Added tests to set disposition on file which is mapped to memory
* server: Do not allow to set disposition on file which has a file mapping.
* wined3d: Report a byte count of 1 for WINED3DFMT_UNKNOWN.
* wined3d: Use wined3d_buffer_copy_bo_address() in wined3d_cs_exec_update_sub_resource().
* wined3d: Pass a wined3d_const_bo_address to wined3d_cs_exec_update_sub_resource().
* ntdll: Set EOF on file which has a memory mapping should fail.
* server: Growing files which are mapped to memory should still work.
* ws2_32: Divide values returned by SO_RCVBUF and SO_SNDBUF getsockopt options by two.
* wined3d: Introduce a prepare_upload_bo device context operation and use it to upload sub-resource data.
* wined3d: Implement wined3d_deferred_context_prepare_upload_bo().
* d3d11: Forbid map types other than DISCARD and NOOVERWRITE on a deferred context.
* wined3d: Use context->ops->prepare_upload_bo() in wined3d_device_context_map() if possible.
* wined3d: Implement NOOVERWITE maps in wined3d_deferred_context_prepare_upload_bo().
* wined3d: Print a message when forcing CS serialization.
Added:
* [51381] ws2_32: return correct error code when scoket already connected.
* [34166] winemac.drv: Fullscreen flickering on Mac
Updated:
* server-default_integrity.
* mfplat-streaming-support.