Commit graph

33529 commits

Author SHA1 Message Date
Matthias Kupfer 813f7f6f26 - start with German translation (not finished yet)
- prepare setup to change setup language at runtime
- fix resource files

svn path=/trunk/; revision=37480
2008-11-20 10:21:17 +00:00
Eric Kohl 4bc0878195 Revert 37476 because it breaks the build bot.
svn path=/trunk/; revision=37477
2008-11-19 23:22:44 +00:00
Eric Kohl 75e18ffafa Sync to wine-1.1.1 (Patch 4 of 10):
ATTENTION: You MUST run "clean" before building ReactOS, otherwise WIDL will crash when it is run.

- Dan Hipschman <dsh@linux.ucla.edu> Tue, 1 Jul 2008
widl: Implement type redefinition checks.

This allows widl to catch type redefinitions and report an error, like MIDL.
However, this does a better job than MIDL since it also reports the location
of the originial definition, like GCC.

svn path=/trunk/; revision=37476
2008-11-19 23:13:05 +00:00
Eric Kohl 79b0c90fa8 Sync to wine-1.1.1 (Patch 3 of 10):
- Rob Shearman <robertshearman@gmail.com> Tue, 1 Jul 2008
widl: Check that the structure has been defined in check_remoting_args.

svn path=/trunk/; revision=37470
2008-11-19 21:44:03 +00:00
Colin Finck 66ea4d510a - Rearrange "host/typedefs.h" to make it look more logical
- Fix wrong definition of INT_PTR and UINT_PTR in this file
- Revert a hack added to winebuild in r32609 and r37206, which was added to work around these previously buggy definitions

svn path=/trunk/; revision=37468
2008-11-19 21:05:49 +00:00
Eric Kohl df50518f1e Sync to wine-1.1.1 (Patch 2 of 10):
- Rob Shearman <robertshearman@gmail.com> Tue, 1 Jul 2008
widl: Increment the buffer offset by 8 for embedded pointers inside varying arrays in varying structures.

The 8 bytes are for the variance and offset and are added just before
the array, as seen in the marshalling code in rpcrt4. No offset needs
to be added for non-varying structures since the buffer mark is set
after the conformance in marshalled or unmarshalled.

svn path=/trunk/; revision=37467
2008-11-19 21:01:47 +00:00
Eric Kohl 5e41cc9ce8 Sync to wine-1.1.1 (Patch 1 of 10):
- Alexandre Julliard <julliard@winehq.org> Tue, 1 Jul 2008
widl: Add some support for unencapsulated unions that need a conformance descriptor.

svn path=/trunk/; revision=37466
2008-11-19 20:33:58 +00:00
Colin Finck 3bf81471d2 Dmitry Gorbachev
- Fix compiler warnings, treated as errors due to our settings, which are emitted when using GCC 4.3.2

See issue #3849 for more details.

svn path=/trunk/; revision=37465
2008-11-19 19:59:54 +00:00
Stefan Ginsberg 993a932cdf - Remove system_header from basetsd/typs.h, and add 4 missing types
svn path=/trunk/; revision=37464
2008-11-19 19:25:42 +00:00
Matthias Kupfer 141eb9a2df - revert winioctl.h to previous version (for compatibility)
- add additional partition types to rosioctl.h
- adapt freeloader to rosioctl.h

svn path=/trunk/; revision=37458
2008-11-19 14:28:24 +00:00
Matthias Kupfer 5fef6df569 - add some linux partition types
svn path=/trunk/; revision=37456
2008-11-19 13:24:43 +00:00
Matthias Kupfer 5ae753abf9 revert to revision 37390
svn path=/trunk/; revision=37454
2008-11-19 12:00:23 +00:00
James Tabor cddb6be52b - Fixed a bug from revision 3514. Now we pass one more gdi bitmap test.
svn path=/trunk/; revision=37451
2008-11-18 21:24:33 +00:00
Stefan Ginsberg 51ebda7d29 - Remove system_header from winsock headers
svn path=/trunk/; revision=37450
2008-11-18 20:06:57 +00:00
Stefan Ginsberg 0c79fe9fad - Fix a redefinition and remove system_header
svn path=/trunk/; revision=37449
2008-11-18 19:33:22 +00:00
Stefan Ginsberg e1d8bf2000 - Remove system_header from most of PSDK
svn path=/trunk/; revision=37448
2008-11-18 19:27:05 +00:00
Ged Murphy 29474c309b Rough code to start Winetests processes from the GUI, but with the console's stdout redirected to a pipe controlled by the GUI.
We can now read the console text from the winetest processes in the GUI (although it's just usage info at the moment)

svn path=/trunk/; revision=37447
2008-11-18 18:57:27 +00:00
Eric Kohl 29ddbaa8c9 Revert 37416 because it does not build on all machines.
svn path=/trunk/; revision=37446
2008-11-18 18:51:13 +00:00
Colin Finck 50732235bd Olaf Siejka
- Remove "dosfsck" from packages.dff, removed from trunk by fireball in r37356

svn path=/trunk/; revision=37445
2008-11-18 18:41:00 +00:00
Stefan Ginsberg 73b86484b9 - Add more header guards
svn path=/trunk/; revision=37444
2008-11-18 18:38:58 +00:00
Stefan Ginsberg b482357f93 - Declare SECURITY_DESCRIPTOR_CONTROL conditionally
svn path=/trunk/; revision=37442
2008-11-18 17:05:49 +00:00
Stefan Ginsberg aac23f4f4b - Remove system_header from gdiplus*.h
svn path=/trunk/; revision=37441
2008-11-18 16:56:22 +00:00
Stefan Ginsberg a208b6c624 - Remove system_header from winbase.h, wingdi.h and winuser.h
- Remove duplicate define from Wine's winuser.h

svn path=/trunk/; revision=37440
2008-11-18 16:15:37 +00:00
James Tabor f558f29e5c - Make our version of SetDIBits safe as SetDIBitsToDevice.
svn path=/trunk/; revision=37439
2008-11-18 16:07:54 +00:00
James Tabor 3192a32d97 - Fix bpp count in CreateDIBitmap.
svn path=/trunk/; revision=37437
2008-11-18 14:51:14 +00:00
James Tabor fa0375352f - Fixes bug 3864. While I was at it I fixed most of the gdi max bit max info sizes too.
- Added notes for the SEH abuse in win32k dibobj.c.
- Tested WinMerge 2.10.2, AbiWord 2.4.1, Firefox 1.5.0.3 and wine gdi32 bitmap cross test.
- When testing with gdi cross test in 24 and 32 bit display mode, we have a pixel conversion mismatch. Please fix it!


svn path=/trunk/; revision=37436
2008-11-18 05:36:19 +00:00
Stefan Ginsberg 3595d1c30e - "byte" is defined by the Win32 headers, so define it conditionally
svn path=/trunk/; revision=37423
2008-11-17 22:01:19 +00:00
Stefan Ginsberg 1861d15230 - MSTSC: Don't redefine BOOL
- Regedit: Don't include basetyps.h. Not needed and it just breaks things. Also don't include aclui.h as we...for some reason...implement the required parts of that API locally

svn path=/trunk/; revision=37422
2008-11-17 21:52:55 +00:00
Eric Kohl 1bd1e3126a Sync to wine-1.1.1:
- Alexandre Julliard <julliard@winehq.org> Thu, 26 Jun 2008
widl: [default] is an allowed attribute for union fields.
(Note: This patch was already applied before in order not to break ReactOS.)

- Alexandre Julliard <julliard@winehq.org> Tue, 1 Jul 2008
widl: Add some support for unencapsulated unions that need a conformance descriptor.

- Rob Shearman <robertshearman@gmail.com> Tue, 1 Jul 2008
widl: Increment the buffer offset by 8 for embedded pointers inside varying arrays in varying structures.

The 8 bytes are for the variance and offset and are added just before the array, as seen in the marshalling code in rpcrt4. No offset needs to be added for non-varying structures since the buffer mark is set after the conformance in marshalled or unmarshalled.

- Rob Shearman <robertshearman@gmail.com> Tue, 1 Jul 2008
widl: Check that the structure has been defined in check_remoting_args.

- Dan Hipschman <dsh@linux.ucla.edu> Tue, 1 Jul 2008
widl: Implement type redefinition checks.

This allows widl to catch type redefinitions and report an error, like MIDL. However, this does a better job than MIDL since it also reports the location of the originial definition, like GCC.

- Dan Hipschman <dsh@linux.ucla.edu> Tue, 1 Jul 2008
widl: Factor a small part of the grammar.

- Rob Shearman <robertshearman@gmail.com> Thu, 3 Jul 2008
widl: Consolidate top-level parameter conformance/variance expression writing into a separate function.

Descend through as many pointer types as necessary to find the fundamental type and determine whether it needs a top-level parameter conformance/variance expression to be written. Add support for writing top-level parameter conformance/variance expressions for non-encapsulated unions.

- Rob Shearman <robertshearman@gmail.com> Fri, 4 Jul 2008
widl: Rename find_type_helper, find_type and find_type2 to find_type, find_type_error and find_type_error2 respectively.

- Rob Shearman <robertshearman@gmail.com> Fri, 4 Jul 2008
widl: Remove some unnecessary calls to duptype.

- Alexandre Julliard <julliard@winehq.org> Mon, 7 Jul 2008
widl: Fix a couple of uninitialized variable compiler warnings.

- Alexandre Julliard <julliard@winehq.org> Mon, 7 Jul 2008
Add noinput directive to all lex files to avoid a compiler warning.

Note: Two patches are missing because they implement code to generate MIDL-incompatible SEH support code. Unfortunately I think it is almost time to fork WIDL because later patches implement even more incompatibilities. :-(

svn path=/trunk/; revision=37416
2008-11-17 19:07:03 +00:00
Matthias Kupfer 17ab0467d9 - fix a brace mistake
svn path=/trunk/; revision=37415
2008-11-17 18:40:36 +00:00
Matthias Kupfer f1fcb8e5cb - add summary page to check settings before start installation
- add disabled driver button for future use

svn path=/trunk/; revision=37414
2008-11-17 18:23:06 +00:00
Gregor Schneider 191a64db66 Remove old locations
svn path=/trunk/; revision=37413
2008-11-17 17:28:58 +00:00
Gregor Schneider ce7603048e - Restructure dib related tests, 2nd try.
- Change build files accordingly

svn path=/trunk/; revision=37412
2008-11-17 17:28:14 +00:00
Gregor Schneider 085944a8b2 Moved dib tests remotely
svn path=/trunk/; revision=37411
2008-11-17 16:59:01 +00:00
Aleksey Bragin 6bad7297f7 - Target device to mount may not have VPB, the driver should get the VPB passed in parameters.
- Set target device's VPB to this value. This should not really be done, however our driver heavily depends on target device having this VPB. I don't see any side effects.
- With these changes, Windows 2003 is able to boot up to desktop and cleanly shutdown using this driver.

svn path=/trunk/; revision=37409
2008-11-17 16:09:31 +00:00
Gregor Schneider 4aa4129e6f - Add new directory for some dib related test restructuring, including two new tests:
- bltrop test for well known BitBlt ROPs, highlighted bugs were processed in r37268, r37269, r37372
- vbltest for testing several blit and blend functions, highlighted bugs fixed in r37139, r37168 and some overlay issues still tbd

svn path=/trunk/; revision=37407
2008-11-17 15:05:02 +00:00
James Tabor ab2600780f - Move StretchDIBits out of stubs. Add more notes.
svn path=/trunk/; revision=37404
2008-11-17 13:55:00 +00:00
James Tabor 92b81a8473 - Add note for NtGdiCreateDIBitmapInternal, Should use System Bitmap DC hSystemBM, with CreateCompatibleDC for this.
svn path=/trunk/; revision=37403
2008-11-17 13:51:43 +00:00
Stefan Ginsberg 8def0b5fff - Start deprecating the overabused system_header gcc pragma extension
svn path=/trunk/; revision=37402
2008-11-17 13:49:52 +00:00
Matthias Kupfer 78f5f0f5cc - disable non-working device selection code
- add a missing "break"

svn path=/trunk/; revision=37401
2008-11-17 13:35:59 +00:00
Aleksey Bragin 10d51f11d6 - Remove hack around VFATFS (and CDFS) bugs which were fixed in r37393.
svn path=/trunk/; revision=37400
2008-11-17 13:19:22 +00:00
Aleksey Bragin 354d1e506d - Cleanup 37394, 37396 and 37397:
* PRTL_OVERLAPPED_COMPLETION_ROUTINE is a Wine invention. We already have a type for that, since it's an APC routine, the type will be PIO_APC_ROUTINE.
 * Fix headers, actual stub, and usage in kernel32 respectively.
 * We don't use hungarian notation in RTL ("hFileHandle") .

svn path=/trunk/; revision=37399
2008-11-17 13:16:07 +00:00
Stefan Ginsberg e912efded4 - Remove deprecated header cruft
svn path=/trunk/; revision=37398
2008-11-17 13:03:54 +00:00
Dmitry Chapyshev 29a0430cdd - Fix build
svn path=/trunk/; revision=37397
2008-11-17 12:13:28 +00:00
Dmitry Chapyshev 375eea5424 - Implement BindIoCompletionCallback, ReadFileScatter, WriteFileGather (based on Wine)
- Move DnsHostnameToComputerNameA/W to computername.c

svn path=/trunk/; revision=37396
2008-11-17 11:53:59 +00:00
Ged Murphy 33d335d8e1 - reference the correct data
- set the response info before returning
See issue #2808 for more details.

svn path=/trunk/; revision=37395
2008-11-17 11:51:33 +00:00
Dmitry Chapyshev e415ae53c8 - Add stubs for RtlSetIoCompletionCallback
svn path=/trunk/; revision=37394
2008-11-17 11:44:31 +00:00
Aleksey Bragin 4983dabf35 - FASTFAT: when querying file name information, fill in the whole buffer provided by the caller, even if filename does not fully fit (driver by Microsoft(R) does the same). Also, return the actual amount of data written in IoSb.Information, even in case of buffer overflow result.
- CDFS: Fix a guaranteed buffer overwrite when zero-terminating a filename. Also apply the same fixes described above.

svn path=/trunk/; revision=37393
2008-11-17 11:25:36 +00:00
Aleksey Bragin bc5c507d54 Daniel Zimmerman
- Fix random widl crashes when compiling on Vista x86.

Patch from Wine bugzilla: http://bugs.winehq.org/show_bug.cgi?id=16084 .

See issue #3877 for more details.

svn path=/trunk/; revision=37390
2008-11-16 16:24:23 +00:00
Stefan Ginsberg c729ed5e3b - STDCALL -> NTAPI
svn path=/trunk/; revision=37388
2008-11-16 13:42:56 +00:00