This matches what is done in the upstream headers; end users
including d3d12.h don't need to explicitly include d3d12sdklayers.h.
Signed-off-by: Martin Storsjö <martin(a)martin.st>
--
v2: include: Add an #include of d3d12sdklayers.h in vkd3d_d3d12.idl
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/373
This goes on top of MR 345.
--
v16: tests/shader-runner: Test shaders with dxcompiler.
tests/shader-runner: Replace immediate shader type strings with an enum.
tests/shader-runner: Do not exit if a 'require' directive is not met.
tests/shader-runner: Handle individual keywords in shader directives.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/346
- Changes to allow WNetAddConnection*() and WNetCancelConnection*() to succeed
regardless of available providers (where none have been implemented yet).
Allowing for manual configuration outside of wine.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/3966
--
v3: vkd3d-shader/dxil: Read the DXIL input and output signatures.
vkd3d-shader/dxil: Read the DXIL metadata tables.
vkd3d-shader/dxil: Emit an error on allocation failure in dxil_record_to_string().
vkd3d-shader/dxil: Read global constants in sm6_parser_globals_init().
vkd3d-shader/dxil: Read immediate constant arrays.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/372
This matches what is done in the upstream headers; end users
including d3d12.h don't need to explicitly include d3d12sdklayers.h.
Signed-off-by: Martin Storsjö <martin(a)martin.st>
--
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/373
It's possible that a state object pointer not in the topology node collection gets passed to
session_get_node_object(). Instead of returning the last node when the object is not found, we
should return a NULL so that the state of the last node is not changed by mistake.
--
v8: mf/tests: Test IMFMediaSession::Start().
mf: Add seeking support for IMFMediaSession::Start().
mf/tests: Add a create_test_topology() helper.
mf: Add a session_flush_nodes() helper.
mf: Make session_get_node_object() more robust.
mf: Avoid a double free of presentation clock timers.
https://gitlab.winehq.org/wine/wine/-/merge_requests/3572
On Wed Sep 27 02:39:04 2023 +0000, Zhiyi Zhang wrote:
> I doubt it's returning true even when a light theme is on. Please add
> some tests for this function. In the test, you can get the function
> pointer from ordinal. Also, could you point me to that .NET source code
> that uses this function?
There is also a WinRT dark theme option in winecfg. I think you can use that to report whether to return true in this function. See 3503ab4. In the test, you can test if the AppsUseLightTheme registry value corresponds to the return value of this function.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/3959#note_46915
Zhiyi Zhang (@zhiyi) commented about dlls/uxtheme/system.c:
> UnregisterUserApiHook();
> return TRUE;
> }
> +
> +/**********************************************************************
> + * ShouldUseDarkMode (UXTHEME.138)
> + *
> + * RETURNS
> + * whether or not the app should use dark mode (true for most)
> + */
> +BOOL WINAPI ShouldUseDarkMode(void)
> +{
> + return TRUE;
I doubt it's returning true even when a light theme is on. Please add some tests for this function. In the test, you can get the function pointer from ordinal. Also, could you point me to that .NET source code that uses this function?
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/3959#note_46914
This comes from behavioral study of Windows, which doesn't seem to check if the
lock is actually exclusively held, and just simply decrement the value stored
in the lock.
This fixes a dead lock which prevents WeCom from starting up.
--
v26: ntdll: wake up SRWLOCK waiters by thread id
ntdll: allow SRWLOCKs to be quickly re-acquired
ntdll: An implementation of SRWLOCK that closer matches Windows'.
include: add atomic read/write of pointers
https://gitlab.winehq.org/wine/wine/-/merge_requests/3504