Commit graph

58260 commits

Author SHA1 Message Date
Jérôme Gardou df7f9319c2 [WIN32K]
- Correctly use the Clip, Meta, Rao, API and Vis Regions in DCs
     - Update the DC clipping object on demand each time a blt is performed
     - Reduce the number of region allocated with handles when it's not needed
This commit fixes numerous bugs regarding clipping, most notably SetDIBitsToDevice overlapping foreground windows
CORE-8353 #resolve #comment There are still a few quirks in winetests which will get fixed in a next commit
CORE-7628 #comment should be fixed in rev 63731, please confirm.

svn path=/trunk/; revision=63731
2014-07-23 16:05:47 +00:00
Thomas Faber 022f198f1e [FORREALTHISTIME]
- Apparently we got that typo from Wine. Fix build. Will send upstream.

svn path=/trunk/; revision=63730
2014-07-23 12:46:47 +00:00
Thomas Faber 73304fbcaa [PSDK]
- Fix a typo in ntstatus.h

svn path=/trunk/; revision=63726
2014-07-23 12:23:31 +00:00
Thomas Faber ca688e6e46 [WININET_WINETEST]
- Add back work-around for testbot hang lost in winesync.
ROSTESTS-73

svn path=/trunk/; revision=63725
2014-07-20 11:19:44 +00:00
Thomas Faber 18ad0bd565 [WININET]
- Apply Wine commit 8fd44a3d (wininet: Fix invalid memory access in HTTP_QUERY_RAW_HEADERS (Valgrind).) by Sebastian Lackner. Fixes crash in wininet:http InternetReadFile_test

svn path=/trunk/; revision=63724
2014-07-20 08:30:21 +00:00
Eric Kohl 737295142c [SCSIPORT]
ScsiPortLogError: Print the information that is to be logged.

svn path=/trunk/; revision=63723
2014-07-20 07:19:42 +00:00
Thomas Faber 5a8c0d9fc1 [NTOS:FSTUB]
- Make sure to NULL the return pointer in the failure case of xHalIoReadPartitionTable.
CORE-8359

svn path=/trunk/; revision=63722
2014-07-19 17:50:56 +00:00
Thomas Faber 5884949d32 [DISK]
- Fix memory leak in CreatePartitionDeviceObjects

svn path=/trunk/; revision=63721
2014-07-19 17:48:46 +00:00
Thomas Faber 6be6b3b4d4 [SERVICES]
- Silence some debug prints

svn path=/trunk/; revision=63720
2014-07-18 17:47:43 +00:00
Thomas Faber 16e23a8b75 [SERVICES]
- Use asynchronous I/O to correctly catch timeouts -- we have a reliable NPFS now.
This makes the timeout test in advapi32_winetest:service succeed, however I'm leaving it disabled because it takes two minutes to run (due to... timeouts).
ROSTESTS-56

svn path=/trunk/; revision=63719
2014-07-18 16:44:16 +00:00
Thomas Faber 2fd11216b0 [MSHTML_WINETEST]
- Enable htmllocation test again
ROSTESTS-81

svn path=/trunk/; revision=63718
2014-07-18 10:59:32 +00:00
Eric Kohl 80c4c0200f [BOOTDATA]
Create additional install directories.
Patch by Lee Schroeder. Thank you for updating the directory list!
CORE-8365 #resolve

svn path=/trunk/; revision=63717
2014-07-18 04:09:24 +00:00
Eric Kohl 7a9eb48cd8 [USETUP]
Create additional install directories. Patch by Lee Schroeder. Thanks a lot!

CORE-7987 #resolve #comment Fixed in r63716.

svn path=/trunk/; revision=63716
2014-07-16 19:43:23 +00:00
Eric Kohl 32e6eed760 [USETUP]
Reimplement SetupCreateDirectory in such a way, that a full directory path will be created, if needed. This enables us to install ReactOS in a sub-directory like for example '\OS\Test\Alpha\ReactOS'.

svn path=/trunk/; revision=63715
2014-07-15 21:34:12 +00:00
Eric Kohl 404855f50a [BOOTDATA]
Revert accidentially committed changes from r63713.

svn path=/trunk/; revision=63714
2014-07-13 18:33:40 +00:00
Eric Kohl 3a88ebcae3 [BOOTDATA]
Add / enable NLS settings for Arabic, Azeri, Kyrgyz, Latvian, Tatar and Uzbek.

CORE-8348 #resolve

svn path=/trunk/; revision=63713
2014-07-13 16:40:44 +00:00
Eric Kohl f6cabeaa54 [NETSHELL]
Add code to rename network conections.

svn path=/trunk/; revision=63712
2014-07-13 07:38:49 +00:00
David Quintana c3479eb2b2 [RSHELL]
* the Programs menu is localized. Obtain it the right way.

svn path=/branches/shell-experiments/; revision=63711
2014-07-12 12:40:50 +00:00
David Quintana 88f0fb5a47 [RSHELL]
* Notify the parent menu popup when the deskbar is closing.

[EXPLORER-NEW]
* Set the button pressed when the start menu gets displayed.
* Set the button released when the start menu notifies it was closed.

svn path=/branches/shell-experiments/; revision=63710
2014-07-12 02:43:06 +00:00
David Quintana e1b309d6de [RSHELL]
* Really fix GCC build.

svn path=/branches/shell-experiments/; revision=63709
2014-07-10 19:16:21 +00:00
David Quintana eb28ee17c8 [RSHELL]
* Use the IAugmentedShellFolder methods instead of the old constructor.

[SHELL32]
* Fix gcc compilation.

svn path=/branches/shell-experiments/; revision=63708
2014-07-10 17:17:36 +00:00
Jérôme Gardou 970a537191 [NTOS/CM]
- Fix overzealous check

svn path=/trunk/; revision=63707
2014-07-10 09:43:30 +00:00
Jérôme Gardou 642d03e08b [APPWIZ]
- Expand the registry entry when installing gecko package from disk.
Now unattended setup can really be unattended.

svn path=/trunk/; revision=63706
2014-07-10 09:05:43 +00:00
Jérôme Gardou 62ae426e15 [NTOSKRNL]
- Partial revert of r63700 on Alex's request
 - This cancels the "Use ZwSetValueKey" instead of NtSetValueKey" part
Oddly enough, it doesn't cause a problem anymore. I must have messed up in my initial testings

svn path=/trunk/; revision=63705
2014-07-10 09:05:37 +00:00
David Quintana 791ee3e755 [RSHELL]
* Filter out the Programs item from the top list.

svn path=/branches/shell-experiments/; revision=63704
2014-07-09 23:37:02 +00:00
David Quintana 9804a12eff [RSHELL]
* Now that CMergedFolder works, try to make it more like windows.
* CMergedFolder: Declare and expose the undocumented IAugmentedShellFolder2 (all methods unimplemented yet). It will require major changes to the way I implemented it, but it will be for the best.
* CStartMenu: Make use of the real CMergedFolder in Windows 2003 (does not exist in win7).

svn path=/branches/shell-experiments/; revision=63703
2014-07-09 23:05:37 +00:00
David Quintana 0ffe346179 [RSHELL]
* CFocusManager: Try to fix some weird behaviour.
* CMergedFolder: Downgrade some prints to TRACEs, and implement a couple methods needed by some debugging code.
* Activate merged folders by default. TODO: implement the filtering of the "Programs" submenu, and use it for the real Programs menu item.

[SHELL32]
* defcontextmenu.cpp: Make a copy of the apidl array before storing it for later, since it may be a pointer to the stack which may not be available later. Fixes the merged folders not working on clicks and context menu.
* shlmenu.cpp: While debugging, I made Shell_MergeMenus closer to WINE's.

svn path=/branches/shell-experiments/; revision=63702
2014-07-09 00:42:05 +00:00
Jérôme Gardou 92e130d1cc [SETUPAPI_APITEST]
- Try restoring UTF8 character which got lost in translation.

svn path=/trunk/; revision=63701
2014-07-08 22:44:44 +00:00
Jérôme Gardou 3eaff9c2bc [NTOSKRNL]
- Use ZwSetValueKey instead of NtSetValueKey
 - Properly probe and copy parameters when NtSetValueKey is called from UMode
CORE-7738 #resolve #comment fixed in r63700

svn path=/trunk/; revision=63700
2014-07-08 18:42:20 +00:00
Jérôme Gardou d331e1725b [NTDLL_APITEST]
- Add tests for NtDeleteKey

svn path=/trunk/; revision=63699
2014-07-07 14:46:04 +00:00
Sylvain Petreolle d21dde849e [DBGPRINT]
--winetest mode: Use --list to get the tests list.
Dedicated to Christoph :)

svn path=/trunk/; revision=63698
2014-07-06 18:09:58 +00:00
Sylvain Petreolle e3f91f127c [DBGPRINT]
Convert TABs to spaces.

svn path=/trunk/; revision=63697
2014-07-06 17:36:56 +00:00
Eric Kohl d3be6e62e8 [FMIFS]
Add Format prototype.

svn path=/trunk/; revision=63696
2014-07-06 16:13:49 +00:00
Eric Kohl 03119a10c1 [FORMAT]
Rename variables in order to avoid conflicts with the FMIFS.Format function.

svn path=/trunk/; revision=63695
2014-07-06 15:57:16 +00:00
Eric Kohl 6fe19b5048 [FMIFS]
Fix indentation and codig style. No code changes!

svn path=/trunk/; revision=63694
2014-07-06 14:03:04 +00:00
Eric Kohl e6a306946d [VFATLIB]
Add full format (wipe) support to the fat32 code.

svn path=/trunk/; revision=63693
2014-07-06 13:12:28 +00:00
Eric Kohl 8baf5990ef [USETUP]
Swap quick and full format entries in the file system list, so that quick format will be the default.

svn path=/trunk/; revision=63692
2014-07-06 12:33:11 +00:00
Hermès Bélusca-Maïto 97cbf95b0d [SACDRV]
ASSERT takes a condition, not a string.
[NTOS]
Use ASSERTMSG instead of a weird ASSERT construction.

svn path=/trunk/; revision=63691
2014-07-06 11:23:22 +00:00
Hermès Bélusca-Maïto c5b0f1eb96 [NTOS:PS]
Remove that deprecated NtW32Call function that doesn't exist on windows since NT 4.0 SP3.
Alex, do you want to keep its prototype in the NDK too?

svn path=/trunk/; revision=63690
2014-07-06 00:00:07 +00:00
Timo Kreuzer ab9b6a4251 [PSEH/RTL/CRT]
Some ARM related compilation fixes, plus remove a useless define

svn path=/trunk/; revision=63689
2014-07-05 19:17:16 +00:00
Timo Kreuzer 867be3b13e [FREELDR]
Add ARM files to build, avoid a redefinition in osloader.h, use new autogenerated ksarm.h in arm/boot.s

svn path=/trunk/; revision=63688
2014-07-05 19:02:41 +00:00
Thomas Faber 9dc1dcc32b [USBEHCI]
- Fix a type-limits warning
- Remove unnecessary casts and asserts
- Use NULL for pointer comparison
- Fix IN vs OUT annotation

svn path=/trunk/; revision=63687
2014-07-05 16:32:43 +00:00
Thomas Faber a2e82498a2 [USBEHCI]
- Initialize the new queue head before inserting it into the asynchronous schedule list, and add a memory barrier to ensure this order. The list can be read by the host controller at any time, so the new item must be valid when inserted. See EHCI spec section 4.8.1.

svn path=/trunk/; revision=63686
2014-07-05 15:30:22 +00:00
David Quintana 2ac4637056 [EXPLORER-NEW]
* Revert debugging change that shouldn't have been commited.
* Implement rudimentary tooltip support for tray icons. Does not yet work exactly like the windows does it.

svn path=/branches/shell-experiments/; revision=63685
2014-07-05 02:13:37 +00:00
David Quintana ca65a75bf4 [EXPLORER-NEW]
* Fix a typo that broke tray notify icons.
* Implement loading of Shell Service Objects. Works in win2003 but no idea if it works in ros since we don't have any SSO implemented yet ;P

svn path=/branches/shell-experiments/; revision=63684
2014-07-05 00:35:43 +00:00
David Quintana e362a0da43 [RSHELL]
* Handle SMSET_BOTTOM on SetShellFolder so the shell items show below the static menu.
* Downgrade some DbgPrints to TRACEs (reduces log spam).
* Add some extra debugging messages to CMergedFolder.
* Export the CMergedFolder constructor so it can be used from browseui.

[BROWSEUI]
* Use merged folders for the Favorites menu.

svn path=/branches/shell-experiments/; revision=63683
2014-07-02 14:48:21 +00:00
Amine Khaldi 3166e6a066 [URLMON]
* Add HlinkGoBack stub. Needed by *cough* certain apps.
CORE-8174

svn path=/trunk/; revision=63682
2014-07-02 00:11:19 +00:00
Hermès Bélusca-Maïto 413950767e [CSRDLL]: Avoid a potential null pointer dereference.
svn path=/trunk/; revision=63681
2014-07-01 17:17:43 +00:00
Hermès Bélusca-Maïto 73d7ba1daf [WINLOGON]
- Do not shutdown the computer if winlogon cannot register itself to user32 (eg. the user double-clicks on winlogon.exe when ReactOS is already launched :P ).
- Add a note about a possible improvement of the error dialog if msgina cannot be loaded correctly.
- Fix french translation.

svn path=/trunk/; revision=63680
2014-06-30 21:08:32 +00:00
Hermès Bélusca-Maïto 291c34f5c7 [WINLOGON]
Add a suitable icon, from the "Farm-Fresh Icon Set" pack of "FatCow Web Hosting" (http://www.fatcow.com/), under a Creative Commons Attribution 3.0 License. See the COPYING file for more details.

svn path=/trunk/; revision=63679
2014-06-30 20:26:03 +00:00