Mikołaj Zalewski [Tue, 16 May 2006 23:13:45 +0000 (01:13 +0200)]
comctl32: header: Send the width in HDN_BEGINTRACK.
Mikołaj Zalewski [Tue, 16 May 2006 23:20:22 +0000 (01:20 +0200)]
comctl32: listview: Recompute sizes after a column deletion.
Robert Shearman [Wed, 17 May 2006 13:46:06 +0000 (14:46 +0100)]
rpcrt4: Implement NdrInterfacePointerMemorySize.
Robert Shearman [Wed, 17 May 2006 13:45:30 +0000 (14:45 +0100)]
rpcrt4: Make some functions that aren't used outside of the file static.
Robert Shearman [Wed, 17 May 2006 13:45:40 +0000 (14:45 +0100)]
rpcrt4: Fill out more of the function tables with functions that already exist.
Robert Shearman [Wed, 17 May 2006 13:45:55 +0000 (14:45 +0100)]
rpcrt4: Raise an exception if there is no default handler for a union.
Alexandre Julliard [Wed, 17 May 2006 18:53:51 +0000 (20:53 +0200)]
user: The result for dialog procedures is stored in DWLP_MSGRESULT.
So we have to access it using Get/SetWindowLong when unmapping the
message results (based on a patch by Troy Rollo).
Alexandre Julliard [Wed, 17 May 2006 17:30:59 +0000 (19:30 +0200)]
user: Remove unreachable code in DEFDLG_Proc.
Alexandre Julliard [Wed, 17 May 2006 11:55:36 +0000 (13:55 +0200)]
user: Support storing multiple winprocs in a single winproc handle.
Allows to remove special cases for window classes being Ascii and
Unicode at the same time.
Alexandre Julliard [Wed, 17 May 2006 11:51:37 +0000 (13:51 +0200)]
user: Allocate 16-bit thunks separately from the window proc structure.
Also make sure the thunk memory block has execute permissions.
Alexandre Julliard [Wed, 17 May 2006 10:55:02 +0000 (12:55 +0200)]
x11drv: Fixed typo in the clipboard XA_STRING handling.
Michael Kaufmann [Tue, 9 May 2006 13:51:12 +0000 (15:51 +0200)]
gdi: Fix GetObject for bitmaps.
- GetObject(): Set the bmBits member of the BITMAP structure to NULL
for device-dependent bitmaps.
- New test case.
Detlef Riekenberg [Thu, 11 May 2006 21:59:17 +0000 (23:59 +0200)]
winspool: Fix OpenDriverReg on top of validate_envW.
Detlef Riekenberg [Thu, 11 May 2006 17:57:48 +0000 (19:57 +0200)]
winspool/tests: More tests for OpenPrinter.
Detlef Riekenberg [Fri, 12 May 2006 14:14:59 +0000 (16:14 +0200)]
winspool: Do not fail in OpenPrinter on pDefault / local print server.
Detlef Riekenberg [Fri, 12 May 2006 12:53:17 +0000 (14:53 +0200)]
winspool: Show SetPrinter parameters in the FIXME.
Detlef Riekenberg [Fri, 12 May 2006 13:03:20 +0000 (15:03 +0200)]
winspool/tests: A truncated dmDeviceName is 0-terminated.
Ivan Gyurdiev [Wed, 17 May 2006 06:09:25 +0000 (02:09 -0400)]
wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
As previously mentioned, RASTOUT is invalid on pixel shaders.
On shaders 1.x, r0 is treated as the color output register:
http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
That's what we currently do in all cases, change it not to do so
for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
Ivan Gyurdiev [Wed, 17 May 2006 06:08:32 +0000 (02:08 -0400)]
wined3d: LRP is not a valid ARBvp code.
Ivan Gyurdiev [Wed, 17 May 2006 06:07:37 +0000 (02:07 -0400)]
wined3d: Remove detailed traces from map2gl/input_modifiers functions.
Ivan Gyurdiev [Wed, 17 May 2006 06:06:43 +0000 (02:06 -0400)]
wined3d: Write "unrecognized_register" in fallback case for get_register_name().
Ivan Gyurdiev [Wed, 17 May 2006 06:05:49 +0000 (02:05 -0400)]
wined3d: Modify shader_dump_param() to take into account address token.
Currently we hardcode a0.x, which I think is correct for shaders 1.0.
However, for shaders 2.0, we must look into the address token, and
print the register there. Handle both cases to correct the trace.
Ivan Gyurdiev [Wed, 17 May 2006 06:04:30 +0000 (02:04 -0400)]
wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
Change the trace pass, the register counting pass, and the hw
generator pass to take into account the new get_params() function. For
hw generation, store the address tokens into the SHADER_OPCODE_ARG
structure, so they're available to generator functions.
Ivan Gyurdiev [Wed, 17 May 2006 06:02:36 +0000 (02:02 -0400)]
wined3d: Add shader_get_param() fn, which processes address tokens.
Add a new function to process parameters.
On shaders 1.0, processing parameters amounts to *pToken++.
On shaders 2.0+, we have a relative addressing token to account for.
This function should be used, instead of relying on num_params everywhere.
Ivan Gyurdiev [Wed, 17 May 2006 06:00:47 +0000 (02:00 -0400)]
wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
Ivan Gyurdiev [Wed, 17 May 2006 05:58:19 +0000 (01:58 -0400)]
wined3d: Allow multiple output modifiers.
Ivan Gyurdiev [Wed, 17 May 2006 05:57:06 +0000 (01:57 -0400)]
wined3d: Fix SINCOS parameters.
SINCOS has 4 parameters in shaders 2.0.
It has 2 parameters in shaders 3.0.
It's undefined in shaders 1.0.
Ivan Gyurdiev [Wed, 17 May 2006 05:55:32 +0000 (01:55 -0400)]
wined3d: DEFI takes 5 parameters.
According the spec and the Painkiller log, DEFI has 5 parameters on
vertex shaders.
Dmitry Timoshkov [Wed, 17 May 2006 07:35:26 +0000 (16:35 +0900)]
user32: Make all the recently added ShowWindow tests pass in Wine.
Paul Vriens [Tue, 16 May 2006 19:19:40 +0000 (21:19 +0200)]
ntdll/tests: Don't fail if a process is not available.
Eric Pouech [Tue, 16 May 2006 19:12:16 +0000 (21:12 +0200)]
usp10: Fix ScriptGetProperties so that first pointer can be NULL.
Eric Pouech [Tue, 16 May 2006 19:20:51 +0000 (21:20 +0200)]
winedbg: extract_as_integer
- now supporting extract_as_integer on functions (so that,
for example, 'disas foo' works as expected)
- now properly handling errors when calling extract_as_integer
Juan Lang [Tue, 16 May 2006 20:52:33 +0000 (13:52 -0700)]
crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
Marcus Meissner [Wed, 17 May 2006 05:44:55 +0000 (07:44 +0200)]
riched20: Removed useless double casts, just print the DWORD hexmask.
Juan Lang [Tue, 16 May 2006 00:01:28 +0000 (17:01 -0700)]
crypt32: Split the unwieldy encode.c into two files.
Juan Lang [Tue, 16 May 2006 18:12:31 +0000 (11:12 -0700)]
crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
Juan Lang [Tue, 16 May 2006 18:11:15 +0000 (11:11 -0700)]
crypt32: Use the caller-supplied encoding type when decoding certs.
Juan Lang [Tue, 16 May 2006 17:45:55 +0000 (10:45 -0700)]
crypt32: Add more tests for adding certs to a store.
Juan Lang [Tue, 16 May 2006 17:39:29 +0000 (10:39 -0700)]
crypt32: Implement CertCompare functions, with tests.
Mikołaj Zalewski [Mon, 15 May 2006 22:10:08 +0000 (00:10 +0200)]
comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with unknown fields.
INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
unknown field it should store only the comctl32 4.0 fields (with test
case).
Mikołaj Zalewski [Mon, 15 May 2006 22:05:28 +0000 (00:05 +0200)]
comctl32: header: Copy some fields on INSERTITEM even if they are not in the mask.
Mikołaj Zalewski [Mon, 15 May 2006 22:03:14 +0000 (00:03 +0200)]
comctl32: header: Automatically set some format fields.
Peter Beutner [Tue, 16 May 2006 16:18:51 +0000 (18:18 +0200)]
msvcrt: Fix handling of 'h' prefix in swprintf.
- '%hs' in widechar string functions is wrongly recognized as
a widechar string. Fix this by always checking the prefix first.
- add testcase
- remove code duplication in %c/%s handling by moving code into a function.
Mike McCormack [Tue, 16 May 2006 14:03:45 +0000 (23:03 +0900)]
wininet: Add a standalone http test.
Mike McCormack [Tue, 16 May 2006 09:53:00 +0000 (18:53 +0900)]
wininet: Make sure hIC is valid before trying to use it. (Coverity)
Vitaliy Margolen [Tue, 16 May 2006 13:30:15 +0000 (07:30 -0600)]
d3d: Add D3DDEVTYPE_NULLREF definition.
Hans Leidekker [Tue, 16 May 2006 12:37:17 +0000 (14:37 +0200)]
wldap32: Document the modify and modrdn functions.
Andrew Ziem [Mon, 15 May 2006 14:25:46 +0000 (08:25 -0600)]
kernel: Properly delete a test file.
Alexandre Julliard [Tue, 16 May 2006 11:21:36 +0000 (13:21 +0200)]
tools: Updated the autoconf scripts to more recent versions.
Dmitry Timoshkov [Tue, 16 May 2006 10:33:19 +0000 (19:33 +0900)]
user32: Add more ShowWindow tests.
Move ShowWindow tests for children with an invisible parent into a
separate test, add more ShowWindow tests. The tests show that an
assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
called on a child with an invisible parent is not always true.
Paul Vriens [Tue, 16 May 2006 06:44:43 +0000 (08:44 +0200)]
wined3d: Correctly define the number of possible parameters.
Robert Shearman [Mon, 15 May 2006 15:57:21 +0000 (16:57 +0100)]
rpcrt4: Implement fixed array functions.
Robert Shearman [Mon, 15 May 2006 15:57:04 +0000 (16:57 +0100)]
rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
Robert Shearman [Mon, 15 May 2006 15:57:13 +0000 (16:57 +0100)]
rpcrt4: Implement computing of conformance from a correlation descriptor for conformant strings.
Robert Shearman [Mon, 15 May 2006 15:56:55 +0000 (16:56 +0100)]
rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
Robert Shearman [Mon, 15 May 2006 15:56:27 +0000 (16:56 +0100)]
rpcrt4: Don't duplicate the conformance calculating code, just use the
common ComputeConformance function to store the result in
pStubMsg->MaxCount (as this is what callback function store the
conformance value into anyway).
Robert Shearman [Mon, 15 May 2006 15:56:37 +0000 (16:56 +0100)]
rpcrt4: Implement conformant varying struct functions.
Robert Shearman [Mon, 15 May 2006 15:56:45 +0000 (16:56 +0100)]
rpcrt4: Implement more conformance operations and more types.
Jacek Caban [Mon, 15 May 2006 19:06:13 +0000 (21:06 +0200)]
shdocvw: Don't release IOleInPlaceSite in DoVerb.
Stefan Dösinger [Mon, 15 May 2006 18:49:36 +0000 (20:49 +0200)]
wined3d: Unset the ddraw primary when it is released.
Stefan Dösinger [Mon, 15 May 2006 18:28:13 +0000 (20:28 +0200)]
wined3d: Add missing render states to the dumping function.
Stefan Dösinger [Mon, 15 May 2006 18:09:07 +0000 (20:09 +0200)]
wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
Matt Finnicum [Mon, 15 May 2006 18:00:15 +0000 (14:00 -0400)]
riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
Juan Lang [Tue, 16 May 2006 00:02:17 +0000 (17:02 -0700)]
crypt32: Test importing public keys from a certificate.
Juan Lang [Tue, 16 May 2006 00:00:06 +0000 (17:00 -0700)]
crypt32: Avoid a use-after-free bug in tests.
Mike McCormack [Mon, 15 May 2006 13:02:34 +0000 (22:02 +0900)]
wininet: Return correct errors in InternetOpenUrlW.
Mike McCormack [Mon, 15 May 2006 13:01:55 +0000 (22:01 +0900)]
wininet: Return correct errors in InternetConnectW
Mike McCormack [Mon, 15 May 2006 14:04:25 +0000 (23:04 +0900)]
rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
Mike McCormack [Mon, 15 May 2006 13:51:30 +0000 (22:51 +0900)]
rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
Mike McCormack [Mon, 15 May 2006 13:03:41 +0000 (22:03 +0900)]
advapi32: Implement and test SystemFunction005.
Robert Shearman [Mon, 15 May 2006 12:34:58 +0000 (13:34 +0100)]
rpcrt4: Implement NdrSimpleStructMemorySize.
Robert Shearman [Mon, 15 May 2006 12:35:31 +0000 (13:35 +0100)]
rpcrt4: Fix the conformant struct functions to not call conformant array functions.
The conformance has to be the first thing in the buffer, in accordance
with the DCE/RPC spec and to be compatible with the pointer layout
format strings that MIDL generates.
Robert Shearman [Mon, 15 May 2006 12:35:41 +0000 (13:35 +0100)]
rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not SizeVariance.
Robert Shearman [Mon, 15 May 2006 12:35:51 +0000 (13:35 +0100)]
rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
array functions, before calling a function that could change it and
cause the wrong number of loop iterations.
Robert Shearman [Mon, 15 May 2006 12:35:17 +0000 (13:35 +0100)]
rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
Pointers in a non-encapsulated union behave like embedded pointers, so
don't rely on the NdrPointer* functions doing the right thing in this
case and call the Pointer* functions directly.
Robert Shearman [Mon, 15 May 2006 12:35:07 +0000 (13:35 +0100)]
rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the fact that it increments the buffer.
Replace the code in EmbeddedComplexSize that sizes non-encapsulated
unions without using a memory sizer routine, since this function
shouldn't touch the buffer.
Add a new function EmbeddedComplexMemorySize and use it in some memory
sizer routines where EmbeddedComplexSize was previously used.
Robert Shearman [Mon, 15 May 2006 12:34:47 +0000 (13:34 +0100)]
rpcrt4: Fix embedded pointers in arrays by taking into account the iteration when calculating the appropriate memory and buffer pointers.
Ivan Gyurdiev [Sun, 14 May 2006 13:43:31 +0000 (09:43 -0400)]
wined3d: Shaders: share dump_param function, version functions.
Ivan Gyurdiev [Sun, 14 May 2006 07:44:27 +0000 (03:44 -0400)]
wined3d: Fix incorrect sizeof.
qingdoa daoo [Fri, 12 May 2006 23:52:59 +0000 (07:52 +0800)]
gdi: Duplicate extent value for the second byte of a DBCS char.
Alexandre Julliard [Mon, 15 May 2006 13:14:45 +0000 (15:14 +0200)]
configure: Make libraries properly relocatable on MacOS.
Also set the compatibility version.
Francois Gouget [Thu, 11 May 2006 22:34:55 +0000 (00:34 +0200)]
Fix some winapi_check documentation warnings.
Francois Gouget [Thu, 11 May 2006 22:32:31 +0000 (00:32 +0200)]
Various trace fixes.
Add trailing '\n's to trace calls.
Remove spaces before '\n'.
Francois Gouget [Thu, 11 May 2006 22:06:31 +0000 (00:06 +0200)]
Assorted spelling fixes.
Mikołaj Zalewski [Sun, 14 May 2006 09:36:39 +0000 (11:36 +0200)]
comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
Mikołaj Zalewski [Sat, 13 May 2006 19:34:57 +0000 (21:34 +0200)]
comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
Mikołaj Zalewski [Sat, 13 May 2006 19:31:12 +0000 (21:31 +0200)]
comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
Improve HEADER_SendHeaderDispInfoNotify and rename it to
HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
the buffers allocated by it. GetItemT and DrawItem calls these
functions.
Mikołaj Zalewski [Sat, 13 May 2006 19:22:44 +0000 (21:22 +0200)]
comctl32: header: Mark the callback items in a mask.
Mark the callback items in the callbackMask HEADER_ITEM field. The
pszText for callback texts is now NULL what simplifies some
checks. Checks for lpItem->pszText==emptyString are also not needed as
emptyString is not stored in lpItem but used as a parameter to
Str_SetPtr (I haven't noticed it).
Mikołaj Zalewski [Sat, 13 May 2006 19:16:41 +0000 (21:16 +0200)]
comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
Mikołaj Zalewski [Sat, 13 May 2006 19:14:43 +0000 (21:14 +0200)]
comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
Mikołaj Zalewski [Sat, 13 May 2006 19:11:21 +0000 (21:11 +0200)]
comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
Mikołaj Zalewski [Sat, 13 May 2006 19:09:53 +0000 (21:09 +0200)]
comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
Mikołaj Zalewski [Sat, 13 May 2006 19:07:54 +0000 (21:07 +0200)]
comctl32: header: Don't check lpItem for NULL in GetItemT.
Jacek Caban [Thu, 11 May 2006 04:45:43 +0000 (06:45 +0200)]
shdocvw: Wrap Heap* finctions by inline functions.
Huw Davies [Mon, 15 May 2006 09:02:48 +0000 (10:02 +0100)]
oleaut32: Update the marshal state buffer size when resizing (Doh!).
Vitaliy Margolen [Mon, 15 May 2006 04:12:33 +0000 (22:12 -0600)]
msvcrt: Fix times tests to pass on windows.
Add more tests for daylight-time savings.
Robert Shearman [Sat, 13 May 2006 15:58:19 +0000 (16:58 +0100)]
server: Retrieve the groups for a token from the server.
Robert Shearman [Sat, 13 May 2006 16:00:27 +0000 (17:00 +0100)]
rpcrt4: The arm type mask should be comparing the highest byte against 0x80, as documented on MSDN.
Fix base type arm handling on little-endian machines, as the current
code would always pass in the address to the format char of 0x80
instead of the base type format char.
Robert Shearman [Sat, 13 May 2006 16:00:09 +0000 (17:00 +0100)]
rpcrt4: Make ComplexStructSize increment the buffer.
Robert Shearman [Sat, 13 May 2006 16:00:00 +0000 (17:00 +0100)]
rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in NdrPointerMarshall.