Commit graph

61331 commits

Author SHA1 Message Date
Amine Khaldi
42075f1674 [MCISEQ] Sync with Wine Staging 1.7.37. CORE-9246
svn path=/trunk/; revision=66934
2015-03-28 19:12:22 +00:00
James Tabor
c06b35f956 [NtUser]
- Patch by Fedor Zaytsev : Fixes edit cursor, remained painted after it was removed, see CORE-2131.


svn path=/trunk/; revision=66933
2015-03-28 17:37:44 +00:00
Thomas Faber
abf3e9f6bf [FASTFAT]
- Assert that clusters supposedly belonging to a file are not in fact marked as free
CORE-9433

svn path=/trunk/; revision=66932
2015-03-28 17:14:14 +00:00
Thomas Faber
7f5f21a52f [FASTFAT]
- Do not delete files that have open handles
- Delete on cleanup instead of close, and do not depend on FileObject->DeletePending (since the last file object is not necessarily the one that caused the delete)
CORE-9433

svn path=/trunk/; revision=66931
2015-03-28 16:58:53 +00:00
Amine Khaldi
addfc9af92 [MSHTML_WINETEST] Skip LCIDToLocaleName related tests.
svn path=/trunk/; revision=66930
2015-03-28 16:52:19 +00:00
Amine Khaldi
ea0f4ccd4c [MSHTML_WINETEST] Sync with Wine Staging 1.7.37. CORE-9246
svn path=/trunk/; revision=66929
2015-03-28 15:53:45 +00:00
Amine Khaldi
1974d5fbfa [MSHTML] Sync with Wine Staging 1.7.37. CORE-9246
[BOOTDATA][APPWIZ][GECKO] Update to version 2.34.

svn path=/trunk/; revision=66928
2015-03-28 15:51:47 +00:00
Amine Khaldi
ed9dd50f5b [PSDK] Update tom.idl. CORE-9246
svn path=/trunk/; revision=66927
2015-03-28 15:30:42 +00:00
Amine Khaldi
ad04fe6e2b [WIN32K] Enable PCH again.
svn path=/trunk/; revision=66926
2015-03-28 14:58:42 +00:00
Aleksandar Andrejevic
d43f9bc544 [FAST486]
Generate a #DE if the division result can't fit in the destination register.


svn path=/trunk/; revision=66925
2015-03-28 02:52:04 +00:00
Sylvain Petreolle
b48ee58890 [RAPPS]
Update NirLauncher location to 1.19.26.
Add French translation.

svn path=/trunk/; revision=66924
2015-03-27 22:04:56 +00:00
Thomas Faber
3f7fa82ae7 [CDFS]
- Simplify string handling, add a few asserts

svn path=/trunk/; revision=66923
2015-03-27 18:09:51 +00:00
Thomas Faber
ddad8b0bd4 [CDFS][MSFS][PCI]
- Use sensible pool tags

svn path=/trunk/; revision=66922
2015-03-27 18:03:39 +00:00
Johannes Anderwald
0d6eafe06a [INF]
- properly install kmixer 
- disable audio category filter  until audio stack is ready

svn path=/trunk/; revision=66921
2015-03-27 17:30:05 +00:00
Thomas Faber
e7f2f6a078 [ACPI]
- Use more sensible pool tags
[NULL]
- Use pool tagging

svn path=/trunk/; revision=66920
2015-03-27 17:20:03 +00:00
Thomas Faber
62e93f4515 [VMWINST]
- Fix build

svn path=/trunk/; revision=66919
2015-03-27 15:44:32 +00:00
Christoph von Wittich
cb7aacdcc6 [INF]
add a dummy inf file for wmiacpi driver

svn path=/trunk/; revision=66918
2015-03-27 15:43:19 +00:00
Thomas Faber
73b5b1423d [PSDK]
- Add InstallHinfSection definitions

svn path=/trunk/; revision=66917
2015-03-27 15:30:22 +00:00
Thomas Faber
0598c4e5cb [PSDK]
- Add NotifyServiceStatusChange definitions

svn path=/trunk/; revision=66916
2015-03-27 14:29:43 +00:00
Thomas Faber
1a3b10604c [KERNEL32]
- Addendum to r66912 and Romanian translation update by Ștefan Fulea
CORE-9429 #resolve

svn path=/trunk/; revision=66915
2015-03-27 13:29:59 +00:00
Thomas Faber
c73e3e5aa4 [SYSSETUP]
- Move the hotkey loop to its own thread to make it work when modal dialogs are open, and also during device installation
CORE-9428

svn path=/trunk/; revision=66914
2015-03-27 11:44:59 +00:00
Thomas Faber
6a983b9dd4 [SYSSETUP]
- Open a command prompt if Shift+F10 is pressed during GUI setup, as Windows does.
CORE-9428 #resolve

svn path=/trunk/; revision=66913
2015-03-27 11:21:40 +00:00
Thomas Faber
597f0e753c [KERNEL32]
- Add missing location friendly names
- Correctly handle location ids larger than USHORT_MAX in NLS_GetGeoFriendlyName

svn path=/trunk/; revision=66912
2015-03-27 11:12:22 +00:00
Thomas Faber
f75a13a609 [CONSRV]
- Make error message actually useful

svn path=/trunk/; revision=66911
2015-03-27 10:10:42 +00:00
Aleksandar Andrejevic
adb7a5b629 [NTVDM]
Fix the implementation of the "Get Device Information" IOCTL.
Remove the broken implementation of the "Set Device Information" IOCTL.


svn path=/trunk/; revision=66910
2015-03-27 01:26:45 +00:00
Hermès Bélusca-Maïto
daa8b930bc [NTVDM]: In case some app sends repeatedly beeps of Frequency == 0 (to stop beeping) but with Duration == INFINITY, do the duration fixup before actually checking whether our previous beep was the same, so that we don't saturate the beep driver with beep stop IRQ requests (Windows seems to handle that properly but ReactOS seems to do not, and the real problem seems to lie in NTOS kernel and not in the beep driver, because the same problem happens even when using windows' beep.sys in ROS). Patch by Aleksander, tested by both of us.
svn path=/trunk/; revision=66909
2015-03-27 00:44:44 +00:00
Giannis Adamopoulos
c31066bab6 [HIVESYS.INF]
- Enable ConnectMultiplePorts for mouclass. This means that "the events generated by all pointing devices on the system are fed to the Windows subsystem in a single input stream".

svn path=/trunk/; revision=66908
2015-03-26 23:57:16 +00:00
Aleksandar Andrejevic
9a34e4374a [NTVDM]
On DOS, CONIN$ and CONOUT$ are actually the same thing - a device called CON.


svn path=/trunk/; revision=66907
2015-03-26 23:31:01 +00:00
Aleksandar Andrejevic
034607a078 [NTVDM]
In the DOS CON driver, for special keys, always send the scancode right after
the 0x00 byte.


svn path=/trunk/; revision=66906
2015-03-26 23:19:22 +00:00
Thomas Faber
d4956b9c39 [NTOS:CM]
- Do not allow the creation of keys in the master hive. Fixes boot with the VMware sound driver from rapps installed (and it works, too).
CORE-5381 #resolve

svn path=/trunk/; revision=66905
2015-03-26 17:02:31 +00:00
Giannis Adamopoulos
1b8371f95e [MSGINA] - Stub ShellDimScreen.
svn path=/trunk/; revision=66904
2015-03-26 15:36:27 +00:00
Hermès Bélusca-Maïto
05aaaf8a04 [NTVDM]
- Fix some english.
- Validity checks for DosGetSftEntry returned pointer added.
- Use unsigned indices for for-loops indices that are always positive.

svn path=/trunk/; revision=66903
2015-03-26 14:52:16 +00:00
Giannis Adamopoulos
4cc760792f [SHLWAPI]
- Improve stubs for SHPropertyBag_ReadDWORD, PathFileExistsDefExtAndAttributesW, IUnknown_QueryServicePropertyBag and SHWindowsPolicyGetValue

svn path=/trunk/; revision=66902
2015-03-26 13:01:58 +00:00
Thomas Faber
508a03733a [SHELL32]
- Correctly handle recursive change notifications in CDefView
- Remove desktop folder hack from SHChangeNotify and move it to CDefView until we have ITranslateShellChangeNotify
Fixes phantom files/folders on desktop. Based on a patch by Huw Campbell.
CORE-8844

svn path=/trunk/; revision=66901
2015-03-26 12:05:54 +00:00
Thomas Faber
8114dd9fe0 [WINMM]
- Apply Wine commit b1d9d43a (winmm: Don't mask out SND_ALIAS_ID or SND_FILENAME in sndPlaySound.) by Andrew Eikum. Fixes crash in winmm_winetest:wave
- Import WINMM_CheckCallback from Wine and use it, various cleanups (commits cb77f9a2, 06d6dd3e, e6a501bb, a311dff7 by Jörg Höhle). In particular, accepting a NULL callback in DriverCallback fixes the crash in winmm_winetest:wave.
CORE-9401 #resolve

svn path=/trunk/; revision=66900
2015-03-26 09:53:23 +00:00
Aleksandar Andrejevic
138a4d56f4 [NTVDM]
Fix a bug in CpuExceptionFilter.


svn path=/trunk/; revision=66899
2015-03-26 01:57:35 +00:00
Hermès Bélusca-Maïto
ba5f34661b [NTVDM]: Improve few DPRINTs and fix the memory range check in the access violation filter.
svn path=/trunk/; revision=66898
2015-03-26 01:52:22 +00:00
Hermès Bélusca-Maïto
2188c7a30c [NTVDM]
Write a proper exception filter for the emulated CPU. Allows to:
- handle memory access exceptions inside the virtual memory space (happens when a VDD installs a memory hook on a memory region and a DOS app tries to read/write inside this region);
- detect NTVDM bugs (if during emulation one tries to read/write in invalid memory areas). This should unveils at least 1 bug in the DOS device emulation, when running 386TO486.COM inside NTVDM.

svn path=/trunk/; revision=66897
2015-03-26 01:46:27 +00:00
Hermès Bélusca-Maïto
8c77dacbfe Fix 3 misspellings. No code changes.
svn path=/trunk/; revision=66896
2015-03-26 01:43:47 +00:00
Aleksandar Andrejevic
56063f930f [NTVDM]
Implement DOS character device support and driver loading support.
Separate the DOS memory manager code from the main DOS kernel source file.

CORE-9370 #resolve #comment Committed in revision r66895.


svn path=/trunk/; revision=66895
2015-03-26 00:21:25 +00:00
Giannis Adamopoulos
4817056662 [SHELL32]
- Stub SHGetComputerDisplayNameW.

svn path=/trunk/; revision=66894
2015-03-26 00:00:24 +00:00
Timo Kreuzer
976a3274ad [WIN32K]
Rewrite brush code in C++

svn path=/trunk/; revision=66893
2015-03-25 22:38:20 +00:00
Timo Kreuzer
ec0f3d9ba9 [WIN32K]
Handle DIB_PAL_INDICES in DIB_BitmapInfoSize

svn path=/trunk/; revision=66892
2015-03-25 22:37:16 +00:00
Timo Kreuzer
0f8766d749 [WIN32K]
- Make brush structure definition C++ compatible
- Add delete callback for GDI objects and use if for brushes.
- Make IntGdiSetSolidBrushColor NTAPI instead of FASTCALL

svn path=/trunk/; revision=66891
2015-03-25 22:32:48 +00:00
Timo Kreuzer
20d7540340 [WIN32K]
- Add InterlockedIn/DecrementUL
- Define NULL to nullptr for C++ code
- Reorder includes a bit. First GDI then USER. Don't include most USER headers for C++ for now.

svn path=/trunk/; revision=66890
2015-03-25 22:32:35 +00:00
Timo Kreuzer
8123f0d8b5 [WIN32K]
Make internal GDI headers C++ compatible, get rid of USER dependencies

svn path=/trunk/; revision=66889
2015-03-25 22:32:22 +00:00
Timo Kreuzer
12e465be82 [WIN32SS/INCLUDE]
- Add ntwin32.h, move declaration of PTHREADINFO, PPROCESSINFO and W32CLIENTINFO there
- Avoid language extensions that are not C++ compatible
- Avoid dependenence to PTHREADINFO/PPROCESSINFO in ntuser.h and use incomplete types instead
- Move duplicate definition of PATRECT from ntusrtyp.h to user32.h private header

svn path=/trunk/; revision=66888
2015-03-25 22:32:06 +00:00
Timo Kreuzer
40e758b16f [WIN32K/INCLUDE]
Add ntwin32.h

svn path=/trunk/; revision=66887
2015-03-25 22:30:28 +00:00
Timo Kreuzer
d6e49e3561 [INCLUDE]
- intsafe.h: Fix some constants to be C++ compatible
- sal.h: Implement _Analysis_mode_, __prefast_operator_new_null and __prefast_operator_new_throws annotations
- Make probe.h (mostly) C++ compatible

svn path=/trunk/; revision=66886
2015-03-25 22:27:44 +00:00
Timo Kreuzer
5528fd245a [WIN32K]
Implement GreCreateDIBitmapFromPackedDIB

svn path=/trunk/; revision=66885
2015-03-25 22:27:16 +00:00