Commit graph

172359 commits

Author SHA1 Message Date
Brendan Shanks
8cb1009e4c ntdll: Use environ/_NSGetEnviron() directly rather than caching it in main_envp.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=57005
2024-07-31 21:07:14 +02:00
Brendan Shanks
0291c9f9fb include: Ensure that x86_64 syscall thunks have a consistent length when built with Clang.
GCC always assembles 'jmp 1f' to 'eb 01', as does Clang when using -O1
or higher optimization.
But with -O0, Clang outputs 'e9 01 00 00 00'.

The 'subq $0xb,0x70(%rcx)' line in __wine_syscall_dispatcher relies on
'jmp 1f' being 2 bytes.

Based on patch by Alex S.
2024-07-31 21:06:48 +02:00
Alistair Leslie-Hughes
6de806d62c include: Forward declare all gdiplus classes. 2024-07-31 21:05:12 +02:00
Alistair Leslie-Hughes
37e2b7ccec include: Add *_SHIFT macros. 2024-07-31 21:05:12 +02:00
Vijay Kiran Kamuju
c3d34d43b0 include: Add gdiplus effect parameter structs. 2024-07-31 21:05:12 +02:00
Alex Henrie
ed9b44c31a atl: Only warn in AtlModuleGetClassObject if the class was not found.
A warning should only be printed if something went wrong, not every time
the function is run.
2024-07-31 21:05:12 +02:00
Alex Henrie
3d045847cb atl: Correct comment above AtlModuleRegisterTypeLib function. 2024-07-31 21:05:12 +02:00
Jacek Caban
089f39c4c4 mshtml: Use host object script bindings for style objects.
Based on patch by Gabriel Ivăncescu.
2024-07-31 21:05:12 +02:00
Jacek Caban
6111556196 mshtml: Use get_prop_desc for legacy function object implementation.
And remove no longer needed get_name.
2024-07-31 21:05:12 +02:00
Jacek Caban
e8a2751e47 mshtml: Use host object script bindings for HTMLStyleSheetRule. 2024-07-31 21:05:12 +02:00
Jacek Caban
e30fef7f18 mshtml: Use host object script bindings for HTMLStyleSheetRulesCollection. 2024-07-31 21:05:12 +02:00
Jacek Caban
644b5a2735 mshtml: Use host object script bindings for HTMLStyleSheet. 2024-07-31 21:05:12 +02:00
Jacek Caban
c08e2c887b mshtml: Use host object script bindings for HTMLStyleSheetsCollection. 2024-07-31 21:05:12 +02:00
Jacek Caban
4abbf0775c mshtml: Use host object script bindings for HTMLDOMChildrenCollection. 2024-07-31 21:05:12 +02:00
Jacek Caban
6136e9b3ed mshtml: Use dispex_index_prop_desc for HTMLElementCollection. 2024-07-31 21:05:12 +02:00
Esme Povirk
8b1e784fa5 comctl32: Handle WM_GETOBJECT in tab control. 2024-07-31 21:00:02 +02:00
Elizabeth Figura
870d9d3e8a wined3d: Feed modelview matrices through a push constant buffer. 2024-07-31 20:59:45 +02:00
Elizabeth Figura
6305c5abc0 wined3d: Do not use the normal or modelview matrices when drawing pretransformed vertices. 2024-07-31 20:59:45 +02:00
Elizabeth Figura
a44bf43f81 wined3d: Feed the projection matrix through a push constant buffer.
We cannot get rid of the WINED3D_TS_PROJECTION state handler yet, because table
fog still depends on it.
2024-07-31 20:59:43 +02:00
Elizabeth Figura
283ef7f926 wined3d: Move get_projection_matrix() to glsl_shader.c. 2024-07-31 20:59:43 +02:00
Elizabeth Figura
9b8a99a8e0 wined3d: Feed the material through a push constant buffer. 2024-07-31 20:59:43 +02:00
Elizabeth Figura
81dbeba08c wined3d: Invalidate push constant flags only for the primary stateblock. 2024-07-31 20:59:41 +02:00
Vijay Kiran Kamuju
1dfac2a252 include: Added IEventTrigger declaration. 2024-07-30 22:26:19 +02:00
Vijay Kiran Kamuju
d7f07c3983 include: Add ISessionStateChangeTrigger declaration. 2024-07-30 22:26:19 +02:00
Vijay Kiran Kamuju
1d961140b7 include: Add more Task Scheduler Trigger interface definitions. 2024-07-30 22:26:19 +02:00
Spencer Wallace
776c65acb1 shell32: Fix FO_MOVE when destination has conflicting directory. 2024-07-30 22:23:26 +02:00
Spencer Wallace
a0b39cb050 shell32/tests: Add tests for moving dir(s) to destination(s) with conflicting dir. 2024-07-30 22:22:51 +02:00
Jacek Caban
1a0b353158 mshtml: Use host object script bindings for HTMLAttributeCollection. 2024-07-30 22:21:01 +02:00
Jacek Caban
4daf3943cc mshtml: Use dispex_index_prop_desc for HTMLFiltersCollection. 2024-07-30 22:21:01 +02:00
Jacek Caban
3728713e83 mshtml: Use host object script bindings for DOMTokenList. 2024-07-30 22:21:01 +02:00
Jacek Caban
82ba225d97 mshtml: Use host object script bindings for HTMLRect. 2024-07-30 22:21:01 +02:00
Jacek Caban
4094957f59 mshtml: Use host object script bindings for select elements. 2024-07-30 22:21:01 +02:00
Jacek Caban
71a57dd6ee mshtml: Use host object script bindings for object elements. 2024-07-30 22:21:01 +02:00
Jacek Caban
33831494df mshtml: Store property name in HTMLPluginContainer. 2024-07-30 22:21:01 +02:00
Jacek Caban
f297e4e5d2 mshtml: Use HTMLPluginContainer for DispatchEx functions in object element. 2024-07-30 22:21:01 +02:00
Dmitry Timoshkov
cab64ec829 sechost: Check both lpServiceName and lpServiceProc for NULL in StartServiceCtrlDispatcher().
Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
2024-07-30 18:20:34 +02:00
Nikolay Sivov
b421bcec9c d3dx9/effect: Document one remaining header field.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2024-07-30 13:18:16 +02:00
Matteo Bruni
5c395ff138 d3dx9: Don't silently ignore d3dx_calculate_pixel_size() errors. 2024-07-29 21:12:32 +02:00
Fabian Maurer
c7fbc54f3e kernel32: Add SetFirmwareEnvironmentVariableA stub.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=57012
2024-07-29 21:12:02 +02:00
Jacek Caban
3f23efd67f mshtml: Introduce get_script_global and use it instead of get_compat_mode. 2024-07-29 21:11:18 +02:00
Jacek Caban
e58cbec2df mshtml: Use host object script bindings for Window object.
Based on patch by Gabriel Ivăncescu.
2024-07-29 21:11:17 +02:00
Jacek Caban
121b7f106b mshtml: Use get_prop_descs for window object. 2024-07-29 21:11:17 +02:00
Jacek Caban
d9d816b610 mshtml: Return E_UNEXPECTED for unknown ids in JSDispatchHost_CallFunction. 2024-07-29 21:11:17 +02:00
Jacek Caban
6674023843 jscript: Allow host objects to specify an outer interface. 2024-07-29 21:11:17 +02:00
Jacek Caban
9e581e26ac mshtml: Introduce get_outer_iface and use it instead of get_dispatch_this. 2024-07-29 21:11:17 +02:00
Jacek Caban
b505bef492 mshtml: Use host object script bindings for iframe elements.
Based on patch by Gabriel Ivăncescu.
2024-07-29 21:11:16 +02:00
Jacek Caban
81a2aa5ad7 mshtml: Use host object script bindings for frame elements.
Based on patch by Gabriel Ivăncescu.
2024-07-29 21:11:15 +02:00
Jacek Caban
eb2729ab8d mshtml: Use host object script bindings for storage objects.
Based on patch by Gabriel Ivăncescu.
2024-07-29 21:11:12 +02:00
Jacek Caban
88d6e02ba7 jscript: Ensure that external property is still valid in jsdisp_next_prop. 2024-07-29 21:11:11 +02:00
Jacek Caban
4c011a8d48 mshtml: Use dispex_next_id in NextProperty implementation. 2024-07-29 21:11:11 +02:00