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

Update fa.po #241

Open
wants to merge 413 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
413 commits
Select commit Hold shift + click to select a range
b737934
sapi: Implement ISpeechVoice::GetIDsOfNames.
shaunren Feb 17, 2024
f8db8cc
sapi: Implement ISpeechVoice::Invoke.
shaunren Feb 17, 2024
0e810c7
winegstreamer/video_decoder: Reset sample timestamp on stream start.
rbernon Feb 21, 2024
5a3c506
dsound/tests: Test that formats with more than two channels require W…
zzhiyi Feb 20, 2024
dc7f506
dsound: Reject WAVEFORMATEX formats with more than two channels.
zzhiyi Feb 20, 2024
bad0bc0
nsiproxy.sys: Fix ipv6 route table parsing on Linux.
Feb 24, 2024
892506a
iphlpapi: Partially fill Ipv4 / Ipv6 metric in GetAdaptersAddresses().
Feb 23, 2024
f127395
Revert "win32u: Use font AA flags when querying glyph outline with GG…
Feb 26, 2024
a93c9e5
Revert "win32u: Store effective AA flags in gdi_font."
Feb 26, 2024
d178635
win32u: Store effective AA flags in font_physdev.
Feb 26, 2024
e9e3dc2
win32u: Use font AA flags when querying glyph outline with GGO_METRICS.
Nov 16, 2023
2760c85
faudio: Take lock before accessing list in LinkedList_RemoveEntry().
Feb 27, 2024
fde7629
faudio: Don't destroy voice when it is output to other voices.
Feb 27, 2024
7ee1cca
xaudio2: Check FAudioVoice_DestroyVoice result in destroy_voice().
Feb 27, 2024
718a43b
xaudio2/tests: Test destroying a voice which is an output to another …
Feb 27, 2024
270b45c
Revert "faudio: Don't destroy voice when it is output to other voices."
Feb 27, 2024
969c656
Revert "xaudio2: Check FAudioVoice_DestroyVoice result in destroy_voi…
Feb 27, 2024
c77c3ab
faudio: Don't destroy voice when it is output to other voices
Feb 29, 2024
2efc2ae
xaudio2: Use FAudioVoice_DestroyVoiceSafeEXT() result in destroy_voic…
Feb 27, 2024
0d82afc
wine.inf: Add a font replacement for Segoe UI.
jactry Feb 28, 2024
0a193b3
fixup! ntdll: Read process memory on the client side in NtReadVirtual…
Mar 1, 2024
1119321
advapi32: Check NULL return key pointers when creating registry keys.
zzhiyi Mar 4, 2024
6bf0aa2
advapi32/tests: Test creating registry keys with a NULL return key po…
zzhiyi Mar 4, 2024
1573cfe
dbghelp: Stop embedding unwind info in minidumps (X86_64).
Mar 4, 2024
55461e6
winegstreamer: HACK: Do not enable low latency for Gungrave G.O.R.E.
Mar 4, 2024
9970d96
mshtml: Pass DOMEvent instead of nsIDOMEvent during handle_event.
Feb 29, 2024
cc1698d
mshtml: Use generic event dispatcher for DOMContentLoaded.
Feb 21, 2024
af4a85d
mshtml/tests: Add test for document mode after InitNew and Load.
Feb 26, 2024
2086bb0
mshtml: Always use the event target dispex.
Feb 26, 2024
b3ba478
mshtml: Don't handle special case when doc != node->doc.
Feb 26, 2024
c1f557f
sapi: Implement ISpeechVoice::{get/put}_Volume.
shaunren Mar 2, 2024
b739aee
sapi: Implement ISpeechVoice::{get/putref}_Voice.
shaunren Mar 2, 2024
0692979
Revert "winegstreamer: Implement MFT_MESSAGE_COMMAND_DRAIN for video …
Mar 5, 2024
5dd480a
Revert "winegstreamer: Implement MFT_MESSAGE_COMMAND_DRAIN for resamp…
Mar 5, 2024
4384053
Revert "winegstreamer: Implement MFT_MESSAGE_COMMAND_DRAIN for aac de…
Mar 5, 2024
1ee1fd3
winevulkan: Prepare for VK_KHR_calibrated_timestamps.
DadSchoorse Feb 3, 2024
e732b99
winevulkan: Update to VK spec version 1.3.277.
DadSchoorse Feb 3, 2024
e236b1f
Update vk.xml to 1.3.277.
ivyl Mar 5, 2024
ce3c2eb
winevulkan: Update to VK spec version 1.3.278.
cjacek Feb 20, 2024
7212366
Update vk.xml to 1.3.278.
ivyl Mar 6, 2024
ce9dfe3
winevulkan: Remove no longer needed spec workarounds.
cjacek Feb 20, 2024
033ec3d
winevulkan: Update to VK spec version 1.3.279.
doitsujin Mar 2, 2024
2edc8b8
Update vk.xml to 1.3.279.
ivyl Mar 6, 2024
e3aca01
win32u: HACK: Clear queue QS_RAWINPUT if NtUserGetRawInputBuffer() go…
Mar 7, 2024
b5c7395
winex11.drv: Apply the GL vendor override for Intel GPUs too
renatopereyra Mar 7, 2024
b7d6d11
mscoree: Implement CLRRuntimeHost_Start.
Mar 7, 2024
e3558b0
loader: Expose the standard debugging symbols for GDB.
rbernon Nov 26, 2023
cdcf675
ntdll: Maintain a PE module link map and expose it to GDB.
rbernon Nov 26, 2023
f783e27
tools: Add gdbunwind.py script with a syscall unwinder.
rbernon Nov 26, 2023
04e5178
HACK: loader: Map /run/host to / in the link map.
rbernon Jan 22, 2024
620216e
HACK: winevulkan: Add option to WINE_HIDE_NVK.
ivyl Mar 12, 2024
d455f1f
HACK: winex11: Add option to WINE_HIDE_NVK.
ivyl Mar 12, 2024
213f291
Revert "HACK: gdiplus: Add HDC parameter back to gdi+ internal functi…
tati-frog Mar 12, 2024
2dd4050
gdiplus: Switch to a struct for gdip_format_string callback args.
Feb 23, 2024
1902635
gdiplus: Pass gdip_format_string_info to font link functions.
Feb 23, 2024
b2a8b66
gdiplus: Restore hdc argument to gdip_format_string.
Feb 23, 2024
03da124
ntdll: Wait for thread suspension in NtSuspendThread().
Mar 14, 2024
f7cd1ad
fixup! fshack: winex11: Always blit fs_hack in wglFlush and wglFinish…
Mar 15, 2024
79c7c4b
ddraw: Store material handles in ddraw object.
Mar 16, 2024
06c4161
ddraw: Store surface handles in ddraw object.
Mar 16, 2024
9104a74
ddraw: Support multiple devices per ddraw object.
Mar 16, 2024
7f1d686
ddraw/tests: Add tests for multiple devices.
Mar 16, 2024
637d92e
Revert "HACK: winex11: Add option to WINE_HIDE_NVK."
ivyl Mar 18, 2024
e6655a5
Revert "HACK: winevulkan: Add option to WINE_HIDE_NVK."
ivyl Mar 18, 2024
85b2b2b
gdiplus: Fix crash in GdipAddPathString.
Feb 28, 2024
da87a70
gdiplus: Fix use after free in GdipAddPathString.
Mar 1, 2024
614687b
gdiplus: Implement font linking in GdipAddPathString.
Mar 1, 2024
ac0db78
amend! kernelbase: HACK: Force CEF swiftshader for Snares of Ruin 2.
Mar 25, 2024
8babfa7
wintypes: Report some API contracts as present in api_information_sta…
Mar 25, 2024
d32a706
windows.perception.stub: Add stub IHolographicSpaceInterop interface.
Mar 25, 2024
8043658
windows.perception.stub: HACK: Set WS_EX_NOACTIVATE for window in hol…
Mar 25, 2024
fa9a24c
mf: Make session_get_node_object() more robust.
zzhiyi Aug 7, 2023
1244141
mf: Add a session_flush_nodes() helper.
zzhiyi Aug 16, 2023
cab06c3
mf/tests: Add a create_test_topology() helper.
zzhiyi Aug 8, 2023
66f568e
mf: Support seeking while a session is started.
zzhiyi Oct 24, 2023
68110f4
mf/tests: Test IMFMediaSession::Start().
zzhiyi Aug 7, 2023
9fe8106
mfmediaengine: Implement IMFMediaEngineEx::SetCurrentTime().
zzhiyi Jul 28, 2023
3771bdb
mfmediaengine: Implement IMFMediaEngineEx::SetCurrentTimeEx().
zzhiyi Feb 20, 2024
74e945f
mfmediaengine/tests: Test IMFMediaEngineEx::SetCurrentTime/Ex().
zzhiyi Feb 20, 2024
7354ff7
Revert "ntdll: Validate xstate alignment in validate_context_xstate()."
Mar 26, 2024
93c7162
Revert "ntdll: Validate context xstate at once in NtGetContextThread()."
Mar 26, 2024
ca7394e
Revert "ntdll: Factor out validate_context_xstate() function."
Mar 26, 2024
f3ef0ee
ntdll: Fix exception list offset in call_user_mode_callback / user_mo…
Jan 18, 2024
473dd7d
ntdll: Don't hardcode xstate feature mask.
Jan 31, 2024
df7bee7
ntdll: Don't hardcode xstate size in syscall frame.
Jan 31, 2024
498040f
ntdll: Don't hardcode xstate size in exception stack layout.
Jan 31, 2024
d9b3809
ntdll: On x86_64, don't access %gs in signal_start_thread().
mrpippy Feb 21, 2024
f71659d
ntdll: Mind context compaction mask in context_from_server().
Feb 1, 2024
32dc479
ntdll: Don't copy xstate from / to syscall frame in usr1_handler().
Feb 1, 2024
90c7f90
ntdll: Support generic xstate config in context manipulation functions.
Jan 18, 2024
7505034
ntdll: Respect red zone in usr1_handler() on x64.
Mar 5, 2024
ba9eabc
ntdll: Only save AVX xstate in wine_syscall_dispatcher.
Mar 18, 2024
d049d28
ntdll: Preserve untouched parts of xstate in NtSetContextThread().
Feb 8, 2024
317f6ba
ntdll: Support generic xstate in Unix-side manipulation functions.
Jan 17, 2024
fccaa98
ntdll: Factor out xstate_from_server() function.
Mar 18, 2024
af23975
ntdll: Factor out context_to_server() function.
Mar 18, 2024
57170ea
ntdll: Mind generic xstate masks in server context conversion.
Mar 18, 2024
5705b3e
ntdll: Support more xstate features.
Jan 18, 2024
56d69bd
ntdll/tests: Add more tests for xstate.
Mar 18, 2024
68c2868
ntdll: Factor out validate_context_xstate() function.
Jun 16, 2022
907bbf2
ntdll: Validate context xstate at once in NtGetContextThread().
Jun 16, 2022
253d56c
ntdll: Validate xstate alignment in validate_context_xstate().
Jun 16, 2022
5165a89
winegstreamer: HACK: Disable MF_SA_D3D11_AWARE for The Finals.
Mar 28, 2024
5936b69
winegstreamer: Integrate media-converter to winegstreamer.
ziqingh Nov 15, 2023
bf2bfa8
Revert "mfmediaengine/tests: Test IMFMediaEngineEx::SetCurrentTime/Ex…
zzhiyi Mar 29, 2024
6e244ea
Revert "mfmediaengine: Implement IMFMediaEngineEx::SetCurrentTimeEx()."
zzhiyi Mar 29, 2024
c1de082
Revert "mfmediaengine: Implement IMFMediaEngineEx::SetCurrentTime()."
zzhiyi Mar 29, 2024
c099bc3
Revert "mf/tests: Test IMFMediaSession::Start()."
zzhiyi Mar 29, 2024
f8dcd06
Revert "mf: Support seeking while a session is started."
zzhiyi Mar 29, 2024
d48d465
Revert "mf/tests: Add a create_test_topology() helper."
zzhiyi Mar 29, 2024
a71d0ba
Revert "mf: Add a session_flush_nodes() helper."
zzhiyi Mar 29, 2024
ea60a19
explorer: Add an environment variable setting to start Xalia.
Feb 25, 2023
4102ef7
winex11.drv: Mark Xalia overlay window as a gamescope overlay.
Mar 8, 2023
c8c7b4d
winex11.drv: Do not shape layered windows in Gamescope.
Mar 5, 2024
ca3dac2
win32u: Implement EVENT_OBJECT_STATECHANGE.
Mar 12, 2024
a854a85
win32u: Implement EVENT_OBJECT_LOCATIONCHANGE.
Mar 13, 2024
620b0fe
win32u: Add support for raising EVENT_OBJECT_DESTROY events on windows.
Conmanx360 Feb 16, 2023
f7050af
win32u: Implement cross-process GetScrollBarInfo.
Aug 19, 2023
a3fc1f9
win32u: Implement cross-process GetScrollInfo.
Aug 19, 2023
9bed822
win32u: Implement winevents for scrollbars.
Mar 15, 2024
d778e9d
gdiplus/tests: Add tests for GdipPrivateAddMemoryFont().
zzhiyi Mar 29, 2024
3a28bd4
gdiplus: Search microsoft platform names first in load_ttf_name_id().
zzhiyi Mar 28, 2024
c0d9805
HACK: ntdll: Enable WINE_SIMULATE_WRITECOPY for Hentai Maid Memories.
zzhiyi Apr 3, 2024
1e5c02f
crypt32: Fix CryptBinaryToString not adding a separator.
tati-frog Mar 22, 2024
45f59c8
ntdll: Return STATUS_NO_YIELD_PERFORMED from NtYieldExecution() on Li…
Apr 5, 2024
940efde
winhttp: Set actual default receive response timeout to 21sec.
Apr 9, 2024
56b7e38
winhttp/tests: Add some tests for actual connection caching.
Apr 9, 2024
43b6027
winhttp: Do not cache connection if suggested by request headers.
Apr 9, 2024
8427e38
winegstreamer/media-converter: Split videoconv caps event handler to …
rbernon Mar 5, 2024
d3aea4b
winegstreamer/media-converter: Split videoconv upstream chunk dump to…
rbernon Mar 5, 2024
500acad
winegstreamer/media-converter: Split videoconv stream-start event pus…
rbernon Mar 5, 2024
ecb7dd7
winegstreamer/media-converter: Split videoconv event caps push to a s…
rbernon Mar 5, 2024
e61bf26
winegstreamer/media-converter: Open the blank file on videoconv state…
rbernon Mar 5, 2024
819d2a3
winegstreamer/media-converter: Use an enum for video conv state flags.
rbernon Mar 5, 2024
87946fb
winegstreamer/media-converter: Wrap around the blank video if shorter…
rbernon Mar 29, 2024
5f86fb7
winegstreamer/media-converter: Use gst_util_uint64_scale_round to rou…
rbernon Mar 29, 2024
c50f302
winegstreamer/media-converter: Implement support for push mode in vid…
rbernon Mar 29, 2024
a717652
winegstreamer/media-converter: Wrap videoconv and a demuxer in a new …
rbernon Mar 5, 2024
9524238
winegstreamer/media-converter: Automatically add an audio decoder to …
rbernon Mar 5, 2024
01b816d
HACK: winebuild: Include target arch in the hash used for timestamp.
ivyl Apr 9, 2024
68eb557
ntdll/tests: Add tests for CONTEXT_EXCEPTION_REQUEST.
Apr 5, 2024
2c005f9
ntdll: Set exception reporting flags in NtGetContextThread().
Apr 9, 2024
84a9a4b
ntdll: Store exception reporting flags in server context.
Apr 9, 2024
253b2ba
ntdll: Store exception reporting flags on suspend.
Apr 10, 2024
228480d
ntdll: Store exception reporting flags for debug events.
Apr 8, 2024
f490b50
Revert "ntdll: Add WINE_DISABLE_WRITE_WATCH env var to disable write …
Apr 10, 2024
b732274
winevulkan: Return result through NtCallbackReturn for the debug call…
julliard Jan 19, 2024
16527b7
winevulkan: Keep the create_info HWND on the surface wrappers.
rbernon Nov 25, 2023
fccd426
winevulkan: Rename wine_device_memory mapping to vm_map.
cjacek Feb 21, 2024
c211e2a
winevulkan: Use handle map for memory objects.
cjacek Feb 21, 2024
7236bc0
winevulkan: Remove handle mapping after host destory is called.
ivyl Apr 9, 2024
6456442
fshack: winex11.drv: Introduce fs_hack_is_window_rect_fullscreen().
zzhiyi Mar 26, 2024
9dafc27
win32u: Store desktop flags in shared memory and use that in is_virtu…
Apr 11, 2024
9157418
user32: HACK: Avoid triggering displays update in GetDisplayConfigBuf…
Apr 11, 2024
dce7a2f
winevulkan: Make client's device memory wrapper available to callback…
ivyl Apr 11, 2024
b94d5f5
HACK: mfplat: Enable new media source by default for more games.
rbernon Apr 12, 2024
4d5ffea
win32u: Update Nvidia's DriverVersion to match 552.12.
ivyl Apr 15, 2024
813d890
msvcrt/tests: Add tests for check buffering state of standard streams.
Apr 4, 2024
ffc895d
ucrtbase/tests: Add tests for checking buffering state of standard st…
Apr 4, 2024
b88b982
ucrtbase: Let stderr be always be unbuffered.
Apr 3, 2024
b519d8d
light.msstyles: Use #fefefe instead of #ffffff for scrollbar parts.
zzhiyi Apr 17, 2024
49a6a94
mscoree: Update Wine Mono to 9.1.0.
ivyl Apr 18, 2024
433fec0
winegstreamer: Destroy wg_transform in video_decoder/transform_SetInp…
Apr 4, 2024
a099e7b
Revert "winegstreamer: HACK: Disable MF_SA_D3D11_AWARE for The Finals."
Apr 18, 2024
79510d4
winex11.drv: Support _SHIFT_ARB attributes in X11DRV_wglGetPixelForma…
Apr 25, 2024
f819412
crypt32: Mind constructor tag in CRYPT_AsnDecodeOCSPSignatureInfoCert…
Apr 24, 2024
faca065
cryptnet: Do not use InternetCombineUrlW() in build_request_url().
Apr 25, 2024
fb3ec0a
msvcrt: Implement _mbsncpy_s[_l]().
Apr 27, 2024
3862f68
wmvcore: Start and stop read & delivery threads on OP_START/OP_STOP.
Feb 28, 2024
deb0ae1
fixup! ntdll: Support gpuvis tracing.
Apr 30, 2024
aa08566
kernelbase: HACK: Force angle d3d9 for Antenna.
Apr 30, 2024
e1d2148
kernelbase: HACK: Force angle d3d9 for A Raven Monologue.
Apr 30, 2024
9e10c1f
fixup! user32: Add or remove rawinput devices individually on WM_DEVI…
rbernon Apr 29, 2024
7cb0074
win32u: Move rawinput device cache ticks check to rawinput_update_dev…
rbernon May 2, 2024
b1a2335
win32u: Post device arrival messages in NtUserRegisterRawInputDevices.
rbernon May 2, 2024
71dc181
fshack: winex11.drv: Use a better fshack interpolation in xrender_bli…
May 3, 2024
dedc699
fshack: winex11.drv: Interpolate image in x11drv_surface_flush() with…
May 3, 2024
6c558cf
Revert "HACK: mfplat: Enable new media source by default for more gam…
ivyl May 3, 2024
93e737e
Revert "explorer: Don't pop start menu on "minimize all windows" syst…
Feb 14, 2024
6a82acb
Revert "win32u: Only send mouse input in ReleaseCapture() when a wind…
ivyl May 3, 2024
54b128a
Revert "user32/tests: Add some ReleaseCapture() tests."
ivyl May 3, 2024
195d861
explorer: Don't pop start menu on "minimize all windows" systray comm…
Jan 9, 2024
f6b6cee
explorer: Don't pop start menu on "undo minimize all windows" systray…
Feb 6, 2024
1e2448a
user32/tests: Add some ReleaseCapture() tests.
zzhiyi Mar 8, 2024
e8172fc
win32u: Only send mouse input in ReleaseCapture() when a window is ca…
zzhiyi Mar 8, 2024
14952df
winebus.sys: Enable hidraw for VKB Gunfighter SCG.
her001 May 4, 2024
424917c
win32u: Update last message time in NtUserGetRawInputBuffer().
May 4, 2024
f2a54d1
kernelbase: HACK: Force angle d3d9 for Alpha League.
May 7, 2024
d9dadb1
ntdll: HACK: Enable WINE_SIMULATE_WRITECOPY for Lovey-Dovey Lockdown.
May 7, 2024
4683fb1
bcrypt: Support RSA/PKCS1 signatures with unspecified hash algorithm.
May 7, 2024
1f07f6d
fixup! ntdll: Use UFFD for write watches support if available.
May 8, 2024
af1fe95
HACK: mfplat: Enable the new media source for Twisted Sails
alasky17 May 9, 2024
1c0c586
fixup! win32u: Use font AA flags when querying glyph outline with GGO…
May 9, 2024
c31f496
fixup! HACK: mfplat: Enable the new media source for Twisted Sails
May 9, 2024
293ab54
fixup! win32u: Use font AA flags when querying glyph outline with GGO…
May 9, 2024
ee54561
winevulkan: Update vk.xml to 1.3.285.
ivyl May 10, 2024
1c6fc73
win32u: Use FT_LOAD_PEDANTIC on first load try in freetype_get_glyph_…
May 10, 2024
cd0172f
win32u: HACK: Ignore font GASP flags for Alien Swarm Reactive Drop.
May 10, 2024
608842f
win32u: Implement EVENT_SYSTEM_FOREGROUND.
May 13, 2024
2c1f623
fshack: Use texture name hack for Descent 3
Frogging101 Dec 28, 2023
e36c29c
opengl32: Prefer formats with depth if unspecified in wglChoosePixelF…
May 14, 2024
7d89096
nsiproxy.sys: Return success and zero count from ipv6_forward_enumera…
May 15, 2024
e071717
win32u: Disable undecorated windows hack for Halo Infinite.
May 15, 2024
8e746a3
winex11.drv: HACK: Reduce SM_CYCAPTION on low resolutions.
May 15, 2024
7e70051
HACK: mfplat: Enable the new media source for Planet of the Apes: Last
alasky17 May 16, 2024
6c8a546
ntdll: Fill object pointer in NtQueryInformation( SystemHandleInforma…
May 16, 2024
5940c7e
winegstreamer: Respond to the URI query.
Mar 29, 2024
1ed3b38
winegstreamer: Fix wow64 support for wg_parser_connect.
May 1, 2024
d31f7a4
winegstreamer: Log query after setting the URI.
May 1, 2024
8bb4860
winegstreamer: Pass filename to wg_parser when available.
May 10, 2024
1e8285a
winegstreamer: Don't send stream_start in PULL mode.
May 10, 2024
1745426
mfmediaengine: Implement SVR.
Apr 11, 2024
3a83106
wine.inf: Add InstallationType field to CurrentVersion.
May 17, 2024
01e8eeb
win32u: Update Nvidia's DriverVersion to match 552.44.
ivyl May 20, 2024
218bb20
fixup! winex11.drv: Do not shape layered windows in Gamescope.
May 20, 2024
b93ba80
wine.inf: Add Explorer\Advanced registry key.
May 21, 2024
fa03486
fixup! wine.inf: Add Explorer\Advanced registry key.
May 21, 2024
2b51f9b
pdh: Add stub for PdhGetFormattedCounterArray().
May 22, 2024
d4a7c82
winegstreamer/media-converter: Continue creating state object even if…
ziqingh May 23, 2024
1e78a35
win32u: HACK: Hide a window for Syberia.
May 24, 2024
ae9017a
mf: Implement audio capture device enumeration in MFEnumDeviceSources().
May 25, 2024
7374ef5
mfmediaengine: Request second sample if we only have one.
May 27, 2024
6390ca6
uiautomationcore: NULL initialize SAFEARRAY variable passed to IRawEl…
Conmanx360 May 31, 2024
5cebcb8
ntdll: Provide fallback values for some DMI table entries.
Jun 3, 2024
071b4a5
windowscodecs: Add conversions from PixelFormat32bppBGRA->PixelFormat…
Czahrien Jun 1, 2024
ed0ffc2
HACK: winex11.drv: Workaround fullscreen issue with Sleeping Dogs.
tati-frog Jun 3, 2024
824ccfa
HACK: winex11.drv: Add option to enable fullscreen workaround for pre…
tati-frog Jun 3, 2024
411f893
winebus.sys: Prepare support for a secondary Virpil USB VID
kakra Jun 5, 2024
670a3a7
winebuy.sys: Add support for Virpil Throttle MT-50 CM2
kakra Jun 5, 2024
f952c52
winebuy.sys: Add support for Virpil Constellation Alpha-L
kakra Jun 5, 2024
8a34bfc
winebuy.sys: Add heuristic for typical Virpil user configurations
kakra Jun 5, 2024
360e01a
kernel32/tests: Test error code when FindFirstFileA uses file as dire…
May 28, 2024
92d0dfd
ntdll/tests: Test error code when NtOpenFile uses file as directory.
May 29, 2024
2e73791
server: Don't always return STATUS_OBJECT_NAME_INVALID on ENOTDIR.
May 29, 2024
9fbe6c5
autogen.sh: Run tools/make_specfiles.
jhollingworth May 31, 2024
dc83797
amend! ntdll: Provide fallback values for some DMI table entries.
Jun 10, 2024
9341c67
win32u: Send EVENT_SYSTEM_FOREGROUND in another case.
May 24, 2024
a662e30
win32u: Send EVENT_OBJECT_FOCUS in more cases.
Jun 3, 2024
ee6a15e
Revert "win32u: Implement EVENT_OBJECT_LOCATIONCHANGE."
Jun 11, 2024
a9b7012
win32u: Implement EVENT_OBJECT_LOCATIONCHANGE.
Jun 8, 2024
5ea3074
kernelbase: HACK: Add WINE_SUPPRESS_XDG_ENV option.
Jun 12, 2024
5cfa0ea
winex11.drv: Always call resize_vk_surfaces() from sync_client_positi…
May 24, 2024
e22775b
winex11.drv: Detach offscreen Vulkan surfaces.
May 24, 2024
c4e0aba
winex11.drv: Invalidate Vulkan surfaces when detaching.
May 24, 2024
d42ab2d
amd_ags_x64: Check for NULL context in agsDriverExtensionsDX11_Init().
Jun 12, 2024
15a3b75
Revert "kernelbase: HACK: Add WINE_SUPPRESS_XDG_ENV option."
Jun 12, 2024
a4bf20a
fshack: winex11.drv: Enable GL fshack blitting to GL_FRONT for Arcanu…
Jun 13, 2024
8f56b53
winex11.drv: fshack: Ensure 60Hz display mode otherwise matching curr…
Jun 14, 2024
1e9b835
ntdll: Treat XDG_SESSION_TYPE as special env variable.
Jun 12, 2024
56da537
Update fa.po
aminkasani Jun 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
1 change: 1 addition & 0 deletions autogen.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
set -e
tools/make_requests
dlls/winevulkan/make_vulkan -x vk.xml
tools/make_specfiles
autoreconf -ifv
rm -rf autom4te.cache

Expand Down
12 changes: 11 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 @@ -1875,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
13 changes: 13 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
6 changes: 6 additions & 0 deletions dlls/amd_ags_x64/amd_ags_x64_main.c
Original file line number Diff line number Diff line change
Expand Up @@ -1403,6 +1403,12 @@ AGSReturnCode WINAPI agsDriverExtensionsDX11_Init( AGSContext *context, ID3D11De
{
FIXME("context %p, device %p, uavSlot %u, extensionsSupported %p stub.\n", context, device, uavSlot, extensionsSupported);

if (!context)
{
ERR("NULL context.\n");
return AGS_INVALID_ARGS;
}

*extensionsSupported = 0;
if (device)
{
Expand Down
4 changes: 2 additions & 2 deletions dlls/appwiz.cpl/addons.c
Original file line number Diff line number Diff line change
Expand Up @@ -56,10 +56,10 @@ WINE_DEFAULT_DEBUG_CHANNEL(appwizcpl);
#define GECKO_SHA "???"
#endif

#define MONO_VERSION "8.1.0"
#define MONO_VERSION "9.1.0"
#if defined(__i386__) || defined(__x86_64__)
#define MONO_ARCH "x86"
#define MONO_SHA "0ed3ec533aef79b2f312155931cf7b1080009ac0c5b4c2bcfeb678ac948e0810"
#define MONO_SHA "8a0a1e6837b494df49927e5d759b1c6908e89b8a2f8e3ad025e1c2881882476e"
#else
#define MONO_ARCH ""
#define MONO_SHA "???"
Expand Down
17 changes: 11 additions & 6 deletions dlls/bcrypt/gnutls.c
Original file line number Diff line number Diff line change
Expand Up @@ -2263,9 +2263,9 @@ static NTSTATUS pubkey_set_rsa_pss_params( gnutls_pubkey_t key, gnutls_digest_al
static NTSTATUS key_asymmetric_verify( void *args )
{
#ifdef GNUTLS_VERIFY_ALLOW_BROKEN
static const unsigned int verify_flags = GNUTLS_VERIFY_ALLOW_BROKEN;
unsigned int verify_flags = GNUTLS_VERIFY_ALLOW_BROKEN;
#else
static const unsigned int verify_flags = 0;
unsigned int verify_flags = 0;
#endif
const struct key_asymmetric_verify_params *params = args;
struct key *key = params->key;
Expand Down Expand Up @@ -2306,8 +2306,12 @@ static NTSTATUS key_asymmetric_verify( void *args )
BCRYPT_PKCS1_PADDING_INFO *info = params->padding;

if (!info) return STATUS_INVALID_PARAMETER;
if (!info->pszAlgId) return STATUS_INVALID_SIGNATURE;
if ((hash_alg = get_digest_from_id(info->pszAlgId)) == GNUTLS_DIG_UNKNOWN)
if (!info->pszAlgId)
{
hash_alg = GNUTLS_DIG_UNKNOWN;
verify_flags |= GNUTLS_VERIFY_USE_TLS1_RSA;
}
else if ((hash_alg = get_digest_from_id(info->pszAlgId)) == GNUTLS_DIG_UNKNOWN)
{
FIXME( "hash algorithm %s not supported\n", debugstr_w(info->pszAlgId) );
return STATUS_NOT_SUPPORTED;
Expand Down Expand Up @@ -2498,12 +2502,13 @@ static NTSTATUS key_asymmetric_sign( void *args )
{
BCRYPT_PKCS1_PADDING_INFO *pad = params->padding;

if (!pad || !pad->pszAlgId)
if (!pad)
{
WARN( "padding info not found\n" );
return STATUS_INVALID_PARAMETER;
}
if ((hash_alg = get_digest_from_id( pad->pszAlgId )) == GNUTLS_DIG_UNKNOWN)
if (!pad->pszAlgId) hash_alg = GNUTLS_DIG_UNKNOWN;
else if ((hash_alg = get_digest_from_id( pad->pszAlgId )) == GNUTLS_DIG_UNKNOWN)
{
FIXME( "hash algorithm %s not recognized\n", debugstr_w(pad->pszAlgId) );
return STATUS_NOT_SUPPORTED;
Expand Down
19 changes: 19 additions & 0 deletions dlls/bcrypt/tests/bcrypt.c
Original file line number Diff line number Diff line change
Expand Up @@ -2696,6 +2696,21 @@ static void test_RSA(void)
ret = BCryptVerifySignature(key, &pad, hash, sizeof(hash), sig, len, BCRYPT_PAD_PKCS1);
ok(!ret, "BCryptVerifySignature failed: %#lx\n", ret);

pad.pszAlgId = NULL;
memset(sig, 0, sizeof(sig));
len = 0;
ret = BCryptSignHash(key, &pad, hash, sizeof(hash), sig, sizeof(sig), &len, BCRYPT_PAD_PKCS1);
ok(!ret, "got %#lx\n", ret);
ok(len == 256, "got %lu\n", len);

pad.pszAlgId = BCRYPT_SHA1_ALGORITHM;
ret = BCryptVerifySignature(key, &pad, hash, sizeof(hash), sig, len, BCRYPT_PAD_PKCS1);
ok(ret == STATUS_INVALID_SIGNATURE, "BCryptVerifySignature failed: %#lx, len %ld\n", ret, len);

pad.pszAlgId = NULL;
ret = BCryptVerifySignature(key, &pad, hash, sizeof(hash), sig, len, BCRYPT_PAD_PKCS1);
ok(!ret, "BCryptVerifySignature failed: %#lx, len %ld\n", ret, len);

pad_pss.pszAlgId = BCRYPT_SHA384_ALGORITHM;
pad_pss.cbSalt = 48;
memset(sig_pss, 0, sizeof(sig_pss));
Expand Down Expand Up @@ -2843,6 +2858,10 @@ static void test_RSA_SIGN(void)
ret = BCryptExportKey(key, NULL, BCRYPT_RSAPRIVATE_BLOB, buf2, sizeof(buf2), &size, 0);
ok(ret == STATUS_INVALID_PARAMETER, "got %#lx\n", ret);

pad.pszAlgId = NULL;
ret = BCryptVerifySignature(key, &pad, rsaHash, sizeof(rsaHash), rsaSignature, sizeof(rsaSignature), BCRYPT_PAD_PKCS1);
ok(ret == STATUS_INVALID_SIGNATURE, "BCryptVerifySignature failed: %#lx\n", ret);

pad.pszAlgId = BCRYPT_SHA1_ALGORITHM;
ret = BCryptVerifySignature(key, &pad, rsaHash, sizeof(rsaHash), rsaSignature, sizeof(rsaSignature), BCRYPT_PAD_PKCS1);
ok(!ret, "BCryptVerifySignature failed: %#lx\n", ret);
Expand Down
16 changes: 9 additions & 7 deletions dlls/crypt32/base64.c
Original file line number Diff line number Diff line change
Expand Up @@ -111,8 +111,6 @@ static DWORD encodeBase64A(const BYTE *in_buf, int in_len, LPCSTR sep,
i = 0;
while (div > 0 && ptr < end)
{
if (i && i % 64 == 0)
ptr += stradd(ptr, end, sep, strlen(sep));
/* first char is the first 6 bits of the first byte*/
chunk[0] = b64[ ( d[0] >> 2) & 0x3f ];
/* second char is the last 2 bits of the first byte and the first 4
Expand All @@ -127,6 +125,9 @@ static DWORD encodeBase64A(const BYTE *in_buf, int in_len, LPCSTR sep,
i += 4;
d += 3;
div--;

if (i && i % 64 == 0)
ptr += stradd(ptr, end, sep, strlen(sep));
}

switch(pad_bytes)
Expand Down Expand Up @@ -393,11 +394,6 @@ static LONG encodeBase64W(const BYTE *in_buf, int in_len, LPCWSTR sep,
i = 0;
while (div > 0)
{
if (i && i % 64 == 0)
{
lstrcpyW(ptr, sep);
ptr += lstrlenW(sep);
}
/* first char is the first 6 bits of the first byte*/
*ptr++ = b64[ ( d[0] >> 2) & 0x3f ];
/* second char is the last 2 bits of the first byte and the first 4
Expand All @@ -411,6 +407,12 @@ static LONG encodeBase64W(const BYTE *in_buf, int in_len, LPCWSTR sep,
i += 4;
d += 3;
div--;

if (i && i % 64 == 0)
{
lstrcpyW(ptr, sep);
ptr += lstrlenW(sep);
}
}

switch(pad_bytes)
Expand Down
17 changes: 15 additions & 2 deletions dlls/crypt32/decode.c
Original file line number Diff line number Diff line change
Expand Up @@ -6254,13 +6254,26 @@ static BOOL CRYPT_AsnDecodeOCSPSignatureInfoCertEncoded(const BYTE *pbEncoded,
DWORD *pcbDecoded)
{
BOOL ret;
struct AsnArrayDescriptor arrayDesc = { 0,
DWORD data_len, len_bytes;
struct AsnArrayDescriptor arrayDesc = { ASN_SEQUENCE,
offsetof(OCSP_SIGNATURE_INFO, cCertEncoded), offsetof(OCSP_SIGNATURE_INFO, rgCertEncoded),
FINALMEMBERSIZE(OCSP_SIGNATURE_INFO, cCertEncoded), verify_and_copy_certificate,
sizeof(CRYPT_DER_BLOB), TRUE, offsetof(CRYPT_DER_BLOB, pbData) };

ret = CRYPT_AsnDecodeArray(&arrayDesc, pbEncoded, cbEncoded,
if (pbEncoded[0] != (ASN_CONTEXT | ASN_CONSTRUCTOR))
{
WARN("Unexpected tag %#x.\n", pbEncoded[0]);
SetLastError(CRYPT_E_ASN1_BADTAG);
return FALSE;
}

if (!(ret = CRYPT_GetLen(pbEncoded, cbEncoded, &data_len))) return FALSE;
len_bytes = GET_LEN_BYTES(pbEncoded[1]);

ret = CRYPT_AsnDecodeArray(&arrayDesc, pbEncoded + 1 + len_bytes, cbEncoded - 1 - len_bytes,
dwFlags, NULL, pvStructInfo, pcbStructInfo, pcbDecoded);
if (pcbDecoded)
*pcbDecoded = 1 + len_bytes + data_len;
return ret;
}

Expand Down
8 changes: 8 additions & 0 deletions dlls/crypt32/tests/base64.c
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,8 @@ static const BYTE toEncode4[] =
static const BYTE toEncode5[] =
"abcdefghijlkmnopqrstuvwxyz01234567890ABCDEFGHI";

static const BYTE toEncode6[] = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";

static const struct BinTests tests[] = {
{ toEncode1, sizeof(toEncode1), "AA==\r\n", },
{ toEncode2, sizeof(toEncode2), "AQI=\r\n", },
Expand All @@ -69,6 +71,9 @@ static const struct BinTests tests[] = {
"SElKS0xNTk9QUVJTVFVWV1hZWjAxMjM0NTY3ODkwAA==\r\n" },
{ toEncode5, sizeof(toEncode5),
"YWJjZGVmZ2hpamxrbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5MEFCQ0RFRkdISQA=\r\n" },
{ toEncode6, sizeof(toEncode6),
"YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFh\r\n"
"YQA=\r\n" },
};

static const struct BinTests testsNoCR[] = {
Expand All @@ -83,6 +88,9 @@ static const struct BinTests testsNoCR[] = {
"SElKS0xNTk9QUVJTVFVWV1hZWjAxMjM0NTY3ODkwAA==\n" },
{ toEncode5, sizeof(toEncode5),
"YWJjZGVmZ2hpamxrbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5MEFCQ0RFRkdISQA=\n" },
{ toEncode6, sizeof(toEncode6),
"YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFh\n"
"YQA=\n" },
};

static WCHAR *strdupAtoW(const char *str)
Expand Down
Loading