--
v5: vkd3d-shader/tpf: Add support for writing 'resinfo' instruction.
vkd3d-shader/tpf: Add support for writing 'sampleinfo' instruction.
vkd3d-shader/hlsl: Parse GetDimensions() method.
tests: Add some tests for GetDimensions().
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/218
On Thu Jun 8 10:01:18 2023 +0000, Santino Mazza wrote:
> In this API the callbacks are the `Tx` functions from `ITextHost`, right?
Yes. See the existing tests in `dlls/riched20/tests/txtsrv.c`. We don't currently do much testing on which `ITextHost` members get called, but at least there's already an implementation there to get you started.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/2941#note_35115
On Thu Jun 8 09:55:30 2023 +0000, Huw Davies wrote:
> > I couldn't debug it too much, because the crash happens only in the
> ITextHost implementation from a microsoft forms dll.
> Ah, so it may be related to which host callbacks get called. I think
> we're going to need some tests that look at that.
In this API the callbacks are the `Tx` functions from `ITextHost`, right?
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/2941#note_35114
> I couldn't debug it too much, because the crash happens only in the ITextHost implementation from a microsoft forms dll.
Ah, so it may be related to which host callbacks get called. I think we're going to need some tests that look at that.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/2941#note_35113
On Thu Jun 8 09:52:58 2023 +0000, Huw Davies wrote:
> That'll mean that the host's `TxViewChange` method would get called -
> we'd need a test to see if that's the case. It still seems like we're
> hiding the problem. What crash did you see when using `ME_WrapMarkedParagraphs()`?
I couldn't debug it too much, because the crash happens only in the ITextHost implementation from a microsoft forms dll.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/2941#note_35112
queue_task cannot free the struct because it doesn't know whether the
struct contains pointers to other dynamically allocated memory that also
needs to be freed (as is the case with struct send_request).
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/3015
If read_identity returns FALSE, it has already called clear_identity.
This is the same problem as in merge request !2970. Unfortunately I did not notice at first that the problem was present in two places.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/3013
That'll mean that the host's `TxViewChange` method would get called - we'd need a test to see if that's the case. It still seems like we're hiding the problem. What crash did you see when using `ME_WrapMarkedParagraphs()`?
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/2941#note_35104