Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

wg_parser: Add missing argument flags for wow64_wg_source_create #233

Open
wants to merge 389 commits into
base: bleeding-edge
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
389 commits
Select commit Hold shift + click to select a range
fea0e6d
HACK: windows.media.speech: Stub semantic_interpretation_get_Properties.
rbernon Feb 20, 2024
8d38a0b
WIP: windows.media.speech: Implement grammar.
besentv Feb 28, 2023
50754d3
HACK: windows.media.speech/tests: Add tests for manual recognition te…
besentv Feb 28, 2023
00f6b2f
HACK: windows.media.speech: Load Vosk models from Phasmophobia.
besentv Mar 7, 2023
93c6322
windows.media.speech: Suppress verbose Unixlib traces.
besentv Mar 7, 2023
27e3221
winegstreamer: Register more VIDEO_EFFECT DMO classes.
rbernon Dec 7, 2023
a7657b9
HACK: winegstreamer: Register the video processor MFT as a decoder.
rbernon Dec 7, 2023
460715d
powershell: Read input command from stdin.
Feb 15, 2024
2f07584
ntdll: HACK: Disable kernel write watches for BDO.
Jan 30, 2024
5571713
mfmediaengine: Return S_OK in SetBalance().
besentv Mar 13, 2023
a4cf21c
ntdll: Don't leak objattr allocation in NtCreateSemaphore.
ishitatsuyuki Feb 17, 2024
1f51283
fixup! winebus: Disable SDL2.30 new behavior for the SDL unix backend.
rbernon Feb 20, 2024
63fafa5
winhttp: Mind read size when skipping async read in WinHttpReadData().
Feb 20, 2024
505f4df
HACK: gdiplus: Add HDC parameter back to gdi+ internal functions.
tati-frog Feb 21, 2024
657b2f1
sapi: Create a new engine only when needed in ISpVoice.
shaunren Jan 22, 2024
59ca532
sapi: Add ISpeechObjectToken stub.
shaunren Feb 2, 2024
3b57da5
sapi: Add ISpeechObjectTokens stub.
shaunren Feb 2, 2024
0ce4abd
sapi: Add stub implementation for ISpeechObjectTokens::get__NewEnum.
shaunren Feb 2, 2024
ca12f61
sapi: Implement ISpeechObjectToken::GetDescription.
shaunren Feb 9, 2024
9fbf40b
sapi: Implement ISpeechObjectToken::Invoke.
shaunren Feb 8, 2024
6b4b57b
sapi: Implement ISpeechObjectToken::GetIDsOfNames.
shaunren Feb 11, 2024
858b749
sapi: Implement ISpeechObjectTokens::get_Count.
shaunren Feb 6, 2024
09139f5
sapi: Implement IEnumVARIANT::Next for ISpeechObjectTokens.
shaunren Feb 6, 2024
bfcfe86
sapi: Implement ISpeechObjectTokens::Invoke.
shaunren Feb 11, 2024
39099ad
sapi: Free typelib on DLL detach.
shaunren Feb 15, 2024
ec589a5
sapi: Implement ISpeechVoice::Speak.
shaunren Feb 16, 2024
fe1772d
sapi: Handle zero-length attributes correctly in ISpObjectTokenCatego…
shaunren Feb 16, 2024
c843bc9
sapi: Introduce create_token_category helper in tts.
shaunren Feb 15, 2024
4fdd8ad
sapi: Implement ISpeechVoice::GetVoices.
shaunren Feb 16, 2024
26987b7
sapi: Implement ISpeechVoice::GetTypeInfoCount.
shaunren Feb 17, 2024
bffa5db
sapi: Implement ISpeechVoice::GetTypeInfo.
shaunren Feb 17, 2024
d3590aa
sapi: Implement ISpeechVoice::GetIDsOfNames.
shaunren Feb 17, 2024
fc74e49
sapi: Implement ISpeechVoice::Invoke.
shaunren Feb 17, 2024
55b78c5
winegstreamer/video_decoder: Reset sample timestamp on stream start.
rbernon Feb 21, 2024
5a67ab8
dsound/tests: Test that formats with more than two channels require W…
zzhiyi Feb 20, 2024
dda8157
dsound: Reject WAVEFORMATEX formats with more than two channels.
zzhiyi Feb 20, 2024
e8b8d2f
fixup! winex11.drv: Listen to RawMotion and RawButton* events in the …
zzhiyi Feb 22, 2024
000724f
amd_ags_x64: Implement multi draw instanced functions.
Feb 22, 2024
6861e8c
amd_ags_x64: Implement multi draw instanced indirect count functions.
Feb 22, 2024
322b88e
nsiproxy.sys: Fix ipv6 route table parsing on Linux.
Feb 24, 2024
11a9ad1
iphlpapi: Partially fill Ipv4 / Ipv6 metric in GetAdaptersAddresses().
Feb 23, 2024
13a01f8
Revert "win32u: Use font AA flags when querying glyph outline with GG…
Feb 26, 2024
c0cf13b
Revert "win32u: Store effective AA flags in gdi_font."
Feb 26, 2024
f027a1b
win32u: Store effective AA flags in font_physdev.
Feb 26, 2024
333aef5
win32u: Use font AA flags when querying glyph outline with GGO_METRICS.
Nov 16, 2023
73003ac
faudio: Take lock before accessing list in LinkedList_RemoveEntry().
Feb 27, 2024
d497be2
faudio: Don't destroy voice when it is output to other voices.
Feb 27, 2024
431fdeb
xaudio2: Check FAudioVoice_DestroyVoice result in destroy_voice().
Feb 27, 2024
448429c
xaudio2/tests: Test destroying a voice which is an output to another …
Feb 27, 2024
0d86a41
kernelbase: Use KEY_WOW64_64KEY flag when 64 bit registry access is a…
Feb 28, 2024
f55fa9a
amd_ags_x64: Support v3.2.
Feb 28, 2024
a0e1f53
amd_ags_x64: Support versions 3.0-3.1.
Feb 28, 2024
b900403
amd_ags_x64: Add agsDriverExtensionsDX11_SetDiskShaderCacheEnabled() …
Feb 28, 2024
b1f019e
Revert "faudio: Don't destroy voice when it is output to other voices."
Feb 27, 2024
3d9f50f
Revert "xaudio2: Check FAudioVoice_DestroyVoice result in destroy_voi…
Feb 27, 2024
a15d411
faudio: Don't destroy voice when it is output to other voices
Feb 29, 2024
4fb3f2e
xaudio2: Use FAudioVoice_DestroyVoiceSafeEXT() result in destroy_voic…
Feb 27, 2024
3a6319b
wine.inf: Add a font replacement for Segoe UI.
jactry Feb 28, 2024
cb977b5
amend! nsiproxy.sys: Fix ipv6 route table parsing on Linux.
ivyl Feb 29, 2024
2f38ce9
amend! iphlpapi: Partially fill Ipv4 / Ipv6 metric in GetAdaptersAddr…
ivyl Feb 29, 2024
f392d06
fixup! ntdll: Read process memory on the client side in NtReadVirtual…
Mar 1, 2024
c651e01
amd_ags_x64: Add spec stubs for some v3.x functions.
Mar 1, 2024
42de3d2
HACK: ntdll: Extend heap zero hack to private heaps.
zzhiyi Mar 4, 2024
4c1fd47
advapi32: Check NULL return key pointers when creating registry keys.
zzhiyi Mar 4, 2024
53ea94e
advapi32/tests: Test creating registry keys with a NULL return key po…
zzhiyi Mar 4, 2024
bed19d0
winex11: Process XInput2 events with QS_INPUT filter.
rbernon Jan 28, 2024
847dbe5
winex11: Initialize XInput2 extension on every thread.
rbernon Jan 28, 2024
ea3f64a
winex11: Always listen to XInput2 device changes events.
rbernon Feb 12, 2024
33e756b
fixup! winex11.drv: Keep track of pointer and device button mappings.
rbernon Mar 4, 2024
35e491c
dbghelp: Stop embedding unwind info in minidumps (X86_64).
Mar 4, 2024
3eeca96
amd_ags_x64: Add WINE_HIDE_APU option.
Mar 4, 2024
c45f4b8
winegstreamer: HACK: Do not enable low latency for Gungrave G.O.R.E.
Mar 4, 2024
ce93000
mshtml: Pass DOMEvent instead of nsIDOMEvent during handle_event.
Feb 29, 2024
5d34273
mshtml: Use generic event dispatcher for DOMContentLoaded.
Feb 21, 2024
2740d34
mshtml/tests: Add test for document mode after InitNew and Load.
Feb 26, 2024
5cddb13
mshtml: Always use the event target dispex.
Feb 26, 2024
8963a00
mshtml: Don't handle special case when doc != node->doc.
Feb 26, 2024
b028d34
sapi: Implement ISpeechVoice::{get/put}_Volume.
shaunren Mar 2, 2024
7ae726d
sapi: Implement ISpeechVoice::{get/putref}_Voice.
shaunren Mar 2, 2024
aff91e3
amd_ags_x64: Add stub implementation for DX12 marker functions.
Mar 4, 2024
6ad59c4
Revert "winegstreamer: Implement MFT_MESSAGE_COMMAND_DRAIN for video …
Mar 5, 2024
1170469
Revert "winegstreamer: Implement MFT_MESSAGE_COMMAND_DRAIN for resamp…
Mar 5, 2024
9cf34c9
Revert "winegstreamer: Implement MFT_MESSAGE_COMMAND_DRAIN for aac de…
Mar 5, 2024
34bbb1a
fixup! ntdll: Simulate async file read and IO cancellation to workaro…
Mar 5, 2024
96040d1
winevulkan: Prepare for VK_KHR_calibrated_timestamps.
DadSchoorse Feb 3, 2024
040deb0
winevulkan: Update to VK spec version 1.3.277.
DadSchoorse Feb 3, 2024
9e49e41
Update vk.xml to 1.3.277.
ivyl Mar 5, 2024
35882c9
winevulkan: Update to VK spec version 1.3.278.
cjacek Feb 20, 2024
d012b4b
Update vk.xml to 1.3.278.
ivyl Mar 6, 2024
b4cedf1
winevulkan: Remove no longer needed spec workarounds.
cjacek Feb 20, 2024
b9aad66
winevulkan: Update to VK spec version 1.3.279.
doitsujin Mar 2, 2024
d78dcf8
Update vk.xml to 1.3.279.
ivyl Mar 6, 2024
2ba356c
cfgmgr32: Add CM_Get_Device_Interface_PropertyW stub.
TornadoCookie Jan 30, 2024
c052bc0
win32u: HACK: Clear queue QS_RAWINPUT if NtUserGetRawInputBuffer() go…
Mar 7, 2024
bbb57dd
amend! mshtml: Pass DOMEvent instead of nsIDOMEvent during handle_event.
Mar 7, 2024
07f4d1a
user32/tests: Add some ReleaseCapture() tests.
zzhiyi Mar 8, 2024
fafcc25
win32u: Only send mouse input in ReleaseCapture() when a window is ca…
zzhiyi Mar 8, 2024
77ddaa6
winex11.drv: Apply the GL vendor override for Intel GPUs too
renatopereyra Mar 7, 2024
9f1b447
mscoree: Implement CLRRuntimeHost_Start.
Mar 7, 2024
fc83dbd
loader: Expose the standard debugging symbols for GDB.
rbernon Nov 26, 2023
8e3f7bd
ntdll: Maintain a PE module link map and expose it to GDB.
rbernon Nov 26, 2023
9c5f280
tools: Add gdbunwind.py script with a syscall unwinder.
rbernon Nov 26, 2023
eb709ed
HACK: loader: Map /run/host to / in the link map.
rbernon Jan 22, 2024
5fe119b
imm32: Set lengths to 0 for NULL strings in ImmSetCompositionString().
Mar 9, 2024
2c6954e
wm_reader: Don't reinit stream if read_compressed didn't change.
Mar 11, 2024
b36dd14
Revert "ntdll: HACK: Disable kernel write watches for BDO."
Mar 11, 2024
33c2087
Revert "ntdll: Use kernel soft dirty flags for write watches support."
Mar 11, 2024
d7c6fec
ntdll: Use UFFD for write watches support if available.
May 8, 2020
d52d148
ntdll: Use kernel soft dirty flags for write watches support.
Mar 11, 2024
febbad5
HACK: winevulkan: Add option to WINE_HIDE_NVK.
ivyl Mar 12, 2024
caa6104
HACK: winex11: Add option to WINE_HIDE_NVK.
ivyl Mar 12, 2024
8d74eeb
wm_reader: Fix order of streams in reinit_stream.
Mar 12, 2024
32faf64
Revert "HACK: gdiplus: Add HDC parameter back to gdi+ internal functi…
tati-frog Mar 12, 2024
505d621
gdiplus: Switch to a struct for gdip_format_string callback args.
Feb 23, 2024
fc7e283
gdiplus: Pass gdip_format_string_info to font link functions.
Feb 23, 2024
fd4a312
gdiplus: Restore hdc argument to gdip_format_string.
Feb 23, 2024
f6d58de
wine.inf: Disable nvcuda.dll by default.
Oct 11, 2021
fb9ed24
winex11: Only listen to RawButton and RawTouch events in the rawinput…
rbernon Mar 13, 2024
a788898
amd_ags_x64: Do not fail context creation for NULL output GPU info.
Mar 13, 2024
0bfa27b
ntdll: Wait for thread suspension in NtSuspendThread().
Mar 14, 2024
f61fcf9
server: Send WM_WINE_CLIPCURSOR to release cursor only when necessary.
rbernon Mar 14, 2024
559f14d
server: Send WM_WINE_SETCURSOR message only when necessary.
rbernon Mar 14, 2024
4d57e82
fixup! bcrypt: Add support for none and OAEP-padded asymmetric key en…
Mar 14, 2024
6e0a371
fixup! bcrypt: Add support for none and OAEP padded asymmetric key de…
Mar 14, 2024
0a9d50f
server: Ignore some ICMP-originated socket errors for connectionless …
Mar 15, 2024
9a26c7c
fixup! fshack: winex11: Always blit fs_hack in wglFlush and wglFinish…
Mar 15, 2024
1dffce0
ddraw: Store material handles in ddraw object.
Mar 16, 2024
39ec99f
ddraw: Store surface handles in ddraw object.
Mar 16, 2024
1aae743
ddraw: Support multiple devices per ddraw object.
Mar 16, 2024
1237265
ddraw/tests: Add tests for multiple devices.
Mar 16, 2024
80e8181
Revert "HACK: winex11: Add option to WINE_HIDE_NVK."
ivyl Mar 18, 2024
bb0a3a7
Revert "HACK: winevulkan: Add option to WINE_HIDE_NVK."
ivyl Mar 18, 2024
7702847
winex11.drv: HACK: Don't clip child windows for C&C Red Alert 2.
Mar 19, 2024
226fd24
winex11.drv: HACK: Don't clip child windows for C&C Tiberian Sun.
Mar 19, 2024
5f248f7
fixup! HACK: winex11, winevulkan: Support faking GPU PCI IDs.
Mar 19, 2024
1b96041
gdiplus: Fix crash in GdipAddPathString.
Feb 28, 2024
be0d9ed
gdiplus: Fix use after free in GdipAddPathString.
Mar 1, 2024
1accbc7
gdiplus: Implement font linking in GdipAddPathString.
Mar 1, 2024
e37b544
ddraw: Don't demand WINED3D_BIND_SHADER_RESOURCE for making surface i…
Mar 21, 2024
3720269
HACK: winex11: Disable pointer grab wait with gamescope.
rbernon Mar 22, 2024
6c5bf95
win32u: Avoid writing past allocated memory in peek_message().
Mar 23, 2024
5c21e1a
win32u: Avoid leaking previous buffer in get_buffer_space().
Mar 23, 2024
cebce6d
kernelbase: HACK: Force CEF swiftshader for Aisling and the Tavern of…
Mar 25, 2024
c8e2f13
kernelbase: HACK: Force CEF swiftshader for Snares of Ruin 2.
Mar 25, 2024
e105593
amend! kernelbase: HACK: Force CEF swiftshader for Snares of Ruin 2.
Mar 25, 2024
7da8596
fixup! kernelbase: HACK: Force CEF swiftshader for Aisling and the Ta…
Mar 25, 2024
027486b
wintypes: Report some API contracts as present in api_information_sta…
Mar 25, 2024
3c02a64
windows.perception.stub: Add stub IHolographicSpaceInterop interface.
Mar 25, 2024
bbdf832
windows.perception.stub: HACK: Set WS_EX_NOACTIVATE for window in hol…
Mar 25, 2024
9807df9
mf: Make session_get_node_object() more robust.
zzhiyi Aug 7, 2023
a46a5ee
mf: Add a session_flush_nodes() helper.
zzhiyi Aug 16, 2023
69e8304
mf/tests: Add a create_test_topology() helper.
zzhiyi Aug 8, 2023
ba94fc6
mf: Support seeking while a session is started.
zzhiyi Oct 24, 2023
dfce0a5
mf/tests: Test IMFMediaSession::Start().
zzhiyi Aug 7, 2023
283cde7
mfmediaengine: Implement IMFMediaEngineEx::SetCurrentTime().
zzhiyi Jul 28, 2023
cab32f6
mfmediaengine: Implement IMFMediaEngineEx::SetCurrentTimeEx().
zzhiyi Feb 20, 2024
e9b0c55
mfmediaengine/tests: Test IMFMediaEngineEx::SetCurrentTime/Ex().
zzhiyi Feb 20, 2024
7f3a30f
winegstreamer: Remove pixel-aspect-ratio attribute which we don't sup…
rbernon Mar 4, 2024
d4ff683
winegstreamer: Set GST_DEBUG if not set, based on WINEDEBUG channels.
rbernon Mar 26, 2024
cd09f43
fixup! ntdll: Implement CPU topology override.
Mar 26, 2024
8696119
Revert "ntdll: Validate xstate alignment in validate_context_xstate()."
Mar 26, 2024
50c1fd5
Revert "ntdll: Validate context xstate at once in NtGetContextThread()."
Mar 26, 2024
dbb8d07
Revert "ntdll: Factor out validate_context_xstate() function."
Mar 26, 2024
96ebd03
ntdll: Fix exception list offset in call_user_mode_callback / user_mo…
Jan 18, 2024
8c4c327
ntdll: Don't hardcode xstate feature mask.
Jan 31, 2024
46ad15d
ntdll: Don't hardcode xstate size in syscall frame.
Jan 31, 2024
5878caa
ntdll: Don't hardcode xstate size in exception stack layout.
Jan 31, 2024
ddebce5
ntdll: On x86_64, don't access %gs in signal_start_thread().
mrpippy Feb 21, 2024
107d15a
ntdll: Mind context compaction mask in context_from_server().
Feb 1, 2024
c892efa
ntdll: Don't copy xstate from / to syscall frame in usr1_handler().
Feb 1, 2024
bb92f28
ntdll: Support generic xstate config in context manipulation functions.
Jan 18, 2024
d80d751
ntdll: Respect red zone in usr1_handler() on x64.
Mar 5, 2024
ab0effd
ntdll: Only save AVX xstate in wine_syscall_dispatcher.
Mar 18, 2024
d2c4325
ntdll: Preserve untouched parts of xstate in NtSetContextThread().
Feb 8, 2024
505deaf
ntdll: Support generic xstate in Unix-side manipulation functions.
Jan 17, 2024
ee7854f
ntdll: Factor out xstate_from_server() function.
Mar 18, 2024
172e161
ntdll: Factor out context_to_server() function.
Mar 18, 2024
6f25b75
ntdll: Mind generic xstate masks in server context conversion.
Mar 18, 2024
09031e4
ntdll: Support more xstate features.
Jan 18, 2024
7e4b498
ntdll/tests: Add more tests for xstate.
Mar 18, 2024
0e9e265
ntdll: Factor out validate_context_xstate() function.
Jun 16, 2022
b2712bd
ntdll: Validate context xstate at once in NtGetContextThread().
Jun 16, 2022
d1edf79
ntdll: Validate xstate alignment in validate_context_xstate().
Jun 16, 2022
85541b1
opengl32: HACK: Fixup shaders for Joe Danger 2: The Movie.
Mar 27, 2024
a2b0f81
opengl32: HACK: Fixup shaders for Joe Danger.
Mar 28, 2024
557bda3
winegstreamer: HACK: Disable MF_SA_D3D11_AWARE for The Finals.
Mar 28, 2024
2273156
avifil32: Update lCurrentFrame in IGetFrame_fnGetFrame().
Mar 28, 2024
9c3f4f0
winegstreamer: Integrate media-converter to winegstreamer.
ziqingh Nov 15, 2023
d5b29cf
Revert "mfmediaengine/tests: Test IMFMediaEngineEx::SetCurrentTime/Ex…
zzhiyi Mar 29, 2024
52ccf64
Revert "mfmediaengine: Implement IMFMediaEngineEx::SetCurrentTimeEx()."
zzhiyi Mar 29, 2024
b2f499f
Revert "mfmediaengine: Implement IMFMediaEngineEx::SetCurrentTime()."
zzhiyi Mar 29, 2024
80ef443
Revert "mf/tests: Test IMFMediaSession::Start()."
zzhiyi Mar 29, 2024
c1f7b96
Revert "mf: Support seeking while a session is started."
zzhiyi Mar 29, 2024
fde26f8
Revert "mf/tests: Add a create_test_topology() helper."
zzhiyi Mar 29, 2024
c387084
Revert "mf: Add a session_flush_nodes() helper."
zzhiyi Mar 29, 2024
71a0e7c
explorer: Add an environment variable setting to start Xalia.
Feb 25, 2023
d70dce6
winex11.drv: Mark Xalia overlay window as a gamescope overlay.
Mar 8, 2023
f1a9c2d
winex11.drv: Do not shape layered windows in Gamescope.
Mar 5, 2024
0aca54d
win32u: Implement EVENT_OBJECT_STATECHANGE.
Mar 12, 2024
a588300
win32u: Implement EVENT_OBJECT_LOCATIONCHANGE.
Mar 13, 2024
50300bf
win32u: Add support for raising EVENT_OBJECT_DESTROY events on windows.
Conmanx360 Feb 16, 2023
111ffe4
win32u: Implement cross-process GetScrollBarInfo.
Aug 19, 2023
3475b1a
win32u: Implement cross-process GetScrollInfo.
Aug 19, 2023
2535769
win32u: Implement winevents for scrollbars.
Mar 15, 2024
05e023a
kernelbase: HACK: Force in-process-gpu for Summer Islands.
Apr 2, 2024
2ea89e6
kernelbase: HACK: Force in-process-gpu for Total War: WARHAMMER II.
Apr 3, 2024
c63b374
gdiplus/tests: Add tests for GdipPrivateAddMemoryFont().
zzhiyi Mar 29, 2024
8ff4cd2
gdiplus: Search microsoft platform names first in load_ttf_name_id().
zzhiyi Mar 28, 2024
6cc0d8b
mmdevapi: Implement SAC_IsAudioObjectFormatSupported().
Apr 3, 2024
a4503a7
HACK: ntdll: Enable WINE_SIMULATE_WRITECOPY for Hentai Maid Memories.
zzhiyi Apr 3, 2024
3f99f09
winegstreamer: Try to handle broken IStream_Stat implementation in WM…
Apr 3, 2024
107c8d5
crypt32: Fix CryptBinaryToString not adding a separator.
tati-frog Mar 22, 2024
c488874
kernelbase: HACK: Force CEF swiftshader for Insanity's Blade.
Apr 4, 2024
2744876
kernelbase: HACK: Force disable direct composition for Bloody Walls.
Apr 4, 2024
f5c2fd9
fixup! opengl32: HACK: Fixup shaders for Joe Danger 2: The Movie.
ivyl Apr 5, 2024
06f9ea4
ntdll: Return STATUS_NO_YIELD_PERFORMED from NtYieldExecution() on Li…
Apr 5, 2024
c231dbe
winhttp: Set actual default receive response timeout to 21sec.
Apr 9, 2024
6c07041
winhttp/tests: Add some tests for actual connection caching.
Apr 9, 2024
26c7c69
winhttp: Do not cache connection if suggested by request headers.
Apr 9, 2024
4699da4
winegstreamer/media-converter: Split videoconv caps event handler to …
rbernon Mar 5, 2024
8287b52
winegstreamer/media-converter: Split videoconv upstream chunk dump to…
rbernon Mar 5, 2024
b7de5e8
winegstreamer/media-converter: Split videoconv stream-start event pus…
rbernon Mar 5, 2024
1d22a0d
winegstreamer/media-converter: Split videoconv event caps push to a s…
rbernon Mar 5, 2024
0246157
winegstreamer/media-converter: Open the blank file on videoconv state…
rbernon Mar 5, 2024
5e24cab
winegstreamer/media-converter: Use an enum for video conv state flags.
rbernon Mar 5, 2024
512bb15
winegstreamer/media-converter: Wrap around the blank video if shorter…
rbernon Mar 29, 2024
b35f9cd
winegstreamer/media-converter: Use gst_util_uint64_scale_round to rou…
rbernon Mar 29, 2024
49dda8b
winegstreamer/media-converter: Implement support for push mode in vid…
rbernon Mar 29, 2024
d7cbbc1
winegstreamer/media-converter: Wrap videoconv and a demuxer in a new …
rbernon Mar 5, 2024
8996524
winegstreamer/media-converter: Automatically add an audio decoder to …
rbernon Mar 5, 2024
de8a544
HACK: winebuild: Include target arch in the hash used for timestamp.
ivyl Apr 9, 2024
e0aaae1
ntdll/tests: Add tests for CONTEXT_EXCEPTION_REQUEST.
Apr 5, 2024
bca6c4d
ntdll: Set exception reporting flags in NtGetContextThread().
Apr 9, 2024
c989fa2
ntdll: Store exception reporting flags in server context.
Apr 9, 2024
00eb203
ntdll: Store exception reporting flags on suspend.
Apr 10, 2024
1875b21
ntdll: Store exception reporting flags for debug events.
Apr 8, 2024
d1b3920
Revert "ntdll: Add WINE_DISABLE_WRITE_WATCH env var to disable write …
Apr 10, 2024
9f5933b
winevulkan: Return result through NtCallbackReturn for the debug call…
julliard Jan 19, 2024
ae2f979
winevulkan: Keep the create_info HWND on the surface wrappers.
rbernon Nov 25, 2023
6df0775
winevulkan: Rename wine_device_memory mapping to vm_map.
cjacek Feb 21, 2024
25613b4
winevulkan: Use handle map for memory objects.
cjacek Feb 21, 2024
8783763
winevulkan: Remove handle mapping after host destory is called.
ivyl Apr 9, 2024
7885c89
fshack: winex11.drv: Introduce fs_hack_is_window_rect_fullscreen().
zzhiyi Mar 26, 2024
7e89d72
win32u: Store desktop flags in shared memory and use that in is_virtu…
Apr 11, 2024
c3d3091
user32: HACK: Avoid triggering displays update in GetDisplayConfigBuf…
Apr 11, 2024
9f43fa5
winevulkan: Make client's device memory wrapper available to callback…
ivyl Apr 11, 2024
b11119b
HACK: mfplat: Enable new media source by default for more games.
rbernon Apr 12, 2024
5316d68
ntdll: Implement NtQuerySystemInformation( SystemProcessIdInformation ).
Apr 12, 2024
518fc94
win32u: Update Nvidia's DriverVersion to match 552.12.
ivyl Apr 15, 2024
4255277
wg_parser: Add missing argument flags for wow64_wg_source_create
peterjc123 Apr 16, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions MAINTAINERS
Original file line number Diff line number Diff line change
Expand Up @@ -223,6 +223,7 @@ F: dlls/winegstreamer/mfplat.c
F: dlls/winegstreamer/resampler.c
F: dlls/winegstreamer/video_decoder.c
F: dlls/winegstreamer/video_processor.c
F: dlls/winegstreamer/wg_source.c
F: dlls/winegstreamer/wg_sample.c
F: dlls/winegstreamer/wg_transform.c
F: dlls/winegstreamer/wma_decoder.c
Expand Down
13 changes: 12 additions & 1 deletion configure.ac
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,7 @@ AC_ARG_WITH(udev, AS_HELP_STRING([--without-udev],[do not use udev (plug an
AC_ARG_WITH(unwind, AS_HELP_STRING([--without-unwind],[do not use the libunwind library (exception handling)]))
AC_ARG_WITH(usb, AS_HELP_STRING([--without-usb],[do not use the libusb library]))
AC_ARG_WITH(v4l2, AS_HELP_STRING([--without-v4l2],[do not use v4l2 (video capture)]))
AC_ARG_WITH(vosk, AS_HELP_STRING([--without-vosk],[do not use Vosk]))
AC_ARG_WITH(vulkan, AS_HELP_STRING([--without-vulkan],[do not use Vulkan]))
AC_ARG_WITH(wayland, AS_HELP_STRING([--without-wayland],[do not build the Wayland driver]))
AC_ARG_WITH(xcomposite,AS_HELP_STRING([--without-xcomposite],[do not use the Xcomposite extension]),
Expand Down Expand Up @@ -492,7 +493,8 @@ AC_CHECK_HEADERS(\
syscall.h \
utime.h \
valgrind/memcheck.h \
valgrind/valgrind.h
valgrind/valgrind.h \
vosk_api.h
)
WINE_HEADER_MAJOR()
AC_HEADER_STAT()
Expand Down Expand Up @@ -1236,6 +1238,7 @@ then

dnl *** All of the following tests require X11/Xlib.h
AC_CHECK_HEADERS([X11/extensions/shape.h \
X11/extensions/XInput.h \
X11/extensions/XInput2.h \
X11/extensions/XShm.h \
X11/extensions/Xfixes.h \
Expand Down Expand Up @@ -1874,6 +1877,14 @@ then
WINE_WARNING([No sound system was found. Windows applications will be silent.])
fi

dnl **** Check for Vosk ****
if test x$with_vosk != xno
then
WINE_CHECK_SONAME(vosk,vosk_recognizer_new)
fi
WINE_NOTICE_WITH(vosk,[test x$ac_cv_lib_soname_vosk = x],
[libvosk ${notice_platform}development files not found, speech recognition won't be supported.])

dnl *** Check for Vulkan ***
if test "x$with_vulkan" != "xno"
then
Expand Down
6 changes: 6 additions & 0 deletions dlls/advapi32/registry.c
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,9 @@ LSTATUS WINAPI RegOverridePredefKey( HKEY hkey, HKEY override )
*/
LSTATUS WINAPI RegCreateKeyW( HKEY hkey, LPCWSTR lpSubKey, PHKEY phkResult )
{
if (!phkResult)
return ERROR_INVALID_PARAMETER;

return RegCreateKeyExW( hkey, lpSubKey, 0, NULL, REG_OPTION_NON_VOLATILE,
MAXIMUM_ALLOWED, NULL, phkResult, NULL );
}
Expand All @@ -82,6 +85,9 @@ LSTATUS WINAPI RegCreateKeyW( HKEY hkey, LPCWSTR lpSubKey, PHKEY phkResult )
*/
LSTATUS WINAPI RegCreateKeyA( HKEY hkey, LPCSTR lpSubKey, PHKEY phkResult )
{
if (!phkResult)
return ERROR_INVALID_PARAMETER;

return RegCreateKeyExA( hkey, lpSubKey, 0, NULL, REG_OPTION_NON_VOLATILE,
MAXIMUM_ALLOWED, NULL, phkResult, NULL );
}
Expand Down
35 changes: 35 additions & 0 deletions dlls/advapi32/tests/registry.c
Original file line number Diff line number Diff line change
Expand Up @@ -1268,6 +1268,19 @@ static void test_reg_create_key(void)
PACL key_acl;
SECURITY_DESCRIPTOR *sd;

/* NULL return key check */
ret = RegCreateKeyA(hkey_main, "Subkey1", NULL);
ok(ret == ERROR_INVALID_PARAMETER, "Got unexpected ret %ld.\n", ret);

ret = RegCreateKeyW(hkey_main, L"Subkey1", NULL);
ok(ret == ERROR_INVALID_PARAMETER, "Got unexpected ret %ld.\n", ret);

ret = RegCreateKeyExA(hkey_main, "Subkey1", 0, NULL, 0, KEY_NOTIFY, NULL, NULL, NULL);
ok(ret == ERROR_BADKEY, "Got unexpected ret %ld.\n", ret);

ret = RegCreateKeyExW(hkey_main, L"Subkey1", 0, NULL, 0, KEY_NOTIFY, NULL, NULL, NULL);
ok(ret == ERROR_BADKEY, "Got unexpected ret %ld.\n", ret);

ret = RegCreateKeyExA(hkey_main, "Subkey1", 0, NULL, 0, KEY_NOTIFY, NULL, &hkey1, NULL);
ok(!ret, "RegCreateKeyExA failed with error %ld\n", ret);
/* should succeed: all versions of Windows ignore the access rights
Expand Down Expand Up @@ -2763,6 +2776,28 @@ static void test_redirection(void)
RegCloseKey( root32 );
RegCloseKey( root64 );

err = RegCreateKeyExW( HKEY_LOCAL_MACHINE, L"Software\\WOW6432Node\\test1\\test2", 0, NULL, 0,
KEY_WRITE | KEY_WOW64_32KEY, NULL, &key, NULL );
ok(!err, "got %#lx.\n", err);
RegCloseKey(key);

err = RegCreateKeyExW( HKEY_LOCAL_MACHINE, L"Software\\test1\\test2", 0, NULL, 0, KEY_WRITE | KEY_WOW64_32KEY,
NULL, &key, NULL );
ok(!err, "got %#lx.\n", err);
RegCloseKey(key);

err = RegOpenKeyExW( HKEY_LOCAL_MACHINE, L"Software\\test1\\test2", 0, KEY_WRITE | KEY_WOW64_32KEY, &key );
ok(!err, "got %#lx.\n", err);
RegCloseKey(key);

if (pRegDeleteTreeA)
{
err = pRegDeleteTreeA(HKEY_LOCAL_MACHINE, "Software\\WOW6432Node\\test1");
ok(!err, "got %#lx.\n", err);
err = pRegDeleteTreeA(HKEY_LOCAL_MACHINE, "Software\\test1");
ok(err == ERROR_FILE_NOT_FOUND, "got %#lx.\n", err);
}

/* Software\Classes is shared/reflected so behavior is different */

err = RegCreateKeyExA( HKEY_LOCAL_MACHINE, "Software\\Classes\\Wine",
Expand Down
32 changes: 32 additions & 0 deletions dlls/amd_ags_x64/amd_ags.h
Original file line number Diff line number Diff line change
Expand Up @@ -733,7 +733,39 @@ typedef union AGSConfiguration
AGSConfiguration_520 agsConfiguration520;
} AGSConfiguration;

struct AGSGPUInfo_311
{
ArchitectureVersion version; // Set to Unknown if not AMD hardware
const char* adapterString; // The adapter name string. NULL if not AMD hardware
int deviceId; // The device id
int revisionId; // The revision id

const char* driverVersion; // The driver package version

int iNumCUs; // Number of GCN compute units. Zero if not GCN
int iCoreClock; // core clock speed at 100% power in MHz
int iMemoryClock; // memory clock speed at 100% power in MHz
float fTFlops; // Teraflops of GPU. Zero if not GCN. Calculated from iCoreClock * iNumCUs * 64 Pixels/clk * 2 instructions/MAD
};

struct AGSGPUInfo_320
{
int agsVersionMajor; // Major field of Major.Minor.Patch AGS version number
int agsVersionMinor; // Minor field of Major.Minor.Patch AGS version number
int agsVersionPatch; // Patch field of Major.Minor.Patch AGS version number

ArchitectureVersion architectureVersion; // Set to Unknown if not AMD hardware
const char* adapterString; // The adapter name string. NULL if not AMD hardware
int deviceId; // The device id
int revisionId; // The revision id

const char* driverVersion; // The driver package version

int iNumCUs; // Number of GCN compute units. Zero if not GCN
int iCoreClock; // core clock speed at 100% power in MHz
int iMemoryClock; // memory clock speed at 100% power in MHz
float fTFlops; // Teraflops of GPU. Zero if not GCN. Calculated from iCoreClock * iNumCUs * 64 Pixels/clk * 2 instructions/MAD
};

/// The top level GPU information returned from \ref agsInitialize
struct AGSGPUInfo_403
Expand Down
27 changes: 19 additions & 8 deletions dlls/amd_ags_x64/amd_ags_x64.spec
Original file line number Diff line number Diff line change
Expand Up @@ -2,30 +2,40 @@
@ stdcall agsDeInitialize(ptr)
@ stdcall agsCheckDriverVersion(ptr long)
@ stdcall -norelay -arch=win64 agsDriverExtensionsDX11_BeginUAVOverlap() DX11_BeginUAVOverlap_impl
@ stub agsDriverExtensions_IASetPrimitiveTopology
@ stub agsDriverExtensionsDX11_CreateBuffer
@ stub agsDriverExtensions_CreateBuffer
@ stdcall agsDriverExtensionsDX11_CreateDevice(ptr ptr ptr ptr)
@ stub agsDriverExtensionsDX11_CreateFromDevice
@ stub agsDriverExtensionsDX11_CreateTexture1D
@ stub agsDriverExtensionsDX11_CreateTexture2D
@ stub agsDriverExtensionsDX11_CreateTexture3D
@ stub agsDriverExtensions_CreateTexture1D
@ stub agsDriverExtensions_CreateTexture2D
@ stub agsDriverExtensions_CreateTexture3D
@ stdcall agsDriverExtensions_DeInit(ptr)
@ stdcall agsDriverExtensionsDX11_DeInit(ptr)
@ stub agsDriverExtensionsDX11_Destroy
@ stdcall -norelay -arch=win64 agsDriverExtensionsDX11_DestroyDevice()
@ stdcall -norelay -arch=win64 agsDriverExtensionsDX11_EndUAVOverlap() DX11_EndUAVOverlap_impl
@ stub agsDriverExtensionsDX11_GetMaxClipRects
@ stub agsDriverExtensionsDX11_IASetPrimitiveTopology
@ stdcall agsDriverExtensions_Init(ptr ptr ptr)
@ stdcall agsDriverExtensionsDX11_Init(ptr ptr long ptr)
@ stub agsDriverExtensionsDX11_MultiDrawIndexedInstancedIndirect
@ stub agsDriverExtensionsDX11_MultiDrawIndexedInstancedIndirectCountIndirect
@ stub agsDriverExtensionsDX11_MultiDrawInstancedIndirect
@ stub agsDriverExtensionsDX11_MultiDrawInstancedIndirectCountIndirect
@ stdcall -norelay -arch=win64 agsDriverExtensionsDX11_MultiDrawIndexedInstancedIndirect() DX11_MultiDrawIndexedInstancedIndirect_impl
@ stdcall -norelay -arch=win64 agsDriverExtensionsDX11_MultiDrawIndexedInstancedIndirectCountIndirect() DX11_MultiDrawIndexedInstancedIndirectCountIndirect_impl
@ stdcall -norelay -arch=win64 agsDriverExtensionsDX11_MultiDrawInstancedIndirect() DX11_MultiDrawInstancedIndirect_impl
@ stdcall -norelay -arch=win64 agsDriverExtensionsDX11_MultiDrawInstancedIndirectCountIndirect() DX11_MultiDrawInstancedIndirectCountIndirect_impl
@ stub agsDriverExtensionsDX11_NotifyResourceBeginAllAccess
@ stub agsDriverExtensionsDX11_NotifyResourceEndAllAccess
@ stub agsDriverExtensionsDX11_NotifyResourceEndWrites
@ stub agsDriverExtensions_NotifyResourceBeginAllAccess
@ stub agsDriverExtensions_NotifyResourceEndAllAccess
@ stub agsDriverExtensions_NotifyResourceEndWrites
@ stub agsDriverExtensionsDX11_NumPendingAsyncCompileJobs
@ stub agsDriverExtensionsDX11_SetClipRects
@ stdcall -norelay -arch=win64 agsDriverExtensionsDX11_SetDepthBounds() DX11_SetDepthBounds_impl
@ stub agsDriverExtensionsDX11_SetDiskShaderCacheEnabled
@ stdcall agsDriverExtensionsDX11_SetDiskShaderCacheEnabled(ptr long)
@ stub agsDriverExtensionsDX11_SetMaxAsyncCompileThreadCount
@ stub agsDriverExtensionsDX11_SetViewBroadcastMasks
@ stub agsDriverExtensionsDX11_WriteBreadcrumb
Expand All @@ -35,9 +45,9 @@
@ stub agsDriverExtensionsDX12_Destroy
@ stdcall agsDriverExtensionsDX12_DestroyDevice(ptr ptr ptr)
@ stdcall agsDriverExtensionsDX12_Init(ptr ptr ptr)
@ stub agsDriverExtensionsDX12_PopMarker
@ stub agsDriverExtensionsDX12_PushMarker
@ stub agsDriverExtensionsDX12_SetMarker
@ stdcall agsDriverExtensionsDX12_PopMarker(ptr ptr)
@ stdcall agsDriverExtensionsDX12_PushMarker(ptr ptr ptr)
@ stdcall agsDriverExtensionsDX12_SetMarker(ptr ptr ptr)
@ stdcall agsGetCrossfireGPUCount(ptr ptr)
@ stdcall agsGetVersionNumber()
@ stdcall agsInit(ptr ptr ptr)
Expand All @@ -46,3 +56,4 @@
@ stdcall agsGetTotalGPUCount(ptr ptr)
@ stdcall agsGetGPUMemorySize(ptr long ptr)
@ stdcall agsGetEyefinityConfigInfo(ptr long ptr ptr ptr)
@ stdcall agsDriverExtensions_SetCrossfireMode(ptr long)
Loading