Commit graph

58501 commits

Author SHA1 Message Date
Hermès Bélusca-Maïto 6df07b4af3 [NTVDM]: Fix the PC speaker frequency, that was an octave higher than normal for the pacman.com game of CORE-8436, as well as in Dave and Rescue-Rover (because they use PIT mode 3, aka. square wave), but was normal for Advanced Netwars (which uses PIT mode 2, aka. rate generator). Now all those games get correct sound frequency.
svn path=/trunk/; revision=64251
2014-09-23 21:04:05 +00:00
Timo Kreuzer 21c81c46ea [WIN32K]
- Make sure to make a copy of DC attribute fields before checking / using them
- Avoid breaking DC flags in IntGdiSetMode on failure
- Fix some comments

svn path=/trunk/; revision=64250
2014-09-23 21:01:47 +00:00
Timo Kreuzer fc26231290 [WIN32K]
- Modify REGION_CropAndOffsetRegion to return the region complexity
- Improve NtGdiIntersectClipRect to only allocate a new region, if we don't have one yet, otherwise crop it using REGION_CropAndOffsetRegion

svn path=/trunk/; revision=64249
2014-09-23 20:21:13 +00:00
Amine Khaldi 515ead4a5d [MSPATCHA]
* Import from Wine 1.7.27.
CORE-8550 #comment mspatcha.dll added in r64248.
CORE-8540

svn path=/trunk/; revision=64248
2014-09-23 19:48:41 +00:00
Timo Kreuzer a688f19bbb [WIN32K]
- Improve GetClipBox (we have a RAO region, make use of that, no need to check for Clip or Meta region and combine them with the vis region) and fix coordinates (result must be in logical coordinate space!)

svn path=/trunk/; revision=64247
2014-09-23 19:32:38 +00:00
Sylvain Petreolle e0c9b160dc [ADVAPI32]
Addendum to r29929 :
Services have 30 seconds to start.
Fixes VMware Tools service startup.

svn path=/trunk/; revision=64246
2014-09-23 18:53:42 +00:00
Amine Khaldi 3b1bbb4495 [MSI_WINETEST]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64245
2014-09-23 18:33:25 +00:00
Amine Khaldi fd8d353ac0 [MSI]
* Sync with Wine 1.7.27. Dedicated to Jérôme.
CORE-8540

svn path=/trunk/; revision=64244
2014-09-23 18:32:48 +00:00
Amine Khaldi 8155a55f42 [PSDK]
* Add MSITRANSFORM_VALIDATE enum.
CORE-8540

svn path=/trunk/; revision=64243
2014-09-23 18:27:36 +00:00
Jérôme Gardou 1b2d2c4f1b [NTOS/MM]
- Simplify and fix MmCopyVirtualMemory, where the processes where not correctly detached on failure.
Fixes a few "Process xyz.exe" is a zombie.

svn path=/trunk/; revision=64242
2014-09-23 18:06:47 +00:00
Jérôme Gardou 66d0ec9cdb [HIVESFT]
- Remove some useless certificates
 - Add the relevant root certificates for reactos.org and google.com

svn path=/trunk/; revision=64241
2014-09-23 18:06:36 +00:00
Amine Khaldi a205559671 [D3D8][D3D9][DDRAW][WINED3D]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64240
2014-09-23 17:50:22 +00:00
Amine Khaldi 64fdd77f12 [CMAKE/CLANG]
* Enable PCH in Clang builds too now.
CORE-8516

svn path=/trunk/; revision=64239
2014-09-23 17:44:42 +00:00
Amine Khaldi bef3d82f99 [CMAKE]
* Use the full path of the PCH file when including it.

svn path=/trunk/; revision=64238
2014-09-23 17:43:18 +00:00
Jérôme Gardou adb18fba08 [NTDLL/LDR]
- Mark module entries as "load in progress" when pinning them.
CORE-7819 #comment Committed, as a lot of applications rely on this. Feel free to revert if you feel the change is not correct.

svn path=/trunk/; revision=64237
2014-09-23 11:32:50 +00:00
Timo Kreuzer f85261888e [GDI32_APITEST]
- Add tests for GetClipBox

svn path=/trunk/; revision=64236
2014-09-23 11:16:56 +00:00
Hermès Bélusca-Maïto 8b5bf28313 [NTVDM]
Implement INT 10h, AH=0Bh function 01 (Set Palette) (for CGA modes), and half-plement INT 10h, AH=0Bh function 00 (Set Background/border color), adapted from DosBox.
The code needs a bit of cleaning.
Needed for a certain Pacman game :)

CORE-8436 #resolve #comment Fixed ;)

svn path=/trunk/; revision=64235
2014-09-22 23:34:41 +00:00
Timo Kreuzer a57c34c75c [KSECDD]
CORE-8542 #comment Disable read of performance counters until it has been investigated, what the exact CPU requirements are and how we can detect them. This will only lower the amount "random" entropy data, nothing severe. Should fix bugcheck on qemu.

svn path=/trunk/; revision=64234
2014-09-22 22:46:10 +00:00
Pierre Schweitzer cff39969d6 [NTFS]
Also add missing defines about index size and index header for INDEX_ROOT attribute.
Implemented their support in NtfsDumpFileAttributes().

svn path=/trunk/; revision=64233
2014-09-22 20:26:21 +00:00
Pierre Schweitzer d907725b5d [NTFS]
Add missing defines about INDEX_ROOT attributes and collation rules.
Implemented their support in NtfsDumpFileAttributes().

Sources: http://ftp.kolibrios.org/users/Asper/docs/NTFS/ntfsdoc.html#attribute_index_root and Linux kernel.

svn path=/trunk/; revision=64232
2014-09-22 19:59:45 +00:00
Amine Khaldi 8fc3f61465 [FLTLIB]
* Import from Wine 1.7.27.
CORE-8543 #resolve #comment Added in r64231.
CORE-8540

svn path=/trunk/; revision=64231
2014-09-22 19:24:12 +00:00
Amine Khaldi fe05f05fd2 [MSI]
* Remove some exports that do not exist in native.
* Reorder some exports.
CORE-8174

svn path=/trunk/; revision=64230
2014-09-22 18:46:38 +00:00
Jérôme Gardou 1f02ead2cc [NTDLL_APITEST]
- Add a test stressing the registry a lot. By "V".
ROSTESTS-141 #resolve #comment Committed, Thanks!

svn path=/trunk/; revision=64227
2014-09-22 14:46:08 +00:00
Jérôme Gardou 031ed04e0c [WIN32K]
- Add some debug prints helping diagnosing which GDI objects are locked when they should not be.
 - Plug a region (lock) leak
 - Remove some dead code.

svn path=/trunk/; revision=64226
2014-09-22 14:33:06 +00:00
Jérôme Gardou a9b289888e [NTOS/CM]
- Return the right index when the root subleaf is found.
 - Let's pretend I was nice enough to make the cells lexically sorted when in fact I just corrected a stupid binary search.
WARNING: this breaks ntoskrnl reading hive files produced before this revision. Sorry, this is a breaking change.
CORE-8524 #comment Committed, let's see what happens in the next days.

svn path=/trunk/; revision=64222
2014-09-22 07:43:06 +00:00
Timo Kreuzer 7f27244dad [HELP]
Fix russian resource file. Patch by gonzoMD

svn path=/trunk/; revision=64221
2014-09-21 22:21:09 +00:00
Christoph von Wittich 946151eb96 [uxtheme]
fix typos

svn path=/trunk/; revision=64220
2014-09-21 17:54:33 +00:00
Jérôme Gardou 01da3a14ed [WIN32K]
- Introduce the base of what should become a proper user object manager, with proper refcounting, handle management, cleanup callbacks and inter-object referencing.
Approved by Jim and Giannis.
CORE-8539 #resolve

svn path=/trunk/; revision=64219
2014-09-21 17:44:40 +00:00
Amine Khaldi c2068d9c05 [AMSTREAM_WINETEST]
* Sync with Wine 1.7.27. A huge patch that demonstrates how much work has been done on this module.. I mean reduce diff to Wine ;p
CORE-8540

svn path=/trunk/; revision=64218
2014-09-21 17:43:12 +00:00
Amine Khaldi 4a86763494 [AMSTREAM]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64217
2014-09-21 17:28:06 +00:00
Amine Khaldi 1f3abd341f [STRMBASE]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64216
2014-09-21 17:18:11 +00:00
Amine Khaldi 60cb13c082 [INCLUDES/WINE]
* Update strmbase.h.
CORE-8540

svn path=/trunk/; revision=64215
2014-09-21 17:13:18 +00:00
Amine Khaldi adad1e41b5 [TRANSLATIONS]
* Turkish translation update by Erdem Ersoy.
CORE-7861

svn path=/trunk/; revision=64213
2014-09-21 16:14:12 +00:00
Timo Kreuzer b4aecf7095 [HAL]
Fix some function prototypes and avoid real ugly casts

svn path=/trunk/; revision=64212
2014-09-21 16:00:27 +00:00
Amine Khaldi e0e3a8067f [NTDLL_WINETEST]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64209
2014-09-20 20:08:51 +00:00
Amine Khaldi 0f3e5d5b61 [PSDK]
* Add missing FILE_PIPE_INFORMATION.

svn path=/trunk/; revision=64208
2014-09-20 20:08:19 +00:00
Amine Khaldi b68d45fdcc [PSDK]
* Add some missing definitions.
* Update SYSGEOTYPE.

svn path=/trunk/; revision=64207
2014-09-20 19:38:33 +00:00
Amine Khaldi 2fb0fe3cca [KERNEL32_WINETEST]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64206
2014-09-20 19:35:24 +00:00
Amine Khaldi 1b9bf5a3bd [WPP]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64205
2014-09-20 18:53:11 +00:00
Amine Khaldi abb354e4da [UNICODE]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64204
2014-09-20 18:37:02 +00:00
Amine Khaldi 6fb0f1a0cd [DBGHELP]
* Work around a Clang bug w.r.t. dwarf emission. Brought to you by the mighty Arty.
CORE-8516 #comment Now ReactOS can compile a bootcd with Clang, and it boots to shell. Only some PSEH bug(s) remain for it to be fully functional and ready for testman (I'm looking at you, Timo ;) )

svn path=/trunk/; revision=64203
2014-09-20 18:06:09 +00:00
Amine Khaldi 0548cdea30 [CMAKE/CLANG]
* Properly initialize compiler flags.
CORE-8516

svn path=/trunk/; revision=64202
2014-09-20 17:36:37 +00:00
Eric Kohl 002cdd74af [SAMSRV]
Fix some really stupid typos.

svn path=/trunk/; revision=64201
2014-09-20 13:45:12 +00:00
Jérôme Gardou 086000893f [WIN32K]
- revert r64197 and r64198

svn path=/trunk/; revision=64200
2014-09-19 21:10:56 +00:00
Eric Kohl 3274770f12 [RPCRT4]
Addendum to r64053.
Fix EmbeddedPointerFree too. Patch by Alexandre Julliard.

svn path=/trunk/; revision=64199
2014-09-19 20:30:17 +00:00
Jérôme Gardou 1a32ccc84c [WIN32K]
- Embarassing addendum to r64197

svn path=/trunk/; revision=64198
2014-09-19 18:55:22 +00:00
Jérôme Gardou d07a879127 [WIN32K]
- Allocate the the queue client event as a KERNEL_HANDLE
CORE-8539

svn path=/trunk/; revision=64197
2014-09-19 18:21:06 +00:00
Thomas Faber 7c7ba13eb7 [GDI32]
- Fix MSVC build

svn path=/trunk/; revision=64196
2014-09-19 17:51:04 +00:00
Thomas Faber 39063e28db [OLEAUT32]
- Sync MSVC version of call_method with GCC version. Patch by Timo Kreuzer.

svn path=/trunk/; revision=64195
2014-09-19 14:35:56 +00:00
Thomas Faber 2d3b9351b5 [PSEH3]
- Don't clobber ebx in __SEH3$_RegisterTryLevelWithNonVolatiles (addendum to r64132)

svn path=/trunk/; revision=64194
2014-09-19 13:59:13 +00:00