Commit graph

33567 commits

Author SHA1 Message Date
Michael Martin 021dbda887 - Remove WINE_DECLARE_DEBUG_CHANNEL.
- Call ElfrReportEventW with correct parameters.
- In Prep for implementing EventLog Api's.

svn path=/trunk/; revision=37273
2008-11-10 10:18:00 +00:00
Aleksey Bragin 28e480b966 - Revert 25073 (vfatfs part). CcCopyRead is guaranteed (see WDK) to succeed if Wait parameter is TRUE, and the only case of failure is when Wait is FALSE meaning there is a need in additional processing time, hence returning of STATUS_PENDING. This fixes the "unable to read system hive" problem when booting Windows 2003 with this driver.
See issue #1855 for more details.

svn path=/trunk/; revision=37272
2008-11-10 09:57:42 +00:00
Johannes Anderwald 65b34c3e18 - Show Drive Tools Page only local harddisks
svn path=/trunk/; revision=37271
2008-11-10 07:43:37 +00:00
KJK::Hyperion 8b822b8a26 Hopefully, the definitive spec files commit. Dedicated to Samuel Serapión, who reported issues with my previous commits.
modified   tools/rbuild/backend/mingw/modulehandler.cpp
   Specifying .spec/.pspec files twice (<importlibrary> and <file>) didn't really make sense (stubs are unusable without the .def and viceversa), so they can now be only specified in <importlibrary>. I'd rather drop <importlibrary> completely and specify .def/.spec/.pspec as <file>s, but it's too hard so it'll have to wait. At least we got rid of one invocation of the preprocessor for .pspec files
   Simplified and improved rules to generate spec and stub files from .pspec
   Did you know we set the wrong DLL name in autogenerated .def files? Always pass the right name to winebuild with --filename, just to be sure
   Fully support compiling .pspec/.spec files from the intermediate directory
   Import libraries don't actually depend on stub/thunk files

modified   tools/rbuild/backend/mingw/modulehandler.h
   Removed some dead code

modified   tools/rbuild/backend/mingw/rule.cpp
modified   tools/rbuild/module.cpp
modified   tools/rbuild/rbuild.h
   Allow <importlibrary dllname="..." ...> in all module types. Why? Why not?

modified   Makefile
   Added ECHO_CPP to echo invocations of the C preprocessor

Everything else: removed all <file> entries for .spec/.pspec files. It was just maintenance overhead

svn path=/trunk/; revision=37270
2008-11-10 02:31:24 +00:00
Gregor Schneider f05d09c4b3 - Create the XLateObj between background and brush color
- Allows hatched brush colors to show
- Edit a FIXME: a bitmap is not a brush information

svn path=/trunk/; revision=37269
2008-11-09 22:02:46 +00:00
Gregor Schneider 8a50f7448d Fix BitBlt MERGEPAINT operation command.
svn path=/trunk/; revision=37268
2008-11-09 18:38:02 +00:00
Cameron Gutman c5a57ba3d6 - Merge aicom-network-fixes up to r37266
svn path=/trunk/; revision=37267
2008-11-09 18:17:00 +00:00
Cameron Gutman e570a2c8de - Don't complete unimplemented IOCTL_DISK_FORMAT_TRACKS/IOCTL_DISK_FORMAT_TRACKS_EX with STATUS_SUCCESS
- Floppy drivers don't need to support IOCTL_DISK_GET_PARTITION_INFO so complete the irp with STATUS_INVALID_DEVICE_REQUEST

svn path=/trunk/; revision=37265
2008-11-09 16:15:50 +00:00
Cameron Gutman 7ad74fb236 - Remove the work item from the work queue in ChewRemove
svn path=/trunk/; revision=37264
2008-11-09 15:55:55 +00:00
Cameron Gutman 3a2183900e - Revert part of r37261
svn path=/trunk/; revision=37262
2008-11-09 15:35:18 +00:00
Cameron Gutman bc6140e5eb - Mark the irp pending before adding it to the queue
- Fix a few comments
 - Return a better status when a drive isn't present
 - Complete the read/write irp with IO_DISK_INCREMENT instead of IO_NO_INCREMENT

svn path=/trunk/; revision=37261
2008-11-09 15:21:59 +00:00
Eric Kohl 1fc7265fa2 Sync to wine-0.9.60:
- Rob Shearman <rob@codeweavers.com> Fri, 11 Apr 2008
widl: Support non-default calling conventions for object methods.

- Rob Shearman <rob@codeweavers.com> Fri, 11 Apr 2008
widl: Support non-default calling conventions for non-object functions.

- Rob Shearman <rob@codeweavers.com> Mon, 14 Apr 2008
widl: Check that attributes applied to interfaces, functions and arguments are applicable and issue an error if not.

- Rob Shearman <rob@codeweavers.com> Mon, 14 Apr 2008
widl: Check that attributes applied to typedefs and fields are applicable and issue an error otherwise.

- Rob Shearman <rob@codeweavers.com> Mon, 14 Apr 2008
widl: Make the attrs parameter passed to start_typelib const.

- Rob Shearman <rob@codeweavers.com> Mon, 14 Apr 2008
widl: The odl attribute is valid for dispinterfaces.

- Rob Shearman <rob@codeweavers.com> Mon, 14 Apr 2008
widl: Check that attributes are applicable for libraries,  modules, dispinterfaces and coclasses and otherwise issue an error.

- Rob Shearman <rob@codeweavers.com> Mon, 14 Apr 2008
widl: Output a warning if duplicate attributes are specified.

- Rob Shearman <rob@codeweavers.com> Mon, 14 Apr 2008
widl: Add support for the broadcast and idempotent operation attributes.

- Rob Shearman <rob@codeweavers.com> Mon, 14 Apr 2008
widl: Write out TYPEFLAG, FUNCFLAG and VARFLAG flags for all attribute we currently parse.
Add FIXMEs for the remaining ones and remove the warning for unimplemented attribute types since we now support all the attributes that we parse.

- Rob Shearman <rob@codeweavers.com> Mon, 14 Apr 2008
widl: Add functions to print an error or warning message using location information to enable these to be printed accurately when a check is done after an element is parsed.
Add location information to variable automatically, since this is will be useful for type checking of arguments.

- Rob Shearman <rob@codeweavers.com> Mon, 14 Apr 2008
widl: Add checking to arguments of non-local functions.
Check that out arguments have enough levels of indirection and that they don't derive from void * or a function pointer.

- Rob Shearman <rob@codeweavers.com> Tue, 15 Apr 2008
widl: Change alls calls to error in the parser to error_loc so that line number information is printed.

svn path=/trunk/; revision=37260
2008-11-09 14:21:53 +00:00
Gregor Schneider 5387d5fcac - Don't hard code pixel size to 16bpp.
- Fixes crashes in 8bpp and halved bitmaps in 32bpp.
- This SRCCOPY code is not in use atm and will probably stay this way because it's slower then the version in win32k/dib.

svn path=/trunk/; revision=37259
2008-11-09 14:00:31 +00:00
Sylvain Petreolle 6276513100 fix UNICODE redefined warning
svn path=/trunk/; revision=37258
2008-11-09 13:56:31 +00:00
Aleksey Bragin abb8c42552 Juan Sánchez Jurado <juan.s.jurado@gmail.com>
- Fixed HAL DMA problem that caused floppy driver not to work (the point was that function had to copy the read sector back to the MDL buffer and it was not doing that because of the problem with braces, broken in rev is 24464).
See issue #2287 for more details.

svn path=/trunk/; revision=37254
2008-11-09 08:23:16 +00:00
Dmitry Chapyshev 34b8a16cc7 - Sync inetcomm with Wine Head
- Sync imnxport.idl and mimeole.idl

svn path=/trunk/; revision=37250
2008-11-08 07:14:34 +00:00
Michael Martin 4d542fdfab - RSetServiceStatus: Don't return ERROR_INVALID_DATA when dwControlsAccepted = 0. Services can and will do this, for example when dwCurrentState is SERVICE_START_PENDING. See bug #3817 for more info.
svn path=/trunk/; revision=37246
2008-11-07 19:10:39 +00:00
Aleksey Bragin 2536c374eb - Fix build.
svn path=/trunk/; revision=37245
2008-11-07 18:20:18 +00:00
Aleksey Bragin 31ada60dd5 - Add missing definitions to headers.
- Do not use "with tag" when freeing the system buffer, because drivers are allowed to re-allocate their own buffer, which may have a different tag.

svn path=/trunk/; revision=37244
2008-11-07 17:40:44 +00:00
Michael Martin de0a39ef52 - Check for GetServiceConfig returning NULL, which occurs if entries for the service are not in registry.
svn path=/trunk/; revision=37243
2008-11-07 13:39:11 +00:00
Ged Murphy 6a787e6143 fix return logic typo
svn path=/trunk/; revision=37242
2008-11-07 12:58:33 +00:00
Ged Murphy ad7c2a347a Convert rpcss back to a service
svn path=/trunk/; revision=37241
2008-11-07 12:49:51 +00:00
Aleksey Bragin 7572fe233a - Sync ole32 to Wine-20081105 (matching rpcrt4 sync). Tested with two versions of FoxIt for bug #2361, it doesn't happen. Also tested with MS Office 2003 installation (which goes up to "Writing system registry values").
- Remove epm server building from rpcrt4, it belongs to rpcss.

svn path=/trunk/; revision=37240
2008-11-07 11:00:30 +00:00
Aleksey Bragin 294d584fb0 - Import rpcss from Wine. It has a serious disadvantage: it's not a real service, but a simple exe app, which (in ReactOS) just infinitely waits after being started. In order to turn it into a real startable/stoppable service, ole32 needs to be modified to make it proper. Which is probably against Wine policy of "let's hack it together to make it work somehow and forget about it".
svn path=/trunk/; revision=37239
2008-11-07 10:52:49 +00:00
Aleksey Bragin 7dd446c187 - Sync rpcrt4_winetest too.
svn path=/trunk/; revision=37231
2008-11-06 20:12:22 +00:00
Stefan Ginsberg 87658f5321 - ASSERTify a hacky workaround -- this shouldn't happen anymore in ros
svn path=/trunk/; revision=37230
2008-11-06 19:21:46 +00:00
Aleksey Bragin 9d11125a93 - Update the _ros.diff. Usual changes are there (unfortunately incompatibilites in Wine still exist, RpcMgmtWaitForServerListen is still not implemented there, and their dependency on unix sockets is totally out of place). On the good side I could get rid of disabling unix-sockets stuff in source code by slightly improving unix_func.
svn path=/trunk/; revision=37229
2008-11-06 19:10:03 +00:00
Stefan Ginsberg def2221abb - Comment out unused, static PaintUnderLappers
svn path=/trunk/; revision=37228
2008-11-06 18:38:21 +00:00
Stefan Ginsberg 0952af92ec - Make Kdbg "bugcheck" command work -- Kdbg isn't re-entrant, so defer the bugcheck and exit the input loop
svn path=/trunk/; revision=37227
2008-11-06 18:33:56 +00:00
Stefan Ginsberg 06566a1756 - KdbpCmdBugCheck: Use correct bugcheck code
svn path=/trunk/; revision=37226
2008-11-06 18:03:57 +00:00
Aleksey Bragin f08921caf1 - Sync rpcrt4.dll to Wine-20081106. ros.diff and regtests aren't updated yet.
svn path=/trunk/; revision=37225
2008-11-06 17:35:54 +00:00
Aleksey Bragin ab7c1ded60 - Add endpoint mapping and DCE types IDL from Wine.
svn path=/trunk/; revision=37224
2008-11-06 12:23:44 +00:00
James Tabor c15d69d936 - Fix WidenPath. Now Area.exe runs and crashes when using real hardware. That is a good thing. We now know our Xorg based region code has problems. It allocates all the memory building PolyPolygon region data.
svn path=/trunk/; revision=37223
2008-11-06 11:55:08 +00:00
James Tabor 7438df3dcd - Fix Path drawing.
svn path=/trunk/; revision=37222
2008-11-06 11:48:51 +00:00
James Tabor 24b6d30dcb - Make sure we process path for Rectangles and Polygons.
svn path=/trunk/; revision=37221
2008-11-06 02:36:10 +00:00
KJK::Hyperion 7eff87cf56 Merging r37219
svn path=/trunk/; revision=37220
2008-11-06 00:24:40 +00:00
Johannes Anderwald 18640a8731 - Ancient member which is no longer used
svn path=/trunk/; revision=37216
2008-11-05 19:21:22 +00:00
Andrew Munger 93b068850c Fix a fencepost bug.
Correct a glaring typo.
Make code less ugly.

svn path=/trunk/; revision=37215
2008-11-05 19:19:56 +00:00
Stefan Ginsberg 7e33ef3d9e - Remove unnecessary typedef
svn path=/trunk/; revision=37214
2008-11-05 19:06:02 +00:00
Stefan Ginsberg d1cadc84e9 - Fix an array overflow
svn path=/trunk/; revision=37213
2008-11-05 18:00:24 +00:00
Aleksey Bragin b21beacd60 - Fix behavior of KeRundownQueue (save the next link before freeing it and use proper locking and enumeration code).
- This fixes behavior of I/O completion ports (thanks to Stefan and Alex for testing, reporting and fixing).

svn path=/trunk/; revision=37212
2008-11-05 17:03:04 +00:00
Aleksey Bragin 04b0bb8994 - Sync WRC to Wine-20081105 (a few nice bugfixes).
svn path=/trunk/; revision=37211
2008-11-05 16:16:19 +00:00
Aleksey Bragin e1f82ec004 - Update NLS files from Wine (without adding new ones though).
svn path=/trunk/; revision=37210
2008-11-05 16:10:32 +00:00
Daniel Reimer 559030c1fd Accidently commited a hack together with r37190. This will be reverted.
svn path=/trunk/; revision=37208
2008-11-05 15:32:27 +00:00
Aleksey Bragin 8a89143b07 - Update wmc to Wine-20081105 (mostly typo fixes).
svn path=/trunk/; revision=37207
2008-11-05 15:31:34 +00:00
Aleksey Bragin 4bdaa4f74c - Fix build.
svn path=/trunk/; revision=37206
2008-11-05 15:25:19 +00:00
Aleksey Bragin bef44e136e - Update winebuild to Wine-20081105. All ReactOS-specific stuff kept intact.
svn path=/trunk/; revision=37205
2008-11-05 15:14:58 +00:00
Aleksey Bragin c3be025536 - Update wpp to Wine-20081105.
svn path=/trunk/; revision=37204
2008-11-05 14:47:55 +00:00
Aleksey Bragin ca08af6ba3 - Update unicode lib to Wine-20081105 (~1.1.7 release).
svn path=/trunk/; revision=37203
2008-11-05 14:35:45 +00:00
James Tabor 0f59670d6e - Update Font types. Finish GetKerningPairs. Minor code cleanup.
svn path=/trunk/; revision=37201
2008-11-05 13:02:15 +00:00