Sylvain Petreolle [Sun, 22 Feb 2009 14:07:18 +0000 (14:07 +0000)]
add missing \n in traces
svn path=/trunk/; revision=39713
James Tabor [Sun, 22 Feb 2009 14:04:31 +0000 (14:04 +0000)]
- Patch by Evgeniy Boltik: Fixes HatchBrushes, see bug 4107.
svn path=/trunk/; revision=39712
Dmitry Chapyshev [Sun, 22 Feb 2009 13:54:51 +0000 (13:54 +0000)]
- pSetupGetFileTitle calling MyGetFileTitle
svn path=/trunk/; revision=39711
Dmitry Chapyshev [Sun, 22 Feb 2009 13:39:21 +0000 (13:39 +0000)]
- Add CheckTokenMembership to winbase.h
- Use CheckTokenMembership in IsUserAdmin
svn path=/trunk/; revision=39710
Dmitry Chapyshev [Sun, 22 Feb 2009 12:49:18 +0000 (12:49 +0000)]
- Don't direct call IsUserAnAdmin (setupapi in Windows not linked with shell32)
- Implement IsUserAdmin in setupapi (based on shell32 implementation)
- Implement pSetupIsUserAdmin
svn path=/trunk/; revision=39709
Dmitry Chapyshev [Sun, 22 Feb 2009 12:20:43 +0000 (12:20 +0000)]
- List of exported functions like Win2003 SP1
svn path=/trunk/; revision=39708
James Tabor [Sun, 22 Feb 2009 00:32:59 +0000 (00:32 +0000)]
- Add back removed call commented out. First problem I see with this patch, where is the check for child window? Second, this should be fixed in kernel space not in user32 and separate the kernel function from NtUserCallHwndLock and make a standalone one for win32k. With in this year ROSMENUINFO is going away and is deprecated. New structures will be made available soon.
svn path=/trunk/; revision=39707
Daniel Reimer [Sat, 21 Feb 2009 23:50:13 +0000 (23:50 +0000)]
Our mshtml uses Wine Gecko 0.9.1
svn path=/trunk/; revision=39706
Matthias Kupfer [Sat, 21 Feb 2009 22:50:49 +0000 (22:50 +0000)]
revert hackfix (revision 39704)
svn path=/trunk/; revision=39705
Matthias Kupfer [Sat, 21 Feb 2009 22:41:14 +0000 (22:41 +0000)]
Evgeniy Boltik <bstsoft AT narod DOT ru>
Jan Roeloffzen <jroeloffzen AT hotmail DOT com>
- Fixes task manager process list names and kernel sysinfo.
- See issue #4087 for details.
svn path=/trunk/; revision=39704
Matthias Kupfer [Sat, 21 Feb 2009 22:35:11 +0000 (22:35 +0000)]
- implements an initial DrawMenuBar function (fixes the taskbar menu redraw bug)
- sorry, may contain a potentially hackfix (SendMessage WM_NCPAINT)
svn path=/trunk/; revision=39703
Johannes Anderwald [Sat, 21 Feb 2009 20:18:44 +0000 (20:18 +0000)]
- Fix a bug in KsAllocateDeviceHeader which copied the create item to the wrong offset
- Set Created status to true when create function is not zero
- Partly implement KsStreamIo
- Implement IOCTL for opening / setting state and writing wave data
- Clear KSAUDIO_DEVICE_ENTRY
- Open the pin in a worker context as IoCreateFile must be called at APC_LEVEL <
- Add dispatcher object to sysaudio will dispatch the device requests to the real pin
- Add a test application to play a wav sound
- ReactOS can now play a wave tone
svn path=/trunk/; revision=39702
Johannes Anderwald [Sat, 21 Feb 2009 20:10:21 +0000 (20:10 +0000)]
- Add macros for KsStreamIo
svn path=/trunk/; revision=39701
Jeffrey Morlan [Sat, 21 Feb 2009 18:12:16 +0000 (18:12 +0000)]
Clean up DirReadParam a bit, reworked so that the code for adding a filename parameter doesn't need to be duplicated 3 times. Should handle quotes properly now (bug 4177)
svn path=/trunk/; revision=39699
Colin Finck [Sat, 21 Feb 2009 17:02:39 +0000 (17:02 +0000)]
Add a /c option to supply a comment for the web service submission.
This can be useful for giving more information about the used build for the test.
The necessary changes in testman will follow later :-P
svn path=/trunk/; revision=39698
Aleksey Bragin [Sat, 21 Feb 2009 16:33:27 +0000 (16:33 +0000)]
- Fix typos in the header.
svn path=/trunk/; revision=39697
Matthias Kupfer [Fri, 20 Feb 2009 21:31:31 +0000 (21:31 +0000)]
use default font for columns
svn path=/trunk/; revision=39696
Matthias Kupfer [Fri, 20 Feb 2009 18:03:21 +0000 (18:03 +0000)]
- Remove last app(s) from list if there is no application running anymore.
- See issue #4182 for more details.
svn path=/trunk/; revision=39695
Johannes Anderwald [Fri, 20 Feb 2009 17:52:47 +0000 (17:52 +0000)]
- Implement enumerating sysaudio devices using device interface or using static symbolic link(hack)
- Implement a few options of sysaudio property set
- Implement an object dispatcher like in portcls which will be used to forward requests
svn path=/trunk/; revision=39694
Johannes Anderwald [Fri, 20 Feb 2009 14:50:26 +0000 (14:50 +0000)]
- Fix property sets for sysaudio
svn path=/trunk/; revision=39693
Matthias Kupfer [Fri, 20 Feb 2009 14:22:15 +0000 (14:22 +0000)]
disable useless or wrong message handling (WM_PAINT + WM_NCPAINT)
svn path=/trunk/; revision=39692
Matthias Kupfer [Fri, 20 Feb 2009 11:12:47 +0000 (11:12 +0000)]
parent window hight doesn't affect status window hight
svn path=/trunk/; revision=39691
James Tabor [Thu, 19 Feb 2009 22:51:47 +0000 (22:51 +0000)]
Patch by Rein Klazes: Do not handle WM_ENDSESSION in DefWinProc().
svn path=/trunk/; revision=39688
Art Yerkes [Thu, 19 Feb 2009 20:14:39 +0000 (20:14 +0000)]
- Our code was a bit confused about close vs cleanup irps in tcpip. We now
interpret and implement them both properly, preparing for close in cleanup
then actually deallocating in close.
- AFD should have been keeping extra references to TCP resources, because
the handles will be closed by the handle sweeper at process shutdown.
- Fix failure cases for pendable TCP requests and add SEL_FIN when a socket
is closed at oskit, but closing up at tcpip.sys.
- Fix some breakage from my previous commit re: bind the zero address. We
now ask the connection for the right address if we are one, and plumb
the request all the way to tcp, which is deciding what adapter to send to
anyway.
- Fix one error code in udp, properly reporting network unreachable.
svn path=/trunk/; revision=39687
Art Yerkes [Thu, 19 Feb 2009 19:41:06 +0000 (19:41 +0000)]
Reformat. No changes (yet). Preemptive strike.
svn path=/trunk/; revision=39686
Aleksey Bragin [Thu, 19 Feb 2009 12:51:57 +0000 (12:51 +0000)]
- Properly free a buffer allocated during "copy" command. Fixes cmd.exe crash when copy operation experiences a write error or is being interrupted with a Ctrl+C keypress.
svn path=/trunk/; revision=39684
Christoph von Wittich [Thu, 19 Feb 2009 12:24:43 +0000 (12:24 +0000)]
sync urlmon with wine 1.1.15
svn path=/trunk/; revision=39683
Christoph von Wittich [Thu, 19 Feb 2009 12:20:16 +0000 (12:20 +0000)]
get rid of another ros.diff
http://www.winehq.org/pipermail/wine-patches/2009-February/069627.html
svn path=/trunk/; revision=39682
Dmitry Gorbachev [Thu, 19 Feb 2009 11:47:34 +0000 (11:47 +0000)]
Change page file PTE format to distinguish paged out pages from
noaccess pages. It fixes kernel crash at the end of Sun JRE setup.
svn path=/trunk/; revision=39681
Matthias Kupfer [Thu, 19 Feb 2009 11:43:26 +0000 (11:43 +0000)]
- initial default message handler for WM_SYSCOLORCHANGE messages
svn path=/trunk/; revision=39680
Daniel Reimer [Thu, 19 Feb 2009 10:09:34 +0000 (10:09 +0000)]
Sync winfile and write to Wine HEAD
svn path=/trunk/; revision=39679
Daniel Reimer [Thu, 19 Feb 2009 10:09:19 +0000 (10:09 +0000)]
Sync xcopy, winhlp32 and wordpad to Wine HEAD.
svn path=/trunk/; revision=39678
Matthias Kupfer [Thu, 19 Feb 2009 09:18:27 +0000 (09:18 +0000)]
Evgeniy Boltik <bstsoft AT narod DOT ru>
- Fix for mouse cursor in 256 color mode.
- See issue #4172 for details.
svn path=/trunk/; revision=39676
Johannes Anderwald [Thu, 19 Feb 2009 05:48:51 +0000 (05:48 +0000)]
- If the current irp buffer is finished, set the state to pause (fixes looping of last sample)
- Use KeSetTimer if Irql is below equal DISPATCH_LEVEL
svn path=/trunk/; revision=39675
Johannes Anderwald [Thu, 19 Feb 2009 05:19:08 +0000 (05:19 +0000)]
- Implement writing into cyclic buffer
- Implement queuing write requests
- Use KeInsertQueueDpc over KeSetTimer in IServiceGroup_fnRequestDelayedService
- Playing an irp sound buffer now basically works. However the last sample is always repeated(w/o irp buffer bounds checking playing works normally but bsod occurs due to reading out of bounds)
svn path=/trunk/; revision=39674
Johannes Anderwald [Thu, 19 Feb 2009 01:11:59 +0000 (01:11 +0000)]
- Implement KsAddIrpToCancelableQueue and KsRemoveIrpFromCancelableQueue
svn path=/trunk/; revision=39673
Johannes Anderwald [Thu, 19 Feb 2009 00:47:00 +0000 (00:47 +0000)]
- Fix build
svn path=/trunk/; revision=39672
Johannes Anderwald [Wed, 18 Feb 2009 23:27:10 +0000 (23:27 +0000)]
- Implement KSPROPERTY_CONNECTION_STATE & KSPROPERTY_CONNECTION_FORMAT for property set KSPROPSETID_Connection
- Queue a work item when Irql is above dispatch level
- Open the input / output stream when initializing the pin
svn path=/trunk/; revision=39671
Andrew Greenwood [Wed, 18 Feb 2009 21:26:28 +0000 (21:26 +0000)]
Rewrite DoWaveStreaming (makes CommitWaveHeaderToKernelDevice redundant).
Tested with Media Player and NT's Sound Blaster 16 kernel-mode driver on
Windows NT4. Audio buffers play correctly and don't suffer from the
stuttering problem that my previous revision of this code did.
svn path=/trunk/; revision=39669
Johannes Anderwald [Wed, 18 Feb 2009 20:05:33 +0000 (20:05 +0000)]
- Fix implementation of KsAddObjectCreateItemToDeviceHeader
- Hackplement KsAllocateObjectCreateItem
- Fix implementation of KsAllocateObjectHeader and store the result either in the passed irp or device header
- Implement Reading / Writing / DeviceIoControl / Flush / QuerySecurity / SetSecurity operation using the object file header
- Implement KsSynchronousIoControlDevice function
svn path=/trunk/; revision=39668
Andrew Greenwood [Wed, 18 Feb 2009 19:10:02 +0000 (19:10 +0000)]
Removed hooks for prepare/unprepare/stream of WAVEHDR. These are handled
internally by MME-Buddy. Instead, it simply provides a hook to do the
actual streaming, complete with an OVERLAPPED structure and I/O completion
routine. Also started imlpementation of wdmaud.drv to begin interaction
with code janderwald is working on.
svn path=/trunk/; revision=39667
Johannes Anderwald [Wed, 18 Feb 2009 18:01:28 +0000 (18:01 +0000)]
- fix build
svn path=/trunk/; revision=39666
Johannes Anderwald [Wed, 18 Feb 2009 18:00:08 +0000 (18:00 +0000)]
- Set DEVICE_DESCRIPTION to version1
- Fix interface definition of ISubDevice
- Add missing Init function for IPortFilterWaveCyclic and call it from IPortWaveCyclic
- Add GUIDs for property set of Pin and Topology
- Remove DISPATCH_TABLE from IPortTopology
- Rewrite PcCreateItemDispatch to support pin creation requests
- Add Property handler to IPortWaveCyclic (not yet used)
- Make IPortFilterWaveCyclic singleton
- Implement Adding property handlers to SUBDEVICE_DESCRIPTOR
svn path=/trunk/; revision=39665
Johannes Anderwald [Wed, 18 Feb 2009 17:59:30 +0000 (17:59 +0000)]
- Fix KSOBJECT_CREATE struct
- Add KSNAME_Pin
svn path=/trunk/; revision=39664
Aleksey Bragin [Wed, 18 Feb 2009 16:56:42 +0000 (16:56 +0000)]
- Fix for Bug 703.
- ReactOS can now be installed on systems with as little as 24MB. Memory usage after boot is down by 20-30MB. Application installations will use/require/leak less memory.
- Patch by Alex Ionescu.
See issue #703 for more details.
svn path=/trunk/; revision=39663
Aleksey Bragin [Wed, 18 Feb 2009 16:35:14 +0000 (16:35 +0000)]
- Display memory usage in the installer as Kernel Cache and Kernel Pool, instead of Paged and Nonpaged Pool, which doesn't reveal the source of the memory leak.
- Remove 40% memory delay hack.
- Patch by Alex Ionescu.
svn path=/trunk/; revision=39662
Dmitry Chapyshev [Wed, 18 Feb 2009 16:34:10 +0000 (16:34 +0000)]
- Formatting fix. No code changes
svn path=/trunk/; revision=39661
Matthias Kupfer [Wed, 18 Feb 2009 16:28:00 +0000 (16:28 +0000)]
- use current appearance settings for drawing the color button
svn path=/trunk/; revision=39660
Stefan Ginsberg [Wed, 18 Feb 2009 15:15:37 +0000 (15:15 +0000)]
- Fix freeldr release build breakage from 39638 by correcting non-debug DPRINTM, and wrap some debug code inside a DBG to silence a 'unused variable' warning
svn path=/trunk/; revision=39659
Aleksey Bragin [Wed, 18 Feb 2009 14:51:07 +0000 (14:51 +0000)]
- Turn on multi-character constants support in GCC. Makes TAG macro usage redundant.
svn path=/trunk/; revision=39658
Dmitry Chapyshev [Wed, 18 Feb 2009 14:30:44 +0000 (14:30 +0000)]
- Formatting fix. No code changes
svn path=/trunk/; revision=39657
Dmitry Chapyshev [Wed, 18 Feb 2009 08:01:23 +0000 (08:01 +0000)]
- Add sti.dll from Wine
svn path=/trunk/; revision=39656
Timo Kreuzer [Wed, 18 Feb 2009 03:07:20 +0000 (03:07 +0000)]
Fix formatting, no code change
svn path=/trunk/; revision=39655
Timo Kreuzer [Tue, 17 Feb 2009 21:28:22 +0000 (21:28 +0000)]
co_IntCallHookProc: Don't dereference the ResultPointer returned from KeUserModeCallback and then probe the LRESULT cast to PVOID, but probe the ResultPointer. Fixes bug #4114
See issue #4114 for more details.
svn path=/trunk/; revision=39654
Timo Kreuzer [Tue, 17 Feb 2009 20:13:57 +0000 (20:13 +0000)]
fix formatting 2nd try. Thanks Hervé for noticing.
svn path=/trunk/; revision=39653
Matthias Kupfer [Tue, 17 Feb 2009 19:40:40 +0000 (19:40 +0000)]
- fix icon for 32bpp mode
svn path=/trunk/; revision=39652
Matthias Kupfer [Tue, 17 Feb 2009 19:38:05 +0000 (19:38 +0000)]
- fix typo (no code change)
svn path=/trunk/; revision=39651
Johannes Anderwald [Tue, 17 Feb 2009 19:30:40 +0000 (19:30 +0000)]
- Start implementing KsValidateConnectRequest
- Pass OBJ_OPENIF flag to KspCreateObjectType
- KsCreatePin works now
svn path=/trunk/; revision=39650
Dmitry Gorbachev [Tue, 17 Feb 2009 10:21:48 +0000 (10:21 +0000)]
Add Hungarian keyboard layout to registry, add a few languages.
svn path=/trunk/; revision=39649
Aleksey Bragin [Tue, 17 Feb 2009 09:35:01 +0000 (09:35 +0000)]
- Return full process image names in SystemProcessInformation when possible, instead of limiting to 32 bytes. Based on a patch by Evgeniy Boltik. WIP.
See issue #4087 for more details.
svn path=/trunk/; revision=39648
Dmitry Gorbachev [Tue, 17 Feb 2009 07:25:46 +0000 (07:25 +0000)]
Fix spelling.
svn path=/trunk/; revision=39647
Dmitry Gorbachev [Tue, 17 Feb 2009 07:24:12 +0000 (07:24 +0000)]
Attempt to make alphabetical order in input, Mario Kacmar, bug #4167.
svn path=/trunk/; revision=39646
Dmitry Gorbachev [Tue, 17 Feb 2009 07:11:57 +0000 (07:11 +0000)]
GCC: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~'.
svn path=/trunk/; revision=39645
Steven Edwards [Tue, 17 Feb 2009 07:07:18 +0000 (07:07 +0000)]
add telnetd to the cd
svn path=/trunk/; revision=39644
Steven Edwards [Tue, 17 Feb 2009 07:06:45 +0000 (07:06 +0000)]
hardcode c:\reactos\system32\cmd.exe for now
svn path=/trunk/; revision=39643
Johannes Anderwald [Tue, 17 Feb 2009 05:28:28 +0000 (05:28 +0000)]
- Fix KSP_NODE struct and build
svn path=/trunk/; revision=39642
Johannes Anderwald [Tue, 17 Feb 2009 04:52:11 +0000 (04:52 +0000)]
- Implement KsTopologyPropertyHandler
svn path=/trunk/; revision=39640
Timo Kreuzer [Tue, 17 Feb 2009 04:05:26 +0000 (04:05 +0000)]
Merge freeldr from amd64 branch:
34725, 34726, 34727, 34728, 34733, 34735, 34747, 34748, 34888, 34937, 34968, 35021, 35351, 35360, 35445, 35493, 35495, 35505, 35547, 35696, 35704, 36343, 36355, 36865, 37306, 37896, 38332, 38942, 38950, 38951, 38959, 39073, 39278
svn path=/trunk/; revision=39638
Timo Kreuzer [Tue, 17 Feb 2009 03:57:45 +0000 (03:57 +0000)]
fix formatting
svn path=/trunk/; revision=39637
Timo Kreuzer [Tue, 17 Feb 2009 03:45:27 +0000 (03:45 +0000)]
Implement RtlInterlockedPopEntrySList, RtlInterlockedPushEntrySList and RtlInterlockedFlushSList in assembly. Based on the ExInterlocked functions in ntoskrnl.
svn path=/trunk/; revision=39636
Johannes Anderwald [Tue, 17 Feb 2009 03:43:25 +0000 (03:43 +0000)]
- Implement KsPinDataIntersection
svn path=/trunk/; revision=39635
Johannes Anderwald [Tue, 17 Feb 2009 03:42:33 +0000 (03:42 +0000)]
- Fix intersect handlers
svn path=/trunk/; revision=39634
Johannes Anderwald [Tue, 17 Feb 2009 03:07:30 +0000 (03:07 +0000)]
- Implement KsPinPropertyHandler
svn path=/trunk/; revision=39633
Johannes Anderwald [Tue, 17 Feb 2009 00:39:40 +0000 (00:39 +0000)]
- Fix build
svn path=/trunk/; revision=39632
Johannes Anderwald [Mon, 16 Feb 2009 23:29:13 +0000 (23:29 +0000)]
- Add a few structs which are required of ks property handling
svn path=/trunk/; revision=39631
Jeffrey Morlan [Mon, 16 Feb 2009 23:05:13 +0000 (23:05 +0000)]
Fix some cases where the "format" program misused the %S format, causing it to display gibberish. To print a TCHAR string with _tprintf, just use %s. (Bug 4067)
svn path=/trunk/; revision=39630
Timo Kreuzer [Mon, 16 Feb 2009 23:00:15 +0000 (23:00 +0000)]
gdiobj.c: go back from intrinsics to to portable interlocked functions. InterlockedPopFreeEntry: Use InterlockedIncrement instead of InterlockedCompareExchange when exchanging the next unused entry in the handle table. Lock the free entry before accessing it, fixing a race condition. Might fix bug #4115
See issue #4115 for more details.
svn path=/trunk/; revision=39629
Jeffrey Morlan [Mon, 16 Feb 2009 21:50:54 +0000 (21:50 +0000)]
- Improve performance of TYPE command by reading more than 1 byte at a time. (Bug 4057)
- Also allow it to be interrupted by ^C.
svn path=/trunk/; revision=39628
Aleksey Bragin [Mon, 16 Feb 2009 17:15:09 +0000 (17:15 +0000)]
- Don't reference target process in the beginning of NtQueryInformationProcess but check buffer's length first. Found out by Dmitry Chapyshev, fixes 3 winetests.
svn path=/trunk/; revision=39627
Johannes Anderwald [Mon, 16 Feb 2009 14:49:59 +0000 (14:49 +0000)]
- Fix compilation
svn path=/trunk/; revision=39626
Dmitry Chapyshev [Mon, 16 Feb 2009 12:34:32 +0000 (12:34 +0000)]
- Fix build
svn path=/trunk/; revision=39624
Aleksey Bragin [Mon, 16 Feb 2009 12:10:08 +0000 (12:10 +0000)]
- Add declarations for unsafe fastmutex functions.
svn path=/trunk/; revision=39623
Dmitry Chapyshev [Mon, 16 Feb 2009 12:07:27 +0000 (12:07 +0000)]
- Reimplement RtlLargeIntegerToChar (based on Wine code with my changes). It fixes all large_int Wine tests
svn path=/trunk/; revision=39622
Aleksey Bragin [Mon, 16 Feb 2009 11:18:37 +0000 (11:18 +0000)]
- Fix small formatting leftover from r39422.
svn path=/trunk/; revision=39621
Dmitry Chapyshev [Mon, 16 Feb 2009 11:02:23 +0000 (11:02 +0000)]
- Fix copypaste typo in IopUpdateOperationCount
svn path=/trunk/; revision=39620
Matthias Kupfer [Mon, 16 Feb 2009 10:10:44 +0000 (10:10 +0000)]
define IDC_STATIC as -1 instead of 100 (prevent confusing warnings)
svn path=/trunk/; revision=39619
Jeffrey Morlan [Mon, 16 Feb 2009 03:00:27 +0000 (03:00 +0000)]
SET /A improvements:
- Strip quotes from expression
- Use _tcstol instead of _ttoi to parse numbers, allowing hex/octal numbers to be used
- Skip space after an identifier
- Don't echo result when in a batch file
svn path=/trunk/; revision=39618
Art Yerkes [Sun, 15 Feb 2009 22:16:20 +0000 (22:16 +0000)]
Remove an assert that doesn't belong.
svn path=/trunk/; revision=39616
Timo Kreuzer [Sun, 15 Feb 2009 22:15:15 +0000 (22:15 +0000)]
- switch license to LGPL
- fix a typo
svn path=/trunk/; revision=39615
Timo Kreuzer [Sun, 15 Feb 2009 22:14:32 +0000 (22:14 +0000)]
Add a header
svn path=/trunk/; revision=39614
Art Yerkes [Sun, 15 Feb 2009 21:52:56 +0000 (21:52 +0000)]
Fix loopback adapter locking and make traffic work consistently.
Fix zero-address binding.
Local tcp services should work now.
svn path=/trunk/; revision=39613
Jeffrey Morlan [Sun, 15 Feb 2009 18:18:16 +0000 (18:18 +0000)]
Don't expand FOR variables until execution time, so that special characters in them won't cause unwanted syntactic effects.
For example, "for %a in (^>) do echo %a" should just echo the greater than sign.
svn path=/trunk/; revision=39611
Andrew Greenwood [Sun, 15 Feb 2009 16:08:40 +0000 (16:08 +0000)]
Fix #includes in a few more files to get ReactOS building again.
svn path=/trunk/; revision=39610
Andrew Greenwood [Sun, 15 Feb 2009 15:37:44 +0000 (15:37 +0000)]
Fixed build by including the correct header this time!
Renamed SubmitWaveHeader to EnqueueWaveHeader, except for in the functiontable
which will actually do the wave header submission to the driver.
svn path=/trunk/; revision=39609
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