Andrew Greenwood [Sun, 15 Feb 2009 15:19:58 +0000 (15:19 +0000)]
WaveHdr prepare/unprepare/submit now gets handled within the context of the
appropriate sound thread. This removes some responsibility of the sound
threading from the actual usermode sound component implementations. Minor
cleanup to CallSoundThread as we can deduce the thread handle from the
sound device instance.
svn path=/trunk/; revision=39608
Kamil Hornicek [Sun, 15 Feb 2009 14:01:23 +0000 (14:01 +0000)]
- update wined3d/d3d8/d3d9 to Wine 1.1.15
svn path=/trunk/; revision=39607
Andrew Greenwood [Sun, 15 Feb 2009 13:31:52 +0000 (13:31 +0000)]
Split custom ReactOS-only non-standard extensions from NTDDSND.H
Updated relevant code to include the new headers SNDTYPES.H and SNDNAMES.H
Corrected CTL_CODE macros and included SNDTYPES.H in WDMAUD interface header
A lot of this is just refactoring, hence the large number of files!
svn path=/trunk/; revision=39606
Johannes Anderwald [Sun, 15 Feb 2009 13:29:01 +0000 (13:29 +0000)]
- Partly implement IPortFilterWaveCyclic_fnNewIrpTarget
- Store KSPIN_DESCRIPTOR in subdevice descriptor
- Return correct result for IInterruptSync_fnCallSynchronizedRoutine
- Add stub interface for IPortPinWaveCyclic
- Implement PcValidateConnectRequest
svn path=/trunk/; revision=39605
Johannes Anderwald [Sat, 14 Feb 2009 16:10:38 +0000 (16:10 +0000)]
- Directly create the device objects in its DriverEntry as AddDevice is never called
- Remove the hack of hardcoding the symbolic device name object
- Add registering of device interfaces (fails atm because no pdo is provided)
svn path=/trunk/; revision=39603
Dmitry Chapyshev [Sat, 14 Feb 2009 08:54:01 +0000 (08:54 +0000)]
- Add url.dll from Wine
svn path=/trunk/; revision=39602
Dmitry Chapyshev [Sat, 14 Feb 2009 08:14:34 +0000 (08:14 +0000)]
- Sync gdiplus with Wine head
svn path=/trunk/; revision=39601
Timo Kreuzer [Sat, 14 Feb 2009 02:19:52 +0000 (02:19 +0000)]
Add PPROCESSOR_IDLE_FUNCTION, fix PROCESSOR_POWER_STATE
svn path=/trunk/; revision=39600
Timo Kreuzer [Sat, 14 Feb 2009 02:10:32 +0000 (02:10 +0000)]
Revert last commit. MS doesn't want poor ddk users mess with their secret structures and instead present them only some censored stuff.
svn path=/trunk/; revision=39599
Timo Kreuzer [Sat, 14 Feb 2009 01:57:28 +0000 (01:57 +0000)]
Add PPROCESSOR_IDLE_FUNCTION, fix PROCESSOR_POWER_STATE
and move it from ndk to ntpoapi.h
svn path=/trunk/; revision=39598
Jeffrey Morlan [Sat, 14 Feb 2009 01:13:17 +0000 (01:13 +0000)]
Make delayed environment-variable expansions actually be delayed.
svn path=/trunk/; revision=39597
Timo Kreuzer [Sat, 14 Feb 2009 00:58:55 +0000 (00:58 +0000)]
Get rid of VOLATILE, use volatile instead and fix PENTER_STATE_HANDLER by using "LONG volatile *" like in ms header, which means a pointer to a volatile LONG, instead of "volatile PLONG", which would be a volatile pointer to a LONG.
svn path=/trunk/; revision=39596
Christoph von Wittich [Fri, 13 Feb 2009 19:10:55 +0000 (19:10 +0000)]
sync translations, remove a little change from ros.diff
svn path=/trunk/; revision=39595
Christoph von Wittich [Fri, 13 Feb 2009 18:47:09 +0000 (18:47 +0000)]
sync mshtml and shdocvw winetests with wine 1.1.15
svn path=/trunk/; revision=39594
Christoph von Wittich [Fri, 13 Feb 2009 18:34:10 +0000 (18:34 +0000)]
apply ros-hack
svn path=/trunk/; revision=39593
Christoph von Wittich [Fri, 13 Feb 2009 18:20:42 +0000 (18:20 +0000)]
readd LANGID until I figured out were wine moved the declaration to
svn path=/trunk/; revision=39592
Christoph von Wittich [Fri, 13 Feb 2009 18:14:16 +0000 (18:14 +0000)]
sync msi with wine 1.1.15
svn path=/trunk/; revision=39591
Christoph von Wittich [Fri, 13 Feb 2009 18:05:50 +0000 (18:05 +0000)]
sync jscript_winetest with wine 1.1.15
svn path=/trunk/; revision=39590
Christoph von Wittich [Fri, 13 Feb 2009 18:04:38 +0000 (18:04 +0000)]
sync shdocvw, mshtml and jscript to wine 1.1.15
svn path=/trunk/; revision=39589
Christoph von Wittich [Fri, 13 Feb 2009 18:01:14 +0000 (18:01 +0000)]
fix a typo spotted by gabriel_it
svn path=/trunk/; revision=39588
Christoph von Wittich [Fri, 13 Feb 2009 17:58:23 +0000 (17:58 +0000)]
inline the function
svn path=/trunk/; revision=39587
Christoph von Wittich [Fri, 13 Feb 2009 17:55:03 +0000 (17:55 +0000)]
work around missing fpclassify
svn path=/trunk/; revision=39586
Colin Finck [Fri, 13 Feb 2009 17:39:58 +0000 (17:39 +0000)]
- Add some checks to prevent crashes in unexpected situations and add useful error messages for them.
This should make debugging something like r39578 easier :-)
- Prevent some memory leaks in case of failure (well, some memory wasn't even freed in case of success :-P)
svn path=/trunk/; revision=39584
Christoph von Wittich [Fri, 13 Feb 2009 17:14:29 +0000 (17:14 +0000)]
sync avifil32 with wine 1.1.15
svn path=/trunk/; revision=39583
Christoph von Wittich [Fri, 13 Feb 2009 14:03:35 +0000 (14:03 +0000)]
revert r39578 as it breaks rosautotest on 3rd stage
svn path=/trunk/; revision=39582
Christoph von Wittich [Fri, 13 Feb 2009 14:02:18 +0000 (14:02 +0000)]
fix a memory leak
svn path=/trunk/; revision=39581
Dmitry Chapyshev [Fri, 13 Feb 2009 12:04:20 +0000 (12:04 +0000)]
- Add LCIDToLocaleName from Wine. Used by Wine Gecko
svn path=/trunk/; revision=39580
Christoph von Wittich [Fri, 13 Feb 2009 11:48:06 +0000 (11:48 +0000)]
-use ExAllocatePoolWithTag/ExFreePoolWithTag
-set FileObject to readonly
-register the filesystem as low priority
svn path=/trunk/; revision=39579
Aleksey Bragin [Fri, 13 Feb 2009 11:20:59 +0000 (11:20 +0000)]
Igor Koshpaev <tower@reactos.org>
- Include missing modules into bootcd
svn path=/trunk/; revision=39578
Dmitry Gorbachev [Fri, 13 Feb 2009 09:06:51 +0000 (09:06 +0000)]
Update Slovak translations, fix formatting. Bug #4157. Mario Kacmar (kario-at-szm-dot-sk)
svn path=/trunk/; revision=39577
Dmitry Chapyshev [Fri, 13 Feb 2009 07:50:42 +0000 (07:50 +0000)]
- Update Russian translation
svn path=/trunk/; revision=39576
Kamil Hornicek [Thu, 12 Feb 2009 23:06:01 +0000 (23:06 +0000)]
- don't redirect to nonexistent functions, Dd* are only defines
svn path=/trunk/; revision=39575
Johannes Anderwald [Thu, 12 Feb 2009 20:13:19 +0000 (20:13 +0000)]
- Define interface for wdmaud.drv
- Needs review
svn path=/trunk/; revision=39573
Christoph von Wittich [Thu, 12 Feb 2009 18:52:12 +0000 (18:52 +0000)]
-move FCB_TAG to header
-use ExAllocatePoolWithTag / ExFreePoolWithTag
-free the NameListResource when destroying an FCB
-get rid of CdfsWriteNumberInShortName
svn path=/trunk/; revision=39571
Johannes Anderwald [Thu, 12 Feb 2009 17:45:14 +0000 (17:45 +0000)]
- Implement MediaClassInstaller for GUID_DEVCLASS_SOUND (install wdmaud / sysaudio service from audio.inf)
svn path=/trunk/; revision=39570
Christoph von Wittich [Thu, 12 Feb 2009 17:08:45 +0000 (17:08 +0000)]
fix some gdi32 font winetests
svn path=/trunk/; revision=39569
Johannes Anderwald [Thu, 12 Feb 2009 15:44:32 +0000 (15:44 +0000)]
- Install wdmaud, sysaudio driver when a new audio device is installed
svn path=/trunk/; revision=39568
Christoph von Wittich [Thu, 12 Feb 2009 15:33:06 +0000 (15:33 +0000)]
fix formatting
svn path=/trunk/; revision=39567
Dmitry Chapyshev [Thu, 12 Feb 2009 15:23:33 +0000 (15:23 +0000)]
- Add more stubs
svn path=/trunk/; revision=39566
Johannes Anderwald [Thu, 12 Feb 2009 13:14:42 +0000 (13:14 +0000)]
- Add audio class installer inf
svn path=/trunk/; revision=39565
Dmitry Chapyshev [Thu, 12 Feb 2009 12:27:04 +0000 (12:27 +0000)]
- Add missed CopyCursor
svn path=/trunk/; revision=39563
Dmitry Chapyshev [Thu, 12 Feb 2009 11:39:36 +0000 (11:39 +0000)]
.def -> .spec (from amd64 branch)
svn path=/trunk/; revision=39562
Dmitry Chapyshev [Thu, 12 Feb 2009 10:59:35 +0000 (10:59 +0000)]
- Fix spec file
svn path=/trunk/; revision=39561
Dmitry Chapyshev [Thu, 12 Feb 2009 10:56:57 +0000 (10:56 +0000)]
- Add olethk32 from Wine
svn path=/trunk/; revision=39560
Dmitry Chapyshev [Thu, 12 Feb 2009 10:51:29 +0000 (10:51 +0000)]
- Add more stubs
svn path=/trunk/; revision=39559
Timo Kreuzer [Wed, 11 Feb 2009 20:37:25 +0000 (20:37 +0000)]
Implement hpp - the header preprocessor
It can parse headers and create new headers from them based on a simple prepreprocessing language that's compatible with the C preprocessor, so the source file stays a valid header. It works, but doesn't yet support different folders.
svn path=/trunk/; revision=39558
Gregor Schneider [Wed, 11 Feb 2009 19:21:25 +0000 (19:21 +0000)]
Do not reset the changed switch after applying a theme, bug #4148.
svn path=/trunk/; revision=39557
Dmitry Gorbachev [Wed, 11 Feb 2009 17:24:13 +0000 (17:24 +0000)]
Fix bug #4155 in Italian translation. Patch from Gabriel Ilardi.
svn path=/trunk/; revision=39554
Hervé Poussineau [Wed, 11 Feb 2009 17:21:10 +0000 (17:21 +0000)]
Revert r39517, as there is no reason for such a change: files are consistently formatted, don't belong to ntoskrnl, use tabs only for indenting and not for formatting, and formatting revisions complicate svn blame feature usage.
svn path=/trunk/; revision=39553
Christoph von Wittich [Wed, 11 Feb 2009 16:39:33 +0000 (16:39 +0000)]
define CSR_DEFAULT_CURSOR_SIZE instead of hardcoding the value in 3 different places
svn path=/trunk/; revision=39552
Christoph von Wittich [Wed, 11 Feb 2009 14:17:26 +0000 (14:17 +0000)]
dbghelp: Fix bad call to free() instead of pdb_free().
Eric Pouech <eric dot pouech at orange dot fr>
svn path=/trunk/; revision=39549
Dmitry Chapyshev [Wed, 11 Feb 2009 13:54:29 +0000 (13:54 +0000)]
- Add params checking. It fixes Autoruns (9.38) crashes
svn path=/trunk/; revision=39548
Johannes Anderwald [Wed, 11 Feb 2009 09:54:47 +0000 (09:54 +0000)]
- Use ZwCreateFile to get the file handle
- Ignore failure of device interface registration. Atm registering device interface fails due the device node has zero length. Needs more investigation
- Fix resource file constants
svn path=/trunk/; revision=39547
Johannes Anderwald [Wed, 11 Feb 2009 09:34:32 +0000 (09:34 +0000)]
- Implement KsCreateTopologyNode, KsCreatePin
svn path=/trunk/; revision=39546
Christoph von Wittich [Wed, 11 Feb 2009 09:26:31 +0000 (09:26 +0000)]
fix MR_MID_NOT_FOUND error with mshtml in 2nd stage
svn path=/trunk/; revision=39545
Timo Kreuzer [Tue, 10 Feb 2009 22:52:26 +0000 (22:52 +0000)]
Fix some hal function declarations
svn path=/trunk/; revision=39543
Johannes Anderwald [Tue, 10 Feb 2009 22:29:29 +0000 (22:29 +0000)]
- Implement KsDefaultDispatchPnp, KsAcquireDeviceSecurityLock, KsReleaseDeviceSecurityLock, KsAddObjectCreateItemToDeviceHeader, KsAllocateDeviceHeader, KsAllocateObjectCreateItem, KsAllocateObjectHeader, KsSetMajorFunctionHandler, KsDispatchIrp,
- Fix KsAddObjectCreateItemToObjectHeader prototype
svn path=/trunk/; revision=39542
Johannes Anderwald [Tue, 10 Feb 2009 22:17:33 +0000 (22:17 +0000)]
- Increase reference count on ISubdevice interface after successfully allocating the device header
- Delegate Create Request to Ks
- Implement KSDISPATCH_TABLE for IPortTopology
- KSDEVICE_HEADER must be the first item in the device extension
svn path=/trunk/; revision=39541
Timo Kreuzer [Tue, 10 Feb 2009 22:06:36 +0000 (22:06 +0000)]
Fix a copy paste error
svn path=/trunk/; revision=39540
Timo Kreuzer [Tue, 10 Feb 2009 21:57:25 +0000 (21:57 +0000)]
Move the declarations from winnt4.h, win2k.h and winxp.h into wdm.h or winddk and remove them. This wasn't in a good shape anyway, winxp.h was empty.
Implement a bunch of inline functions in wdm.h
svn path=/trunk/; revision=39539
Dmitry Gorbachev [Tue, 10 Feb 2009 21:15:45 +0000 (21:15 +0000)]
mpu401.sys: remove entrypoint="..."
bootvid.dll, kdcom.dll: entrypoint="0"
svn path=/trunk/; revision=39538
Sylvain Petreolle [Tue, 10 Feb 2009 19:58:01 +0000 (19:58 +0000)]
RtlCreateUnicodeString needs ntifs.h inclusion.
svn path=/trunk/; revision=39537
Dmitry Chapyshev [Tue, 10 Feb 2009 18:34:54 +0000 (18:34 +0000)]
- Implement HeapSetInformation
- Implement HeapQueryInformation
svn path=/trunk/; revision=39536
Johannes Anderwald [Tue, 10 Feb 2009 16:28:24 +0000 (16:28 +0000)]
- Handle IRP_MN_QUERY_PNP_DEVICE_STATE
- Implement opening KS_CATEGORY_AUDIO devices (used with extreme hack since opening sym link is not working atm)
svn path=/trunk/; revision=39535
Timo Kreuzer [Tue, 10 Feb 2009 16:11:13 +0000 (16:11 +0000)]
- Move interlocked functions from winddk.h to wdm.h
- Fix some typos
- Define ExGetCurrentResourceThread for _WIN64, too
- Fix ExReleaseResource and move it to wdm.h
svn path=/trunk/; revision=39534
Christoph von Wittich [Tue, 10 Feb 2009 14:24:51 +0000 (14:24 +0000)]
set entrypoint="0"
svn path=/trunk/; revision=39532
Dmitry Chapyshev [Tue, 10 Feb 2009 14:08:05 +0000 (14:08 +0000)]
- Add SEH protection for FindResourceExW
Notepad++ works now
svn path=/trunk/; revision=39531
Christoph von Wittich [Tue, 10 Feb 2009 13:13:03 +0000 (13:13 +0000)]
fix formatting
svn path=/trunk/; revision=39530
Christoph von Wittich [Tue, 10 Feb 2009 12:34:23 +0000 (12:34 +0000)]
remove old mozilla url
svn path=/trunk/; revision=39529
Christoph von Wittich [Tue, 10 Feb 2009 12:32:29 +0000 (12:32 +0000)]
remove some more junk from hive files
svn path=/trunk/; revision=39528
Christoph von Wittich [Tue, 10 Feb 2009 12:18:56 +0000 (12:18 +0000)]
remove Internet Explorer StartPage as it is set in shdocvw.inf
svn path=/trunk/; revision=39527
Christoph von Wittich [Tue, 10 Feb 2009 09:25:02 +0000 (09:25 +0000)]
add resource file to kernel32_winetest
this fixes all kernel32 resource tests
spotted by Giannis Adamopoulos
svn path=/trunk/; revision=39526
Christoph von Wittich [Tue, 10 Feb 2009 08:50:33 +0000 (08:50 +0000)]
remove entries which are added by registering shdocvw
svn path=/trunk/; revision=39525
Johannes Anderwald [Tue, 10 Feb 2009 07:44:43 +0000 (07:44 +0000)]
- Move includes to a common header- Implement IKsDevice interface stubs
- Add a DriverEntry
- Partly implement KsAllocateObjectHeader
- Check for IID_IUnknown in KoCreateInstance
svn path=/trunk/; revision=39524
Johannes Anderwald [Tue, 10 Feb 2009 07:44:14 +0000 (07:44 +0000)]
- Fix include guard
- Define PKNKSFREE type
- Add KSFILTERFACTORY type
- Fix definition of KsAllocateObjectHeader
- Fix calling convention for lots of functions
- Remove dummy stub implementations
svn path=/trunk/; revision=39523
Timo Kreuzer [Tue, 10 Feb 2009 03:10:33 +0000 (03:10 +0000)]
fix a typo
svn path=/trunk/; revision=39521
Timo Kreuzer [Tue, 10 Feb 2009 02:26:04 +0000 (02:26 +0000)]
- Move Ex* and Rtl* functions and a bunch of types from winddk.h to wdm.h
- define ExIsResourceAcquiredLite to ExIsResourceAcquiredSharedLite
- Add implementations for RtlSecureZeroMemory, RtlRetrieveUlong, RtlRetrieveUshort, RtlStoreUlong, RtlStoreUlonglong, RtlStoreUshort, RtlStoreUlongPtr,
- Add 64bit version of SLIST_HEADER
- use _mm_pause for YieldProcessor
svn path=/trunk/; revision=39520
Timo Kreuzer [Tue, 10 Feb 2009 00:42:57 +0000 (00:42 +0000)]
undef ExAllocatePoolWithQuota and ExAllocatePoolWithQuotaTag before implementing them as they can be defined by ddk headers.
svn path=/trunk/; revision=39519
Timo Kreuzer [Mon, 9 Feb 2009 22:50:40 +0000 (22:50 +0000)]
Rename ntddk.h include guard to _NTDDK_ as it's supposed to be. Remove a bunch of hack defines of _NTDDK_.
svn path=/trunk/; revision=39518
Christoph von Wittich [Mon, 9 Feb 2009 21:22:57 +0000 (21:22 +0000)]
formatting fix tabs to 4 spaces
svn path=/trunk/; revision=39517
Timo Kreuzer [Mon, 9 Feb 2009 20:28:24 +0000 (20:28 +0000)]
implement _mm_pause
svn path=/trunk/; revision=39516
Christoph von Wittich [Mon, 9 Feb 2009 20:24:03 +0000 (20:24 +0000)]
-remove ros-hack
-delete avifil32_ros.diff as the translation is now to wine git as well
Artem Reznikov <temarez@yandex.ru> master * re9996b9be4 wine/dlls/avifil32/ (avifile_Uk.rc rsrc.rc): avifil32: Ukranian translation.
svn path=/trunk/; revision=39515
Christoph von Wittich [Mon, 9 Feb 2009 13:47:47 +0000 (13:47 +0000)]
add srclient.dll
svn path=/trunk/; revision=39513
Dmitry Chapyshev [Mon, 9 Feb 2009 13:47:10 +0000 (13:47 +0000)]
.def -> .spec
svn path=/trunk/; revision=39512
Dmitry Gorbachev [Mon, 9 Feb 2009 13:44:15 +0000 (13:44 +0000)]
Add more color schemes. Gabriel Ilardi, bug #4149.
svn path=/trunk/; revision=39511
Gregor Schneider [Mon, 9 Feb 2009 13:10:39 +0000 (13:10 +0000)]
- Remove coordinate checks from NtGdiStretchBlt, since they're done at a later stage differently now
- Fixes a div/0 crash that happened in XnView and Acrobat Reader 9 Setup
svn path=/trunk/; revision=39510
Gregor Schneider [Mon, 9 Feb 2009 11:57:37 +0000 (11:57 +0000)]
Fix comments
svn path=/trunk/; revision=39509
Christoph von Wittich [Mon, 9 Feb 2009 08:55:19 +0000 (08:55 +0000)]
-don't rely on wingdi.h in winuser.h
-remove NOGDI hacks from wine directx dlls
svn path=/trunk/; revision=39508
Gregor Schneider [Sun, 8 Feb 2009 23:18:58 +0000 (23:18 +0000)]
Preparation for StretchBlt pattern support (2):
- Modify CallDibStretchBlt for brush support, adjust function pointers
- Add BrushObj to DibFunctions, fix BrushOrigin parameter type, qualify ROP properly
svn path=/trunk/; revision=39506
Timo Kreuzer [Sun, 8 Feb 2009 22:56:31 +0000 (22:56 +0000)]
Fix definition of IoSetCancelRoutine.
svn path=/trunk/; revision=39505
Christoph von Wittich [Sun, 8 Feb 2009 20:47:30 +0000 (20:47 +0000)]
add -H to compilerflags for resolving header issues (as comment)
svn path=/trunk/; revision=39503
Christoph von Wittich [Sun, 8 Feb 2009 20:38:16 +0000 (20:38 +0000)]
-remove wingdi.h from wine/winuser.h
-define NOGDI for some wine dlls (this should be fixed in wine)
-move wine specific window messages to internal user32 header
-fix devenum includes
-remove some wrong include guards in windows.h
-remove the GetObjectW hack from jscript.dll
svn path=/trunk/; revision=39502
Gregor Schneider [Sun, 8 Feb 2009 20:28:20 +0000 (20:28 +0000)]
Preparation for StretchBlt pattern support:
- Supply BrushObj and BrushOrigin to IntStretchBlt
- Implement EngStretchBltROP to do the work, let EngStretchBlt call it (this allows ROP support for real now)
svn path=/trunk/; revision=39501
Christoph von Wittich [Sun, 8 Feb 2009 20:23:28 +0000 (20:23 +0000)]
don't include windows.h
svn path=/trunk/; revision=39500
Dmitry Chapyshev [Sun, 8 Feb 2009 19:28:41 +0000 (19:28 +0000)]
- Fix typos
svn path=/trunk/; revision=39499
Dmitry Chapyshev [Sun, 8 Feb 2009 19:14:48 +0000 (19:14 +0000)]
- FIXME -> TRACE for unimplemented functions
svn path=/trunk/; revision=39498
Christoph von Wittich [Sun, 8 Feb 2009 18:52:59 +0000 (18:52 +0000)]
E_PROP_ID_UNSUPPORTED is already defined in vfwmsgs.h
svn path=/trunk/; revision=39497
Dmitry Chapyshev [Sun, 8 Feb 2009 18:49:18 +0000 (18:49 +0000)]
- Implement PathIsURL
svn path=/trunk/; revision=39496
Christoph von Wittich [Sun, 8 Feb 2009 18:47:23 +0000 (18:47 +0000)]
get rid of some junk
svn path=/trunk/; revision=39495
Dmitry Chapyshev [Sun, 8 Feb 2009 18:45:17 +0000 (18:45 +0000)]
.def -> .spec (based on amd64 branch with my fixes)
svn path=/trunk/; revision=39494