winesync
ed2023fc76
[WINESYNC] d3dx9: Get rid of the ID3DXEffectImpl #define.
...
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
wine commit id d18fb86134d40ccee8df84ce7ccc4e1bdcb2d481 by Matteo Bruni <mbruni@codeweavers.com>
2021-02-04 16:37:01 +01:00
winesync
74a0f6629e
[WINESYNC] d3dx9: Merge the d3dx9_effect_GetDesc() helper.
...
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
wine commit id 4b85165cdc297f97a3609cfab2d64d87e435397e by Michael Stefaniuc <mstefani@winehq.org>
2021-02-04 16:37:01 +01:00
winesync
280deff8df
[WINESYNC] d3dx9: Merge the stub ID3DXBaseEffect methods.
...
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
wine commit id 715b932768d1f34815c6b0db18554e0d734bbec6 by Michael Stefaniuc <mstefani@winehq.org>
2021-02-04 16:37:01 +01:00
winesync
da833f59a6
[WINESYNC] d3dx9: Rename the ID3DXEffect object and methods.
...
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
wine commit id 612196b64c6b17d694831b92e7182afe9b2d9aca by Michael Stefaniuc <mstefani@winehq.org>
2021-02-04 16:37:01 +01:00
winesync
0a939c57a8
[WINESYNC] d3dx9: Simplify get_parameter_by_name().
...
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
wine commit id 4a9fe7a8a092095420532ae734ebce9978b1e608 by Matteo Bruni <mbruni@codeweavers.com>
2021-02-04 16:37:01 +01:00
winesync
25cd02e501
[WINESYNC] d3dx9/tests: Avoid using the comma operator (coccinellery).
...
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
wine commit id eb0eaf7027797c6a99b4b5ecdb70c5ba336dccc2 by Michael Stefaniuc <mstefani@winehq.org>
2021-02-04 16:37:01 +01:00
winesync
393ec322ef
[WINESYNC] d3dx9: Remove redundant "not NULL" checks (coccinellery).
...
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
wine commit id be30aab1e21e5b6811470a351ec0d6100e6e7687 by Michael Stefaniuc <mstefani@winehq.org>
2021-02-04 16:37:01 +01:00
Jérôme Gardou
ad65e645dc
[SDK/WINE] Add debugstr_a in wine/test.h
2021-02-04 16:37:01 +01:00
Jérôme Gardou
fa56912d42
[SPEC2DEF] Allow stubs with parameters, and assume stdcall in that case
2021-02-04 16:37:01 +01:00
Jérôme Gardou
86a0852ffb
[SDK/CRT] Provide inline implementation of log2
2021-02-04 16:37:01 +01:00
Jérôme Gardou
17fc441b38
[WINESYNC] Add missing file to d3dx9 configuration
2021-02-04 16:37:01 +01:00
Jérôme Gardou
7b1049c8fd
[WINESYNC]: revert wine-staging patchset for d3dx9
2021-02-04 16:37:01 +01:00
Jérôme Gardou
79d15a1f37
[WINESYNC] Fix for older versions of PyYAML
2021-02-04 16:37:00 +01:00
Hervé Poussineau
ebb7088b02
[CMAKE] Remove unused variables _ELF_
...
This is not used anymore since r55855 (818418643e
)
2021-02-04 11:14:59 +01:00
Jérôme Gardou
073ec9b0d4
[NTOSKRNL][NDK] Get rid of SECTION_OBJECT typedef
...
We will use the more recent SECTION (already used in ARM3) and this will avoid confusions
2021-02-03 09:41:21 +01:00
George Bișoc
1903b568b6
[NTOS:SE] Implement SECURITY_TOKEN_PROXY_DATA, SECURITY_TOKEN_AUDIT_D… ( #3432 )
...
ProxyData and AuditData are pointers to an arbitrary data, which instead, they should point to their respective data structures. This serves as preparation for SepFreeProxyData and SepCopyProxyData functions implementations in the future (regarding the proxy data stuff specifically).
For further details:
https://www.vergiliusproject.com/kernels/x86/Windows%202003/SP2/_TOKEN
https://www.nirsoft.net/kernel_struct/vista/SECURITY_TOKEN_AUDIT_DATA.html
https://www.nirsoft.net/kernel_struct/vista/SECURITY_TOKEN_PROXY_DATA.html
https://www.nirsoft.net/kernel_struct/vista/PROXY_CLASS.html
2021-02-02 01:55:42 +03:00
Hervé Poussineau
bbf7b5b72a
[CRT/x64] Correctly implement fabs for GCC
...
Note that MSVC does not recognize 'fabs' as a valid label name.
See fee844b6ff
and 2f7cf157d8
2021-02-01 19:57:12 +01:00
Hervé Poussineau
349e0ddde8
[PSEH] Fix test on non-existent variable, so GCC x64 now always uses native SEH instead of PSEH
2021-02-01 19:57:12 +01:00
Jérôme Gardou
d712c895fd
[RTL] Fix a typo & remove useless cast
2021-02-01 09:09:19 +01:00
Colin Finck
50a01ed170
[SYSDM] Introduce KERNEL_VERSION_REVISION_RC and align system uptime string
2021-02-01 07:32:14 +01:00
Jérôme Gardou
6a4c6ea5d0
[RTL] Implement RtlTryAcquireSRWLockExclusive & RtlTryAcquireSRWLockShared
2021-01-29 18:42:54 +01:00
Jérôme Gardou
2486558ae1
[RTL] Do not mess with critical section lock when there is no reason to.
...
- When process is shutting down.
- When the caller is so drunk that they leave twice the pub altough they entered it only once.
2021-01-29 18:18:09 +01:00
Jérôme Gardou
6d697561f0
[RTL] Fix heap usage flags
...
- Use Heap->ForceFlags where needed
- Use passed-in flags instead of the heap flags in some places
- Do not recursively acquire the heap lock
2021-01-29 09:42:13 +01:00
Hervé Poussineau
d74df8af74
[SDK x64] Fix MSVC x64 compilation after 5d7dd4a3b5
2021-01-29 08:36:04 +01:00
Hervé Poussineau
457b83f76a
[PSEH] When using GCC x64, use native SEH support instead of PSEH
2021-01-28 20:44:21 +01:00
Hervé Poussineau
5d7dd4a3b5
[ASM x64] Prevent having same label multiple times in ntoskrnl/ke/amd64/trap.S
2021-01-28 20:31:17 +01:00
Hervé Poussineau
c345f7f137
[ASM x64] Make UNIMPLEMENTED macro self-suffisant
...
This fixes link errors with MsgUnimplemented not defined on binaries not linking to CRT.
2021-01-28 20:31:16 +01:00
Hervé Poussineau
ae4ce99e00
[ASM x64] Fix usage of macro .allocstack
...
.allocstack only accepts one 'size' parameter."
2021-01-28 20:31:16 +01:00
Victor Perevertkin
5375e33490
[CMAKE] Generate Flex and Bison files at build time
...
We have Flex and Bison distributed along with RosBE 2.2 so this should
not be a problem
2021-01-28 06:43:05 +03:00
Victor Perevertkin
798fc13b48
[NTOS:PNP] Implement NT5.2-like DEVICE_NODE state management
...
- Use DeviceNode->State field and its values, instead of
DeviceNode->Flags for tracking current node state
- Change DNF_* flags to the ones compatible with Windows XP+
- Simplify state changes for device nodes and encapsulate all the logic
inside the PiDevNodeStateMachine routine. This makes the ground for
future improvements in the device removal sequence and
resource management
- Now values inside DeviceNode->State and ->Flags are compatible with
the windbg !devnode macro and can be tracked using it
- BUGFIX: fixed cases where IRP_MN_START_DEVICE or
IRP_MN_QUERY_DEVICE_RELATIONS may be sent to a device after a
IRP_MN_REMOVE_DEVICE
CORE-7826
2021-01-27 05:15:15 +03:00
Jérôme Gardou
af3527d4d2
[MSVCRTEX] Do not include _CI* math functions
...
They are exported by msvcrt
CORE-17423
2021-01-21 09:43:43 +01:00
Hermès Bélusca-Maïto
9aa73da948
[XDK] Even the DBG_UNREFERENCED_PARAMETER() should use (void)P. Addendum to 46ca069e
.
2021-01-18 22:23:24 +01:00
Victor Perevertkin
46ca069e42
[XDK] Remove UNREFERENCE_LOCAL_VARIABLE macro
...
Change UNREFERENCED_PARAMETER to (VOID)P to support const parameters
2021-01-19 00:15:02 +03:00
Mark Jansen
69dffed3f7
[CMAKE] Fix MSVC configuring
2021-01-15 20:43:10 +01:00
Alex Henrie
35f3034879
[NDK] "Reserved" member in SYSTEM_PROCESSOR_INFORMATION is "MaximumProcessors" for Windows 8+ ( #3421 )
...
Co-authored-by: Hermès BÉLUSCA - MAÏTO <hermes.belusca-maito@reactos.org>
2021-01-09 23:15:36 +01:00
Mark Jansen
b1bf3aae50
[CMAKE] Fix host-tools path for MSVC IDE
2021-01-08 21:12:11 +01:00
Hermès Bélusca-Maïto
1303a7dc1c
[PSDK] Whoopsie... Fix "PPPARTITION_INFORMATION_GPT" typo (extra 'P'), caught by BieHDC :)
...
Addendum to 8a6ed591
.
2021-01-08 17:12:21 +01:00
Hermès Bélusca-Maïto
8a6ed59156
[PSDK] Add missing PPARTITION_INFORMATION_GPT, PPARTITION_INFORMATION_MBR, PPARTITION_INFORMATION_EX definitions.
...
Addendum to commit 7ae3d530
.
2021-01-08 01:36:58 +01:00
Hervé Poussineau
0cce1348c6
[CRT/x64] Make _fpreset/_logb public, as they are exported using the .spec file
2021-01-07 21:12:11 +01:00
Hervé Poussineau
a644e7f5fd
[CRT/x64] Disable MSVCRT__setjmp function, which references non-existent function __wine_setjmpex
...
_setjmp is already defined in sdk/lib/crt/setjmp/amd64/setjmp.s
2021-01-07 21:12:11 +01:00
Hervé Poussineau
ff7035d940
[ASM x64] Change ; by /* */ for comments
...
Syntax with semi-colon is not supported by gas.
2021-01-07 21:12:11 +01:00
Hervé Poussineau
5112776b2b
[SDK] Fix _SEH2_GetExceptionInformation() macro in dummy SEH, to return the right structure
2021-01-05 19:24:23 +01:00
Hervé Poussineau
80b1b0b294
[CRT] Fix hack for GCC x64, when CRT is linking against RosBE libstdc++
2021-01-05 19:24:23 +01:00
Hervé Poussineau
e3cbdcf2e9
[CRT] Use correct prototypes for GCC x64
2021-01-05 14:19:45 +01:00
Hervé Poussineau
de647b4155
[CRT] Remove bad define of _int128 in GCC x64
2021-01-05 14:19:45 +01:00
Hervé Poussineau
d0b46c6c43
[INCLUDE/WINE] Always define interlocked_* aliases
...
This was already true for MSVC and GCC x86, make it true for GCC x64.
2021-01-05 14:19:45 +01:00
Hervé Poussineau
3468e27cfe
[SDK] Fix hack for GCC, so that it works on GCC x86 and GCC x64
2021-01-05 14:19:45 +01:00
Hervé Poussineau
3187e2a00b
[ASM:X64] Remove XSAVE_ALIGN variable (as already done on x86)
2021-01-05 14:19:45 +01:00
Hervé Poussineau
39545c3385
[CMAKE] Use -Wno-error when compiling with GCC x64
2021-01-05 14:19:45 +01:00
Jérôme Gardou
5f3d3d7d48
[PSDK] Add more safe integer routines for LONGLONGs
2021-01-05 13:40:35 +01:00