Ken Thomases
5432adaaac
winecoreaudio: Implement widOpen and widClose.
2006-12-29 12:49:42 +01:00
Ken Thomases
30a1b29351
winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
2006-12-29 12:49:42 +01:00
Ken Thomases
8ba3daaf5c
winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
...
It will serve as the input callback called when our Audio Unit has sound
data available.
2006-12-29 12:49:41 +01:00
Ken Thomases
5319b64b39
winecoreaudio: Initial implementation of widGetDevCaps.
2006-12-29 12:49:41 +01:00
Ken Thomases
eccfe6e8a3
winecoreaudio: Initial stub implementation of audio input support.
2006-12-29 12:49:41 +01:00
Chris Robinson
b66a52856c
d3d8: Don't report Shader Model 2.0 or higher.
2006-12-29 12:49:41 +01:00
Stefan Dösinger
b58715e8ab
wined3d: Add empty transform states to the state table.
2006-12-29 12:49:41 +01:00
Stefan Dösinger
603038a07a
wined3d: Do not setup states for unlocking if unlocking is disabled.
2006-12-29 12:49:41 +01:00
Andrew Talbot
ea93e5fb24
sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
...
With grateful acknowledgement to Marcus Meissner.
2006-12-29 12:49:41 +01:00
Roderick Colenbrander
bef91cd580
opengl32: Fix wglGetProcAddress typo.
2006-12-29 12:49:41 +01:00
Vitaliy Margolen
685a3e6a6e
dinput: Release critical section before warping mouse.
2006-12-29 12:49:41 +01:00
Colin Pitrat
f57bf10024
msxml: nextNode and reset functions.
2006-12-29 12:49:40 +01:00
Alexandre Julliard
8990a7c73b
shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
2006-12-29 12:49:40 +01:00
Alexandre Julliard
bbfe120036
Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
...
This reverts commit 045975b1f4
.
2006-12-29 11:35:57 +01:00
Rob Shearman
2881f919c7
ole32: Add some tests for the running object table.
...
The tests show the behaviour when the IROTData interface is not
available from the moniker. They also show the flags that are accepted
into IRunningObjectTable::Register.
2006-12-28 12:36:07 +01:00
Rob Shearman
bf33f9410f
ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker to be usable with the running object table.
...
If IROTData isn't available, fall back to a path that uses the display
name and the clsid of the moniker to generate the comparison data.
2006-12-28 12:35:54 +01:00
Rob Shearman
341bf7a44a
ole32: Only call IROTData::GetComparisonData once, like native does.
2006-12-28 12:35:17 +01:00
Rob Shearman
04498ba49a
ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified time for the ROT entry.
...
However, fall back to CoFileTimeNow if it fails.
2006-12-28 12:34:54 +01:00
Rob Shearman
d4b755a834
ole32: Use the reduced forms of monikers for comparison in the running object table.
2006-12-28 12:34:40 +01:00
Rob Shearman
3bcea6395f
ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as the moniker isn't necessarily a composite moniker.
2006-12-28 12:34:20 +01:00
Rob Shearman
83da7dde2a
ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal to be used together in RunningObjectTable_Register.
2006-12-28 12:34:10 +01:00
Rob Shearman
588e423bde
msxml3: Add a simple test for XMLHTTP.
2006-12-28 12:23:45 +01:00
Vitaliy Margolen
0eb110f3ca
dinput: Move mouse to using new EnumObjects from base class.
2006-12-28 12:23:07 +01:00
Vitaliy Margolen
42feef0c7b
dinput: Implement EnumOjects[A|W] in the base device class.
2006-12-28 12:23:02 +01:00
Vitaliy Margolen
18ee811e4c
dinput: mouse: Copy and modify default data format.
2006-12-28 12:22:49 +01:00
Vitaliy Margolen
b22ff8018a
dinput: Remove MsgWaitForMultipleObjects calls.
2006-12-28 12:22:29 +01:00
Roderick Colenbrander
cb42253ff3
opengl32: Add OpenGL 2.1 support and more extensions.
2006-12-28 12:22:15 +01:00
Roderick Colenbrander
402d277765
wgl: Fix wglGetProcAddress bug.
2006-12-28 12:22:08 +01:00
Roderick Colenbrander
8da7b13343
wgl: Fix wglGetPixelFormatAttribiv bug.
2006-12-28 12:18:50 +01:00
H. Verbeet
74b85c8b38
wined3d: Create samplers for all 1.x instructions that sample.
2006-12-28 12:18:41 +01:00
H. Verbeet
a22933e08e
wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c already is d3d_shader.
2006-12-28 12:18:09 +01:00
H. Verbeet
c972351051
wined3d: Move set_glsl_shader_program() to glsl_shader.c.
2006-12-28 12:17:49 +01:00
H. Verbeet
045975b1f4
wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
2006-12-28 12:17:29 +01:00
Clinton Stimpson
fd21610ca9
usp10: Downgrade fixme's to trace's with comments.
2006-12-28 12:17:20 +01:00
Rob Shearman
72a84fbf06
oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
2006-12-28 12:17:11 +01:00
Rob Shearman
3e8adc3d26
ole32: Output the HRESULT for clipboard tests that fail.
2006-12-28 12:17:07 +01:00
Rob Shearman
214eb389c9
advapi32: Change the test for the type parameter of RegQueryValueExA to only run on Win9x, since the value is set to a random value on NT.
2006-12-28 12:17:04 +01:00
Alexandre Julliard
6150fe191b
make_makefiles: Merge the generated gitignores in dlls and programs into the top-level one.
2006-12-28 11:38:04 +01:00
Alexandre Julliard
7035aa5041
make_makefiles: Generate the top-level .gitignore file.
...
Add a PROGRAMS variable in some makefiles to make things easier.
2006-12-27 21:23:36 +01:00
Rob Shearman
ee99b6d743
ole32: Marshal the ORPCTHAT structure prefixed to the server data.
...
Unmarshal the data on the client side (during
ClientChannelBuffer_SendReceive) and call ClientNotify.
2006-12-27 14:34:15 +01:00
Michael Stefaniuc
c7e00c9f49
janitorial: In multiline strings there is no need for '\' at the end of the lines.
2006-12-27 13:10:13 +01:00
Michael Stefaniuc
43c94c95ce
localspl/tests: In multiline strings there is no need for '\' at the end of the lines.
2006-12-27 13:10:08 +01:00
Michael Stefaniuc
ee2e686ad7
winspool.drv/tests: In multiline strings there is no need for '\' at the end of the lines.
2006-12-27 13:10:05 +01:00
Michael Stefaniuc
5263b5ec24
kernel32/tests: In multiline strings there is no need for '\' at the end of the lines.
2006-12-27 13:10:03 +01:00
Rob Shearman
3be9cbc41a
ole32: Message filters aren't used in the test_call_from_message test, so remove the call to CoRegisterMessageFilter.
2006-12-27 13:02:48 +01:00
Vitaliy Margolen
1871473bb2
user32: Silence tests in default debug level.
2006-12-27 13:02:43 +01:00
Jacek Caban
bad3434330
mshtml: Fix failing test.
2006-12-27 13:02:26 +01:00
Jacek Caban
f89edb19af
urlmon: Remove failing tests.
2006-12-27 13:02:23 +01:00
Alexandre Julliard
755ef51127
wineps.drv: Remove surious null byte in generic.ppd.
2006-12-26 17:10:42 +01:00
Alexandre Julliard
f92ef1c543
makedep: Add support for magic comments in .rc files so we can generate proper dependencies for them.
2006-12-26 15:02:03 +01:00
Alex Villacís Lasso
c290f623e0
oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL to use.
...
Fix Wine handling of VT_DECIMAL in VarMod.
2006-12-26 13:25:03 +01:00
Clinton Stimpson
46bb89e7da
usp10: Implement ScriptStringGetLogicalWidths.
2006-12-26 12:54:57 +01:00
Hans Leidekker
55f385c8d7
usp10: Fix all failing tests on Windows and Wine.
2006-12-26 12:53:19 +01:00
Hans Leidekker
d2f213013e
usp10: Reduce multiple assignments to a single memset in ScriptItemize.
2006-12-26 12:52:58 +01:00
Chris Robinson
b7b9d4e3c7
d3d: GetStreamSource on a stream with NULL data isn't an error.
2006-12-26 12:52:54 +01:00
Vijay Kiran Kamuju
c5b8df481f
comctl32: MonthCalendar - Fix highlighting of current date.
2006-12-26 12:52:49 +01:00
H. Verbeet
957474f223
wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped stages.
...
Downgrade a FIXME to a WARN.
2006-12-26 12:50:44 +01:00
Jacek Caban
49f5ee746c
wininet: Get rid of ASYNC_FUNC enum.
2006-12-26 12:50:19 +01:00
Jacek Caban
f08ff892be
wininet: Use proc instead of enum in FTPFINDNEXTW request.
2006-12-26 12:50:09 +01:00
Jacek Caban
3a08f1f656
wininet: Use proc instead of enum in FTPRENAMEFILEW request.
2006-12-26 12:50:00 +01:00
Jacek Caban
97157ccee0
wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
2006-12-26 12:49:53 +01:00
Jacek Caban
ee99b3f0c5
wininet: Use proc instead of enum in FTPDELETEFILEW request.
2006-12-26 12:49:47 +01:00
Jacek Caban
054108368e
wininet: Use proc instead of enum in FTPGETFILEW request.
2006-12-26 12:49:41 +01:00
Jacek Caban
3c90016f2f
wininet: Use proc instead of enum in FTPOPENFILEW request.
2006-12-26 12:49:32 +01:00
Jacek Caban
3b77ff24c2
wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
2006-12-26 12:49:27 +01:00
Jacek Caban
0d464ba8db
wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
2006-12-26 12:49:19 +01:00
Jacek Caban
c4aa47badd
wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
2006-12-26 12:49:08 +01:00
Jacek Caban
f28b0e3b10
wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
2006-12-26 12:49:01 +01:00
Jacek Caban
4adce67cf6
wininet: Use proc instead of enum in FTPUTFILE request.
2006-12-26 12:48:53 +01:00
Jacek Caban
662c885a0b
wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
2006-12-26 12:48:40 +01:00
Jacek Caban
8c3ca8d817
wininet: Use proc instead of enum in INTERNETOPENURLW request.
2006-12-26 12:48:30 +01:00
Jacek Caban
5dd5536a9a
wininet: Remove not used HTTPOPENREQUESTW request.
2006-12-26 12:48:21 +01:00
Jacek Caban
c156845560
wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
2006-12-26 12:48:09 +01:00
Jacek Caban
e30037f0d5
wininet: Use proc instead of enum in SENDCALLBACK request.
2006-12-26 12:47:57 +01:00
H. Verbeet
bf250285ff
wined3d: Restore texture bindings in the FBO code.
2006-12-26 12:37:38 +01:00
H. Verbeet
d6010edee0
wined3d: Copy the depth buffer after all dirty states are applied.
2006-12-26 12:37:29 +01:00
Stefan Dösinger
d6245409de
wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
2006-12-26 12:37:20 +01:00
Stefan Dösinger
bc90458244
wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
2006-12-26 12:37:00 +01:00
Jacek Caban
1e65d4743c
itss: Added test of protocol.
2006-12-26 12:36:46 +01:00
Jacek Caban
1f6c8f975d
itss: Added ITS protocol implementation.
2006-12-26 12:20:39 +01:00
Dmitry Timoshkov
df9eeb6669
user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
2006-12-26 12:20:29 +01:00
Dmitry Timoshkov
ada9dc9d4b
msvcrt: Make an internal function static, avoid a prototype.
2006-12-26 12:20:25 +01:00
Alexandre Julliard
365a463b1e
make_makefiles: Automatically add IDL header targets to the .gitignore file.
2006-12-24 17:31:52 +01:00
Louis Lenders
dff271df3e
shlwapi: Fix a failing test.
2006-12-24 15:12:48 +01:00
Chris Robinson
e37755b60c
wined3d: Clarify OpenGL error codes.
2006-12-24 15:12:42 +01:00
Patrik Stridvall
4189a89d41
user32: Show the GCL{,P}_* constant names in debug messages.
2006-12-24 15:12:37 +01:00
Patrik Stridvall
f46da1f985
secur32: Use constants instead of hardcoded values.
2006-12-24 15:12:34 +01:00
Alexandre Julliard
0134db6e9b
dlls: Merged the make_dlls script into the global make_makefiles.
2006-12-24 14:05:12 +01:00
Alex Villacís Lasso
8b95d95eb8
oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
2006-12-24 14:02:44 +01:00
Jacek Caban
7d95f0c4da
itss: Added ITSProtocol stub implementation.
2006-12-24 14:02:36 +01:00
Jacek Caban
162b3350e1
itss: DllCanUnloadNow code clean up.
2006-12-24 14:01:52 +01:00
Jacek Caban
b79fa300ad
itss: Move registration code to inf file and add missing registry.
2006-12-24 14:00:55 +01:00
Jacek Caban
e6fd4d42f0
itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
...
ITSProtocol is a different object.
2006-12-24 13:59:26 +01:00
Jacek Caban
ab4822ec73
itss: DllUnregisterServer is not a stub.
2006-12-24 13:59:16 +01:00
Hans Leidekker
cd6fe7dfa7
usp10: Implement ScriptString_pLogAttr.
2006-12-24 13:09:21 +01:00
Hans Leidekker
960372f2fe
usp10: Match output of WinXP for ScriptGetProperties.
2006-12-24 13:09:01 +01:00
Hans Leidekker
02d30df085
usp10: Improve the stub for ScriptBreak.
2006-12-24 13:08:34 +01:00
Hans Leidekker
092edd81e6
usp10: Implement ScriptString_pSize.
2006-12-24 13:08:29 +01:00
Rob Shearman
029d244ea9
oleaut32: Fix a crash when executing the VarAnd test with an old version of oleaut32.dll.
2006-12-24 13:08:10 +01:00
Rob Shearman
452c127071
oleaut32: Fix the VarPow tests for older versions of oleaut32.
2006-12-24 13:08:06 +01:00
Rob Shearman
844037ab01
ole32: Performing a COM call from within the processing of a sent message during a wait for completion of another COM call is not allowed.
...
Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
2006-12-24 13:08:02 +01:00
Rob Shearman
038c8e642a
ole32: Call the MessagePending function for message filters.
2006-12-24 13:07:38 +01:00
Rob Shearman
aca17cd120
ole32: Track the pending call count so that the correct call type can be passed to the message filter HandleInComingCall function.
2006-12-24 13:07:35 +01:00
Rob Shearman
d3217872b3
ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
2006-12-24 13:07:32 +01:00
Duane Clark
67386352c8
msvcrt: Add function _mbsspnp.
2006-12-24 13:07:22 +01:00
Vitaliy Margolen
ce5fb9bb29
dinput: AddRef and Release parent DirectInput class.
2006-12-24 13:07:15 +01:00
Dmitry Timoshkov
910660253b
user32: Add a message test for various ShowWindow() calls, fix some failures.
2006-12-22 11:52:13 +01:00
James Hawkins
077b4024be
mscoree: Add a stub for GetCORSystemDirectory.
2006-12-22 11:22:02 +01:00
Dmitry Timoshkov
efb1e8eb75
kernel32: Fix a typo.
2006-12-22 10:21:48 +01:00
Detlef Riekenberg
496fd1dc56
winspoool/tests: Build the name of the local print server in a separate function.
2006-12-22 10:21:40 +01:00
Detlef Riekenberg
0bb3e4f74d
winspoool/tests: Rename unclear string.
2006-12-22 10:21:21 +01:00
Detlef Riekenberg
9721edf5c1
localspl/tests: Rename unclear string.
2006-12-22 10:21:14 +01:00
Detlef Riekenberg
99c716fee4
localspl/tests: Fix copy+paste typo.
2006-12-22 10:21:03 +01:00
Jacek Caban
f35c66c693
mshtml: Improve loading document detection in AsyncOpen.
2006-12-22 10:20:56 +01:00
Jacek Caban
30157c3a70
mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
2006-12-22 10:20:51 +01:00
Huw Davies
4e6860433e
gdi32: Extract the constituent TrueType files from Mac suitcase fonts into the user's caches directory
...
and use these instead of the original suitcase.
2006-12-21 17:24:56 +01:00
Francois Gouget
8cfd025164
setupapi: Fix handling of 'CopyFiles=@file'.
2006-12-21 14:48:15 +01:00
Ken Thomases
6b033cc1e6
iphlpapi: Fixed a problem with enumerating network interfaces.
...
Keep increasing the buffer until the returned length is more than two
records smaller than the buffer we provided.
2006-12-21 14:47:20 +01:00
Alexandre Julliard
9ff161860c
ntdll: Added support for physically ejecting devices on Mac OS.
2006-12-21 14:14:20 +01:00
Alexandre Julliard
9fed1205ca
ntdll: File positions should be aligned to sector boundaries in PE loader.
2006-12-21 12:34:44 +01:00
Paul Vriens
11c186fbe7
kernel32/tests: Don't use full path for executable in tests.
2006-12-21 12:20:44 +01:00
Ken Thomases
5cbc520318
winecoreaudio: Replace pthread mutex with OSSpinLock.
2006-12-21 12:08:37 +01:00
Ken Thomases
234558c2c7
winecoreaudio: Move a memset out of a mutex-guarded section.
2006-12-21 12:01:12 +01:00
Ken Thomases
acf3499916
winecoreaudio: Merge wodReset and wodHelper_Reset.
2006-12-21 12:01:02 +01:00
Ken Thomases
3ade58b0b9
winecoreaudio: Change to faster non-recursive mutex.
2006-12-21 12:00:49 +01:00
Ken Thomases
d5975872af
winecoreaudio: Push notify of completions from render callback to message thread.
...
Rather than have the Audio Unit render callback traverse the queue of wave
headers looking for complete ones, and sending a message to the message thread
for each one it finds, just send one message to tell the message thread to do
that work itself. The render callback is called in a real-time priority
thread and is expected to return as quickly as possible.
2006-12-21 12:00:36 +01:00
Ken Thomases
e24533cb6d
winecoreaudio: Remove more mutexes from around Audio Unit calls.
2006-12-21 12:00:20 +01:00
Ken Thomases
0bb13dd31c
winecoreaudio: Report when the render callback is just providing silence.
2006-12-21 12:00:09 +01:00
Ken Thomases
82fff94c33
winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
2006-12-21 11:59:53 +01:00
Ken Thomases
bdbe803cb6
winecoreaudio: Leave audio unit running, except when waveout device paused.
2006-12-21 11:45:36 +01:00
Ken Thomases
aef21c19c1
winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
2006-12-21 11:45:11 +01:00
Ken Thomases
7cecf7a40a
winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
2006-12-21 11:44:42 +01:00
Ken Thomases
be4a17876d
winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and simplify.
...
wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING. Also, it
clears dwPartialOffset itself.
wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
parameter. wodWrite is not called from the Audio Unit render callback, so it
can use Wine debug channels.
2006-12-21 11:43:21 +01:00
Ken Thomases
551f7d94a3
winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
2006-12-21 11:42:48 +01:00
Ken Thomases
91c5ec9616
winecoreaudio: Extract wodHelper_CheckForLoopBegin() from wodHelper_BeginWaveHdr().
...
This refactoring prepares the ground for subsequent refactoring of
wodHelper_BeginWaveHdr.
2006-12-21 11:42:28 +01:00
Ken Thomases
a6da8f212d
winecoreaudio: Create port for sending messages to the callback thread only once.
2006-12-21 11:42:12 +01:00
Ken Thomases
23bb112b10
winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
2006-12-21 11:42:05 +01:00
Günther Brammer
8485eb02dc
ddraw: Add a test for IDirectDrawSurface_SetColorKey.
2006-12-21 11:25:05 +01:00
Huw Davies
42d372eb4a
gdi32: Actually create the Wine fonts key if it doesn't exist.
2006-12-21 11:25:00 +01:00
Juan Lang
c2da099e29
kernel32: Suppress an unneeded warning.
2006-12-21 11:24:56 +01:00
Alex Villacís Lasso
4a4effe3f7
oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
...
into a DECIMAL instead of a double as an intermediate step.
2006-12-21 11:24:48 +01:00
Chris Robinson
ed21935479
d3d: Fix adapter mode enumeration and filtering.
2006-12-20 17:58:34 +01:00
Christoph Frick
e4a6562937
dinput: Drop magic int.
2006-12-20 17:41:09 +01:00
Christoph Frick
b0eb9d0b89
dinput: Set the correct size for the old dinput joystick.
...
This also reverts my previous patch as this is the real cause for the
problems with Grand Prix Legends.
2006-12-20 17:40:17 +01:00
Stefan Dösinger
df97fd3e46
wined3d: Reinstall the nvrc texture unit mapping.
2006-12-20 17:09:40 +01:00
Stefan Dösinger
a008003ccc
wined3d: Catch nop pixel shader changes.
2006-12-20 17:09:29 +01:00
Stefan Dösinger
22e2a5aca5
wined3d: Add pixel shaders to the state table.
2006-12-20 17:09:21 +01:00
Stefan Dösinger
8365b2819a
wined3d: Catch nop sampler changes.
2006-12-20 17:09:08 +01:00
Stefan Dösinger
666b507766
wined3d: Move samplers to the state table.
2006-12-20 17:07:56 +01:00
Stefan Dösinger
2d1aeb4382
wined3d: Add empty sampler entries to the state table.
2006-12-20 17:07:47 +01:00