Commit graph

35991 commits

Author SHA1 Message Date
KJK::Hyperion bbfe8fa8d7 Some obsolete flags removed, some useless compiler flags removed & shit. Nothing earth-shattering
<insert ginormous commit message ruined by TortoiseSVN's shitty GUI>

svn path=/trunk/; revision=40537
2009-04-16 02:18:00 +00:00
KJK::Hyperion 0464762cd6 modified winetests/advpack/advpack.rbuild
modified   winetests/browseui/browseui.rbuild
modified   winetests/cabinet/cabinet.rbuild
modified   winetests/comcat/comcat.rbuild
modified   winetests/comdlg32/comdlg32.rbuild
modified   winetests/gdiplus/gdiplus.rbuild
modified   winetests/hlink/hlink.rbuild
modified   winetests/imm32/imm32.rbuild
modified   winetests/lz32/lz32.rbuild
modified   winetests/mapi32/mapi32.rbuild
modified   winetests/mlang/mlang.rbuild
modified   winetests/msacm32/msacm32.rbuild
modified   winetests/mshtml/mshtml.rbuild
modified   winetests/msi/msi.rbuild
modified   winetests/mstask/mstask.rbuild
modified   winetests/netapi32/netapi32.rbuild
modified   winetests/odbccp32/odbccp32.rbuild
modified   winetests/ole32/ole32.rbuild
modified   winetests/rsabase/rsabase.rbuild
modified   winetests/rsaenh/rsaenh.rbuild
modified   winetests/schannel/schannel.rbuild
modified   winetests/shell32/shell32.rbuild
modified   winetests/shlwapi/shlwapi.rbuild
modified   winetests/urlmon/urlmon.rbuild
modified   winetests/usp10/usp10.rbuild
modified   winetests/uxtheme/uxtheme.rbuild
modified   winetests/version/version.rbuild
modified   winetests/winhttp/winhttp.rbuild
modified   winetests/wininet/wininet.rbuild
   -Wno-format no longer necessary


svn path=/trunk/; revision=40536
2009-04-16 02:06:20 +00:00
Christoph von Wittich 4c3c1deeda fix some setupapi winetests
svn path=/trunk/; revision=40535
2009-04-15 21:19:48 +00:00
Kamil Hornicek 0bf0792f26 - sync wined3d, d3d8, d3d9, ddraw with Wine 1.1.19
svn path=/trunk/; revision=40534
2009-04-15 20:40:10 +00:00
Steven Edwards 5fc8bc0283 make telnetd manual
svn path=/trunk/; revision=40533
2009-04-15 18:29:37 +00:00
Dmitry Chapyshev 1487d68971 - Revert r40529
svn path=/trunk/; revision=40532
2009-04-15 17:18:20 +00:00
Gregor Schneider 32414442e2 - Detect switched color and mask bitmaps in CreateCursorIndirect and switch them back
- Don't set the icon hotspot too early in CreateIcon
- Fixes five cursoricon winetests

svn path=/trunk/; revision=40531
2009-04-15 17:09:17 +00:00
Gregor Schneider 1c62287842 More monochrome icon handling fixes in CreateIcon and CreateCursorIconHandle, fixes two cursoricon winetests
svn path=/trunk/; revision=40530
2009-04-15 16:00:22 +00:00
Dmitry Chapyshev 9f8ebd6a63 - Revert r40483
svn path=/trunk/; revision=40529
2009-04-15 15:47:45 +00:00
Gregor Schneider 35ac2a9da7 - CreateIcon: create color bitmap only if bitsPixel specifies a non-monochrome icon
- CreateCursorIconHandle: set hotspot for icons based on the bitmap size
- Fixes seven user32 cursoricon winetests

svn path=/trunk/; revision=40528
2009-04-15 15:39:46 +00:00
Dmitry Chapyshev e24b445f11 - Revert r40484
svn path=/trunk/; revision=40527
2009-04-15 15:32:04 +00:00
Gregor Schneider 75230872e0 - Allow creation of icons without color bitmap in CreateIconIndirect
- Compare color and mask size if color is present, compare height against height
- Fixes 13 user32 cursoricon winetests
- DbgPrint -> ERR or FIXME

svn path=/trunk/; revision=40526
2009-04-15 12:36:37 +00:00
Dmitry Chapyshev f9e8538d24 - Implement ThreadPriorityBoost case in NtQueryInformationThread
- Add ThreadDescriptorTableEntry case
- Add check of parametres
Approved by Aleksey.

svn path=/trunk/; revision=40525
2009-04-15 11:57:48 +00:00
Johannes Anderwald 27c2bd90eb - Plug in sample rate conversion library, doesnt work yet
- Implement calloc, memset, memcpy as calling their Rtl* wrapper doesnt work- Add define for AC97 hacks

svn path=/trunk/; revision=40524
2009-04-15 10:41:41 +00:00
Dmitry Chapyshev 2b9ed04e31 - At an exception returns STATUS_DLL_NOT_FOUND. It fixes one wine test
svn path=/trunk/; revision=40523
2009-04-15 10:20:10 +00:00
Dmitry Chapyshev 17e2ab8999 - Use SEH in LdrGetProcedureAddress. It fixes an exception in "kernel32_winetest module" and some wine tests
svn path=/trunk/; revision=40522
2009-04-15 09:27:59 +00:00
Aleksey Bragin 8bb2786d95 - Disable ACPI once again until bug 3363 and bug 4221 are fixed.
See issue #3363 for more details.

svn path=/trunk/; revision=40521
2009-04-15 09:19:24 +00:00
Christoph von Wittich 1ecfbaf361 sync wininet urlcache.c with wine 1.1.19 - fixes memory corruptions
svn path=/trunk/; revision=40520
2009-04-15 09:17:12 +00:00
Christoph von Wittich d748120ca1 check for immutable bits in RtlSetControlSecurityDescriptor
fixes >100 advapi32 security winetests

svn path=/trunk/; revision=40519
2009-04-15 08:33:57 +00:00
Aleksey Bragin e8ecddc002 - Silence MmCanFileBeTruncated warning about not checking for outstanding write probes.
svn path=/trunk/; revision=40518
2009-04-15 07:47:15 +00:00
Dmitry Chapyshev 9e45cb2d7e - Sync avifil32 with Wine 1.1.19
svn path=/trunk/; revision=40517
2009-04-15 07:33:50 +00:00
Dmitry Chapyshev 5275c90901 - Update Russian translation
svn path=/trunk/; revision=40516
2009-04-15 07:29:19 +00:00
Colin Finck 484b6902f1 - Use rundll32.exe and CreateProcessAsUserW to call ClientSideInstallW for installing new devices and supply all required information over a named pipe.
The named pipe communication was monitored under Windows XP SP2, so that the protocol under ReactOS is compatible (except for one data field, see code)
- Implement ClientSideInstallW in newdev.dll
- Give umpnpmgr the SE_ASSIGNPRIMARYTOKEN privilege to use CreateProcessAsUserW
- Open the token of the userinit process with TOKEN_ASSIGN_PRIMARY | TOKEN_DUPLICATE | TOKEN_QUERY, we don't get TOKEN_ALL_ACCESS and used to fail here without noticing it
- Return CR_FAILURE in case of problems inside PNP_ReportLogOn

This stuff by the way fixes the "Browse" button in a "New hardware device" dialog
See issue #4363 for more details.

svn path=/trunk/; revision=40513
2009-04-14 22:31:36 +00:00
Colin Finck 2ef63b5190 Fix and slightly optimize _SHGetUserShellFolderPath
Note to Wine guys: Registry functions take and give everything in bytes!

svn path=/trunk/; revision=40512
2009-04-14 22:13:20 +00:00
Gregor Schneider a49c40392b - ICON_CreateCursorFromData should pass a header that fits to the bitmap data to SetDIBits to allow color conversion if necessary; create the color cursor if requested in the same function
- Winamp 2.95 now shows a custom cursor, but it's still surrounded by blackness, bug #4370
- Misc typo fixes, cleanup

svn path=/trunk/; revision=40510
2009-04-14 21:30:03 +00:00
Timo Kreuzer fc069970e4 Remove hBitmap from DC.rosdc and use DC.dclevel.pSurface instead.
svn path=/trunk/; revision=40509
2009-04-14 20:50:02 +00:00
Timo Kreuzer 1e46ec84b5 Revert 40507, it breaks VBox.
svn path=/trunk/; revision=40508
2009-04-14 18:14:18 +00:00
Daniel Reimer d0ab3ff5ae Enable uniata.sys as default Storage driver. Approved by Fireball. Complaints go to reimer.daniel@freenet.de
I skipped removing atapi.sys from build. first test it. if it works we do this then.

svn path=/trunk/; revision=40507
2009-04-14 17:24:04 +00:00
Aleksey Bragin db2b8f5c36 - Display unpartitioned and unformatted entries in a partition table. Fixes problems when installing on an absolutely clean harddisk.
svn path=/trunk/; revision=40506
2009-04-14 16:53:22 +00:00
Johannes Anderwald 5e06a4d83d - Implement Channel de-muxing
- WIP, bugs expected

svn path=/trunk/; revision=40505
2009-04-14 16:43:17 +00:00
Timo Kreuzer 4bc394cbbf Make the SURFACE structure more like the one from Windows
svn path=/trunk/; revision=40504
2009-04-14 16:41:48 +00:00
Timo Kreuzer 7d8041109b Fix some parameter sizes in gdi32.spec (handles are pointer sized), there's probably a lot more.
svn path=/trunk/; revision=40503
2009-04-14 16:16:18 +00:00
Timo Kreuzer b4c029b29e Return NULL, if failed to lock the provided palette in InrEngCreateXlate. Fixes bug 4378.
See issue #4378 for more details.

svn path=/trunk/; revision=40502
2009-04-14 16:06:07 +00:00
Gregor Schneider e05f6c1a3e - Replace ConvertStringSecurityDescriptorToSecurityDescriptorW with the more advanced wine version, fixes a memory corruption advapi32 security winetest caused and the correspondent user mode crash (requested by Christoph_vW)
- Update and move helper functions, remove unreferenced functions
- Update readme.wine for advapi32 security files (we use a different structure and only parts of wine's implementation)

svn path=/trunk/; revision=40501
2009-04-14 15:36:39 +00:00
Johannes Anderwald 995710a412 - Fix a bug in the KSPROPERTY_PIN_DATAINTERSECTION handler
- Verify format in the pin creation routine
- Only create a pin when there is work to be done
- Improve error checking

svn path=/trunk/; revision=40500
2009-04-14 14:59:51 +00:00
Johannes Anderwald 0a61df10e6 - Handle KSPROPERTY_PIN_DATAINTERSECTION
svn path=/trunk/; revision=40499
2009-04-14 11:07:15 +00:00
Johannes Anderwald cfa7241c88 - Fix warning
svn path=/trunk/; revision=40498
2009-04-14 11:03:32 +00:00
Aleksey Bragin 761b395b8f - usetup expects the videomode to be set, and fonts to be loaded. Change setupldr2 accordingly. This fixes the "blank" blue screen in the beginning of first stage (when started with setupldr2 of course).
svn path=/trunk/; revision=40497
2009-04-14 10:36:16 +00:00
Johannes Anderwald 391fa4acd9 - Use a work item for each specific task: start, stop, close
- Should fix bug 4365

svn path=/trunk/; revision=40496
2009-04-14 07:21:05 +00:00
Timo Kreuzer 4efcc91b49 EngBitBlt provides bitblt capabilities between standard-format bitmap surfaces. It does not provide transfer between different opaque device managed surfaces. So get rid of IntEngEnter/Leave in EngBitBlt. Also GDI should call the drivers function if *any* of the surfaces is managed by the driver, and only in the case that the other surface is an opaque surface managed by a different driver, GDI needs to provide an intermediate surface using DrvCopyBits, and in this case only for the source surface, never for the target surface. This situation can currently not occur on reactos, as we do not support more than one display driver. This fixes the problem incredible recursive call chains and excessive copying. Improves mouse pointer performance. Other Eng functions are tbd. DrvBitBlt is never called with a single clipping rectangle, so set pco to NULL if it's complexity is DC_RECT, as we clipped the bounding rect already and EngBitBlt is not called when DrvBitBlt fails.
svn path=/trunk/; revision=40495
2009-04-14 02:47:15 +00:00
James Tabor a909ec0447 - Remove NtGdi calls from user32 headers.
svn path=/trunk/; revision=40494
2009-04-13 23:27:52 +00:00
Timo Kreuzer bfeb3b8fe0 forgot this file
svn path=/trunk/; revision=40493
2009-04-13 21:40:14 +00:00
Timo Kreuzer 4b6c957b35 Add RECTL_vMakeWellOrdered
svn path=/trunk/; revision=40492
2009-04-13 21:38:37 +00:00
Timo Kreuzer 154af4036b Add rosperf test for scrolling.
svn path=/trunk/; revision=40491
2009-04-13 21:36:56 +00:00
Gregor Schneider 4955e44487 remove semicolon from define, thanks to Carlo Bramini for noticing
svn path=/trunk/; revision=40490
2009-04-13 20:05:06 +00:00
Christoph von Wittich e08b53f9de sync kernel32 profile winetest with wine 1.1.19
svn path=/trunk/; revision=40489
2009-04-13 19:40:27 +00:00
Christoph von Wittich 75d63be3e0 James Hawkins : kernel32: Handle writing empty sections and keys in WritePrivateProfileString.
svn path=/trunk/; revision=40488
2009-04-13 18:53:56 +00:00
Gregor Schneider 1ceab2328e - Deactivate unneeded debug prints, change DbgPrint to DPRINTx, remove unused performance checks, formatting - no functional changes
svn path=/trunk/; revision=40487
2009-04-13 17:51:50 +00:00
Dmitry Chapyshev 864371fe84 - More correct fix of tests
svn path=/trunk/; revision=40486
2009-04-13 17:13:35 +00:00
Steven Edwards 8ad7700db8 add telnet service, enable it by default
svn path=/trunk/; revision=40485
2009-04-13 16:26:49 +00:00