Stefan Ginsberg
d14b6b0318
- Sync 36654 to trunk
...
svn path=/trunk/; revision=37149
2008-11-02 14:08:49 +00:00
James Tabor
174ffe7d8c
- Move functions out of freetype. Implemented FT: GetKerningPairs and RealizationInfo. Other misc changes.
...
svn path=/trunk/; revision=37148
2008-11-02 12:17:15 +00:00
Stefan Ginsberg
8e1c35ecc1
- Stub out Ke386IoSetAccessProcess, Ke386SetIoAccessMap and Ke386QueryIoAccessMap
...
- Reference: "The Simplest Device Drivers" http://www.freewebs.com/four-f/KmdTut/kmd03.html
svn path=/trunk/; revision=37147
2008-11-02 11:48:24 +00:00
James Tabor
e8c8ee7afe
- Update FONTGDI and TEXTOBJ. Added support for FT WinFNT. Fixed FillTM so it can pass underline and strike out support.
...
svn path=/trunk/; revision=37146
2008-11-02 00:57:17 +00:00
KJK::Hyperion
75f046ab4e
Arch Blackmann's rules for preprocessed spec files were quite broken (of course). Fixing them.
...
* Add the module name to the name of the intermediate .spec file generated by the preprocessor. Fixes race condition in parallel builds of HAL targets
* Pass module defines and includes to the preprocessor. Fixes a future bug that would have caused Aleksey to commit suicide and ReactOS to be forked into Debian GNU/ReactOS
* Don't silently ignore stubs defined by .pspec files. What the hell, Arch?
Bonus improvement: cleaned up linker command, generating .exp files correctly as intermediate files with the appropriate dependencies. Happy Hallowmas!
svn path=/trunk/; revision=37145
2008-11-01 23:23:02 +00:00
KJK::Hyperion
5f616878c9
Remove all <file> entries for spec/pspec files that don't define any stubs (for real this time)
...
svn path=/trunk/; revision=37144
2008-11-01 23:11:38 +00:00
James Tabor
09c99cdf63
- Fix property for drawing.c.
...
svn path=/trunk/; revision=37143
2008-11-01 23:04:56 +00:00
James Tabor
fdea73d599
- Fix build, part of revision 37141.
...
svn path=/trunk/; revision=37142
2008-11-01 22:54:34 +00:00
James Tabor
6c481db7b0
- Patch by Daniel Zimmerman: Implement FoldStringA/W from wine, see bug 3253.
...
svn path=/trunk/; revision=37141
2008-11-01 22:44:54 +00:00
James Tabor
f539afa537
- Update from notes: NtUserInitialize.
...
svn path=/trunk/; revision=37140
2008-11-01 22:12:38 +00:00
Gregor Schneider
27985bf35b
TransparentBlt:
...
- Fix bits and offset calculation (8 << 2 is not 24!)
- Fixes Download! bitmap in 24bpp mode, see bug #1583
svn path=/trunk/; revision=37139
2008-11-01 20:44:40 +00:00
Eric Kohl
032300fbc9
SEH protect all remote calls to the Eventlog Service.
...
svn path=/trunk/; revision=37138
2008-11-01 20:37:04 +00:00
Stefan Ginsberg
ae24c33a4f
- Reapply 35812:
...
- RtlDispatchException: Call vectored exception handlers before doing anything else
- KiUserExceptionDispatcher: Call RtlDispatchException directly as it now takes care of vectored handling
- Rename RtlpExecuteVectoredExceptionHandlers to RtlCallVectoredExceptionHandlers, and fix return type
- References: "New Vectored Exception Handling in Windows XP" by Matt Pietrek
- New in this revision: Only call vectored handlers in user mode, as there is no such thing in kernel mode
svn path=/trunk/; revision=37137
2008-11-01 19:48:52 +00:00
Stefan Ginsberg
ed9780429d
- Fix release build -- attempt 2
...
svn path=/trunk/; revision=37136
2008-11-01 19:35:23 +00:00
Stefan Ginsberg
6b1b673dca
- Fix release build
...
svn path=/trunk/; revision=37135
2008-11-01 19:22:43 +00:00
Stefan Ginsberg
8a6a5c0d14
- Enable building ntkrnlmp
...
- SMP kernel now compiles. It doesn't boot and it won't run as we lack ACPI, SMT, a (proper) MP HAL, IPI and more.
- Dedicated to Aleksey, Alex and KJK <3 <3 <3
svn path=/trunk/; revision=37134
2008-11-01 18:21:39 +00:00
Stefan Ginsberg
48d2b528d2
- Implement the MP case for KiTimerExpiration and KiTimerListExpire
...
svn path=/trunk/; revision=37133
2008-11-01 18:16:17 +00:00
Aleksey Bragin
42cd339c49
- Refactor timer code to share more macros (see http://www.dcl.hpi.uni-potsdam.de/research/WRK/?p=32 ).
...
- Implement expiring timers when the user changes the system time. Previously these timers would never expire if the time was set past their expiration points.
- Fix a bug in KiInsertTreeTimer where, if a timer expired while we inserted it, we kept its Inserted state to TRUE.
- Fix a bug where, when changing the system time, the modifications were not done in the correct order, possibly resulting in a race condition happening if someone else was checking the time simultaneously.
- Tested with winetest kernel32 timer.
- Thanks to Alex and Stefan.
svn path=/trunk/; revision=37132
2008-11-01 15:33:05 +00:00
Cameron Gutman
53f5e2c282
- Fix a cast
...
svn path=/trunk/; revision=37131
2008-11-01 14:38:44 +00:00
James Tabor
86691d3afe
- Update NtUserInitialize and show where it belongs.
...
svn path=/trunk/; revision=37130
2008-11-01 14:31:54 +00:00
James Tabor
7c20ea6571
- Update NtGdiGetGlyphOutline and NtGdiGetGlyphIndicesW.
...
svn path=/trunk/; revision=37128
2008-11-01 12:08:07 +00:00
Stefan Ginsberg
380df53cc2
- Implement most of SMP KeFlushEntireTb (currently unused though)
...
- Update KiTbFlushTimeStamp on both UP and MP after flushing
svn path=/trunk/; revision=37127
2008-11-01 12:01:58 +00:00
Stefan Ginsberg
39d59e06dd
- Disable old and unused IPI code, add new NT compatible stubs
...
- KiIpiSendRequest should be a fastcall named KiIpiSend, fix this and fix callers
- Implement most of SMP KeIpiGenericCall. Also use KiReverseStallIpiLock instead of an uninitialized "KiIpiLock"
- Fix KiIpiServiceRoutine -- 2nd argument should be PKEXCEPTION_FRAME
svn path=/trunk/; revision=37126
2008-11-01 11:44:04 +00:00
Cameron Gutman
b949b9b7c3
- Make sure ThunkTable is not NULL before attempting to free it
...
- It gets set to NULL when the thunk is successfully added
- I have no idea how this ever worked without this fix
svn path=/trunk/; revision=37125
2008-11-01 01:00:08 +00:00
Cameron Gutman
eaba38bfb8
- Release the guarded mutex before we return
...
svn path=/trunk/; revision=37124
2008-11-01 00:36:24 +00:00
Cameron Gutman
518ef62225
- Fix the check for too many devices
...
svn path=/trunk/; revision=37121
2008-10-31 23:59:49 +00:00
Cameron Gutman
4ed7116ff9
- We already do this in the SEH block. No need to do it twice.
...
svn path=/trunk/; revision=37120
2008-10-31 23:34:54 +00:00
Johannes Anderwald
f327269375
- Include zero byte in byte count to NtSetValueKey
...
svn path=/trunk/; revision=37119
2008-10-31 23:34:34 +00:00
Johannes Anderwald
ff88c3b914
- Include zero byte in byte count to NtSetValueKey
...
svn path=/trunk/; revision=37118
2008-10-31 23:21:15 +00:00
Eric Kohl
e4bbc4a8bf
Pass machine name to RpcStringBindingComposeA/W properly.
...
svn path=/trunk/; revision=37117
2008-10-31 22:21:34 +00:00
Eric Kohl
5de1f53be7
EVENTLOG:
...
- Get rid of the globally created binding handle and use the WIDL-generated custom binding handles and context handles instead.
- Add workarounds to eventlogrpc.idl because WIDL is not yet able to handle attributes in typedefs correctly.
svn path=/trunk/; revision=37116
2008-10-31 22:18:12 +00:00
Timo Kreuzer
599b63ad89
merge 35742,35773,35780,35824,35969,36725,36952 from amd64 branch
...
svn path=/trunk/; revision=37115
2008-10-31 21:28:09 +00:00
Johannes Anderwald
0411efc7fc
* Implement disabling network adapter (WIP, not yet supported)
...
svn path=/trunk/; revision=37114
2008-10-31 20:27:30 +00:00
James Tabor
75afd8303f
- Update realization information and copyright notice for freetype.c.
...
svn path=/trunk/; revision=37113
2008-10-31 18:56:23 +00:00
Johannes Anderwald
f4a0005b90
- Display drive details for CDROMs
...
- Fix a bug in the free space calculation
svn path=/trunk/; revision=37112
2008-10-31 18:48:15 +00:00
Stefan Ginsberg
705683b520
- Don't dereference inside an SEH block after doing unsafe writes, as this could be missed in case a pointer is bad.
...
svn path=/trunk/; revision=37111
2008-10-31 13:16:01 +00:00
Johannes Anderwald
c28ade37e5
- Add Documentation for netshell
...
svn path=/trunk/; revision=37110
2008-10-31 11:26:23 +00:00
Johannes Anderwald
89ecbb1db8
- Make sure its DNS ServerList is NULL terminated
...
svn path=/trunk/; revision=37108
2008-10-30 20:25:27 +00:00
Johannes Anderwald
f71490ce76
- Fix ...
...
svn path=/trunk/; revision=37107
2008-10-30 20:12:09 +00:00
Johannes Anderwald
3575fd66a9
- Try fix GetNetworkParams api
...
svn path=/trunk/; revision=37106
2008-10-30 19:27:58 +00:00
Stefan Ginsberg
f467429483
- NtWrite/ReadFile: Don't hardcode Irp->RequestorMode to KernelMode! Instead, use the PreviousMode we saved earlier. This caused user mode APCs to be called from kernel mode, which is a...very...bad... idea.
...
- Spotted by bug 3607 and exposed by ntdll Winetests "file"
See issue #3607 for more details.
svn path=/trunk/; revision=37102
2008-10-30 15:59:00 +00:00
James Tabor
7bfa0b86e3
Implement GetFontUnicodeRanges, port from wine. Tested with wine gdi32 font crosstests.
...
svn path=/trunk/; revision=37099
2008-10-30 13:33:08 +00:00
Christoph von Wittich
a233789dd4
fix Armenian, Chinese, Hebrew, Hindi, Thai do not appear in the Input Language combo box
...
patch by hto
See issue #3818 for more details.
svn path=/trunk/; revision=37098
2008-10-30 13:27:11 +00:00
Matthias Kupfer
ffdfcde767
replacement for the white power switch (better contrast for small resolutions)
...
svn path=/trunk/; revision=37097
2008-10-30 13:09:58 +00:00
Johannes Anderwald
aac399c13a
- Forgot this one
...
svn path=/trunk/; revision=37095
2008-10-30 12:44:25 +00:00
Matthias Kupfer
40114270cf
- new directory for generic graphics (available in alterable format e.g. svg)
...
- replacement for shutdown/power off icon
- additional question mark icon (allows to change to tango desktop project icon set for message box icons)
svn path=/trunk/; revision=37094
2008-10-30 12:04:39 +00:00
Dmitry Chapyshev
d0418e7123
- Attempt to fix a bug 3255.
...
By means of Christoph_vW.
Not tested.
svn path=/trunk/; revision=37093
2008-10-30 11:14:40 +00:00
James Tabor
f5883c94d4
- Update Gdi GetFontLanguageInfo.
...
svn path=/trunk/; revision=37092
2008-10-30 10:48:49 +00:00
Johannes Anderwald
693488f7ff
- Convert recovery option dialog to unicode
...
- Simply & optimize LoadRecoveryOptions function
- CID 786
svn path=/trunk/; revision=37091
2008-10-30 10:46:55 +00:00
James Tabor
b70d5a56a4
- Implemented: GetFontLanguageInfo based on wine. GetLanguageID, it reads the registry for default language type.
...
- Move more function in and out of freetype.c. Minor code fixes too.
svn path=/trunk/; revision=37090
2008-10-30 10:46:27 +00:00