And discard irrelevant parts in select request. We currently store something in CTX_PENDING and ignore it later in select request if we're currently running in wow context.
--
v2: ntdll/tests: Add tests for setting context on unsuspended thread.
server: Store both contexts in pending context object.
https://gitlab.winehq.org/wine/wine/-/merge_requests/3566
The patch set is ready now.
--
v7: winegstreamer: Implement finalize for media sink.
winestreamer: Implement wg_muxer_finalize.
winegstreamer: Introduce media_sink_write_stream.
winestreamer: Implement wg_muxer_{get,copy,free}_buffer.
winegstreamer: Implement ProcessSample for media sink.
winegstreamer: Implement wg_muxer_push_sample.
winegstreamer: Implement wg_muxer_add_stream.
winegstreamer: Create wg_muxer for media sink.
winegstreamer: Implement wg_muxer_create and wg_muxer_destroy.
winegstreamer: Add stubs for wg_muxer.
winegstreamer: Add enum wg_container_type.
mf/tests: Use h264 and aac in mp4 media sink tests.
winegstreamer: Add codec data to h264 format.
winegstreamer: Add request_pad wrapper.
This merge request has too many patches to be relayed via email.
Please visit the URL below to see the contents of the merge request.
https://gitlab.winehq.org/wine/wine/-/merge_requests/3303
This finishes all objects other than those that need the task_magic, or those that need to be separated from them.
First patch fixes a small mistake from previous MR, sorry for the noise.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/3631
Let The Good Life able to play its intro video, the game creates a source reader from a `http://localhost:6000/<random-hash>` URL. This should also probably work with other games playing streams over http(s).
This is a very basic implementation, using urlmon, and it will download the entire stream to a local temporary file before playback. An more optimized implementation would probably use WinHttp and range requests to partially download the requested stream segments, but this can be implemented in a future change.
--
v5: mf/scheme_handler: Implement http(s):// scheme handler using urlmon.
mf/scheme_handler: Split file scheme handler to scheme_handler.c.
mf/tests: Add some network scheme resolver tests.
include: Add MF_BYTESTREAM_EFFECTIVE_URL GUID declaration.
https://gitlab.winehq.org/wine/wine/-/merge_requests/3439
This adds all of the information used by the spirv backend to declare descriptor
variables. Most of these are added to the internal
vkd3d_shader_scan_descriptor_info1 structure, but patch 5/5 adds a flag to
enum vkd3d_shader_descriptor_info_flag, which is public API.
The ultimate goal here is to declare SPIR-V descriptor variables from the
scanned descriptor information, thereby avoiding the need to synthesize DCL
instructions for frontends that don't have them (specifically sm1, but it may be
that sm6 would benefit from this as well).
That work is visible here:
https://gitlab.winehq.org/zfigura/vkd3d/-/tree/himavant5
--
This is a follow-up to the already-approved 295, which I am submitting now so
that we're not blocked on Alexandre's vacation.
--
v3: vkd3d-shader: Add a flag marking raw buffers to struct vkd3d_shader_descriptor_info.
vkd3d-shader: Add structure stride to struct vkd3d_shader_descriptor_info1.
vkd3d-shader: Add constant buffer size to struct vkd3d_shader_descriptor_info1.
vkd3d-shader: Add sample count to struct vkd3d_shader_descriptor_info1.
vkd3d-shader: Set descriptor flags in the caller to vkd3d_shader_scan_add_descriptor().
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/304