This patchset aims to fix #46070 without supplying unix\_name for all server files.
--
v3: kernelbase: Replace FileAllInformation with FileStatInformation in GetFileInformationByHandle().
ntdll: Implement NtQueryInformationFile FileStatInformation.
https://gitlab.winehq.org/wine/wine/-/merge_requests/5111
We used to expect a fixed number of DBI substreams (the expected number depended
on the DBI header version).
Recent MSVC generate a different number as we expected.
Implement a more flexible scheme where we allow any number of streams.
This lets these recent PDB files to be properly displayed by winedump, and
loaded/parsed by dbghelp.
--
v2: dbghelp: Don't expected a fixed number of substreams in DBI header (PDB).
winedump: Don't expect a fixed number of substreams in DBI header (PDB).
https://gitlab.winehq.org/wine/wine/-/merge_requests/5112
How about the [attached](/uploads/d104ebd37a462b4fd375640b9e97eb93/patches.mbox.xz) series? I turns out that it's a bit awkward to make the "rasteriser_ordered" flag specific to UAVs due to the way "resource_format" is currently used, but making it a resource flag seems close enough to me. The series has a minor conflict with 569.
--
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/652#note_61911
We used to expect a fixed number of DBI substreams (the expected number depended
on the DBI header version).
Recent MSVC generate a different number as we expected.
Implement a more flexible scheme where we allow any number of streams.
This lets these recent PDB files to be properly displayed by winedump, and
loaded/parsed by dbghelp.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/5112
Also removes the unused `cgsize_win_from_mac()`.
--
v2: winemac.drv: Remove dead cgsize_win_from_mac() function.
winemac.drv: Parametrize retina in cgpoint_win_from_mac().
winemac.drv: Parametrize retina in cgpoint_mac_from_win().
winemac.drv: Parametrize retina in cgsize_mac_from_win().
winemac.drv: Parametrize retina in cgrect_win_from_mac().
winemac.drv: Parametrize retina in cgrect_mac_from_win().
https://gitlab.winehq.org/wine/wine/-/merge_requests/5110
Co-authored-by: Giovanni Mascellani <gmascellani(a)codeweavers.com>
These may happen when storing to structured buffers, and we are not
handling them properly yet. The included test reaches unreacheable code
before this patch.
Storing to buffers is complicated since we need to split the index
chain in two paths:
- The path within the variable where the resource is.
- The subpath to the part of the resource element that is being stored
to.
For now, we will emit a fixme when the index chain in the lhs is not a
direct resource access.
--
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/655