Eric Pouech
4b63e88894
ntdll: Don't create Unix console for GUI apps.
...
Note: GUI apps using std I/O (this is not common) will
no longer print on unix console.
If such a behavior is needed, for an app started from
Unix shell, one can either redirect output to a file, or pipe output:
./wine app | cat
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2023-12-05 21:24:37 +01:00
Eric Pouech
1f478ea370
ntdll: Don't inherit std console handles for non CUI child process.
...
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2023-12-05 21:24:37 +01:00
Eric Pouech
a7c5e2413e
kernelbase: GetStartupInfoW: set std handle only when USESTDHANDLES is set.
...
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2023-12-05 21:24:37 +01:00
Eric Pouech
3f814c42c0
kernelbase: No longer cache GetStartupInfoW() results.
...
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2023-12-05 21:24:37 +01:00
Eric Pouech
76018fbbee
kernel32/tests: Add tests for GetStartupInfo(A|W).
...
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2023-12-05 21:24:37 +01:00
Eric Pouech
5545aef74e
kernel32/tests: Identify untouched fields returned from GetStartupInfo.
...
GetStartupInfoW() doesn't set all the fields.
So in CreateProcess() tests, always use a marker for STARTUP_INFO
initialization; make use of that marker to properly identify
the std handles gotten from GetStartupInfo.
Signed-off-by: Eric Pouech <epouech@codeweavers.com>
2023-12-05 21:24:37 +01:00
Piotr Caban
bdd04f5f71
msvcrt: Add partial support for managed handle demangling.
2023-12-05 21:24:37 +01:00
Piotr Caban
5af51ce0af
msvcrt: Accept <> characters in string literals in demangler.
2023-12-05 21:24:37 +01:00
Fabian Maurer
c24bbd13c8
apisetschema: Add api-ms-win-core-com-l2-1-1.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55075
2023-12-05 21:24:37 +01:00
Rémi Bernon
85026ab2b3
winevulkan: Unwrap to driver or host depending on the function.
2023-12-05 21:24:37 +01:00
Rémi Bernon
f6febfda51
winevulkan: Use an enumeration for make_vulkan unwrapping kinds.
2023-12-05 21:24:37 +01:00
Rémi Bernon
fc2ea1beba
winevulkan: Introduce a new convert_suffix make_vulkan helper.
2023-12-05 21:24:37 +01:00
Rémi Bernon
28cbd5bf20
winevulkan: Remove redundant make_vulkan needs_unwrapping method.
2023-12-05 21:24:37 +01:00
Rémi Bernon
b01883f02f
winevulkan: Use a dictionary for user driver entry points.
2023-12-05 21:24:37 +01:00
Rémi Bernon
7c26c45858
winevulkan: Use a dictionary in make_vulkan for manual unix thunks.
2023-12-05 21:24:37 +01:00
Rémi Bernon
7fee352576
winevulkan: Replace "loader_thunk" with dedicated dictionaries.
2023-12-05 21:24:37 +01:00
Aurimas Fišeras
4cc7f8089c
po: Update Lithuanian translation.
2023-12-05 21:24:37 +01:00
Rémi Bernon
bae3769ef9
ntdll: Set main_(argc|argv|envp) as early as possible.
...
Fixes: 62a979347a
2023-12-05 21:24:37 +01:00
Zebediah Figura
d9342e85db
d3d11core/tests: Mark a test as no longer todo.
...
This was fixed by ef2908462d
.
I misremembered when writing that commit's message; we don't actually invalidate
STATE_SAMPLER when binding an SRV. Hence the code was not just "fragile" but in
fact already broken.
2023-12-05 21:24:37 +01:00
Zebediah Figura
5b97dbdb58
d3d10core/tests: Mark a test as no longer todo.
...
This was fixed by ef2908462d
.
I misremembered when writing that commit's message; we don't actually invalidate
STATE_SAMPLER when binding an SRV. Hence the code was not just "fragile" but in
fact already broken.
2023-12-05 21:24:37 +01:00
Henri Verbeet
dcee5182c6
dxgi: Avoid redundantly setting the present info wait semaphore fields in d3d12_swapchain_queue_present().
2023-12-05 21:24:37 +01:00
Henri Verbeet
3eebc3ea92
dxgi/tests: Release the swapchain after waiting for the window thread to finish in test_resize_target_wndproc().
...
In order to prevent resize_target_wndproc() from potentially accessing the
swapchain after it has been destroyed.
2023-12-05 21:24:37 +01:00
Daniel Lehman
4e1a3cc81e
msxml3: Handle default namespace in get_nodeName.
2023-12-05 21:24:37 +01:00
Anton Baskanov
b9e8a742b7
winegstreamer: Handle quality control messages in CMpegVideoCodec.
...
Based on the code from quartz_parser and wg_parser.
2023-12-05 21:24:36 +01:00
Anton Baskanov
1fd2958fbe
quartz/tests: Add quality control tests for CMpegVideoCodec.
2023-12-05 21:24:36 +01:00
Anton Baskanov
71293a018f
amstream: Send quality control messages from AMDirectDrawStream::Receive.
2023-12-05 21:24:36 +01:00
Anton Baskanov
cf931159d1
amstream/tests: Add quality control tests.
2023-12-05 21:24:36 +01:00
Alex Henrie
3adad15f40
mscoree: Annotate WtoA with __WINE_(DEALLOC|MALLOC).
2023-12-05 21:24:36 +01:00
Alex Henrie
b49831773d
mscoree: Use CRT allocation functions.
2023-12-05 21:24:36 +01:00
Alexandre Julliard
ef07f6bb72
winedump: Also dump ARM64 exception information for ARM64EC binaries.
2023-12-05 21:24:36 +01:00
Alexandre Julliard
a2e97854bf
ntdll: Use .seh handler in RtlUserThreadStart on ARM.
2023-12-05 13:28:05 +01:00
Alexandre Julliard
8a1420653c
ntdll: Fix breakpoint exceptions on ARM.
2023-12-05 09:48:46 +01:00
Alexandre Julliard
4a138da761
configure: Require SEH support for PE builds.
2023-12-05 09:48:46 +01:00
Vijay Kiran Kamuju
d37f0892be
dsdmo: Add Gargle effect stub.
2023-12-04 22:14:09 +01:00
Vijay Kiran Kamuju
cf6046afb6
dsdmo: Add Distortion effect stub.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55978
2023-12-04 22:14:09 +01:00
Jon Doron
28ca56257e
win32u: Add registry data for GPU memory size.
...
Starcraft Remastered is looking up for the GPU physical memory size to
check for minimum requirements to enable RealTime Lighting.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=46624
Signed-off-by: Jon Doron <arilou@gmail.com>
2023-12-04 22:10:23 +01:00
Haoyang Chen
6b6aff8322
rpcrt4/tests: Test explicit_handle.
2023-12-04 22:10:23 +01:00
Haoyang Chen
9a4de1b727
rpcrt4: Support for explicit handle passing.
...
If explicit_handle is defined in the idl file, c/s use explicit handles,
then an explicit handle must be passed in to the server-side interface
2023-12-04 22:10:23 +01:00
Zhiyi Zhang
c2d56a7e99
winegstreamer: Fix wg_transform_get_status() result check (Coverity).
...
wg_transform_get_status() returns bool, not HRESULT.
2023-12-04 22:10:22 +01:00
Zhiyi Zhang
c1fa6be453
winegstreamer: Fix a memory leak (Coverity).
...
video_format can be leaked when encountering an invalid WMV format.
2023-12-04 22:10:22 +01:00
Alex Henrie
93db373c28
ole32/tests: Use CRT allocation functions.
2023-12-04 22:10:22 +01:00
Alex Henrie
3bda065374
ole32/tests: Free what get_stgdef returns in test_OleCreateStaticFromData.
2023-12-04 22:10:22 +01:00
Zhiyi Zhang
41d923a49f
gdiplus: Fix a memory leak (Coverity).
2023-12-04 22:10:22 +01:00
Gabriel Ivăncescu
47eec813a3
mshtml/tests: Fix XHR leak in test_window_refs.
...
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-12-04 22:10:22 +01:00
Gabriel Ivăncescu
9bdfe8ee25
mshtml: Don't check for NULL outer_window from within HTMLWindow* methods.
...
These methods are not called from any of our objects that hold ref to the
inner window only, and since we return outer windows to external callers
now, they *must* have a ref to the outer window, which effectively means
these cannot be NULL. And some other places didn't check for NULL either
(e.g. get_parent).
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-12-04 22:10:22 +01:00
Gabriel Ivăncescu
0dc3784b68
mshtml: Don't attempt to send storage events after outer window is detached.
...
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-12-04 22:10:22 +01:00
Gabriel Ivăncescu
a5028f1e26
mshtml: Don't rely on the outer_window in document.mimeType.
...
This would have crashed on detached windows, and checking the navigation_start
time has the same effect except it's decoupled from the outer window.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-12-04 22:10:22 +01:00
Rémi Bernon
ecc54b84ad
winevulkan: Remove unnecessary dispatch from make_vulkan.
2023-12-04 22:10:22 +01:00
Rémi Bernon
60cb635e7b
winevulkan: Omit defaults in make_vulkan FUNCTION_OVERRIDES.
2023-12-04 22:10:22 +01:00
Rémi Bernon
87e8b8a164
winewayland: Use "host" intead of "native" in vulkan wrappers.
2023-12-04 22:10:22 +01:00