reactos.git
8 years ago[NTDLL:LDR]
Thomas Faber [Sat, 8 Aug 2015 11:32:43 +0000 (11:32 +0000)]
[NTDLL:LDR]
- Enable relocation debug prints again. While it's not a critical error anymore when they happen it's still critical for debugging issues.

svn path=/trunk/; revision=68626

8 years ago[RAPPS]
Daniel Reimer [Sat, 8 Aug 2015 10:23:41 +0000 (10:23 +0000)]
[RAPPS]
Database update

svn path=/trunk/; revision=68625

8 years ago[USERENV]
Thomas Faber [Sat, 8 Aug 2015 09:50:19 +0000 (09:50 +0000)]
[USERENV]
- Complain if GetUserProfileDirectoryW failed

svn path=/trunk/; revision=68624

8 years ago[GDI32_APITEST]
Christoph von Wittich [Sat, 8 Aug 2015 08:31:49 +0000 (08:31 +0000)]
[GDI32_APITEST]
-include the testdata in all targets
-load it from the correct path even when the application is using a different working directory

svn path=/trunk/; revision=68623

8 years ago[Win32k]
James Tabor [Sat, 8 Aug 2015 06:48:53 +0000 (06:48 +0000)]
[Win32k]
- Fix typo, see CORE-9989.
- Add caption text is truncated flag support.

svn path=/trunk/; revision=68622

8 years ago[Win32k]
James Tabor [Sat, 8 Aug 2015 00:25:04 +0000 (00:25 +0000)]
[Win32k]
- Move menu related functions. Support more system commands. Add a thread based menu structure.

svn path=/trunk/; revision=68621

8 years ago[FASTFAT]
Aleksandar Andrejevic [Fri, 7 Aug 2015 23:48:54 +0000 (23:48 +0000)]
[FASTFAT]
VfatWrite (but not VfatRead) is supposed to return STATUS_INVALID_USER_BUFFER
if an error occurred while locking the buffer.
[KERNEL32]
Reading 0 bytes using ReadFile doesn't always succeed on Windows.

svn path=/trunk/; revision=68620

8 years ago[NTOS:CC]
Aleksandar Andrejevic [Fri, 7 Aug 2015 19:17:40 +0000 (19:17 +0000)]
[NTOS:CC]
In CcCopyData, Buffer can be NULL during read/write operations.
[FASTFAT]
Use SEH to catch exceptions thrown by MmProbeAndLockPages.
Lock the user buffer before changing the file allocation size.

svn path=/trunk/; revision=68619

8 years ago[GDI32_APITEST]
Christoph von Wittich [Fri, 7 Aug 2015 17:40:55 +0000 (17:40 +0000)]
[GDI32_APITEST]
use correct testdata path

svn path=/trunk/; revision=68618

8 years ago[USER32]
Thomas Faber [Fri, 7 Aug 2015 17:30:12 +0000 (17:30 +0000)]
[USER32]
- Make a debug print less useless

svn path=/trunk/; revision=68617

8 years ago[BOOTDATA]
Christoph von Wittich [Fri, 7 Aug 2015 17:22:00 +0000 (17:22 +0000)]
[BOOTDATA]
rename data folder to testdata

svn path=/trunk/; revision=68616

8 years ago[WINLOGON]
Thomas Faber [Fri, 7 Aug 2015 16:28:49 +0000 (16:28 +0000)]
[WINLOGON]
- Load sfc_os.dll because applications have a tendency to create remote threads in winlogon with sfc_os function pointers, assuming that it is loaded. See https://bitsum.com/aboutwfp.asp
CORE-9598 #resolve

svn path=/trunk/; revision=68615

8 years agoAdjust file header according to the previous commit.
Hermès Bélusca-Maïto [Fri, 7 Aug 2015 16:12:06 +0000 (16:12 +0000)]
Adjust file header according to the previous commit.

svn path=/trunk/; revision=68614

8 years ago[NTVDM]
Hermès Bélusca-Maïto [Fri, 7 Aug 2015 16:10:18 +0000 (16:10 +0000)]
[NTVDM]

PS2:
- By default all the PS/2 ports are disabled. They become enabled by the BIOS at the POST step.
- Similarly it is the BIOS POST that sets up the PS/2 controller configuration byte.
- Synchronize the value of bit 2 "System flag" and bit 4 "Keyboard enable flag" in the status register, according to what is set in the controller configuration register. What is the "keyboard enable flag" ? See http://www.os2museum.com/wp/the-dos-4-0-shell-mouse-mystery/ for more details...

HW MOUSE:
- Resetting the mouse sends also an ACKnowledge byte too...

BIOS32:
- Fix the reported number of bytes in the BIOS configuration table.
- Enable the PS/2 ports in the POST.
- Implement the "Pointing Device BIOS Interface" INT 15h, AH=C2h, AL=00h...09h based on VBox OSE & SeaBIOS; we should make our PS/2 mouse driver use it.

The real call to INT 15h, AH=C2h function is still disabled because our mouse driver doesn't react well with it, when we run some applications like MS Diagnostics.

PS2 MOUSE DRV:
- Update copyright notice;
- Remove 2 useless functions;
- I've put in comments in the code the places where calls to the BIOS ps/2 mouse interface are needed.

svn path=/trunk/; revision=68613

8 years ago[NTOS:MM]
Thomas Faber [Fri, 7 Aug 2015 16:09:02 +0000 (16:09 +0000)]
[NTOS:MM]
- Arch, don't remove all the page protections
CORE-9808

svn path=/trunk/; revision=68612

8 years ago[NTOS:MM]
Thomas Faber [Fri, 7 Aug 2015 15:52:04 +0000 (15:52 +0000)]
[NTOS:MM]
- Allow (and then ignore) PAGE_NOCACHE in the protection flags for MmMapViewOfSection
CORE-9808

svn path=/trunk/; revision=68611

8 years ago[NTVDM]: Fix few file headers.
Hermès Bélusca-Maïto [Fri, 7 Aug 2015 15:50:09 +0000 (15:50 +0000)]
[NTVDM]: Fix few file headers.

svn path=/trunk/; revision=68610

8 years ago[NTVDM]: DOS: When we create a new PSP, or terminate a TSR, we *must* use the code...
Hermès Bélusca-Maïto [Fri, 7 Aug 2015 15:14:19 +0000 (15:14 +0000)]
[NTVDM]: DOS: When we create a new PSP, or terminate a TSR, we *must* use the code segment value of the CALLER!! and not the current one (DOS code segment). Should fix a lot of stuff...

svn path=/trunk/; revision=68609

8 years ago[NtGdi]
James Tabor [Fri, 7 Aug 2015 05:56:01 +0000 (05:56 +0000)]
[NtGdi]
- Add more function for NtUser.

svn path=/trunk/; revision=68608

8 years ago[FASTFAT]
Aleksandar Andrejevic [Fri, 7 Aug 2015 03:30:05 +0000 (03:30 +0000)]
[FASTFAT]
Irp->UserBuffer being NULL doesn't indicate any error. It could be that the
caller really wants the result stored at address NULL (which can be valid,
and is valid by default for programs like NTVDM).

svn path=/trunk/; revision=68607

8 years ago[NTVDM]
Hermès Bélusca-Maïto [Thu, 6 Aug 2015 23:00:17 +0000 (23:00 +0000)]
[NTVDM]
- Copy-paste error fix in the initialization of the collating table.
- Fix DosCombineFreeBlocks so that it doesn't say "DOS memory arena corrupted" because while combining blocks, the current block became the last one and we tried to merge it with a next block which, by definition, cannot exist (see comment in the code).
- Remove a spurious call to DosCombineFreeBlocks in DosResizeMemory which was forgotten in r68596.
- Check the validity of the encountered MCBs during the loop for linking or unlinking the UMB chain to the main arena chain.
- Fix the size of the created UMB blocks.

svn path=/trunk/; revision=68606

8 years ago[User32]
James Tabor [Thu, 6 Aug 2015 13:17:27 +0000 (13:17 +0000)]
[User32]
- Fix a old code port that was missed from the last menu rewrite.

svn path=/trunk/; revision=68605

8 years ago[NTVDM]:
Hermès Bélusca-Maïto [Thu, 6 Aug 2015 01:32:38 +0000 (01:32 +0000)]
[NTVDM]:
- Use a static buffer for read or writes of "few" bytes (and allocate one for larger operations).
- Writes of zero length, in DOS, truncates or extends the file to the current position of the file pointer. This fixes some "corruption" in some files (so far, only .INI files) in Windows 3.11 installation.

svn path=/trunk/; revision=68604

8 years ago[Win32SS]
James Tabor [Thu, 6 Aug 2015 00:56:01 +0000 (00:56 +0000)]
[Win32SS]
- Implement OEM bitmaps sizes for server information. If more is need, it will be added. This will be plugged in later.

svn path=/trunk/; revision=68603

8 years ago[NTVDM]
Aleksandar Andrejevic [Wed, 5 Aug 2015 20:46:42 +0000 (20:46 +0000)]
[NTVDM]
Make our VGA DAC behave like the cirrus one: palette changes do not apply
until all 3 color components have been set.

svn path=/trunk/; revision=68602

8 years ago[NTVDM]: EMS functions.
Hermès Bélusca-Maïto [Wed, 5 Aug 2015 19:06:58 +0000 (19:06 +0000)]
[NTVDM]: EMS functions.
- Implement function 4Dh "Get All Handles Number of Pages", 54h "Get Handle Directory / Search for Named Handle / Get Total Number of Handles"
- Fix the return error of few functions.
- Start handling the "system handle" (special handle 0; see the specs for more details); WIP.

svn path=/trunk/; revision=68601

8 years ago[NTVDM]
Hermès Bélusca-Maïto [Wed, 5 Aug 2015 15:12:46 +0000 (15:12 +0000)]
[NTVDM]
- Increase the maximum number of EMS handles to the maximum permitted by the specification (ie. 255 handles)
- Zero out EMS handles names.
- EMS status are always returned in the AH register!
- Implement functions 4Bh "Get Number of Opened Handles" and 4Ch "Get Handle Number of Pages"
- Remove an hardcoded value.
- Cosmetic change: rename EMS_STATUS_OK to EMS_STATUS_SUCCESS to comply with the name convention used also in XMS, etc...

svn path=/trunk/; revision=68600

8 years ago[NTVDM]
Aleksandar Andrejevic [Wed, 5 Aug 2015 03:57:28 +0000 (03:57 +0000)]
[NTVDM]
Implement EMS function AH = 58h "Get Mappable Physical Physical Address Array".

svn path=/trunk/; revision=68599

8 years ago[NTVDM]
Hermès Bélusca-Maïto [Tue, 4 Aug 2015 20:17:05 +0000 (20:17 +0000)]
[NTVDM]

- Add some level of "Advanced debugging" (see ntvdm.h) which one can adjust to enable/disable debugging features inside NTVDM (this can be useful as long as NTVDM is under heavy bugfixing. When it will be more perfect, this stuff will be removed).
- Add the possibility to load option ROMs at a given segment. Currently their list should be specified from inside ntvdm.c (in the BiosInitialize call), but I plan to make it available from a registry option (or via command-line for NTVDM-standalone mode).
- Start to separate the initialization of "static" BIOS data (stuff that lives in ROM space) and initialization of "dynamic" BIOS data (eg. initializing the interrupt vector table, the BIOS data area at segment 40h, ...) so that we may be able to reuse part of our code to be able to more-or-less run external (16-bit) BIOSes, or the Windows NTVDM BIOS that uses BOPs to run some of its stuff in ntvdm in 32-bit (as we do for our 32-bit BIOS, except that *all* of our bios is 32-bit, not just some parts). Also, some file reorganization will be in order there soon...

- Add video BIOS version information in memory so that tools such as Microsoft Diagnostics can correctly recognize our video BIOS (btw, we try to emulate the functionality of Cirrus' CL-GD5434).
- Correctly put video BIOS ROM header (+ checksum) in memory so that it is recognized as such by diagnostics tools.
- During BIOS POST, scan for ROMs starting segment 0xC000 (where video ROMs reside).
- Store statically the BIOS configuration table.

- Fix INT 16h, AH=12h "Get extended shift states" so that it correctly returns the state of right Ctrl and Alt keys.
- Fix bit-setting state; report that our keyboard is 101/102 enhanced keyboard.
- Correctly set the error return values (AH=86h and CF set) when a function of INT 15h is unsupported.
- Implement INT 15h, AH=C9h "Get CPU Type and Mask Revision"; INT 1Ah, AH=02h "Get Real-Time Clock Time" and Ah=04h "Get Real-Time Clock Date" by reading the CMOS.
- Implement CMOS century register support.

svn path=/trunk/; revision=68598

8 years agoRemove a useless check.
Hermès Bélusca-Maïto [Tue, 4 Aug 2015 19:47:50 +0000 (19:47 +0000)]
Remove a useless check.

svn path=/trunk/; revision=68597

8 years ago[NTVDM]: By default, disable run-time DOS memory arena integrity checks (which was...
Hermès Bélusca-Maïto [Tue, 4 Aug 2015 19:46:52 +0000 (19:46 +0000)]
[NTVDM]: By default, disable run-time DOS memory arena integrity checks (which was introduced along with UMB stuff in r68586).

svn path=/trunk/; revision=68596

8 years ago[CDFS]
Pierre Schweitzer [Sun, 2 Aug 2015 12:29:59 +0000 (12:29 +0000)]
[CDFS]
Remove broken check. Broken cases are already handled by upper if case.
This fixes the regression that leaded some valid ISOs not to be read anymore by ReactOS

CORE-9254

svn path=/trunk/; revision=68595

8 years ago[NTOS:SE]
Thomas Faber [Sun, 2 Aug 2015 12:17:10 +0000 (12:17 +0000)]
[NTOS:SE]
- Allow any valid ACE revision in SepPropagateAcl
CORE-9955 #resolve

svn path=/trunk/; revision=68594

8 years ago[NTOS:MM]
Thomas Faber [Sun, 2 Aug 2015 09:15:39 +0000 (09:15 +0000)]
[NTOS:MM]
- Don't accept 64 bit PE files on x86 (will cause use of uninitialized variable ImageBase). CORE-9955
- Remove a pointless check in MmMapViewOfSection

svn path=/trunk/; revision=68593

8 years ago[NTVDM]
Aleksandar Andrejevic [Sat, 1 Aug 2015 21:48:06 +0000 (21:48 +0000)]
[NTVDM]
Implement XMS function 0Fh (Reallocate Extended Memory Block).

svn path=/trunk/; revision=68592

8 years ago[NTVDM]: Fix the return code of 2 functions.
Hermès Bélusca-Maïto [Sat, 1 Aug 2015 21:40:58 +0000 (21:40 +0000)]
[NTVDM]: Fix the return code of 2 functions.

svn path=/trunk/; revision=68591

8 years ago[PARPORT]
Eric Kohl [Sat, 1 Aug 2015 19:41:24 +0000 (19:41 +0000)]
[PARPORT]
Remove DPRINTs from PdoWrite.
CORE-9942 #resolve

svn path=/trunk/; revision=68590

8 years ago[NTVDM]: Use the while() construct for looping into doubly-linked lists where we...
Hermès Bélusca-Maïto [Sat, 1 Aug 2015 18:56:44 +0000 (18:56 +0000)]
[NTVDM]: Use the while() construct for looping into doubly-linked lists where we can remove items from it in the middle of the loop code.

svn path=/trunk/; revision=68589

8 years ago[PARPORT]
Eric Kohl [Sat, 1 Aug 2015 18:02:45 +0000 (18:02 +0000)]
[PARPORT]
- Add support for IRP_MJ_READ.
- IRP_MJ_READ and IRP_MJ_WRITE return STATUS_NOT_SUPPORTED for FDO devices.

svn path=/trunk/; revision=68588

8 years ago[MSPAINT_NEW]
Hermès Bélusca-Maïto [Sat, 1 Aug 2015 17:30:17 +0000 (17:30 +0000)]
[MSPAINT_NEW]
Fix build on MSVC by rewriting the code in *STANDARD* C++ !! (and not into some strange idiom called "GCC-C++"). I suggest also to write a proper class for dynamically-allocated (resource) strings instead of either having the static arrays of hardcoded sizes, or being tempted to use non-standard constructs as the one I just saw.
(and btw, instead of defining a new "SIZEOF()" macro, there is one which already exists in the PSDK called "ARRAYSIZE()" which just does the correct job).

svn path=/trunk/; revision=68587

8 years ago[NTVDM]
Hermès Bélusca-Maïto [Sat, 1 Aug 2015 17:07:07 +0000 (17:07 +0000)]
[NTVDM]

EMS:
- Introduce (and use) helpers for checking validity of EMS handles.
- Do not hardcode the EMS page frame segment, but instead allow it to be changed (for now, it is still set to a default value; in the future, via some configuration file or via the registry). This is done by acquiring a UMB block (see after).

XMS:
- Implement functions 0x01 "Request HMA" and 0x02 "Release HMA".
- Fix the return value of functions 0x04 "Global disable A20" and 0x08 "Query free Extended Memory"; simplify code of function 0x0B "Move EMB".
- Halfplement function 0x0F "Reallocate Extended Memory Block" in the simple case of size reduction (size expansion is left to the programmer as an exercise :PP )
- Rewrite the UMB provider support (functions 0x10, 0x11, 0x12) by calling the Upper Memory Area manager helpers (see after) (this is closer to reality: UMBs are either provided by XMS driver itself, or by an EMS driver which hooks into the XMS driver chain -- as it is done with MS' himem+EMM386; sometimes all that stuff is contained inside one driver only --) instead of calling back into DOS. This is the DOS which calls XMS for getting the UMB blocks and initializing them! (and not the other way around as it was done in r68001!).

NTVDM:
- Introduce an "Upper Memory Area manager" which maintains a list of areas of upper memory (>= A000:0000 and <= FFFF:000F) that can be used as RAM blocks. It is intended to work closely with the NTVDM memory manager and be used by XMS for getting possible free UMBs, and by VDDs for implementing the VDDInclude/ExcludeMem APIs (which adds/remove blocks in/from the UMB pool; those are unaccessible to DOS if those APIs are called after NTVDM have been started, but are accessible by XMS).

DOS:
- Add a helper function for detecting early DOS arena corruptions (for debugging purposes only).
- Make the DOS memory manager really UMB-compatible. This means:
  * not hardcoding the start of the UMB chain;
  * getting all the available UMB blocks from XMS and initializing them, marking the reserved blocks as read-only (with a correct header; reserved blocks are eg. VGA memory area, ROM blocks...).

There is room for improvements obviously (see the FIXMEs in the code). Used documentation is mentioned in comments in the code.

This commit should fix quite some apps, as well as it fixes corruptions of loaded ROMs in upper memory: that's how I came into working on fixing the UMB support. In other words, during those two last weeks, I was like in: http://i.imgur.com/zoWpqEB.gifv

CORE-9969 #resolve

svn path=/trunk/; revision=68586

8 years ago[NTVDM]
Hermès Bélusca-Maïto [Sat, 1 Aug 2015 12:41:22 +0000 (12:41 +0000)]
[NTVDM]
- Remove some hardcoded values.
- Reshuffle again DOS initialization to better reflect how it is done in the real world (see "Advanced MS-DOS Programming" by Ray Duncan, Chapter 2 "MS-DOS in Operation"): split DOS data stuff into DOS BIOS data, and DOS kernel data areas.

In preparation for an upcoming commit.

svn path=/trunk/; revision=68585

8 years ago[MSPAINT_NEW]
Benedikt Freisen [Fri, 31 Jul 2015 17:33:21 +0000 (17:33 +0000)]
[MSPAINT_NEW]
- use optimal buffer size to load null terminated strings using LoadString
- add printing-related menu entries and dialogs (no printing functionality yet)

svn path=/trunk/; revision=68584

8 years ago[NtGdi]
James Tabor [Fri, 31 Jul 2015 06:55:22 +0000 (06:55 +0000)]
[NtGdi]
- Fix locking.

svn path=/trunk/; revision=68583

8 years ago[Win32SS]
James Tabor [Thu, 30 Jul 2015 07:49:09 +0000 (07:49 +0000)]
[Win32SS]
- Start ordering functions into separate files.

svn path=/trunk/; revision=68582

8 years ago[NTVDM]
Aleksandar Andrejevic [Wed, 29 Jul 2015 02:03:48 +0000 (02:03 +0000)]
[NTVDM]
- Combine free blocks after resizing.
- Fix the LastParagraph value in the PSP.

svn path=/trunk/; revision=68581

8 years ago[EXPLORER]
David Quintana [Wed, 29 Jul 2015 01:29:29 +0000 (01:29 +0000)]
[EXPLORER]
* Rework the WIN7_COMPAT_MODE into actually just disabling the incompatible functions, and introduce WIN7_DEBUG_MODE which does the rest of the "hacks" I used to ease development.

svn path=/trunk/; revision=68580

8 years ago[PARPORT]
Eric Kohl [Sun, 26 Jul 2015 19:30:21 +0000 (19:30 +0000)]
[PARPORT]
Reduce the minimum I/O-Range size for parallel ports to 4. This fixes port detection on VMware.
Found by Colin Finck.

svn path=/trunk/; revision=68579

8 years ago[ROSAUTOTEST]
Thomas Faber [Sun, 26 Jul 2015 10:02:03 +0000 (10:02 +0000)]
[ROSAUTOTEST]
- When directly submitting the results to the web service, make sure to URL-encode the test log, or & signs will terminate the log and make Testman see the test as crashed (and have all other kinds of possible consequences)

svn path=/trunk/; revision=68578

8 years ago[WS2_32_APITEST]
Thomas Faber [Sun, 26 Jul 2015 09:26:29 +0000 (09:26 +0000)]
[WS2_32_APITEST]
- Apparently doesntexist.reactos.org... exists

svn path=/trunk/; revision=68577

8 years ago[USER32_WINETEST]
Thomas Faber [Sun, 26 Jul 2015 09:11:08 +0000 (09:11 +0000)]
[USER32_WINETEST]
- Skip test_paintingloop instead of test_paint_messages? Grml
ROSTESTS-18

svn path=/trunk/; revision=68576

8 years ago[USER32_WINETEST]
Thomas Faber [Sun, 26 Jul 2015 08:41:13 +0000 (08:41 +0000)]
[USER32_WINETEST]
- Skip user32:msg_paint test_paint_messages if running on Windows in non-interactive mode. This should allow WHS-Testbot to get a bit further
ROSTESTS-185
ONLINE-441 ROSTESTS-184

svn path=/trunk/; revision=68575

8 years ago[KMTESTS:RTL]
Thomas Faber [Sun, 26 Jul 2015 08:05:07 +0000 (08:05 +0000)]
[KMTESTS:RTL]
- Fix build
CORE-9947

svn path=/trunk/; revision=68574

8 years ago[PSDK]
Thomas Faber [Sun, 26 Jul 2015 08:03:02 +0000 (08:03 +0000)]
[PSDK]
- Add support for intsafe signed Add functions
- Guard signed math in ENABLE_INTSAFE_SIGNED_FUNCTIONS
CORE-9947 #resolve

svn path=/trunk/; revision=68573

8 years ago[PSDK]
Thomas Faber [Sun, 26 Jul 2015 07:48:24 +0000 (07:48 +0000)]
[PSDK]
- intsafe: use the correct type to check overflow in DEFINE_SAFE_ADD
CORE-9946 #resolve

svn path=/trunk/; revision=68572

8 years ago[NTOSKRNL]
Eric Kohl [Sat, 25 Jul 2015 11:53:16 +0000 (11:53 +0000)]
[NTOSKRNL]
NtQuerySystemInformation:
- Windows Vista and later: Check the information class before probing the buffer.
- Pre-Vista Windows: Check the information class after probing the buffer.
- Pre-Vista Windows: Fixed the aligment check for invalid information classes.
- Pre-Vista Windows: The SystemFlagsInformation and SystemKernelDebuggerInformation classes return no required length in case of an error.
This fixes all ntdll_apitest:NtSystemInformation fails.

svn path=/trunk/; revision=68571

8 years ago[NTOSKRNL]
Eric Kohl [Sat, 25 Jul 2015 10:21:18 +0000 (10:21 +0000)]
[NTOSKRNL]
Revert r68346.
CORE-9933 #resolve

svn path=/trunk/; revision=68570

8 years ago[DIKPART]
Eric Kohl [Fri, 24 Jul 2015 20:02:56 +0000 (20:02 +0000)]
[DIKPART]
Implement the RESCAN command.

svn path=/trunk/; revision=68569

8 years ago[User32]
James Tabor [Fri, 24 Jul 2015 10:16:53 +0000 (10:16 +0000)]
[User32]
- Fix check menu item and preserve the calling ID. See CORE-9884.

svn path=/trunk/; revision=68568

8 years ago[MSPAINT_NEW] move hDrawingDC and mirror/rotate stuff to ImageModel
Benedikt Freisen [Thu, 23 Jul 2015 13:52:02 +0000 (13:52 +0000)]
[MSPAINT_NEW] move hDrawingDC and mirror/rotate stuff to ImageModel

svn path=/trunk/; revision=68566

8 years ago[MSPAINT_NEW]
Benedikt Freisen [Thu, 23 Jul 2015 13:11:54 +0000 (13:11 +0000)]
[MSPAINT_NEW]
- move bitmap and DC initialization to ImageModel
- remove unused global variables
- remove copy-pasta bug from SelectionModel::DrawSelection

svn path=/trunk/; revision=68565

8 years ago[README.WINE] Mark some modules as synced with Wine Staging 1.7.47. CORE-9924
Amine Khaldi [Thu, 23 Jul 2015 13:08:39 +0000 (13:08 +0000)]
[README.WINE] Mark some modules as synced with Wine Staging 1.7.47. CORE-9924

svn path=/trunk/; revision=68564

8 years ago[MSPAINT_NEW] initialize ImageModel member variables
Benedikt Freisen [Thu, 23 Jul 2015 07:48:32 +0000 (07:48 +0000)]
[MSPAINT_NEW] initialize ImageModel member variables

svn path=/trunk/; revision=68563

8 years ago[MSGINA]
Eric Kohl [Wed, 22 Jul 2015 20:28:51 +0000 (20:28 +0000)]
[MSGINA]
Show shutdown dialog at the logon screen if the user wants to shutdown. Patch by Jared Smudde.
CORE-9919 #resolve #comment Thanks a lot!

svn path=/trunk/; revision=68562

8 years ago[DBGHELP] Sync with Wine Staging 1.7.47. CORE-9924
Amine Khaldi [Wed, 22 Jul 2015 19:50:35 +0000 (19:50 +0000)]
[DBGHELP] Sync with Wine Staging 1.7.47. CORE-9924

svn path=/trunk/; revision=68561

8 years ago[WININET_WINETEST] Sync with Wine Staging 1.7.47. CORE-9924
Amine Khaldi [Wed, 22 Jul 2015 19:43:32 +0000 (19:43 +0000)]
[WININET_WINETEST] Sync with Wine Staging 1.7.47. CORE-9924

svn path=/trunk/; revision=68560

8 years ago[WININET] Sync with Wine Staging 1.7.47. CORE-9924
Amine Khaldi [Wed, 22 Jul 2015 19:43:18 +0000 (19:43 +0000)]
[WININET] Sync with Wine Staging 1.7.47. CORE-9924

svn path=/trunk/; revision=68559

8 years ago[WINHTTP_WINETEST] Sync with Wine Staging 1.7.47. CORE-9924
Amine Khaldi [Wed, 22 Jul 2015 19:39:37 +0000 (19:39 +0000)]
[WINHTTP_WINETEST] Sync with Wine Staging 1.7.47. CORE-9924

svn path=/trunk/; revision=68558

8 years ago[WINHTTP] Sync with Wine Staging 1.7.47. CORE-9924
Amine Khaldi [Wed, 22 Jul 2015 19:39:23 +0000 (19:39 +0000)]
[WINHTTP] Sync with Wine Staging 1.7.47. CORE-9924

svn path=/trunk/; revision=68557

8 years ago[COMDLG32_WINETEST] Sync with Wine Staging 1.7.47. CORE-9924
Amine Khaldi [Wed, 22 Jul 2015 19:35:36 +0000 (19:35 +0000)]
[COMDLG32_WINETEST] Sync with Wine Staging 1.7.47. CORE-9924

svn path=/trunk/; revision=68556

8 years ago[COMDLG32] Sync with Wine Staging 1.7.47. CORE-9924
Amine Khaldi [Wed, 22 Jul 2015 19:35:34 +0000 (19:35 +0000)]
[COMDLG32] Sync with Wine Staging 1.7.47. CORE-9924

svn path=/trunk/; revision=68555

8 years ago[COMCTL32_WINETEST] Sync with Wine Staging 1.7.47. CORE-9924
Amine Khaldi [Wed, 22 Jul 2015 19:30:52 +0000 (19:30 +0000)]
[COMCTL32_WINETEST] Sync with Wine Staging 1.7.47. CORE-9924

svn path=/trunk/; revision=68554

8 years ago[COMCTL32] Sync with Wine Staging 1.7.47. CORE-9924
Amine Khaldi [Wed, 22 Jul 2015 19:30:27 +0000 (19:30 +0000)]
[COMCTL32] Sync with Wine Staging 1.7.47. CORE-9924

svn path=/trunk/; revision=68553

8 years ago[CONFIGURE.CMD]
David Quintana [Wed, 22 Jul 2015 13:58:05 +0000 (13:58 +0000)]
[CONFIGURE.CMD]
Add a case for VSSolution generation with VS14. It DOES NOT WORK with the cmake version we use currently, but it's better to have the error rather than generating ninja files without warning.

svn path=/trunk/; revision=68551

8 years ago[XMLLITE_WINETEST] Sync with Wine Staging 1.7.47. CORE-9924
Amine Khaldi [Wed, 22 Jul 2015 00:49:37 +0000 (00:49 +0000)]
[XMLLITE_WINETEST] Sync with Wine Staging 1.7.47. CORE-9924

svn path=/trunk/; revision=68548

8 years ago[XMLLITE] Sync with Wine Staging 1.7.47. CORE-9924
Amine Khaldi [Wed, 22 Jul 2015 00:49:19 +0000 (00:49 +0000)]
[XMLLITE] Sync with Wine Staging 1.7.47. CORE-9924

svn path=/trunk/; revision=68547

8 years ago[WSHOM_WINETEST] Sync with Wine Staging 1.7.47. CORE-9924
Amine Khaldi [Wed, 22 Jul 2015 00:47:52 +0000 (00:47 +0000)]
[WSHOM_WINETEST] Sync with Wine Staging 1.7.47. CORE-9924

svn path=/trunk/; revision=68546

8 years ago[WSHOM.OCX] Sync with Wine Staging 1.7.47. CORE-9924
Amine Khaldi [Wed, 22 Jul 2015 00:47:35 +0000 (00:47 +0000)]
[WSHOM.OCX] Sync with Wine Staging 1.7.47. CORE-9924

svn path=/trunk/; revision=68545

8 years ago[WINDOWSCODECS_WINETEST] Sync with Wine Staging 1.7.47. CORE-9924
Amine Khaldi [Wed, 22 Jul 2015 00:45:50 +0000 (00:45 +0000)]
[WINDOWSCODECS_WINETEST] Sync with Wine Staging 1.7.47. CORE-9924

svn path=/trunk/; revision=68544

8 years ago[WINDOWSCODECS] Sync with Wine Staging 1.7.47. CORE-9924
Amine Khaldi [Wed, 22 Jul 2015 00:45:26 +0000 (00:45 +0000)]
[WINDOWSCODECS] Sync with Wine Staging 1.7.47. CORE-9924

svn path=/trunk/; revision=68543

8 years ago[WBEMPROX_WINETEST] Sync with Wine Staging 1.7.47. CORE-9924
Amine Khaldi [Wed, 22 Jul 2015 00:43:56 +0000 (00:43 +0000)]
[WBEMPROX_WINETEST] Sync with Wine Staging 1.7.47. CORE-9924

svn path=/trunk/; revision=68542

8 years ago[WBEMPROX] Sync with Wine Staging 1.7.47. CORE-9924
Amine Khaldi [Wed, 22 Jul 2015 00:43:39 +0000 (00:43 +0000)]
[WBEMPROX] Sync with Wine Staging 1.7.47. CORE-9924

svn path=/trunk/; revision=68541

8 years ago[WBEMDISP] Sync with Wine Staging 1.7.47. CORE-9924
Amine Khaldi [Wed, 22 Jul 2015 00:41:30 +0000 (00:41 +0000)]
[WBEMDISP] Sync with Wine Staging 1.7.47. CORE-9924

svn path=/trunk/; revision=68540

8 years ago[VERSION_WINETEST] Sync with Wine Staging 1.7.47. CORE-9924
Amine Khaldi [Wed, 22 Jul 2015 00:40:49 +0000 (00:40 +0000)]
[VERSION_WINETEST] Sync with Wine Staging 1.7.47. CORE-9924

svn path=/trunk/; revision=68539

8 years ago[VERSION] Sync with Wine Staging 1.7.47. CORE-9924
Amine Khaldi [Wed, 22 Jul 2015 00:40:38 +0000 (00:40 +0000)]
[VERSION] Sync with Wine Staging 1.7.47. CORE-9924

svn path=/trunk/; revision=68538

8 years ago[VBSCRIPT_WINETEST] Sync with Wine Staging 1.7.47. CORE-9924
Amine Khaldi [Wed, 22 Jul 2015 00:40:02 +0000 (00:40 +0000)]
[VBSCRIPT_WINETEST] Sync with Wine Staging 1.7.47. CORE-9924

svn path=/trunk/; revision=68537

8 years ago[VBSCRIPT] Sync with Wine Staging 1.7.47. CORE-9924
Amine Khaldi [Wed, 22 Jul 2015 00:39:49 +0000 (00:39 +0000)]
[VBSCRIPT] Sync with Wine Staging 1.7.47. CORE-9924

svn path=/trunk/; revision=68536

8 years ago[USP10_WINETEST] Sync with Wine Staging 1.7.47. CORE-9924
Amine Khaldi [Wed, 22 Jul 2015 00:38:30 +0000 (00:38 +0000)]
[USP10_WINETEST] Sync with Wine Staging 1.7.47. CORE-9924

svn path=/trunk/; revision=68535

8 years ago[URLMON_WINETEST] Sync with Wine Staging 1.7.47. CORE-9924
Amine Khaldi [Wed, 22 Jul 2015 00:37:31 +0000 (00:37 +0000)]
[URLMON_WINETEST] Sync with Wine Staging 1.7.47. CORE-9924

svn path=/trunk/; revision=68534

8 years ago[URLMON] Sync with Wine Staging 1.7.47. CORE-9924
Amine Khaldi [Wed, 22 Jul 2015 00:37:05 +0000 (00:37 +0000)]
[URLMON] Sync with Wine Staging 1.7.47. CORE-9924

svn path=/trunk/; revision=68533

8 years ago[D3DX9_24] => [D3DX9_43] Sync with Wine Staging 1.7.47. CORE-9924
Amine Khaldi [Wed, 22 Jul 2015 00:34:54 +0000 (00:34 +0000)]
[D3DX9_24] => [D3DX9_43] Sync with Wine Staging 1.7.47. CORE-9924

svn path=/trunk/; revision=68532

8 years ago[D3DCOMPILER_43] Sync with Wine Staging 1.7.47. CORE-9924
Amine Khaldi [Wed, 22 Jul 2015 00:32:43 +0000 (00:32 +0000)]
[D3DCOMPILER_43] Sync with Wine Staging 1.7.47. CORE-9924

svn path=/trunk/; revision=68531

8 years ago[D3D8][D3D9][DDRAW][WINED3D] Sync with Wine Staging 1.7.47. CORE-9924
Amine Khaldi [Tue, 21 Jul 2015 23:40:47 +0000 (23:40 +0000)]
[D3D8][D3D9][DDRAW][WINED3D] Sync with Wine Staging 1.7.47. CORE-9924

svn path=/trunk/; revision=68530

8 years ago[D3DRM_WINETEST] Sync with Wine Staging 1.7.47. CORE-9924
Amine Khaldi [Tue, 21 Jul 2015 23:33:35 +0000 (23:33 +0000)]
[D3DRM_WINETEST] Sync with Wine Staging 1.7.47. CORE-9924

svn path=/trunk/; revision=68529

8 years ago[D3DRM] Sync with Wine Staging 1.7.47. CORE-9924
Amine Khaldi [Tue, 21 Jul 2015 23:33:10 +0000 (23:33 +0000)]
[D3DRM] Sync with Wine Staging 1.7.47. CORE-9924
[PSDK] Update d3drm.h.

svn path=/trunk/; revision=68528

8 years ago[QUARTZ_WINETEST] Sync with Wine Staging 1.7.47. CORE-9924
Amine Khaldi [Tue, 21 Jul 2015 23:30:04 +0000 (23:30 +0000)]
[QUARTZ_WINETEST] Sync with Wine Staging 1.7.47. CORE-9924

svn path=/trunk/; revision=68527

8 years ago[QUARTZ] Sync with Wine Staging 1.7.47. CORE-9924
Amine Khaldi [Tue, 21 Jul 2015 23:29:47 +0000 (23:29 +0000)]
[QUARTZ] Sync with Wine Staging 1.7.47. CORE-9924

svn path=/trunk/; revision=68526

8 years ago[MSDMO] Sync with Wine Staging 1.7.47. CORE-9924
Amine Khaldi [Tue, 21 Jul 2015 23:28:13 +0000 (23:28 +0000)]
[MSDMO] Sync with Wine Staging 1.7.47. CORE-9924

svn path=/trunk/; revision=68525

8 years ago[DXGI] Sync with Wine Staging 1.7.47. CORE-9924
Amine Khaldi [Tue, 21 Jul 2015 23:27:21 +0000 (23:27 +0000)]
[DXGI] Sync with Wine Staging 1.7.47. CORE-9924

svn path=/trunk/; revision=68524

8 years ago[DXDIAGN_WINETEST] Sync with Wine Staging 1.7.47. CORE-9924
Amine Khaldi [Tue, 21 Jul 2015 23:25:58 +0000 (23:25 +0000)]
[DXDIAGN_WINETEST] Sync with Wine Staging 1.7.47. CORE-9924

svn path=/trunk/; revision=68523