In some 32bit modules, MingW/GCC generates in Dwarf debug information,
a cfa address to be computed as:
deref(register XX + offset)
which is too complicated to be expressed through regular DbgHelp APIs.
So silence the FIXME, and report a 'too complex' error (instead of
'internal').
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=52790
Signed-off-by: Eric Pouech <eric.pouech(a)gmail.com>
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/1110
_mbctolower_l - converts multibyte uppercase character to lowercase character, by using specified locale that's passed in.
More information about these methods are available at:
https://learn.microsoft.com/en-us/cpp/c-runtime-library/reference/mbctolowe…
More information about application crash:
https://bugs.winehq.org/show_bug.cgi?id=45273
--
v7: msvcrt: Fix error handling in _mbslwr_s_l.
msvcrt: Fix error handling in _mbsupr_s_l.
msvcrt: Add support for multi-byte characters in _mbctoupper_l.
msvcrt: Add support for multi-byte characters in _mbctolower_l.
msvcrt: Fix mbcasemap initialization.
msvcrt: Add _mbsupr_s_l partial implementation.
msvcrt: Add _mbslwr_s_l partial implementation.
msvcrt: Add _mbctoupper_l partial implementation.
msvcrt: Add _mbctolower_l partial implementation.
https://gitlab.winehq.org/wine/wine/-/merge_requests/1090
--
v4: vkd3d-shader/hlsl: Parse UAV types.
vkd3d-shader/hlsl: Parse texture index expressions.
vkd3d-shader/hlsl: Cast array indices inside of add_array_load().
tests: Add a basic shader test for typed UAV loads.
tests: Add a basic shader test for compute shaders.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/30
On Wed Oct 19 09:30:37 2022 +0000, Patrick Hibbs wrote:
> changed this line in [version 5 of the diff](/wine/wine/-/merge_requests/979/diffs?diff_id=14510&start_sha=9be4873a7477520f0eb74837f2a269f864a9ac13#6af8d13245d87d86339fd93c308f9d2332f22092_9163_9194)
Done in v3 of the patch for the tests. Should be in the next version of the implementation.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/979#note_11313
On Tue Oct 18 10:04:56 2022 +0000, Matteo Bruni wrote:
> This should presumably copy data to an offset inside "raw", right?
> Actually, this poses an issue with preserving the existing contents over
> the part that's skipped over.
It does.
In the current version of patch 1, I just take the returned pointer and add the offset to it. Writing far enough will cause a C0000005 under win10, so I don't bother checking the returned pointer anymore. (I haven't submitted that version yet because I need to finish fixing the current test failures on it. And I will need to amend the commit to do so.)
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/979#note_11312
On Wed Oct 19 09:30:28 2022 +0000, Patrick Hibbs wrote:
> changed this line in [version 5 of the diff](/wine/wine/-/merge_requests/979/diffs?diff_id=14510&start_sha=9be4873a7477520f0eb74837f2a269f864a9ac13#6af8d13245d87d86339fd93c308f9d2332f22092_8977_8977)
Done in v3 of the patch.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/979#note_11311
On Tue Oct 18 10:04:58 2022 +0000, Matteo Bruni wrote:
> Can you reorder the fields such that the values to set are all at the
> start and the expected values all at the end? E.g.:
> ```suggestion:-10+0
> struct test_set_raw_data_value
> {
> const char *param_name;
> D3DXPARAMETER_TYPE param_type;
> const void *data;
> unsigned int data_size;
> unsigned int offset;
> HRESULT expected_hr;
> const void *expected_data;
> unsigned int expected_data_size;
> };
> ```
Done in v3 of the patch.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/979#note_11310
On Wed Oct 19 09:30:31 2022 +0000, Patrick Hibbs wrote:
> changed this line in [version 5 of the diff](/wine/wine/-/merge_requests/979/diffs?diff_id=14510&start_sha=9be4873a7477520f0eb74837f2a269f864a9ac13#6af8d13245d87d86339fd93c308f9d2332f22092_9024_9004)
Converted the index to decimal in v3 of the patch. (Also fixed the log messages.)
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/979#note_11309