This series contain fixes for winedump for debug information:
- it fixes a bunch of incorrect information dumping,
- it fixes a case of crash for .DBG files,
- it allows dumping very large PDB files (>4G)
Note: for the later item, current tools' read_file() doesn't work with
such large files.
Instead of fixing read_file(), I opted for letting a dumper for a
given file format to only use a fd to the target file, instead of
forcing all dumpers to work from a full in-memory image of the target
file. This is useful for PDB files, as their underlying storage
requires to reassemble non-contiguous blocks, so this saves memory
(the in-memory image of the target file) and one copy of the whole file.
This means that all functions to guess the file format now uses a fd
instead of the full image.
--
v2: tools/winedump: Support dumping large PDB files (>4G).
tools/winedump: Support more than 64K files in PDB DBI module source substream.
tools/winedump: Don't miss hash entries in PDB files.
tools/winedump: Don't miss PDB_SYMBOL_RANGE* in PDB files.
tools/winedump: Use correct field when dumping CodeView symbols.
tools/winedump: Use correct computation for first section out of a .DBG file.
https://gitlab.winehq.org/wine/wine/-/merge_requests/7212
--
v2: winegstreamer: Implement stream_sink_type_handler_GetMediaTypeByIndex.
winegstreamer: Implement stream_sink_type_handler_GetMediaTypeCount.
winegstreamer: Implement stream_sink_type_handler_GetMajorType.
winegstreamer: Assume stream type is always not NULL for media sink.
https://gitlab.winehq.org/wine/wine/-/merge_requests/7538
winex11.drv: Resizing the window is allowed When the window is being restored from its maximized state.
When the window is restoring from the maximized state, its size should be adjustable.
Some window managers may not correctly send the PropertyNotify event for the _NET_WM_STATE property
When the window is maximized but its size is restricted to normal size by XSetWMNormalHints.
Signed-off-by: chenjiangyi <chenjiangyi(a)uniontech.com>
--
v2: winex11.drv: Resizing the window is allowed When the window is being restored from its maximized state.
https://gitlab.winehq.org/wine/wine/-/merge_requests/7552