Commit graph

160283 commits

Author SHA1 Message Date
Zhiyi Zhang
c196d2462d user32: Hook drawing menu buttons. 2022-11-04 19:23:55 +01:00
Rémi Bernon
077c46261a opengl32: Use the unixlib interface for more WGL functions. 2022-11-04 19:23:55 +01:00
Rémi Bernon
494251add7 opengl32: Move some WGL functions to unix_wgl.c. 2022-11-04 19:23:55 +01:00
Rémi Bernon
dec91f0631 opengl32: Introduce a new NtUserCallOpenGLDebugMessageCallback callback. 2022-11-04 19:23:55 +01:00
Rémi Bernon
df74066f47 opengl32: Avoid using internal functions in wglUseFontOutlines. 2022-11-04 19:23:55 +01:00
Rémi Bernon
c656fcf309 opengl32: Avoid using internal functions in wglUseFontBitmaps. 2022-11-04 19:23:55 +01:00
Evan Tang
f181e25a47 kernel32: Null-terminate the atom names passed to NtAddAtom.
Adobe Reader XI patches NtAddAtom() and expects the name to be null-terminated

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53872
2022-11-04 19:23:55 +01:00
Ziqing Hui
b558c87c50 gdi32/uniscribe: Add fallback font for Kana and CJK script.
This fixes Chinese and Japanese text display issue for
Sins of a Solar Empire: Rebellion.
2022-11-04 19:23:55 +01:00
Ziqing Hui
6f8c5195ec usp10/tests: Add Katakana shaping test. 2022-11-04 19:23:55 +01:00
Ziqing Hui
0e7415389c usp10/tests: Add Hiragana shaping test. 2022-11-04 19:23:55 +01:00
Ziqing Hui
1e07b77b51 usp10/tests: Add CJK shaping test. 2022-11-04 19:23:55 +01:00
Alex Henrie
212e319dce cmd: Use the wcsrev function instead of reimplementing it. 2022-11-04 19:23:55 +01:00
Alex Henrie
6ee8f819cf cmd: Remove inapplicable comment from WCMD_getfileowner. 2022-11-04 19:23:55 +01:00
Paul Gofman
0ba9567a56 http.sys: Use SO_EXCLUSIVEADDRUSE on listening socket. 2022-11-04 19:23:55 +01:00
Paul Gofman
a9ae1e041c server: Support SO_EXCLUSIVEADDRUSE socket option. 2022-11-04 19:23:55 +01:00
Paul Gofman
003ee6202b server: Do not translate loopback addr in ipv4addr_from_v6(). 2022-11-04 19:23:55 +01:00
Paul Gofman
0328ba93f3 server: Use htonl() with INADDR_ANY in ipv4addr_from_v6(). 2022-11-04 19:23:55 +01:00
Paul Gofman
6992f2cba5 server: Set error in check_addr_usage(). 2022-11-04 19:23:55 +01:00
Paul Gofman
9163d3420f server: Use struct bound_addr as a key to bound_addresses_tree. 2022-11-04 19:23:54 +01:00
Paul Gofman
12b604926e server: Make SO_REUSEADDR and SO_EXCLUSIVEADDRUSE mutually exclusive. 2022-11-04 19:23:54 +01:00
Paul Gofman
d656cb2024 ws2_32: Track SO_EXCLUSIVEADDRUSE option value. 2022-11-04 19:23:54 +01:00
Paul Gofman
1178a9dd3a ws2_32/tests: Add tests for SO_EXCLUSIVEADDRUSE. 2022-11-04 19:23:54 +01:00
Nikolay Sivov
d2307e4153 vbscript: Implement PRNG functions.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53676
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-11-03 22:26:03 +01:00
Jacek Caban
a0e34f16b1 winevulkan: Move get_conversions implementation to VkVariable. 2022-11-03 18:33:10 +01:00
Jacek Caban
c13f91c7bf winevulkan: Pass direction to needs_conversion helpers.
Instead of using pre-calculated heuristics.
2022-11-03 18:33:10 +01:00
Jacek Caban
f8ecbed38c winevulkan: Store returnedonly attribute in VkVariable. 2022-11-03 18:33:10 +01:00
Jacek Caban
a6cd7ee257 winevulkan: Remove unneeded needs_conversion() calls. 2022-11-03 18:33:10 +01:00
Jacek Caban
844f1b1705 winevulkan: Introduce needs_host_type helper function. 2022-11-03 18:33:10 +01:00
Jacek Caban
be28be1de7 winevulkan: Don't store conversion functions in VkParam. 2022-11-03 18:33:10 +01:00
Jacek Caban
67c9ff6f2e winevulkan: Don't check thunk_type in VkParam.needs_unwrapping. 2022-11-03 18:33:10 +01:00
wuliande
ce125cc4f5 msvcp90: Make _Condition_variable_* function pointers static. 2022-11-03 18:33:09 +01:00
Rémi Bernon
28de0a56ae opengl32: Use the unixlib interface for WGL functions. 2022-11-03 18:33:09 +01:00
Rémi Bernon
dceaa225cd opengl32: Use the unixlib interface for EXT functions. 2022-11-03 18:33:09 +01:00
Rémi Bernon
30aada25da opengl32: Move the null functions to unix_thunks.c. 2022-11-03 18:33:09 +01:00
Rémi Bernon
cd93ca033c opengl32: Use the unixlib for glGet(String|Integerv). 2022-11-03 18:33:09 +01:00
Rémi Bernon
7dcc6ccf5e opengl32: Create a unixlib interface for GL functions. 2022-11-03 18:33:09 +01:00
Brendan Shanks
ed666db8d8 ntdll: Set the QoS class of the main Wine thread on macOS. 2022-11-03 18:33:09 +01:00
Rémi Bernon
fd7cee3e31 winebuild: Split output_static_lib into output_(import|static)_lib. 2022-11-03 18:33:09 +01:00
Rémi Bernon
f35fbc5be9 winebuild: Use asm_name to add underscore prefix in asm_globl. 2022-11-03 18:33:09 +01:00
Rémi Bernon
6932138f17 winebuild: Split get_link_name into a separate get_abi_name helper. 2022-11-03 18:33:09 +01:00
Georg Lehmann
c3769732f8 winevulkan: VkDeviceAddress needs alignment. 2022-11-03 18:33:09 +01:00
Georg Lehmann
b04d09158f winevulkan: Update to VK spec version 1.3.233. 2022-11-03 18:33:09 +01:00
Alex Henrie
5f46d556fe include: Add wcsncat_s.
Needed to compile Tera Term.
2022-11-03 18:33:09 +01:00
Alex Henrie
26c9879a6c msvcrt: Change return type of wcsncat_s to errno_t. 2022-11-03 18:33:09 +01:00
Alex Henrie
d24cbd1165 include: Add freopen_s.
Needed to compile Tera Term.
2022-11-03 18:33:09 +01:00
Alex Henrie
4db1aeb550 msvcrt: Change return type of freopen_s to errno_t. 2022-11-03 18:33:09 +01:00
Alex Henrie
01777127cf include: Add _splitpath_s.
Needed to compile Tera Term.
2022-11-03 18:33:09 +01:00
Alex Henrie
52066ef248 msvcrt: Change return type of _splitpath_s to errno_t. 2022-11-03 18:33:09 +01:00
Rémi Bernon
38bef31fb6 win32u: Read mode from the registry if GetCurrentDisplaySettings fails. 2022-11-03 18:33:09 +01:00
Rémi Bernon
6ecffdad77 win32u: Write display settings to the registry in apply_display_settings.
As a fallback if ChangeDisplaySettings returns E_NOTIMPL.
2022-11-03 18:33:09 +01:00