Aleksey Bragin
b233e13933
Apply patch from Wine:
...
http://www.winehq.org/pipermail/wine-patches/2009-March/071155.html
- Fix bitmap size calculation in IMAGELIST_InternalExpandBitmaps and remove unneeded parameter. Memory requirements are greatly reduced after this fix.
See issue #4304 for more details.
svn path=/trunk/; revision=40257
2009-03-26 19:46:11 +00:00
Johannes Anderwald
93c61940bb
- Remove dead code
...
- Silence a few debug prints
- Implement Dispatch_FastRead, Dispatch_fnFastDeviceIoControl
- Change _InterlockedXXX to InterlockedXXX
- Store IPortPinWaveCyclic pins in an array and close pin on a new create request (fixes a memory leak)
- Complete the close irp when the stream has really been closed
svn path=/trunk/; revision=40250
2009-03-26 09:59:45 +00:00
Jeffrey Morlan
72160071f9
- Add another heap freelist for small blocks, making mingw32-make about 100 times faster at loading makefile.auto
...
svn path=/trunk/; revision=40249
2009-03-26 06:32:14 +00:00
Jeffrey Morlan
8b1901148f
- Fix a buffer overflow in cmd
...
- Make "CMD /C" clean up before exiting to get rid of spurious "memory leak" debug messages
svn path=/trunk/; revision=40248
2009-03-26 06:31:46 +00:00
Timo Kreuzer
9285de53cd
Hack cleanup: IntGdiBrushXlate is a dirty ros hack, it is needed due to the fact that we handle brushes totally wrong. Replace it with a static function IntUpdateBrushXlate and move it to dcobjs.c.
...
svn path=/trunk/; revision=40246
2009-03-26 03:41:57 +00:00
Art Yerkes
2bb581031f
Prevent a double lock on the surface by splitting FillSolid into a locking and
...
unlocked version, allowing surface.c to use the locking version.
svn path=/trunk/; revision=40245
2009-03-26 02:33:15 +00:00
Jeffrey Morlan
db8815a497
- Implement CMD /D, /Q, and /R switches
...
- Do %envvar% expansions in CMD /C or /K commands
- Make SETLOCAL recognize ENABLEEXTENSIONS and DISABLEEXTENSIONS, although it doesn't do anything yet
- Make VERIFY set the errorlevel (documented in SETLOCAL /?). Also make it recognize when ON/OFF is followed by space
- Make ECHOSERR actually print to stderr, not stdout
- Make echoed display of ( ... ) blocks look nicer (Bug 4022)
- Fix some other minor display bugs
svn path=/trunk/; revision=40244
2009-03-26 01:14:25 +00:00
Timo Kreuzer
65d9fbc726
Move NtGdiSelectBitmap to dcobjs.c, implement DC_vSelectFillBrush and DC_vSelectLineBrush, use them in IntGdiSelectBrush and IntGdiSelectPen, DC_Cleanup and DC_vCopyState. Should fix leaking brushes/pens on process cleanup.
...
Remove the flag checks from DC_vUpdateXxxBrush functions.
svn path=/trunk/; revision=40243
2009-03-26 00:56:46 +00:00
Timo Kreuzer
cac93ee776
Move NtGdiSelectClipPath, Nt/IntGdiSelectBrush, Nt/IntGdiSelectpen to dcobj.c, improve formatting, no code change.
...
svn path=/trunk/; revision=40242
2009-03-25 22:14:20 +00:00
Timo Kreuzer
ea055dde70
Rename NtGdiDeleteObject to GreDeleteObject
...
svn path=/trunk/; revision=40240
2009-03-25 20:24:34 +00:00
Johannes Anderwald
5a37c1fdad
- Export KsNullDriverUnload
...
- Stop the audio stream at PASSIVE_LEVEL
- Refactor sysaudio code to make it less complex and remove code which is not used
- Add a few comments
svn path=/trunk/; revision=40238
2009-03-25 19:14:04 +00:00
Johannes Anderwald
bf2b5adf8e
- Fix calling convention for KsNullDriverUnload
...
svn path=/trunk/; revision=40237
2009-03-25 19:01:27 +00:00
Colin Finck
9148284b91
Readd the hack for skipping the bitmap font tests.
...
As long as we have no working bitmap font driver, it results in endless loops and fails, which even get sysreg2 into an uncomfortable state.
svn path=/trunk/; revision=40231
2009-03-25 16:31:17 +00:00
Cameron Gutman
6c67770a16
- Revert an unwanted change
...
svn path=/trunk/; revision=40230
2009-03-25 15:59:20 +00:00
Colin Finck
8cb8fb4761
Remove all Skip hacks from the Wine tests as we resume from crashes now
...
svn path=/trunk/; revision=40229
2009-03-25 14:37:01 +00:00
Christoph von Wittich
58f2230b68
update README.WINE
...
svn path=/trunk/; revision=40227
2009-03-25 14:00:43 +00:00
Christoph von Wittich
49aa71cfbc
sync DDE to wine 1.1.17
...
svn path=/trunk/; revision=40226
2009-03-25 13:57:58 +00:00
Christoph von Wittich
034b4711be
GetConsoleProcessist -> GetConsoleProcessList
...
svn path=/trunk/; revision=40223
2009-03-25 10:11:53 +00:00
Christoph von Wittich
4fe44b2b2d
fix some more typos...
...
svn path=/trunk/; revision=40222
2009-03-25 10:10:17 +00:00
Christoph von Wittich
6af867cced
fix some typos
...
svn path=/trunk/; revision=40221
2009-03-25 09:55:31 +00:00
Timo Kreuzer
809d606072
Add the macro I forgot.
...
svn path=/trunk/; revision=40220
2009-03-25 04:25:39 +00:00
Timo Kreuzer
126f671726
Rewrite the dc state saving implementation. We were doing it wrong and ugly. Now it should work correctly. It's also much fewer and cleaner code.
...
svn path=/trunk/; revision=40219
2009-03-25 04:20:59 +00:00
Timo Kreuzer
33561b92dd
Fix GetDCBrushColor. It was returning the pen color.
...
svn path=/trunk/; revision=40218
2009-03-25 03:52:11 +00:00
Timo Kreuzer
9a1d43e359
Add one test for NtGdiDeleteObjectApp, and a bunch of tests for NtGdiSaveDC and NtGdiRestoreDC.
...
svn path=/trunk/; revision=40217
2009-03-25 03:51:22 +00:00
Timo Kreuzer
b023f69f76
gdihv: add a possibility to view all handles
...
svn path=/trunk/; revision=40216
2009-03-25 03:48:51 +00:00
Cameron Gutman
e6b79399bb
- Fix ICMP
...
svn path=/trunk/; revision=40215
2009-03-25 02:28:40 +00:00
Cameron Gutman
88ab954b0b
- Return STATUS_NETWORK_UNREACHABLE if we can't get a route to the remote address
...
svn path=/trunk/; revision=40214
2009-03-25 02:10:49 +00:00
Cameron Gutman
5350d438bc
- Set the IP_PACKET_FLAG_RAW flag on Raw IP packets
...
svn path=/trunk/; revision=40213
2009-03-25 02:04:01 +00:00
James Tabor
a1a53985e2
- Write new simplified NtGdiDeleteObjectApp based on test case.
...
- Include internal function GetObjectOwner to support retrieval of owner process ID.
- Update GDI_TABLE_ENTRY.
svn path=/trunk/; revision=40212
2009-03-25 01:07:02 +00:00
Colin Finck
1463b225be
Output "SYSREG_ROSAUTOTEST_FAILURE" for sysreg2 in case of a failure inside rosautotest
...
svn path=/trunk/; revision=40211
2009-03-24 20:49:04 +00:00
Colin Finck
0a05554c18
Take the line number as an integer, the STRINGIZER macro didn't work as expected
...
svn path=/trunk/; revision=40208
2009-03-24 12:37:54 +00:00
Dmitry Chapyshev
c0212e7286
- Replace stub msdmo on msdmo from Wine
...
svn path=/trunk/; revision=40207
2009-03-24 11:20:24 +00:00
Dmitry Chapyshev
9f3467c174
- Replace stub qedit on qedit from Wine
...
svn path=/trunk/; revision=40206
2009-03-24 11:17:08 +00:00
Dmitry Chapyshev
9e7ea00dc0
- Sync Tahoma fonts with Wine head
...
svn path=/trunk/; revision=40205
2009-03-24 11:09:11 +00:00
Timo Kreuzer
ac888f35a3
[FORMATTING]
...
fix indentation, no code change.
svn path=/trunk/; revision=40204
2009-03-24 04:42:21 +00:00
Timo Kreuzer
a6e1bbc54d
More dc cleanup: make DC_AllocDC return a pointer, not a handle, like done with the other objects, too.
...
Remove DC_GetnextDC and DC_SetNextDC, as they are trivial. Misc cleanup and improvements.
svn path=/trunk/; revision=40203
2009-03-24 04:10:49 +00:00
Timo Kreuzer
65ce2884da
Fix formatting add a FIXME comment, no code change
...
svn path=/trunk/; revision=40202
2009-03-24 03:15:18 +00:00
Timo Kreuzer
0a1914e0b7
Remove DC_GET_VAL macro and friends. They were defining functions that we didn't use, except 4, but those were also quite useless, as the only returned a value from the dc structure that you pass in.
...
same for IntGetGraphicsMode. Also remove IntGetViewportExtEx and replace it with DC_vUpdateViewportExt
svn path=/trunk/; revision=40201
2009-03-24 02:58:14 +00:00
Cameron Gutman
c5a8c1281c
- Fix several cancellation and socket shutdown issues:
...
- Don't call DestroySocket if FCB->State == SOCKET_STATE_CLOSED because the FCB is already being destroyed (Irp->Cancel checks hid this bug)
- Remove the Irp->Cancel checks (hacks)
- Only return early if we can't cancel an IRP
- Add an FCB->State check in StreamSocketConnectComplete
- Store the failure status in the IRP
svn path=/trunk/; revision=40200
2009-03-24 02:01:46 +00:00
Timo Kreuzer
8c84226668
- Add a bunch of tests for NtGdiDeleteObjectApp
...
- Add Is handle valid function to check whether a handle is still valid.
svn path=/trunk/; revision=40199
2009-03-24 01:25:03 +00:00
Jeffrey Morlan
2895b48a31
Implement all remaining switches for the START command.
...
svn path=/trunk/; revision=40198
2009-03-23 23:52:50 +00:00
Jeffrey Morlan
d17f538267
Fix a bug in wcstoul causing it to set *endptr improperly.
...
svn path=/trunk/; revision=40197
2009-03-23 23:51:59 +00:00
Timo Kreuzer
c3927d7e15
- Don't delete an object that has a shared reference!
...
- Implement DC_vSelectSurface, that dereferences the old SURFACE and references the new. Use it instead of doing it manually.
- Select NULL surface when doing cleanup.
- Go back to ASSERT in GDIOBJ_ShareUnlockObjByPtr. Should (hopefully) not be hit anymore.
- Add additional functions for tracing shared locks in gdidbg.c.
- Add debugprints when leaking objects on process cleanup.
svn path=/trunk/; revision=40196
2009-03-23 23:49:00 +00:00
Sylvain Petreolle
4724aa9fb0
setupapi.CMP_RegisterNotification is not a stub anymore,
...
update cfgmgr32.spec accordingly.
svn path=/trunk/; revision=40192
2009-03-23 22:01:40 +00:00
Jeffrey Morlan
4d872d113e
Implement %~$PATH:var variable substitution
...
svn path=/trunk/; revision=40191
2009-03-23 19:54:52 +00:00
Art Yerkes
a822f03d45
Actually mark irp pending.
...
svn path=/trunk/; revision=40190
2009-03-23 19:45:21 +00:00
Timo Kreuzer
3b14a5465d
GDIOBJ_ShareUnlockObjByPtr: Temporarily don't ASSERT, but print a backtrace when trying to unlock an object that wasn't locked.
...
svn path=/trunk/; revision=40189
2009-03-23 19:11:37 +00:00
Art Yerkes
d34ef92b8b
Formatting only, no change.
...
svn path=/trunk/; revision=40188
2009-03-23 18:13:17 +00:00
Timo Kreuzer
acc3c725d7
[FORMATTING]
...
Apply indentation of 4 spaces. Misc formatting improvements. Add some FIXME comments, no code change
svn path=/trunk/; revision=40187
2009-03-23 17:47:58 +00:00
Jeffrey Morlan
52b04dfa2f
- In cmd's PUSHD and POPD commands, change directory using _tchdir.
...
svn path=/trunk/; revision=40185
2009-03-23 14:48:04 +00:00