Victor Perevertkin
df35c8d05e
[SDK:KMDF] Populate OsVersionInfo in our static linking hack
2021-03-10 18:41:46 +03:00
Victor Perevertkin
6d1ca3553e
[SDK:KMDF] Fix calling convention for the kernel function pointers
2021-03-10 18:41:03 +03:00
Katayama Hirofumi MZ
98203cea23
[CMAKE] Define _DEBUG for better ATL debugging (Retry) ( #3519 )
...
CORE-17505
2021-03-10 22:59:13 +09:00
Victor Perevertkin
0a26c7c5d2
[SDK:DDK] Implement the Auxiliary Kernel-Mode Library
...
And uncomment the code in KMDF which uses it
2021-03-10 16:43:59 +03:00
Jérôme Gardou
0c34c067c4
[CRT] Add CFI annotatiions to memmove function
2021-03-09 19:42:49 +01:00
Jérôme Gardou
65b6af58f9
[SDK:RTL] Statically initialize RtlCriticalSectionList
...
This might be used before RtlpInitDeferedCriticalSection gets called
2021-03-03 14:10:47 +01:00
Jérôme Gardou
2306c83e5c
[CMAKE] Explicitly declare libcntpr as a static lib
2021-03-03 08:34:32 +01:00
Jérôme Gardou
97d4cb6ee0
[CRT] Declare strlen & wcslen as _CRTIMP
2021-03-03 08:34:32 +01:00
Jérôme Gardou
49286a6225
[CMAKE] Get rid of add_object_library
...
It's not needed anymore
2021-03-03 08:34:32 +01:00
Jérôme Gardou
c68739e566
[CMAKE] Preprocess the ASM files but let msbuild handle their actual compilation
...
CORE-17423
2021-03-03 08:34:32 +01:00
Jérôme Gardou
41130ab5c6
[CMAKE] Use ASM_MASM language when building with MSVC toolchain
...
CORE-17423
2021-03-03 08:34:32 +01:00
Serge Gautherie
55b93aecdc
[CMAKE] target_compile_definitions() calls: Remove (now) useless '-D' ( #3490 )
...
Documented as automatically removed, since CMake 3.12.4 at least.
https://cmake.org/cmake/help/v3.12/command/target_compile_definitions.html
2021-03-03 04:16:02 +01:00
George Bișoc
6170b574f0
[NTOS:PS] Implement PS_QUOTA_TYPE and let the quota code use it ( #3389 )
...
This will replace the PoolIndex variable and as such we'll only be using the PS_QUOTA_TYPE enumeration, as Windows does. Both QuotaEntry, QuotaUsage and QuotaPeak depend explicitly or implicitly on this enumeration. Further details about this enum can be found in the following articles.
https://www.geoffchappell.com/studies/windows/km/ntoskrnl/api/ps/psquota/type.htm?tx=68,143
https://www.geoffchappell.com/studies/windows/km/ntoskrnl/api/ps/psquota/block.htm?tx=68,142,143
https://www.geoffchappell.com/studies/windows/km/ntoskrnl/inc/ps/eprocess/index.htm (see QuotaPeak and QuotaUsage)
2021-03-02 20:09:58 +01:00
Serge Gautherie
e898c9e0df
[RTL_VISTA] CMakeLists.txt: Fix 'rtl' copypasta ( #3489 )
...
Addendum to 6119239
.
2021-03-02 19:06:17 +01:00
Jérôme Gardou
6c100a13c2
[SDK:INCLUDE] Define KTRAP_FRAME_CS
2021-03-02 14:36:46 +01:00
Jérôme Gardou
7fb6030e05
[SDK] Properly put assembly debug info into .debug_frame section
...
For some reason, the default is to put it into .eh_frame where objcopy & al happily ignore them
2021-03-02 14:36:38 +01:00
Katayama Hirofumi MZ
e24d3cc952
[SDK][ATL] Fix CWindow::GetWindowText method of BSTR ( #3498 )
...
- Fix generic text mapping for GetWindowText and GetWindowTextLength functions.
- Fix the position.
- Fix the length.
- Fail elegantly if necessary.
CORE-9281
2021-03-02 17:50:00 +09:00
Eric Kohl
1fbb295d4a
[LSASRV][SECUR32] Fix the naming mess
...
Rename Untrusted to TrustredCaller in LSA_CONNECTION_INFO and LSAP_LOGON_CONTEXT in order to clarify the meaning of the variable.
2021-02-28 11:03:33 +01:00
Katayama Hirofumi MZ
ef3e7a3717
[SDK][ATL] Implement UnsubclassWindow methods ( #3492 )
...
I want UnsubclassWindow methods.
- Implement CWindowImpl::UnsubclassWindow method.
- Implement CContainedWindowT::UnsubclassWindow method.
- Add SubclassWindow testcase to atl_apitest test program.
- Fix generic text mapping of <atlwin.h>.
CORE-9281
2021-02-28 12:45:16 +09:00
Katayama Hirofumi MZ
6b2e79d067
[SDK][INCLUDE] layout.h: Delete an assertion for window style
...
WS_SIZEBOX or WS_THICKFRAME. CORE-9281
2021-02-27 22:59:00 +09:00
Katayama Hirofumi MZ
c14c9ca0d8
[SDK][INCLUDE] Erase files of incorrect commit
...
Delete files at mistaken commit:
0efd7b9764
rm sdk/include/host/cmake_install.cmake
rm sdk/include/reactos/buildno.h
rm sdk/include/reactos/version.h
2021-02-25 09:21:13 +09:00
Katayama Hirofumi MZ
0efd7b9764
[SDK][INCLUDE] Strengthen and improve layout.h
...
- Refreshing STATIC controls.
- In LayoutInit function, if cLayouts parameter was negative, then don't use size grip.
2021-02-25 09:12:47 +09:00
Hervé Poussineau
c6730a4a87
[RSYM/x64] Allow binaries without symbol table
2021-02-22 14:42:04 +01:00
Hervé Poussineau
4c930799f1
[RSYM/x64] Make command line compatible with x86 version
...
x86 version needs input and output file names as arguments, even if is called with
input file name = output file name.
x86 version also accepts a -s argument to the root path of ReactOS sources
Make x64 version take the same arguments.
2021-02-22 14:21:43 +01:00
Hervé Poussineau
77d69c68b8
[OBJ2BIN] Add support for IMAGE_REL_I386_REL16
...
Also return error in case of unknown relocation type.
2021-02-22 14:21:43 +01:00
Serge Gautherie
7ca16bf696
[PSDK] winbase.h: Update LoadLibraryEx() dwFlags value defines ( #3456 )
...
Add another Vista check.
Addendum to 986cc5e
.
2021-02-17 00:37:48 +09:00
Eric Kohl
87a4624e20
[WKSSVC][NETAPI32] Implement NetrWkstaGetInfo and get rid of the old NetWkstaGetInfo implementation
2021-02-13 23:19:29 +01:00
Serge Gautherie
986cc5e8e2
[PSDK] winbase.h: Update LoadLibraryEx() dwFlags value defines ( #3153 )
...
* Deci-to-Hexa.
* Add more values.
* Add a Vista check.
2021-02-13 23:16:49 +09:00
Mark Jansen
35103558e1
[CMAKE] Fix empty dependencies.graphml being created
2021-02-07 14:02:01 +01:00
Eric Kohl
560b66a2d5
[NET] Remove the NAME, PRINT and SEND options because we will most likely never have a messenger service
2021-02-07 13:45:25 +01:00
George Bișoc
dd4c113594
[NTOS:SE] Do not use a global lock for tokens ( #3445 )
...
In Windows Server 2003 the lock is initialised on a per-token basis, that is, the lock resource is created in SepDuplicateToken() and SepCreateToken() functions. This ensures that the lock initialisation is done locally for the specific token thus avoiding the need of a global lock.
2021-02-05 12:10:19 +03:00
Jérôme Gardou
236b5f77ab
[WINESYNC]: d3dx9 is now in sync with wine-staging wine-6.0-rc5
2021-02-04 16:37:07 +01:00
winesync
0e1975b6aa
[WINESYNC] d3dx9_36: Implement ID3DXSkinInfoImpl_UpdateSkinnedMesh.
...
This patch fixes last problem of bug 32572.
wine-staging patch by Christian Costa <titan.costa@gmail.com>
2021-02-04 16:37:07 +01:00
winesync
489e520163
[WINESYNC] d3dx9_36: Filter out D3DCompile warning messages that are not present with D3DCompileShader. (try 4)
...
This patch fixes vertex processing issue of bug 33770.
The problem comes from the fact that even if the call succeeds,
the game interprets a non null error_messages pointer as an error.
By calling D3DCompile we use a newer version of the compiler which is more
strict and generates the following warning.
- warning X3206: 'dot': implicit truncation of vector type
- warning X3206: implicit truncation of vector type
- warning X3206: 'mul': implicit truncation of vector type
D3DCompileShader does not generate such warnings.
These is confirmed in the DX SDK release note:
New Warning X3206: Implicit Truncation of Vector Type
Beginning in the August 2009 release of the DirectX SDK, the compiler will warn
when an implicit truncation of a vector type occurs.
The warnings cannot be disable so this patch filters out these strings in D3DCompileShader
and reset the error messages pointer if the resulting buffer is empty.
Try 2:
- only filter out lines containing "X3206:" in case d3dcompiler_43 has localization
Try 3:
- use move in place instead of copying the buffer
Try 4:
- filter simplification by Sebastian and remove 'mul' testing left-out in search string
wine-staging patch by Christian Costa <titan.costa@gmail.com>
2021-02-04 16:37:07 +01:00
winesync
7a7364d0ad
[WINESYNC] d3dx9_36: Improve D3DXSaveTextureToFile to save simple texture to dds file.
...
wine-staging patch by Christian Costa <titan.costa@gmail.com>
2021-02-04 16:37:07 +01:00
winesync
959c06f9b3
[WINESYNC] d3dx9_36: Add support for FOURCC surface to save_dds_surface_to_memory.
...
wine-staging patch by Christian Costa <titan.costa@gmail.com>
2021-02-04 16:37:07 +01:00
winesync
181ffe0779
[WINESYNC] d3dx9: Implement D3DXComputeTangent
...
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
wine-staging patch by Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2021-02-04 16:37:07 +01:00
winesync
1dfb089b4b
[WINESYNC] d3dx9_*: Add D3DXSHProjectCubeMap stub
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=46284
wine-staging patch by Andrey Gusev <andrey.goosev@gmail.com>
2021-02-04 16:37:07 +01:00
winesync
5687b22005
[WINESYNC] d3dx9_36: Add semi-stub for D3DXOptimizeVertices.
...
wine-staging patch by Christian Costa <titan.costa@gmail.com>
2021-02-04 16:37:07 +01:00
winesync
81b6936ac8
[WINESYNC] d3dx9_36/tests: Add additional tests for special cases.
...
wine-staging patch by Christian Costa <titan.costa@gmail.com>
2021-02-04 16:37:07 +01:00
winesync
51b19f6605
[WINESYNC] d3dx9_36/tests: Add initial tests for D3DXDisassembleShader.
...
wine-staging patch by Sebastian Lackner <sebastian@fds-team.de>
2021-02-04 16:37:07 +01:00
winesync
7e6d9c5b39
[WINESYNC] d3dx9_36: Implement D3DXDisassembleShader. (v2)
...
Changes in v2 (by Christian Costa):
* More generic code for D3DXDisassembleShader.
wine-staging patch by Christian Costa <titan.costa@gmail.com>
2021-02-04 16:37:07 +01:00
winesync
62f40620f1
[WINESYNC] d3dx9_36: Improve stub for ID3DXEffectImpl_CloneEffect.
...
wine-staging patch by Sebastian Lackner <sebastian@fds-team.de>
2021-02-04 16:37:07 +01:00
winesync
7c02c861b1
[WINESYNC] d3dx9_36: Add format description for X8L8V8U8 for format conversions.
...
wine-staging patch by Christian Costa <titan.costa@gmail.com>
2021-02-04 16:37:07 +01:00
winesync
7a64c4dcc9
[WINESYNC] d3dx9: Return D3DFMT_A8R8G8B8 in D3DXGetImageInfoFromFileInMemory for 32 bpp BMP with alpha.
...
wine-staging patch by Christian Costa <titan.costa@gmail.com>
2021-02-04 16:37:07 +01:00
winesync
93a4e84feb
[WINESYNC] d3dx9: Avoid closing invalid handles.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=50373
Signed-off-by: Akihiro Sagawa <sagawa.aki@gmail.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
wine commit id e27a95e92097a601baa9b0e9dd6fcc5013c863fa by Akihiro Sagawa <sagawa.aki@gmail.com>
2021-02-04 16:37:07 +01:00
winesync
1f6645eb19
[WINESYNC] d3dx9: Correctly handle sprites array reallocation.
...
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
wine commit id 34c0055cfcb84e32d13556b7ec841d01acf5fe96 by Matteo Bruni <mbruni@codeweavers.com>
2021-02-04 16:37:07 +01:00
winesync
d7f9f9f6e8
[WINESYNC] d3dx9: Remove unreachable DT_SINGLELINE handling from ID3DXFont_DrawText.
...
Signed-off-by: Sven Baars <sbaars@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
wine commit id a097f54ea1e7e75b78842ceb835f5db5f08fea06 by Sven Baars <sbaars@codeweavers.com>
2021-02-04 16:37:07 +01:00
winesync
06bd040614
[WINESYNC] d3dx9: Implement clipping of glyphs in ID3DXFont_DrawText.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=49546
Signed-off-by: Sven Baars <sbaars@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
wine commit id 84cbf6a49dfe75b9fd497b2c3ef7e922857bb618 by Sven Baars <sbaars@codeweavers.com>
2021-02-04 16:37:07 +01:00
winesync
9567bb87bd
[WINESYNC] d3dx9: Fully initialize the glyph position.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=49376
Signed-off-by: Sven Baars <sbaars@codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
wine commit id 2481e617bbd529a297266ad53b1afe1d96e9af89 by Sven Baars <sbaars@codeweavers.com>
2021-02-04 16:37:07 +01:00