Jeremy White
6c1d38649a
wintab32: Remove the unused and clearly broken FindOpenContext function.
...
It's clear that someone left it in by accident; the TABLET_FindOpenContext
is its clear successor.
2007-12-31 17:45:19 +01:00
Jeremy White
ca89d7e809
wintab32: Add modest trace information for tablets.
2007-12-31 17:45:10 +01:00
Andrew Talbot
5d886557df
crypt32: Remove unneeded casts.
2007-12-31 17:44:51 +01:00
Andrew Talbot
46b6f43fa0
cryptnet: Remove unneeded cast.
2007-12-31 17:44:06 +01:00
Andrew Talbot
8752c6d1a5
user32: Fix a spelling typo.
2007-12-31 17:41:37 +01:00
Andrew Talbot
ff92404dec
avifil32: Remove unneeded casts.
2007-12-31 17:41:29 +01:00
Andrew Talbot
69599675a7
cabinet: Remove unneeded cast.
2007-12-31 17:41:09 +01:00
Andrew Talbot
867f254bec
comctl32: Remove unneeded casts.
2007-12-31 17:40:45 +01:00
Andrew Talbot
05f38321c4
advapi32: Remove unneeded casts.
2007-12-31 17:39:39 +01:00
Peter Dons Tychsen
1e1b29f842
oleaut32: Add missing types to serialize/deserialize.
2007-12-31 17:30:21 +01:00
Rob Shearman
ec3448ff8c
ntdll: Set the DataLength field of the information field in NtQueryValueKey to how much data should be returned, not what was actually returned.
2007-12-31 17:29:47 +01:00
Rob Shearman
05fbee5e2d
ntdll: Add some tests for NtQueryValueKey.
2007-12-31 17:29:44 +01:00
Gerald Pfeifer
2ea16a49e8
user32: Fix type of loop variable.
2007-12-31 17:29:39 +01:00
Gerald Pfeifer
d3840f0bb7
wined3d: Remove noop check in IWineD3DBaseTextureImpl_Appl().
2007-12-31 17:29:33 +01:00
Gerald Pfeifer
63655bc1a1
msi: Add missing initializer for delete_ops.
2007-12-31 17:29:24 +01:00
Alexandre Julliard
f9e27d37b9
shell32: Fix messed up indentation.
2007-12-31 17:25:08 +01:00
Alexandre Julliard
4d53055f62
winedos: Don't emulate in 32-bit mode interrupts that don't have a specific handler.
2007-12-31 17:25:05 +01:00
Rob Shearman
56da854c21
rpcrt4: Fix NdrGetBuffer to set the correct fields in the MIDL_STUB_MESSAGE structure.
...
Fix NdrFreeBuffer to use the fBufferValid flag to determine whether or
not I_RpcFreeBuffer needs to be called.
2007-12-31 17:14:34 +01:00
Rob Shearman
4aff0cdac4
rpcrt4: Make some variables in the tests static.
2007-12-31 17:14:29 +01:00
Rob Shearman
07622b0f05
rpcrt4: Add tests for NdrServerInitializeNew.
2007-12-31 17:14:22 +01:00
Rob Shearman
e745f93c79
rpcrt4: Fix the MIDL_STUB_MESSAGE fields set by NdrServerInitializeNew.
2007-12-31 17:14:16 +01:00
Rob Shearman
f6a29a1e73
rpcrt4: Fix a case of destroying a context handle without first releasing the lock.
...
Reverse the order of the release statements in NDRSContextMarshall2 for
the case where the context handle doesn't have valid data so that the
release that releases the lock comes first and then the optional second
release doesn't need to release the lock.
2007-12-31 17:14:04 +01:00
Rob Shearman
51c051c0c4
rpcrt4: Keep a track of server context handles allocated during processing of a request.
...
Release them after processing of a request has finished to avoid a slow
memory leak if the association isn't released for ages.
2007-12-31 17:13:55 +01:00
Jacek Caban
2c6cbea080
ole32: Fixed parameter checking and improved debug traces in IBindCtx::QueryInterface.
2007-12-31 16:49:44 +01:00
Jacek Caban
bc35dda746
urlmon: Added more tests.
2007-12-31 16:49:38 +01:00
Jacek Caban
85f472b37d
urlmon: Added BindToObject implementation.
2007-12-31 16:49:32 +01:00
Jacek Caban
a16ae2e8f2
urlmon: Call AddRef in EnumFORMATETC::QueryInterface.
2007-12-31 16:49:16 +01:00
Jacek Caban
91087d6229
urlmon: Added "CBinding Context" bind option support.
2007-12-31 16:49:11 +01:00
Jacek Caban
e3c47c88fd
urlmon: Binding_Create clean up.
2007-12-31 16:49:06 +01:00
Jacek Caban
91938977e9
urlmon: Better error handling.
2007-12-31 16:49:00 +01:00
Jacek Caban
2f34d0093c
urlmon: Better implementation of bind stopping.
2007-12-31 16:48:56 +01:00
Jacek Caban
ed1c7f8135
urlmon: Make start_binding more generic.
2007-12-31 16:48:48 +01:00
Jacek Caban
785e98173f
urlmon: Added ibind argument handling in CreateAsyncBindCtx.
2007-12-31 16:48:45 +01:00
Jacek Caban
1ca205525c
urlmon: Use BindProtocol in Binding object.
2007-12-31 16:48:31 +01:00
Rob Shearman
86a0b1d24e
rpcrt4: Implement NdrConformantStringMemorySize.
2007-12-31 16:47:55 +01:00
Rob Shearman
274dc73ba1
rpcrt4: Add some tests for non-conformant strings.
2007-12-31 16:46:16 +01:00
Rob Shearman
eeeed91d92
rpcrt4: Implement non-conformant string functions.
2007-12-31 16:46:10 +01:00
Michael Stefaniuc
872188c1d8
user32: Remove unneeded casts.
2007-12-31 16:45:53 +01:00
Michael Stefaniuc
d152d5ceeb
wininet: Fix typo in comparison with NULL. Found by Smatch.
2007-12-31 16:45:49 +01:00
Lei Zhang
003b5de4f2
gdiplus: Add GdipCreatePen2 and test cases.
2007-12-31 16:45:34 +01:00
Lei Zhang
b810430f1f
gdiplus: Initialize a variable in a test.
2007-12-31 16:45:29 +01:00
Andrew Talbot
1ebe82af65
ntdll: Remove unneeded casts.
2007-12-31 16:45:22 +01:00
Andrew Talbot
8402f7a437
msvfw32: Remove unneeded casts.
2007-12-31 16:44:46 +01:00
Jacek Caban
48017908ad
urlmon: Added more binding tests.
2007-12-31 16:21:24 +01:00
Jacek Caban
da6dbedbe9
urlmon: Release protocol sink in Terminate.
2007-12-31 16:21:15 +01:00
Jacek Caban
2afdc8f591
urlmon: More ReportProgress implementation.
2007-12-31 16:21:11 +01:00
Jacek Caban
2e62330c67
urlmon: Move setting protocol_sink to separated function.
2007-12-31 16:21:08 +01:00
Roderick Colenbrander
f3df6cf42b
wined3d: Only store the palette index in the alpha component when the primary render target uses P8.
...
This was already done in other places but I missed this spot.
2007-12-28 11:45:03 +01:00
Roderick Colenbrander
756cb66e78
wined3d: In case of GL_EXT_paletted_textures we use GL_COLOR_INDEX and don't need a GL_RED fixup.
2007-12-28 11:44:49 +01:00
Dmitry Timoshkov
e735e199ad
user32: Reimplement IsHungAppWindow.
2007-12-28 11:43:57 +01:00
Jacek Caban
3c985a442a
urlmon: Rename BindProtocol's IInternetProtocolSink methods.
...
Binding's implementation uses the same names, what makes reading logs
harder.
2007-12-28 11:29:57 +01:00
Jacek Caban
8f09522357
urlmon: Use heap_alloc_zero to allocate BindProtocol.
2007-12-28 11:29:48 +01:00
Jacek Caban
f4ded1c2a5
urlmon: Added mime filters tests.
2007-12-28 11:29:44 +01:00
Jacek Caban
8a669c9a19
urlmon: Added [Un]RegisterMimeFilter implementation.
2007-12-28 11:29:39 +01:00
Jacek Caban
96be709c2e
urlmon: RegisterNameSpace clean up.
2007-12-28 11:29:33 +01:00
Jacek Caban
6b6eb8c436
urlmon: Added CoInternetQueryInfo tests.
2007-12-28 11:29:27 +01:00
Jacek Caban
7d223172c5
urlmon: Added CoInternetQueryInfo implementation.
2007-12-28 11:29:22 +01:00
Jacek Caban
c19fb7f011
mshtml: Added QueryInfo tests.
2007-12-28 11:29:17 +01:00
Jacek Caban
e93353b2b5
mshtml: Added ResProtocolInfo::QueryInfo implementation.
2007-12-28 11:29:08 +01:00
Jacek Caban
8a87ea5b6a
mshtml: Added AboutProtocolInfo::QueryInfo implementation.
2007-12-28 11:29:04 +01:00
Stefan Dösinger
ea093f4a38
wined3d: Multiply the half pixel correction with .w.
2007-12-28 11:28:59 +01:00
Mike McCormack
cc405b1522
shell32: Implement "My Network Places" shell folder.
2007-12-27 14:13:30 +01:00
Marcus Meissner
2cb3f982a6
d3d9: Initialize pVertexBuffer.
2007-12-27 14:13:30 +01:00
Aric Stewart
a8e62526f7
fonts: Correct External leading for japanese small font and enable fontmetric test for the font.
2007-12-27 14:13:30 +01:00
Stefan Dösinger
fd711c57df
wined3d: Combine two glScalef calls into one.
2007-12-27 13:44:18 +01:00
Stefan Dösinger
44b8915371
wined3d: Get rid of the invymat.
...
glScalef(1.0, -1.0, 1.0) does the same as the glMultMatrix with the
invymat matrix, and it is more optimal.
2007-12-27 13:44:13 +01:00
Stefan Dösinger
2bec23fd7c
wined3d: Fix a problem in BltOverride.
2007-12-27 13:44:05 +01:00
Gerald Pfeifer
05cf0bdf81
msi: Fix error handling in encode_streamname().
2007-12-27 13:43:56 +01:00
Alexander Dorofeyev
27c98fd628
wined3d: Also update alpha test when stage texture is NULL.
2007-12-27 13:43:49 +01:00
Alexander Nicolaysen Sørnes
5624948c71
comdlg32: PageSetupDlgW: Load paper orientation in ChangePrinterW.
2007-12-26 14:03:57 +01:00
Alexander Dorofeyev
1e23602d4b
wined3d: Add zero/near zero vertex rhw special case.
2007-12-26 14:03:48 +01:00
Alexander Dorofeyev
d5a09fdda7
ws2_32: Fix timeout check.
2007-12-26 14:03:41 +01:00
Rob Shearman
3e8a032e8b
rpcrt4: Re-use existing memory for embedded pointers in NdrVaryingArrayUnmarshall.
2007-12-26 14:02:58 +01:00
Rob Shearman
273766ee6f
rpcrt4: Re-use existing memory for embedded pointers in NdrConformantVaryingArrayUnmarshall.
2007-12-26 14:02:55 +01:00
Rob Shearman
a05923e1d3
rpcrt4: Add tests for varying and conformant varying arrays.
2007-12-26 14:02:53 +01:00
Andrey Turkin
a38cd7ac01
dbghelp: Treat const addresses as const unsigned.
...
This will prevent winedbg from spamming about __wine_dbch__default.
2007-12-26 14:02:22 +01:00
Rob Shearman
da93bc702f
quartz: Fix memory leak in FilterGraphInner_Release.
2007-12-26 14:02:10 +01:00
Rob Shearman
0efbce5112
oleaut32: Fix copy and paste error in VARIANT_UserUnmarshall with VT_UNKNOWN test.
...
The variant type is VT_UNKNOWN so we should be using V_UNKNOWN, not
V_VARIANTREF(V_R8) to check the type unmarshalled properly.
2007-12-26 14:02:04 +01:00
Rob Shearman
5b072fbbec
msi: Fix several memory leaks after using IEnumSTATSTG_Next.
...
The pwcsName field of STATSTG must be freed, otherwise the memory will
be leaked.
2007-12-26 14:02:01 +01:00
Rob Shearman
1f56359261
hlink: Fix memory leak by freeing extension services This->headers in the release function.
2007-12-26 14:01:58 +01:00
Reece H. Dunn
230ca207ca
user32: Added the new Vista messages to spy.
2007-12-26 14:01:54 +01:00
Rob Shearman
9804aba758
rpcss: Use context handles to automatically free running object table entries if the client process quits without calling IrotRevoke.
2007-12-26 13:27:42 +01:00
Rob Shearman
e24f664b26
rpcrt4: Add tests for low-level context handle functions.
2007-12-26 13:26:52 +01:00
Rob Shearman
3d8af5630b
rpcrt4: Implement low-level context handle support.
...
Server context handles are tracked from associations as their lifetime
is determined by the lifetime of the association.
2007-12-26 13:26:49 +01:00
Rob Shearman
698ba6b4d4
rpcrt4: Implement higher-level NDR server context handle functions.
...
Implement NdrServerContextMarshall and NdrServerContextNewMarshall on
top of NDRSContextMarshall2. Implement NdrContextHandleInitialize,
NdrServerContextUnmarshall and NdrServerContextNewUnmarshall on top of
NDSContextUnmarshall2.
2007-12-26 13:26:38 +01:00
Rob Shearman
cf6d95c1b8
rpcrt4: Move low-level NDR context handle functions to a separate file.
2007-12-26 13:26:30 +01:00
Alexandre Julliard
5c6ece129f
wintab32: Fix debug traces to use wine_dbg_sprintf.
2007-12-26 13:25:54 +01:00
Jeremy White
51ea5cb4e8
wintab32: Fix the W->A translation for CSR_NAME and CSR_BTNNAMES.
...
Has the lovely side effect of making Photoshop pressure + tilt work.
2007-12-26 13:21:03 +01:00
Jeremy White
f193197a66
wintab32: Capture the number of buttons earlier, allowing our button maps to be filled in.
2007-12-26 13:20:58 +01:00
Jeremy White
3036e7f626
wintab32: Implement the ability to return the number of devices and cursors.
2007-12-26 13:18:53 +01:00
Jeremy White
f5adac3b19
wintab32: Don't return information for non existent cursors.
2007-12-26 13:18:47 +01:00
Jeremy White
9267fcd99f
wintab32: Correctly handle devices with a device id of 0.
...
The XInput macros such as DeviceMotionNotify will correctly return an eventclass of 0
if the device id is 0. Given that, we cannot use eventclass != 0 as a meaningful
test, and must instead use the returned type.
2007-12-26 13:18:32 +01:00
Jeremy White
d58429d085
wintab32: Compute our physical device characteristics based on the first tablet device that looks like a stylus.
...
Otherwise, we may be computing based on a mouse or cursor, and then
come to incorrect values for our tilt and pressure settings.
2007-12-26 13:18:25 +01:00
Jeremy White
5132ab4693
wintab32: Add additional device tracing.
2007-12-26 13:18:15 +01:00
Jeremy White
64a929c483
wintab32: Order the cursor array by the standard Wacom promulgates.
2007-12-26 13:17:48 +01:00
Jeremy White
047a969658
wintab32: Add constants for cursor types and use them.
2007-12-26 13:17:00 +01:00
Maarten Lankhorst
7034b92d90
winealsa: Add special case for microphone source in mixer.
...
Some microphones don't have a capture control, but a playback control
instead. So use the playback volume, but still register it as capture
volume.
2007-12-24 21:04:57 +01:00
Jacek Caban
82a199bcee
mshtml: Use IBindCtx passed to Load in BindToStorage call.
2007-12-24 16:34:28 +01:00
Jacek Caban
d067fabd38
urlmon: Fixed BindToObject tests.
2007-12-24 16:34:23 +01:00
Jacek Caban
1148d4f13f
urlmon: Added more binding tests.
2007-12-24 16:34:17 +01:00
Jacek Caban
19bca90710
urlmon: Added more BindProtocol::ReportProgress implementation.
2007-12-24 16:27:56 +01:00
Jacek Caban
4883c8aba6
urlmon: Added BindProtocol::[Un]LockRequest.
2007-12-24 16:27:52 +01:00
Jacek Caban
f189e7a060
urlmon: Added BindProtocol::Continue implementation.
2007-12-24 16:27:47 +01:00
Jacek Caban
a6eb0780be
urlmon: Added BindProtocol::Switch implementation.
2007-12-24 16:27:43 +01:00
Jacek Caban
a9765337f8
urlmon: Added IServiceProvider implementation to BindProtocol object.
2007-12-24 16:27:38 +01:00
Jacek Caban
7cd13e17ad
urlmon: Added BindProtocol::GetBindString implementation.
2007-12-24 16:27:33 +01:00
Jacek Caban
0d869d539f
urlmon: Fixed protocol tests.
2007-12-24 16:27:27 +01:00
Jeremy White
ee0554b737
wintab32: Do not offset the physical device id by the cursor number.
2007-12-24 16:22:51 +01:00
Jeremy White
c9fcb15b11
wintab32: Store and use the physical device id to match device to cursor.
2007-12-24 16:22:44 +01:00
Alistair Leslie-Hughes
3b43ea73ef
msxml3: Fix memory leaks in tests.
2007-12-24 13:31:02 +01:00
Alexander Dorofeyev
188ef4e4f9
ole32: Fix wrong timeout check.
2007-12-24 13:30:56 +01:00
Eric Pouech
aff968fb47
valgrind: Made Wine compliant will latest Valgrind macros (the one removed from 3.3.0 and deprecated since 3.2.0).
2007-12-24 13:30:39 +01:00
Andrew Talbot
15d6436295
msi: Remove unneeded cast.
2007-12-24 13:30:24 +01:00
Andrew Talbot
edaa0fbc13
msvcrt: Remove unneeded cast.
2007-12-24 13:30:20 +01:00
Andrew Talbot
0d6bc9076f
msacm32: Remove unneeded casts.
2007-12-24 13:30:17 +01:00
Stefan Leichter
20c0ba2341
kernel32: Silence a fixme in GetNativeSystemInfo.
2007-12-23 14:17:12 +01:00
Stefan Leichter
bfffb4f461
gdiplus: Partly implement GdipCreateFromHDC2
2007-12-23 14:17:12 +01:00
Johannes Stezenbach
ca4d35fe48
ws2_32: Set *res = NULL for error return from WS_getaddrinfo().
2007-12-23 14:17:12 +01:00
Johannes Stezenbach
a3ae419594
wininet: Fix error return code in FindFirstUrlCacheEntryW() stub.
2007-12-23 14:17:12 +01:00
Johannes Stezenbach
7e18416e80
wininet: Implement support for INTERNET_OPTION_VERSION in InternetQueryOptionW.
2007-12-23 14:17:12 +01:00
Peter Oberndorfer
cea66e5859
gdi32: Fix a comment typo.
2007-12-23 14:17:11 +01:00
Peter Oberndorfer
730d546903
winex11: Remove unused SWAP_INT macro.
2007-12-23 14:17:11 +01:00
James Hawkins
f0d369ba44
msi: Allow whitespace after the property name when setting a property in the dialog.
2007-12-23 14:17:11 +01:00
James Hawkins
58c7fe1095
msi: Allow the not-equal operator in WHERE query string comparisons.
2007-12-23 14:17:11 +01:00
James Hawkins
3c0f7ca4e6
msi: Fix deleting temporary rows, with tests.
2007-12-23 14:17:11 +01:00
Rob Shearman
64d1e2d8e3
rpcrt4: Set pStubMsg->BufferMark in NdrConformantVaryingArrayUnmarshall and NdrVaryingArrayUnmarshall.
...
pStubMsg->BufferMark should always be set before
EmbeddedPointerUnmarshall is called and these functions didn't
previously do so.
2007-12-23 13:55:27 +01:00
Andrey Turkin
33df0a7605
dbghelp: Adjust minidump streams ordering and sizing.
...
To more closely match native format; this is required for windbg.
2007-12-23 13:55:22 +01:00
Alexandre Julliard
201fc77fd6
winedos: Add the possibility of refusing to emulate some interrupts.
2007-12-23 13:55:12 +01:00
Alexandre Julliard
28aed6d9c8
kernel32: Initialize MaximumLength of the user params directory too.
2007-12-23 13:54:31 +01:00
Alexandre Julliard
16aadb2785
kernel32: Yet another workaround for broken apps in GlobalMemoryStatus.
2007-12-21 14:27:40 +01:00
Kirill K. Smirnov
b7f617c916
kernel32: Invalidate local copy of console input event handle while reallocating console.
2007-12-21 14:27:10 +01:00
Lei Zhang
99a193ce7e
quartz: Make filtergraph aggregatable.
2007-12-21 13:58:33 +01:00
Lei Zhang
5ddb13381e
quartz: Move aggregation tests into separate file.
2007-12-21 13:58:27 +01:00
Alexander Dorofeyev
eb3fb4bf28
wined3d: Use IWineD3DDeviceImpl_ClearSurface in IWineD3DDeviceImpl_Clear.
2007-12-21 13:58:19 +01:00
Alexander Dorofeyev
f5aaabd1f2
wined3d: Rewrite IWineD3DSurfaceImpl_BltOverride colorfill codepath.
2007-12-21 13:58:13 +01:00
Andrey Turkin
343f2c1b30
ntdll: Implement BindIoCompletionCallback.
2007-12-21 13:52:34 +01:00
Zhangrong Huang
26bc15a811
secur32: Fix possible crash while loading SSP providers from registry.
2007-12-21 13:46:15 +01:00
Zhangrong Huang
0e4f8d1e2c
gdi32, winex11.drv: Correct default Chinese font name.
2007-12-21 13:46:10 +01:00
Stefan Dösinger
998426e6b7
d3d9: Accept D3DDEVTYPE_REF devices in the vertex declaration test.
2007-12-21 13:44:21 +01:00
Stefan Dösinger
47a8a6bd44
wined3d: Implement and test vertex fixups with per stream offsets.
2007-12-21 13:44:16 +01:00
Stefan Dösinger
e27cf6ff8f
wined3d: Per stream offsets are 4 byte aligned.
2007-12-21 13:44:06 +01:00
Stefan Dösinger
8ff517eeb9
wined3d: Vertex attributes are 4 byte aligned.
2007-12-21 13:43:58 +01:00
Stefan Dösinger
a0b81e1c44
wined3d: Add a test for POSITIONT vertex fixups.
2007-12-21 13:15:09 +01:00
Stefan Dösinger
b475047cc0
wined3d: Improve some traces.
2007-12-21 13:14:58 +01:00
Stefan Dösinger
d8209b5de3
d3d9: Extend the fixed function vertex declaration test.
2007-12-21 13:14:49 +01:00
Stefan Dösinger
6d575ec301
wined3d: Change the vertex buffer declaration's data format.
...
This hopefully makes the vertex attribute detection simpler, more solid,
readable and flexible.
2007-12-21 13:14:36 +01:00
Stefan Dösinger
b5f925cae0
wined3d: Implement half float vertex buffer conversion.
2007-12-21 13:13:56 +01:00
Michael Jung
6598589ebd
ole32: Avoid leaving a critical section twice.
2007-12-21 13:13:10 +01:00
Alexandre Julliard
a4269c8eed
kernel32: Store the initial directory as a full path in the process parameters.
2007-12-21 12:42:28 +01:00
Rob Shearman
e55854ddc5
kernel32: Add a test for calling VirtualAlloc on a view of a SEC_RESERVE file mapping.
2007-12-21 12:41:24 +01:00