Exposing the two different ways for IME to work:
* synchronous mode, as implemented by the legacy IME engine (MS Korean IME uses this) with ImmProcessKey / ImeProcessKey followed by ImmTranslateMessage / ImeToAsciiEx call if it returns TRUE
* asynchronous mode, as implemented by the MSCTF IME engine (MS Japanese IME uses this), where key input is hooked elsewhere and where WM_IME_NOTIFY messages with private wparam are used to notify the IME UI of composition updates.
--
v2: imm32/tests: Test MS Japanese IME NIHONGO-NO sequence.
imm32/tests: Test MS Korean IME GA-NA-DA sequence.
imm32/tests: Add some missing local variables declarations.
imm32/tests: Ignore some unknown WM_IME_NOTIFY messages.
imm32/tests: Print human readable IME message names.
imm32/tests: Adjust the ImmSetOpenStatus tests for MS Korean IME.
https://gitlab.winehq.org/wine/wine/-/merge_requests/2749
Exposing the two different ways for IME to work:
* synchronous mode, as implemented by the legacy IME engine (MS Korean IME uses this) with ImmProcessKey / ImeProcessKey followed by ImmTranslateMessage / ImeToAsciiEx call if it returns TRUE
* asynchronous mode, as implemented by the MSCTF IME engine (MS Japanese IME uses this), where key input is hooked elsewhere and where WM_IME_NOTIFY messages with private wparam are used to notify the IME UI of composition updates.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/2749
--
v8: vkd3d-shader/ir: Normalise signatures and input/output registers to the Shader Model 6 pattern.
vkd3d-shader/ir: Eliminate struct vkd3d_shader_normaliser.
vkd3d-shader/spirv: Support emitting multi-dimensional array variables.
vkd3d-shader/tpf: Validate input and output index ranges for default control point phases.
vkd3d-shader/tpf: Remove an unnecessary carriage return from a parser error message.
vkd3d-shader/tpf: Validate index range declarations.
vkd3d-shader/tpf: Validate input/output registers.
vkd3d-shader/tpf: Validate signature element masks.
vkd3d-shader/tpf: Validate signature element register indices.
vkd3d-shader/tpf: Validate input/output register index counts.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/181
Introduces an `idx_count` field to `struct vkd3d_shader_register`. Another patch set is needed for further validations and to use this field where applicable.
--
v7: vkd3d-shader/tpf: Validate input and output index ranges for default control point phases.
vkd3d-shader/tpf: Remove an unnecessary carriage return from a parser error message.
vkd3d-shader/tpf: Validate index range declarations.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/198