reactos.git
12 years ago[cabinet]
Christoph von Wittich [Sun, 3 Jan 2010 11:51:39 +0000 (11:51 +0000)]
[cabinet]
sync cabinet to wine 1.1.35

svn path=/trunk/; revision=44908

12 years ago[advapi32]
Christoph von Wittich [Sun, 3 Jan 2010 11:20:54 +0000 (11:20 +0000)]
[advapi32]
reorder functions in cred.c to match wine code for easier syncing

svn path=/trunk/; revision=44907

12 years ago[gdiplus_winetest]
Christoph von Wittich [Sun, 3 Jan 2010 10:54:40 +0000 (10:54 +0000)]
[gdiplus_winetest]
sync gdiplus_winetest with wine 1.1.35

svn path=/trunk/; revision=44906

12 years agosync gdiplus with wine 1.1.35
Christoph von Wittich [Sun, 3 Jan 2010 10:54:14 +0000 (10:54 +0000)]
sync gdiplus with wine 1.1.35

svn path=/trunk/; revision=44905

12 years ago- Bring back old paged pool allocator and use it for paged pool, until ARM3 pool...
ReactOS Portable Systems Group [Sun, 3 Jan 2010 05:24:30 +0000 (05:24 +0000)]
- Bring back old paged pool allocator and use it for paged pool, until ARM3 pool issues are solved.
- Should fix recent regressions.

svn path=/trunk/; revision=44904

12 years ago- Fix some pool calculations.
ReactOS Portable Systems Group [Sun, 3 Jan 2010 05:10:09 +0000 (05:10 +0000)]
- Fix some pool calculations.
- Check for some untested pool calculations.
- Handle paging-in the page tables when needed.
- Setup paging colors based on L2 cache size/associativity.
- Setup system PTE size earlier.

svn path=/trunk/; revision=44903

12 years ago[Win32k]
James Tabor [Sun, 3 Jan 2010 00:05:15 +0000 (00:05 +0000)]
[Win32k]
- Patch by Dan Kegel: Fix minor read buffer overrun in CombineRgn. http://bugs.winehq.org/show_bug.cgi?id=20851
- When locking and unlocking regions, use probe to check attribute space first before read or write access.

svn path=/trunk/; revision=44902

12 years ago[WDMAUD.DRV]
Johannes Anderwald [Sat, 2 Jan 2010 22:04:35 +0000 (22:04 +0000)]
[WDMAUD.DRV]
- Partly revert 44873

svn path=/trunk/; revision=44901

12 years agoSilence old GCC warning.
Dmitry Gorbachev [Sat, 2 Jan 2010 20:49:59 +0000 (20:49 +0000)]
Silence old GCC warning.

svn path=/trunk/; revision=44900

12 years agoCompensate for continuous memory usage decrease (bug #4835).
Dmitry Gorbachev [Sat, 2 Jan 2010 20:41:04 +0000 (20:41 +0000)]
Compensate for continuous memory usage decrease (bug #4835).

svn path=/trunk/; revision=44899

12 years ago[MSAFD] Only free if memory was allocated, fixes build
Gregor Schneider [Sat, 2 Jan 2010 20:26:36 +0000 (20:26 +0000)]
[MSAFD] Only free if memory was allocated, fixes build

svn path=/trunk/; revision=44898

12 years agoChange base addresses of devenum.dll, inetcomm.dll, mshtml.dll.
Dmitry Gorbachev [Sat, 2 Jan 2010 20:09:28 +0000 (20:09 +0000)]
Change base addresses of devenum.dll, inetcomm.dll, mshtml.dll.

svn path=/trunk/; revision=44897

12 years agoFix buffer overflow in WSPSendTo(), bug #5070.
Dmitry Gorbachev [Sat, 2 Jan 2010 20:09:16 +0000 (20:09 +0000)]
Fix buffer overflow in WSPSendTo(), bug #5070.

svn path=/trunk/; revision=44896

12 years ago- Update region.c from wine head. This is needed for region testing of GetRegionData...
James Tabor [Sat, 2 Jan 2010 19:18:44 +0000 (19:18 +0000)]
- Update region.c from wine head. This is needed for region testing of GetRegionData and related code.

svn path=/trunk/; revision=44892

12 years ago[NTDLL]
Timo Kreuzer [Sat, 2 Jan 2010 17:55:17 +0000 (17:55 +0000)]
[NTDLL]
- Add back missing exports
See issue #5078 for more details.

svn path=/trunk/; revision=44891

12 years agoChange base addresses of shlwapi.dll, syssetup.dll. Fix formatting.
Dmitry Gorbachev [Sat, 2 Jan 2010 17:07:46 +0000 (17:07 +0000)]
Change base addresses of shlwapi.dll, syssetup.dll. Fix formatting.

svn path=/trunk/; revision=44890

12 years ago[devmgr]
Eric Kohl [Sat, 2 Jan 2010 16:59:54 +0000 (16:59 +0000)]
[devmgr]
Display 'Devnode Flags' property.

svn path=/trunk/; revision=44889

12 years ago- Switch to using ARM3 paged pool -- all pool allocations are now handled by ARM3...
ReactOS Portable Systems Group [Sat, 2 Jan 2010 16:17:48 +0000 (16:17 +0000)]
- Switch to using ARM3 paged pool -- all pool allocations are now handled by ARM3, which should be much more efficient, and combines both NP and P code together.

svn path=/trunk/; revision=44885

12 years agoImplement paged pool expansion. We are now ready to switch to ARM pool 100%.
ReactOS Portable Systems Group [Sat, 2 Jan 2010 16:10:11 +0000 (16:10 +0000)]
Implement paged pool expansion. We are now ready to switch to ARM pool 100%.

svn path=/trunk/; revision=44884

12 years agoAdd missing device node flags.
Eric Kohl [Sat, 2 Jan 2010 15:55:03 +0000 (15:55 +0000)]
Add missing device node flags.

svn path=/trunk/; revision=44883

12 years agoPolish devmgr translation udates by Olaf Siejka
Sylvain Petreolle [Sat, 2 Jan 2010 13:29:19 +0000 (13:29 +0000)]
Polish devmgr translation udates by Olaf Siejka

svn path=/trunk/; revision=44882

12 years ago[SERVMAN]
Ged Murphy [Sat, 2 Jan 2010 12:10:14 +0000 (12:10 +0000)]
[SERVMAN]
Quick fix for bug 5076, this should stop if from crashing.
Stopping services is disabled at the moment

svn path=/trunk/; revision=44881

12 years ago[NTOS]: Build fixer.
ReactOS Portable Systems Group [Sat, 2 Jan 2010 05:12:29 +0000 (05:12 +0000)]
[NTOS]: Build fixer.

svn path=/trunk/; revision=44880

12 years agoNMI Support Patch 14:
ReactOS Portable Systems Group [Sat, 2 Jan 2010 04:51:23 +0000 (04:51 +0000)]
NMI Support Patch 14:
   [BOOTDATA]: Add NMIDEBUG.SYS to the BOM and registry hive.

This is the last patch for NMI support. It is up to you to leverage this feature as needed through the NMIDEBUG.SYS driver.

svn path=/trunk/; revision=44879

12 years agoNMI Support Patch 13:
ReactOS Portable Systems Group [Sat, 2 Jan 2010 04:50:08 +0000 (04:50 +0000)]
NMI Support Patch 13:
    [NMIDEBUG]: Add new NMI Debug driver. It registers an NMI callback on startup. The callback does nothing useful at the moment, but you can enhance it to add all sorts of debugging information that would otherwise be unavailable in situations such as an interrupt storm, IRQL hang, etc. When you send an NMI, such as by using QEMU, you should see the driver print a string.

svn path=/trunk/; revision=44878

12 years agoNMI Support Patch 12:
ReactOS Portable Systems Group [Sat, 2 Jan 2010 04:48:22 +0000 (04:48 +0000)]
NMI Support Patch 12:
    [NTOS]: Implement KeRegisterNMICallback.
    [NTOS]: Call and implement KiHandleNMI to call all registered NMI callbacks and potentially resume from the NMI if handled.

svn path=/trunk/; revision=44877

12 years ago[NTOS]: Fix stdCall macro to work with functions of zero parameters.
ReactOS Portable Systems Group [Sat, 2 Jan 2010 04:46:23 +0000 (04:46 +0000)]
[NTOS]: Fix stdCall macro to work with functions of zero parameters.

svn path=/trunk/; revision=44876

12 years agoNMI Support Patch 11:
ReactOS Portable Systems Group [Sat, 2 Jan 2010 04:44:58 +0000 (04:44 +0000)]
NMI Support Patch 11:
   [PSDK]: Add definitions for public NMI callback registration functions.

svn path=/trunk/; revision=44875

12 years ago[MMIXER_TEST]
Johannes Anderwald [Sat, 2 Jan 2010 01:54:09 +0000 (01:54 +0000)]
[MMIXER_TEST]
- Implement AllocEventData, FreeEventData for mmixer library

svn path=/trunk/; revision=44874

12 years ago[WDMAUD.DRV]
Johannes Anderwald [Sat, 2 Jan 2010 01:53:22 +0000 (01:53 +0000)]
[WDMAUD.DRV]
- Implement AllocEventData, FreeEventData for mmixer library

svn path=/trunk/; revision=44873

12 years ago[MMIXER]
Johannes Anderwald [Sat, 2 Jan 2010 01:52:12 +0000 (01:52 +0000)]
[MMIXER]
- Implement registering hardware events (volume / mute control changes)
- Fix a bug when querying a source mixer line. The wrong line id was passed which caused the call to fail.

svn path=/trunk/; revision=44872

12 years agoNMI Support Patch 10:
ReactOS Portable Systems Group [Sat, 2 Jan 2010 01:34:27 +0000 (01:34 +0000)]
NMI Support Patch 10:
    [NTOS]: Write barebones NMI Trap handler which does a TSS context switch to the NMI TSS and then calls the HAL NMI handler.
    [NTOS]: Implement KiSaveProcessorState for doing a PRCB context save/restore.

You should now be able to test the new NMI functionality by either building the circuit referenced in my e-mail and attaching it to your PCI bus, or by using "nmi 0" in the QEMU stdio console.

svn path=/trunk/; revision=44871

12 years ago[NTOSKRNL]
Cameron Gutman [Sat, 2 Jan 2010 01:32:43 +0000 (01:32 +0000)]
[NTOSKRNL]
 - Fake success from the MmSecureVirtualMemory stub
 - See issue #4996 for details

svn path=/trunk/; revision=44870

12 years agoNMI Support Patch 9:
ReactOS Portable Systems Group [Sat, 2 Jan 2010 01:32:34 +0000 (01:32 +0000)]
NMI Support Patch 9:
    [NDK]: Add missing KTSS ASM offsets.
    [NDK]: Add missing EXCEPTION_ codes.

svn path=/trunk/; revision=44869

12 years agoNMI Support Patch 8:
ReactOS Portable Systems Group [Sat, 2 Jan 2010 01:28:36 +0000 (01:28 +0000)]
NMI Support Patch 8:
    [NTOS]: Implement a GNU Assembler version of the Windows SDK ASM calling convention macros. Only stdCall and its helpers have been written -- feel free to write the rest. Based on callconv.inc from Microsoft). SUGGESTION: Slowly start rewriting current code to use calling convention macros as it is much cleaner.

svn path=/trunk/; revision=44868

12 years ago[KS]
Johannes Anderwald [Sat, 2 Jan 2010 01:22:38 +0000 (01:22 +0000)]
[KS]
- Return correct error code

svn path=/trunk/; revision=44867

12 years agoLift a protection (forgotten in 44842).
Dmitry Gorbachev [Sat, 2 Jan 2010 00:17:37 +0000 (00:17 +0000)]
Lift a protection (forgotten in 44842).

svn path=/trunk/; revision=44866

12 years ago[SETUPAPI]
Johannes Anderwald [Fri, 1 Jan 2010 23:44:41 +0000 (23:44 +0000)]
[SETUPAPI]
- Implement SetupInitializeFileLogA, SetupInitializeFileLogW, SetupTerminateFileLog

svn path=/trunk/; revision=44865

12 years agoFix parameter type of NtQueryInformationThread; do not call ExitThread from itself...
Dmitry Gorbachev [Fri, 1 Jan 2010 23:14:10 +0000 (23:14 +0000)]
Fix parameter type of NtQueryInformationThread; do not call ExitThread from itself. Bug #5076.

svn path=/trunk/; revision=44864

12 years agoNMI Support Patch 7 Build Fixer:
ReactOS Portable Systems Group [Fri, 1 Jan 2010 21:07:22 +0000 (21:07 +0000)]
NMI Support Patch 7 Build Fixer:
    [HAL]: Define HalpNMIInProgress as an external in the HAL private headers.

svn path=/trunk/; revision=44863

12 years agoNMI Support Patch 7 Straggler:
ReactOS Portable Systems Group [Fri, 1 Jan 2010 21:05:41 +0000 (21:05 +0000)]
NMI Support Patch 7 Straggler:
    [HAL]: Piggyback on V8086 handler (don't restore kernel GPF handler) during an NMI, so that we don't enter another fault context during a recursive NMI after display reset. If another NMI does happen, the V8086 GPF handler will just spin.

svn path=/trunk/; revision=44862

12 years agoNMI Support Patch 7:
ReactOS Portable Systems Group [Fri, 1 Jan 2010 21:03:22 +0000 (21:03 +0000)]
NMI Support Patch 7:
    [NTOS]: Improve UNHANDLED_PATH macro with a new "Reason" parameter which displays why the path is unhandled (ie: what the unexpected/unlikely/untested scenario is). This is better than just displaying the current PC which is typically useless.
    [NTOS]: Separate UNHANDLED_PATH from UNHANDLED_V86_PATH which is specifically for paths that are unimplemented due to lack of VDM support.
    [HAL]:  Update to new macros in V8086 support, and handle invalid opcode errors with a debug print (I encountered these when the NMI TSS was being used, since the IOPM was invalid).
    [HAL]:  If the V8086 GPF handler is called outside of V8086 mode, assume an NMI happened around the BIOS Call and just spin forever. We'll piggyback on the V8086 GPF handler during an NMI, in order to avoid the kernel's GPF handler which would attempt to panic/reset the display again (and cause endless NMI recursion/corruption).

svn path=/trunk/; revision=44861

12 years agoNMI Support Patch 6:
ReactOS Portable Systems Group [Fri, 1 Jan 2010 20:55:15 +0000 (20:55 +0000)]
NMI Support Patch 6:
    [HAL]: Fix NMI recursion issues.
    [HAL]: Reset the display during NMI and paint the NMI Screen of Death.

svn path=/trunk/; revision=44860

12 years ago- Update Russian translation
Dmitry Chapyshev [Fri, 1 Jan 2010 19:09:55 +0000 (19:09 +0000)]
- Update Russian translation

svn path=/trunk/; revision=44859

12 years ago[devmgr]
Eric Kohl [Fri, 1 Jan 2010 17:23:40 +0000 (17:23 +0000)]
[devmgr]
- Display 'Capabilities' and 'Config Flags' flags separately.

svn path=/trunk/; revision=44858

12 years agoAdd missing device capabilities flags.
Eric Kohl [Fri, 1 Jan 2010 17:02:37 +0000 (17:02 +0000)]
Add missing device capabilities flags.

svn path=/trunk/; revision=44857

12 years agoNMI Support Patch 5:
ReactOS Portable Systems Group [Fri, 1 Jan 2010 16:37:34 +0000 (16:37 +0000)]
NMI Support Patch 5:
    [HAL]: Do correct TLB flushing for systems with global page support.
    [HAL]: Clean leading whitespace and comments.

svn path=/trunk/; revision=44856

12 years agoNMI Support Patch 4:
ReactOS Portable Systems Group [Fri, 1 Jan 2010 15:09:14 +0000 (15:09 +0000)]
NMI Support Patch 4:
    [HAL]:  Use Mm headers to support PTE/PDE address translation instead of a hardcoded, homegrown macro. WARNING: The current HAL code is not PAE compatible (as it already wasn't).
    [NTOS]: Define an inline function to set and query an interrupt handler associated with a given IDT vector. This results in much cleaner code as the uglyness of manually setting up an IDT handler isn't duplicated 10 times. Additionally, it fixes some callers which had not been using HalVectorToIDTEntry to make the initial translation.

svn path=/trunk/; revision=44855

12 years ago[devmgr]
Eric Kohl [Fri, 1 Jan 2010 14:44:06 +0000 (14:44 +0000)]
[devmgr]
- Add missing string resources and translate the german ones.
- Set the focus to the combobox when the details page is opened.
- Don't display an error message when a property is not set for the selected device.
- Display 'Capabilities' and 'Config Flags' as DWORD values.

Ooops! These should have been committed as well.

svn path=/trunk/; revision=44854

12 years ago[devmgr]
Eric Kohl [Fri, 1 Jan 2010 14:42:49 +0000 (14:42 +0000)]
[devmgr]
- Add missing string resources and translate the german ones.
- Set the focus to the combobox when the details page is opened.
- Don't display an error message when a property is not set for the selected device.
- Display 'Capabilities' and 'Config Flags' as DWORD values.

svn path=/trunk/; revision=44853

12 years agoAdd GetEventLogInformation stub.
Sylvain Petreolle [Fri, 1 Jan 2010 14:41:44 +0000 (14:41 +0000)]
Add GetEventLogInformation stub.
Add parameter checks for GetNumberOfEventLogRecords and GetOldestEventLogRecord.

Fixes 3 crashes for advapi32:eventlog winetest.

svn path=/trunk/; revision=44852

12 years ago- Update Russian translation
Dmitry Chapyshev [Fri, 1 Jan 2010 14:35:01 +0000 (14:35 +0000)]
- Update Russian translation

svn path=/trunk/; revision=44851

12 years agoGerman translation of Eric's changes + fixed some bad language.
Daniel Reimer [Fri, 1 Jan 2010 12:40:23 +0000 (12:40 +0000)]
German translation of Eric's changes + fixed some bad language.

svn path=/trunk/; revision=44850

12 years agoHappy New Year!
Colin Finck [Fri, 1 Jan 2010 12:10:13 +0000 (12:10 +0000)]
Happy New Year!

svn path=/trunk/; revision=44848

12 years agoArch, why are you removing </module> tags ?
Sylvain Petreolle [Fri, 1 Jan 2010 01:41:39 +0000 (01:41 +0000)]
Arch, why are you removing </module> tags ?

Happy new  year :)

svn path=/trunk/; revision=44844

12 years agoNMI Support Patch 3:
ReactOS Portable Systems Group [Fri, 1 Jan 2010 00:03:52 +0000 (00:03 +0000)]
NMI Support Patch 3:
    [HAL]: If the current TSS does not have enough space for an I/O Privilege Map then "borrow" the default TSS while the BIOS Call is in-flight. "Return" it when the BIOS call has ended. Fixes panics during a double fault (since the double fault handler will attempt to clear the display through a Video ROM BIOS Interrupt 10h). Allows NMI panics to do BIOS calls as well (for later).

svn path=/trunk/; revision=44843

12 years agoNMI Support Patch 2:
ReactOS Portable Systems Group [Thu, 31 Dec 2009 23:56:40 +0000 (23:56 +0000)]
NMI Support Patch 2:
    [HAL]: Simplify IDT write-protection handling (always make it R/W and restore it to previous state).
    [HAL]: Avoid two superflous TLB flushes.

svn path=/trunk/; revision=44842

12 years agoNMI Support Patch 1:
ReactOS Portable Systems Group [Thu, 31 Dec 2009 23:51:26 +0000 (23:51 +0000)]
NMI Support Patch 1:
    [HAL]:  The I/O Permissions Map on a typical Privileged Mode x86 OS is all 0xFF's, so it's quite wasteful to copy-in/out the entire map each single BIOS Call. As an optimization, only save and restore non-0xFF entries.
    [NTOS]: Define and use constants for different IOPM values, instead of using hardcoded values.

svn path=/trunk/; revision=44841

12 years ago[devmgr]
Eric Kohl [Thu, 31 Dec 2009 22:10:41 +0000 (22:10 +0000)]
[devmgr]
Implement the details page and add dialogs for the resources and power pages. Some of the code is not final yet as I don't have a clean way of retrieving the required information. Some required stuff in setupapi or umpnpmgr is still incomplete too.

I wish you a happy and successful 2010!
Eric.

svn path=/trunk/; revision=44838

12 years agoPatch by Amine Khaldi: Fix buffer length check
Timo Kreuzer [Thu, 31 Dec 2009 14:44:33 +0000 (14:44 +0000)]
Patch by Amine Khaldi: Fix buffer length check

svn path=/trunk/; revision=44824

12 years ago[User32]
James Tabor [Thu, 31 Dec 2009 02:41:57 +0000 (02:41 +0000)]
[User32]
- Patch modified by Dmitry Timoshkov : Handle virtual key codes only in the WM_KEYDOWN case. See bug 5063. Reported by David Quintana.

svn path=/trunk/; revision=44819

12 years ago[Win32k]
James Tabor [Wed, 30 Dec 2009 22:56:09 +0000 (22:56 +0000)]
[Win32k]
- Plugged in region attribute support and added the PEB cache for it as well.

[Gdi32]
- Using CreateRectRgn only with attribute and PEB cache support.

[Testing]
- Wine tests: gdi32; clipping and dc. gdiplus; region. user32; dce. Same results.
- Applications, AbiWord 2.6.8, FF 3.5, miranda 0.7.19 unicode, putty, SeaMonkey 2.0, WinMerge 2.12.4 and winamp 2.95 rc std. Same results.

svn path=/trunk/; revision=44817

12 years ago[services] Set the given service start name or LocalSystem for a new service.
Eric Kohl [Wed, 30 Dec 2009 17:17:58 +0000 (17:17 +0000)]
[services] Set the given service start name or LocalSystem for a new service.

svn path=/trunk/; revision=44816

12 years ago[umpnpmgr]
Eric Kohl [Wed, 30 Dec 2009 13:57:47 +0000 (13:57 +0000)]
[umpnpmgr]
Move device instance action constants into the idf file and use them instead of hardcoded values.

svn path=/trunk/; revision=44813

12 years ago[win32k] Add support for mask offsets in IntEngStretchBlt
Gregor Schneider [Wed, 30 Dec 2009 12:42:48 +0000 (12:42 +0000)]
[win32k] Add support for mask offsets in IntEngStretchBlt

svn path=/trunk/; revision=44809

12 years ago[user32] Set the number of colors correctly when creating a monochrome bitmap
Gregor Schneider [Wed, 30 Dec 2009 12:39:19 +0000 (12:39 +0000)]
[user32] Set the number of colors correctly when creating a monochrome bitmap

svn path=/trunk/; revision=44808

12 years ago[Win32k]
James Tabor [Tue, 29 Dec 2009 21:07:04 +0000 (21:07 +0000)]
[Win32k]
- Setting up for region attribute support.
- Removed old code and use GreDeleteObject for dc and region types.

svn path=/trunk/; revision=44806

12 years ago[freeldr] Never unmap hyperspace or HAL entries. Fixes boot problems with more than...
Hervé Poussineau [Tue, 29 Dec 2009 20:43:01 +0000 (20:43 +0000)]
[freeldr] Never unmap hyperspace or HAL entries. Fixes boot problems with more than 1GB of RAM

svn path=/trunk/; revision=44805

12 years ago[win32k]
Gregor Schneider [Tue, 29 Dec 2009 18:21:00 +0000 (18:21 +0000)]
[win32k]
- Add mask offset coordinates to GreStretchBltMask parameters, add code to handle a mask offset
- Only fail if the mask is smaller than the color bitmap, print sizes in this case
- Adapt callers to GreStretchBltMask changes
- DrawIcon: use new features to combine mask and color images
- Mouse control panel now shows cursors again (masks still need some work), fixes ~15 user32:cursoricon tests

svn path=/trunk/; revision=44803

12 years ago[user32]
Gregor Schneider [Tue, 29 Dec 2009 18:03:16 +0000 (18:03 +0000)]
[user32]
- Merge icon and cursor creation into one function, fix height assumptions
- Remove code preventing color cursors to be selected
- Winamp cursor is now shown correctly, bug #4370

svn path=/trunk/; revision=44802

12 years ago[taskmgr]
Gregor Schneider [Tue, 29 Dec 2009 17:55:44 +0000 (17:55 +0000)]
[taskmgr]
- Allow task manager to activate and restore a previous instance when the mutex already exists
- Make application title identical to the window title for languages where it wasn't

svn path=/trunk/; revision=44801

12 years agoCameron Gutman
Aleksey Bragin [Tue, 29 Dec 2009 13:53:28 +0000 (13:53 +0000)]
Cameron Gutman
- Add the ability to install SMBus controllers automatically.
See issue #3361 for more details.

svn path=/trunk/; revision=44799

12 years ago- Fix regressions in FF and OOo.
James Tabor [Mon, 28 Dec 2009 18:41:31 +0000 (18:41 +0000)]
- Fix regressions in FF and OOo.

svn path=/trunk/; revision=44797

12 years ago[Win32k]
James Tabor [Mon, 28 Dec 2009 18:10:03 +0000 (18:10 +0000)]
[Win32k]
- Plug in the new dc attribute support and add the brush pen and region attribute support.

svn path=/trunk/; revision=44796

12 years agospaces -> tabs
Eric Kohl [Mon, 28 Dec 2009 12:02:32 +0000 (12:02 +0000)]
spaces -> tabs

svn path=/trunk/; revision=44794

12 years ago- Lsasrv: Create the LsaAuthenticationPort and add a basic server loop that listens...
Eric Kohl [Mon, 28 Dec 2009 11:59:20 +0000 (11:59 +0000)]
- Lsasrv: Create the LsaAuthenticationPort and add a basic server loop that listens to incoming requests.
- Lsalib: Combine request and reply data of the register request into a connection info struct.

My test application can now connect to the LsaAuthenticationPort.

svn path=/trunk/; revision=44793

12 years ago[Win32k]
James Tabor [Mon, 28 Dec 2009 07:02:32 +0000 (07:02 +0000)]
[Win32k]
- Added two new function's to support thread and process information free attribute list support.

svn path=/trunk/; revision=44792

12 years agospaces -> tabs in rbuild file
Timo Kreuzer [Sun, 27 Dec 2009 23:54:01 +0000 (23:54 +0000)]
spaces -> tabs in rbuild file

svn path=/trunk/; revision=44780

12 years agoTool box, color palette and status bar can be hidden and shown using menu entry and...
Benedikt Freisen [Sun, 27 Dec 2009 21:15:08 +0000 (21:15 +0000)]
Tool box, color palette and status bar can be hidden and shown using menu entry and/or shortcut.

svn path=/trunk/; revision=44777

12 years ago[lsalib]
Eric Kohl [Sun, 27 Dec 2009 19:46:13 +0000 (19:46 +0000)]
[lsalib]
Fix indentation. No code changes.

svn path=/trunk/; revision=44776

12 years ago[gdi32]
James Tabor [Sun, 27 Dec 2009 19:43:46 +0000 (19:43 +0000)]
[gdi32]
- Add notes, fix CombineRgn and cleanup.

svn path=/trunk/; revision=44775

12 years agoMove the client-side LSA functions from secur32.dll to the new static library lsalib...
Eric Kohl [Sun, 27 Dec 2009 19:10:30 +0000 (19:10 +0000)]
Move the client-side LSA functions from secur32.dll to the new static library lsalib because these functions will be shared between ntoskrnl.exe, advapi32.dll and secur32.dll.

svn path=/trunk/; revision=44774

12 years ago[win32k] Handle invalid palette index by using the first palette entry
Gregor Schneider [Sun, 27 Dec 2009 15:43:48 +0000 (15:43 +0000)]
[win32k] Handle invalid palette index by using the first palette entry

svn path=/trunk/; revision=44770

12 years ago[win32k]
Gregor Schneider [Sun, 27 Dec 2009 15:08:41 +0000 (15:08 +0000)]
[win32k]
- Set the number of mapped colors depending on the usage parameter
- Use pure PALETTERGB color values when no palette is selected
- Fixes true color issue mentioned in r44712

svn path=/trunk/; revision=44769

12 years ago[win32k]
Gregor Schneider [Sun, 27 Dec 2009 13:02:19 +0000 (13:02 +0000)]
[win32k]
- Create DIB section palettes with the number of colors mapped from the logical palette
- Validate logical palette access, set to black for invalid indices
- gdi32:palette test now succeeds

svn path=/trunk/; revision=44768

12 years ago[GENINC]
Timo Kreuzer [Sat, 26 Dec 2009 22:55:53 +0000 (22:55 +0000)]
[GENINC]
Lots of fixes and updates.

svn path=/trunk/; revision=44767

12 years ago[KDBG]
Timo Kreuzer [Sat, 26 Dec 2009 19:36:24 +0000 (19:36 +0000)]
[KDBG]
Hackfix the problem with attaching to processes introduced in r44743, by lowering IRQL to passive level, although interrupts are off. Needed because KDBG calls pageable code.

svn path=/trunk/; revision=44766

12 years ago[Win32k]
James Tabor [Sat, 26 Dec 2009 19:19:33 +0000 (19:19 +0000)]
[Win32k]
- Rewritten NtGdiCombineRgn.
- Add two function's to support locking and Rgn attributes. These function's will replace all the normal Rgn locking ones.

svn path=/trunk/; revision=44765

12 years ago[win32k]
Gregor Schneider [Fri, 25 Dec 2009 17:54:41 +0000 (17:54 +0000)]
[win32k]
- IntGetDIBColorTable: return the number of actually copied color table entries
- DIB_CreateDIBSection: simplify calculation of palette entry count
- IntHandleSpecialColorType: remove leftover debug print

svn path=/trunk/; revision=44761

12 years agoThe service thread must receive all commands.
Eric Kohl [Fri, 25 Dec 2009 16:41:06 +0000 (16:41 +0000)]
The service thread must receive all commands.

svn path=/trunk/; revision=44760

12 years agoRQueryServiceConfigA/W: Add missing dependency information.
Eric Kohl [Fri, 25 Dec 2009 15:08:03 +0000 (15:08 +0000)]
RQueryServiceConfigA/W: Add missing dependency information.

svn path=/trunk/; revision=44759

12 years ago[PORTCLS]
Johannes Anderwald [Fri, 25 Dec 2009 12:24:42 +0000 (12:24 +0000)]
[PORTCLS]
- Return status code of operation
- Cancel all irps when pin state is set to stop. Fixes ReactOS portcls regression under WindowsXP
- Handle IRP_MN_READ_CONFIG

svn path=/trunk/; revision=44758

12 years ago[PSDK]
Johannes Anderwald [Fri, 25 Dec 2009 02:54:24 +0000 (02:54 +0000)]
[PSDK]
- Fix KSEVENTSETID_AudioControlChange definition

svn path=/trunk/; revision=44757

12 years ago[MMIXER]
Johannes Anderwald [Fri, 25 Dec 2009 01:21:29 +0000 (01:21 +0000)]
[MMIXER]
- Store correct mixer handle in the mixer info
- mmixer can now handle set / get volume and on-off (mute) requests

svn path=/trunk/; revision=44756

12 years ago[KS]
Johannes Anderwald [Fri, 25 Dec 2009 01:17:39 +0000 (01:17 +0000)]
[KS]
- Store missing result of operation
- Fixes a regression of KsStudio

svn path=/trunk/; revision=44755

12 years ago[gdi32]
Christoph von Wittich [Thu, 24 Dec 2009 09:01:43 +0000 (09:01 +0000)]
[gdi32]
fix typo in comment

svn path=/trunk/; revision=44753

12 years ago[gdi32]
James Tabor [Thu, 24 Dec 2009 07:42:38 +0000 (07:42 +0000)]
[gdi32]
- Enable and fix more region user code.

svn path=/trunk/; revision=44752

12 years ago[gdi32]
James Tabor [Thu, 24 Dec 2009 07:03:46 +0000 (07:03 +0000)]
[gdi32]
- Set the last arg to 1 for GetTextExtentPoint support mode.

svn path=/trunk/; revision=44751

12 years ago[gdi32] - Move OpenPrinterW out from static.
James Tabor [Thu, 24 Dec 2009 06:57:48 +0000 (06:57 +0000)]
[gdi32] - Move OpenPrinterW out from static.

svn path=/trunk/; revision=44750

12 years ago[GENINC]
Timo Kreuzer [Thu, 24 Dec 2009 03:45:21 +0000 (03:45 +0000)]
[GENINC]
This is going to be a host tool that autogenerates assembly definitions from the target headers. This is done in two steps: 1) a raw data file is compiled with the target compiler using the target headers 2) The host tool parses this data file and creates an appropriate .h or .inc file.
So far there's only the source for the data file, which is halfway complete and currently compiled as bootloader type, as we don't seem to have raw binary target.
WIP

svn path=/trunk/; revision=44748