This is the first set of patches in an effort to create more generic image loading/conversion code that can eventually be shared.
--
v4: d3dx9: Preserve the contents of unaligned compressed destination surfaces.
d3dx9: Split off image decompression into a helper function.
d3dx9: Split D3DXLoadSurfaceFromMemory functionality into a separate function.
d3dx9: Use base image pointer when decompressing source image.
d3dx9/tests: Add more tests for misaligned compressed surface loading.
https://gitlab.winehq.org/wine/wine/-/merge_requests/5202
This is the fourth and last part of a larger serie to cover module loading
and debug info file lookup in dbghelp. This fourth part covers:
- support for SLMFLAG_NO_SYMBOLS flag in SymLoadModule
- PDB related values in module information now match what native returns
Note: some modifications require new todo marks in the tests, as the full fix
will require changing other areas that would make the change too large.
At the end of the serie, all the todo:s are now resolved.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/5256
I've tried implementing this before but importing user32 from ntdll isn't a reliable
thing (so I recently rewrote it using the ntdll equivalents of LoadLibrary() and GetProcAddress())
Note: This is a weird way to implement this function (Windows implements this
in ntdll instead) but that would probably require a user32/ntdll rewrite (so this
is the next best tning to get the application working)
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/5236
At some point I would like to have an assembler for TPF, so that it's easier to write and modify tests. This is a first step in that direction, fixing some kind of format for serializing signatures in the comment at the beginning of the assembler code. ~~I'm not decided yet on all details, so take this as an RFC for the moment.~~
--
v13: tests: Test emitting the signature.
vkd3d-compiler: Add an option to emit the signature when disassembling.
vkd3d-shader/d3d-asm: Support emitting the shader signature.
vkd3d-shader/d3d-asm: Refactor dumping a write mask to a dedicated function.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/553