Hi Sergey,
He are my wine-staging patches you included in your patches:
Patch 1:
- d3dx9_36: Align texture dimensions to block size for compressed textures in D3DXCheckTextureRequirements.
- d3dx9_36: Add support for FOURCC surface to save_dds_surface_to_memory
- d3dx9_36: Fix several issues in save_dds_surface_to_memory.
- d3dx9_36: Improve D3DXSaveTextureToFile to save simple texture to dds file.
Patch 2:
- d3dx9_36: Add dxtn support.
It seems also that patch 2 uses some code from Michael Muller's patches and it seems you intend to use them for the dxtn conversion in wined3d.
- wined3d: Add support for DXTn software decoding through libtxc_dxtn. [rev 3]
- wined3d: add DXT1 to B4G4R4A4, DXT1 to B5G5R5A1 and DXT3 to B4G4R4A4 conversion.
- wined3d: Improve DXTn support and export conversion functions for d3dx9_36.
When using code from others, you need to mention its origin and and add the proper references to the authors.
Moreover, you squashed different changes into single patches while the rule is to have one patch per change. I would like also the granularity of my patches to be kept.
This is much better to discuss how to upstream these patches with the authors at #wine-staging.
Note that before doing some DXTN work you should first implement the low level functions based on libtxc_dxtn and make sure they can be accepted (wined3d exports, legal issue, ...).
Christian