> The other issue I run into - and this is probably a Vulkan SDK thing, not MSVC as such - is that the options I have for GLSL.std.450.h are
>
> spirv-headers/GLSL.std.450.h spirv_cross/GLSL.std.450.h
>
> and not spirv/unified1/GLSL.std.450.h or vulkan/GLSL.std.450.h as checked by configure. Has the location changed in newer Vulkan SDK versions, or was this never tested on Windows (with any compiler) to begin with?
I've tried building on Windows using MSYS2, and that generally worked fine, though it was some time ago. The vkd3d README does fairly explicitly mention depending on SPIRV-Headers and Vulkan-Headers, and I don't think it mentions the Vulkan SDK anywhere. We could of course add support for building against the Vulkan SDK if someone were to submit the patches...
--
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/171#note_31196
A message context in the normaliser will also be needed for the next normalisation patch set.
--
v2: vkd3d-shader/ir: Emit a shader error if the control point phase id cannot be inserted.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/170
--
v6: winex11: Use EM_REPLACESEL to set IME composition strings.
include: Add some immdev.h definitions.
winex11: Always zero terminate XIM composition string.
winex11: Compute preedit text buffer sizes in WCHAR units.
winex11: Use an IME UI message to set composition status.
imm32: Only send GCS_CURSORPOS when cursor position changes.
winex11: Use an IME UI message to set cursor pos.
winex11: Use an IME UI message to get cursor pos.
winex11: Use an IME UI message to set open status.
win32u: Keep the builtin IME UI window in win32u struct imc.
imm32: Add a struct ime field to track whether IME is builtin.
https://gitlab.winehq.org/wine/wine/-/merge_requests/2637
The tests shows that, for sink writer created by MFCreateSinkWriterFromURL,
we are not able to grab the media sink object immediately after the creation,
unless the media sink object can be created without setting media type(MP3, ASF).
--
v3: mfreadwrite/tests: Test GetService for MP4 sink writer.
mfreadwrite/tests: Add more tests for MFCreateSinkWriterFromURL.
https://gitlab.winehq.org/wine/wine/-/merge_requests/2690
According to the tests in 23b72ad, when we are reading a compressed stream, the type returned by `stream_props_GetMediaType()` should reflect compressed format even if we finnally output uncomressed data. For example, if we use wmvcore reader to read a WMV3 stream and output RGB24, the format information returned by `stream_props_GetMediaType()` should be WMV3, not RGB24.
--
v7: winegstreamer: Use stream format in stream_props_GetMediaType.
winegstreamer: Implement amt_from_wg_format_video_wmv.
winegstreamer: Implement wg_parser_stream_get_codec_format.
winegstreamer: Introduce format_is_compressed.
https://gitlab.winehq.org/wine/wine/-/merge_requests/2387