- Improve the WNDOBJ/CLIPOBJ hack by using the same internal structure for both object.
This way a driver can enumerate WNDOBJ::coClient safely.
Also take this as an opportunity to get rid of DC::ros_dc.
svn path=/trunk/; revision=63739
- First implementation of NtProtectVirtualMemory with Transition PTE
- Release PTE frame page after erasing the PTE to avoid useless page fault
svn path=/trunk/; revision=63736
- 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
- 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
Create additional install directories.
Patch by Lee Schroeder. Thank you for updating the directory list!
CORE-8365 #resolve
svn path=/trunk/; revision=63717
Create additional install directories. Patch by Lee Schroeder. Thanks a lot!
CORE-7987 #resolve #comment Fixed in r63716.
svn path=/trunk/; revision=63716
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
- 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
- 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
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
- 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