Nikolay Sivov [Mon, 15 Mar 2010 19:51:56 +0000 (22:51 +0300)]
ole32: Turn FIXME to TRACE for CoGetTreatAsClass.
Paul Vriens [Tue, 16 Mar 2010 10:00:59 +0000 (11:00 +0100)]
gdiplus/tests: Fix a test failure on Win98/WinMe.
Yann Droneaud [Tue, 16 Mar 2010 09:54:26 +0000 (10:54 +0100)]
cmd: Add another expansion test.
Test %VAR%VAR% to check that the second variable is not expanded.
Yann Droneaud [Tue, 16 Mar 2010 09:53:28 +0000 (10:53 +0100)]
cmd: Remove %CD% test.
%CD% seems not supported on Windows NT 4.
Paul Vriens [Tue, 16 Mar 2010 09:42:48 +0000 (10:42 +0100)]
kernel32/tests: Run tests again on Win95.
Paul Vriens [Tue, 16 Mar 2010 09:18:52 +0000 (10:18 +0100)]
mshtml/tests: Fix some test failures on Win9x/WinMe by using a A-function.
Stefan Dösinger [Thu, 11 Mar 2010 12:20:32 +0000 (13:20 +0100)]
wined3d: Check the alignment of mapped buffer pointers.
Windows returns 32 byte aligned pointers when locking vertex and index
buffers, and some applications(Half Life 2, Alpha Prime, possibly others)
rely on this. Check the alignment and fall back to double buffered
buffers with HeapAlloced and aligned pointers if the alignment doesn't
fit.
Stefan Dösinger [Thu, 11 Mar 2010 11:34:22 +0000 (12:34 +0100)]
wined3d: Implement unfenced updates of double buffered buffers.
Stefan Dösinger [Thu, 11 Mar 2010 11:23:19 +0000 (12:23 +0100)]
wined3d: Use glMapBuffer for 1:1 uploads in PreLoad.
This is needed to take advantage of asynchronous uploads with double buffered buffers
Stefan Dösinger [Thu, 11 Mar 2010 11:05:23 +0000 (12:05 +0100)]
wined3d: Don't DISCARD or NOOVERWRITE non-dynamic buffers.
Shaiya locks a non-dynamic buffer with the DISCARD flag and expects
the contents to be retained. The SDK says DISCARD requires dynamic
resources, and Windows 7 returns an error in this situation, crashing
Shaiya. This patch sticks to the Windows XP behavior and allows the
lock, but ignores the DISCARD flag to retain the buffer contents.
Stefan Dösinger [Sun, 14 Mar 2010 11:59:29 +0000 (12:59 +0100)]
d3d9: Fix test failures on Windows 7.
Eric Pouech [Mon, 15 Mar 2010 20:12:37 +0000 (21:12 +0100)]
dbghelp: Store the file map in ELF's module specific data.
Eric Pouech [Mon, 15 Mar 2010 20:12:31 +0000 (21:12 +0100)]
dbghelp: Added helper to free module's specific data (ELF, MSC...) upon removal.
Eric Pouech [Mon, 15 Mar 2010 20:12:22 +0000 (21:12 +0100)]
dbghelp: Added full support for DW_FORM_data8 attributes, as well as primary support for DW_FORM_block* attributes.
Alexandre Julliard [Tue, 16 Mar 2010 12:27:27 +0000 (13:27 +0100)]
makefiles: Remove the no longer needed explicit dependencies for bison files.
Alexandre Julliard [Tue, 16 Mar 2010 12:16:20 +0000 (13:16 +0100)]
makefiles: Remove the no longer needed explicit separators for dependencies.
Alexandre Julliard [Tue, 16 Mar 2010 12:27:51 +0000 (13:27 +0100)]
makedep: Output source dependency for bison files needed for parallel makes.
Alexandre Julliard [Tue, 16 Mar 2010 12:14:21 +0000 (13:14 +0100)]
makedep: Append the separator if not found in an existing makefile.
Ričardas Barkauskas [Mon, 15 Mar 2010 23:10:09 +0000 (01:10 +0200)]
d3d9/tests: Test ATI2N pitch and locking offset behaviour.
Ričardas Barkauskas [Mon, 15 Mar 2010 23:19:23 +0000 (01:19 +0200)]
wined3d: Fix ATI2N pitch and offset calculations.
Justin Chevrier [Mon, 15 Mar 2010 23:14:28 +0000 (19:14 -0400)]
gdiplus: Basic implementation of GdipImageGetFrameCount with updated tests.
Justin Chevrier [Mon, 15 Mar 2010 23:14:27 +0000 (19:14 -0400)]
gdiplus/tests: Expand GdipImageGetFrameCount test coverage.
Michael Stefaniuc [Tue, 16 Mar 2010 00:09:40 +0000 (01:09 +0100)]
iphlpapi: Don't crash when enumerating PtP interfaces.
Piotr Caban [Mon, 15 Mar 2010 22:40:46 +0000 (23:40 +0100)]
oleaut32: Set parameter to NULL in GetMops stub.
Piotr Caban [Mon, 15 Mar 2010 22:40:31 +0000 (23:40 +0100)]
oleaut32: Improve ICreateTypeInfo_LayOut implementation.
Piotr Caban [Mon, 15 Mar 2010 22:40:15 +0000 (23:40 +0100)]
oleaut32: Improved ICreateTypeInfo AddFuncDesc implementation.
Piotr Caban [Mon, 15 Mar 2010 22:40:01 +0000 (23:40 +0100)]
oleaut32: Use QueryPathOfRegTypeLib in ICreateTypeInfo2_AddRefTypeInfo.
Piotr Caban [Mon, 15 Mar 2010 22:39:46 +0000 (23:39 +0100)]
oleaut32: Remove incorrect memid validation.
This code was trying to block negative values of memid (incorrectly).
I have run more tests and found that it's possible to set some negative
values (e.g. on TKIND_INTERFACE: -1, -4..-8, -500..?). Unless we know
what values are allowed it's probably better to not check memid.
Piotr Caban [Mon, 15 Mar 2010 22:39:31 +0000 (23:39 +0100)]
oleaut32: Fix importinfo flags.
Piotr Caban [Mon, 15 Mar 2010 22:39:15 +0000 (23:39 +0100)]
oleaut32: Fix some reference leaks.
Piotr Caban [Mon, 15 Mar 2010 22:38:57 +0000 (23:38 +0100)]
oleaut32: Added ICreateTypeInfo2_SetFuncHelpContext implementation.
Piotr Caban [Mon, 15 Mar 2010 22:38:40 +0000 (23:38 +0100)]
oleaut32: Improve dual interfaces creation in typelib.
Piotr Caban [Mon, 15 Mar 2010 22:38:24 +0000 (23:38 +0100)]
oleaut32: Improve TypeInfos with changed TypeKind handling.
Piotr Caban [Mon, 15 Mar 2010 22:37:48 +0000 (23:37 +0100)]
oleaut32: Simplify ICreateTypeInfo2_SetTypeFlags implementation.
Henri Verbeet [Mon, 15 Mar 2010 20:07:31 +0000 (21:07 +0100)]
wined3d: Implement SetDestWindowOverride() by simply making the context current on a different window.
Henri Verbeet [Mon, 15 Mar 2010 20:07:30 +0000 (21:07 +0100)]
wined3d: Store the device window in the swapchain.
The swapchain's current window might be changed by SetDestWindowOverride().
Henri Verbeet [Mon, 15 Mar 2010 20:07:29 +0000 (21:07 +0100)]
wined3d: Simplify a comparison in IWineD3DDeviceImpl_Reset().
Henri Verbeet [Mon, 15 Mar 2010 20:07:28 +0000 (21:07 +0100)]
wined3d: The swapchain should always have a window handle.
Henri Verbeet [Mon, 15 Mar 2010 20:07:27 +0000 (21:07 +0100)]
wined3d: Use the context's window handle in IWineD3DSurfaceImpl_BltOverride().
Henri Verbeet [Mon, 15 Mar 2010 20:07:26 +0000 (21:07 +0100)]
wined3d: Use the context's window handle in stretch_rect_fbo().
Henri Verbeet [Mon, 15 Mar 2010 20:07:25 +0000 (21:07 +0100)]
wined3d: Store the swapchain instead of the surface in the context.
Henri Verbeet [Mon, 15 Mar 2010 20:07:24 +0000 (21:07 +0100)]
wined3d: Add a separate function to set the pixel format in context_create().
Henri Verbeet [Mon, 15 Mar 2010 20:07:23 +0000 (21:07 +0100)]
wined3d: Use "gl_info" in some more places in context_create().
Rob Shearman [Mon, 15 Mar 2010 21:18:46 +0000 (21:18 +0000)]
rpcrt4: Add support for marshalling/unmarshalling complex arrays of pointers.
Rob Shearman [Mon, 15 Mar 2010 19:31:14 +0000 (19:31 +0000)]
widl: Remove a FIXME comment in write_function_stubs.
Clean valgrind runs of tested types and comparison with MIDL-generated
code suggests that the existing code written in the finally block for
client code is sufficient.
Rob Shearman [Mon, 15 Mar 2010 19:31:10 +0000 (19:31 +0000)]
widl: Simplify write_parameter_conf_or_var_exprs by making use of typegen_detect_type.
Remove the difficult manual walking of the alias tree and make the
code easier to read and less likely to break if a new type is added.
Rob Shearman [Mon, 15 Mar 2010 19:31:00 +0000 (19:31 +0000)]
widl: Clean up array case in write_remoting_arg.
Use a switch statement instead of multiple if statements and
explicitly write out the fixed array cases.
Rob Shearman [Mon, 15 Mar 2010 19:30:50 +0000 (19:30 +0000)]
widl: Remove some FIXME comments and replace them with comments explaining why the current behaviour is correct.
Rob Shearman [Mon, 15 Mar 2010 19:30:37 +0000 (19:30 +0000)]
widl: Fix the writing of expressions in un-typedef'd structures by using write_type_left to write out the type, which adds the "struct ..." if necessary.
Also improve the type comparison code to not crash on unnamed
structures (although further changes need to be made to fix the output
in this case) and make it more efficient by first doing a comparison
on the values of the type pointers.
Rob Shearman [Mon, 15 Mar 2010 19:30:28 +0000 (19:30 +0000)]
widl: error_status_t isn't an allowed conformance type.
The FC code requires more than 4 bits to represent it and the
correlation descriptor and union formats only allow 4 bits to
represent the type referred to.
Rob Shearman [Mon, 15 Mar 2010 19:30:20 +0000 (19:30 +0000)]
widl: Pass current_structure into write_conf_or_var_desc in write_ip_tfs.
This allows write_conf_or_var_desc to have the context enabling it to
write out an appropriate correlation descriptor when iid_is is used
from within a structure.
Rob Shearman [Mon, 15 Mar 2010 19:30:02 +0000 (19:30 +0000)]
widl: Use typegen_detect_type to determine which types should be written for the pointer description in write_struct_tfs.
Otherwise extra pointers for user types could be written.
Rob Shearman [Mon, 15 Mar 2010 19:29:57 +0000 (19:29 +0000)]
widl: Merge write_typeformatstring_var and write_embedded_types into one function, write_type_tfs.
Rob Shearman [Mon, 15 Mar 2010 19:29:53 +0000 (19:29 +0000)]
widl: Don't use the return value of write_embedded_types to determine whether a type contains pointers or not.
It isn't correct in all situations, so type_has_pointer has to be used
anyway so using the return value of write_embedded_types just clutters
the code.
Rob Shearman [Mon, 15 Mar 2010 19:29:48 +0000 (19:29 +0000)]
widl: Write pointers in write_typeformatstring_var using write_pointer_tfs.
Avoid duplicating the pointer writing code.
Rob Shearman [Mon, 15 Mar 2010 19:29:43 +0000 (19:29 +0000)]
widl: Simplify write_typeformatstring_var.
The check for whether a pointer is the last one is redundant since
typegen_detect_type does a stricter check on the ref type. Replace one
other instance of last_ptr with a more readable equivalent.
Rob Shearman [Mon, 15 Mar 2010 19:29:38 +0000 (19:29 +0000)]
widl: Make write_pointer_tfs more readable.
Change write_pointer_tfs to rely on the detected type of the type to
determine when to write a simple pointer rather than relying on
typestring_offset not being set anywhere else.
Rob Shearman [Mon, 15 Mar 2010 19:29:33 +0000 (19:29 +0000)]
widl: Remove some unused functions, definitions and types.
Juan Lang [Sat, 6 Mar 2010 01:01:30 +0000 (17:01 -0800)]
crypt32: Add support for the anyPolicy certificate policy.
Juan Lang [Mon, 8 Mar 2010 20:16:55 +0000 (12:16 -0800)]
crypt32: Switch to use the AES provider by default.
Juan Lang [Mon, 8 Mar 2010 21:28:48 +0000 (13:28 -0800)]
crypt32: Add constants to support SHA-256, SHA-384, and SHA-512.
Juan Lang [Mon, 8 Mar 2010 21:06:37 +0000 (13:06 -0800)]
rsaenh: Add signature support for SHA-256, SHA-384, and SHA-512 hashes.
Juan Lang [Mon, 15 Mar 2010 19:04:29 +0000 (12:04 -0700)]
rsaenh: Add support for SHA-256, SHA-384, and SHA-512.
Maarten Lankhorst [Sun, 21 Feb 2010 13:31:24 +0000 (14:31 +0100)]
mmdevapi: Pass a property bag to IBaseFilter in IMMDevice::Activate.
Maarten Lankhorst [Sun, 21 Feb 2010 13:26:43 +0000 (14:26 +0100)]
mmdevapi: Implement IMMDeviceEnumerator::GetDevice.
Maarten Lankhorst [Sun, 21 Feb 2010 13:24:42 +0000 (14:24 +0100)]
mmdevapi: Implement MMDeviceCollection methods.
Maarten Lankhorst [Sun, 21 Feb 2010 13:19:57 +0000 (14:19 +0100)]
mmdevapi: Implement some methods in IMMDevice.
Maarten Lankhorst [Sun, 21 Feb 2010 13:16:20 +0000 (14:16 +0100)]
mmdevapi: Add IMMEndpoint to IMMDevice.
Maarten Lankhorst [Sun, 21 Feb 2010 13:06:37 +0000 (14:06 +0100)]
mmdevapi: Implement property store.
Detlef Riekenberg [Fri, 12 Mar 2010 16:25:50 +0000 (17:25 +0100)]
msvcr90: Add msvcr90.dll with forwards to msvcrt.dll.
Detlef Riekenberg [Fri, 12 Mar 2010 18:22:25 +0000 (19:22 +0100)]
msvcr80: Add msvcr80.dll with forwards to msvcrt.dll.
Detlef Riekenberg [Sat, 13 Mar 2010 00:42:54 +0000 (01:42 +0100)]
msvcr70: Add msvcr70.dll with forwards to msvcrt.dll.
Yann Droneaud [Tue, 9 Mar 2010 12:15:35 +0000 (13:15 +0100)]
cmd: Added some expansion tests.
Henri Verbeet [Sun, 14 Mar 2010 20:53:28 +0000 (21:53 +0100)]
kernel32: Implement CheckRemoteDebuggerPresent().
Henri Verbeet [Sun, 14 Mar 2010 20:53:27 +0000 (21:53 +0100)]
ntdll: Improve support for the ProcessDebugPort info class in NtQueryInformationProcess().
Henri Verbeet [Sun, 14 Mar 2010 20:53:26 +0000 (21:53 +0100)]
ntdll: Fix the ProcessDebugPort information length in NtQueryInformationProcess().
Henri Verbeet [Sun, 14 Mar 2010 20:53:25 +0000 (21:53 +0100)]
wined3d: Move device context array functions to device.c.
Henri Verbeet [Sun, 14 Mar 2010 20:53:24 +0000 (21:53 +0100)]
wined3d: Don't partially initialize contexts in AddContextToArray().
Just add a context to the device's context array.
Henri Verbeet [Sun, 14 Mar 2010 20:53:23 +0000 (21:53 +0100)]
wined3d: Kill pbuffer offscreen rendering support.
Our pbuffer support is broken, nobody cares.
Henri Verbeet [Sun, 14 Mar 2010 20:53:22 +0000 (21:53 +0100)]
d3dx9_36: Not implementing an interface is not an internal error.
Henri Verbeet [Sun, 14 Mar 2010 20:53:21 +0000 (21:53 +0100)]
d3dx9_36: ID3DXBuffer is a base interface for ID3DXConstantTable.
Henri Verbeet [Sun, 14 Mar 2010 20:53:20 +0000 (21:53 +0100)]
ddraw: Print unhandled vertex processing flags in IDirect3DExecuteBufferImpl_Execute().
Henri Verbeet [Sun, 14 Mar 2010 20:53:19 +0000 (21:53 +0100)]
server: Debugging our own process is disallowed.
Juan Lang [Sat, 13 Mar 2010 17:36:46 +0000 (09:36 -0800)]
wininet: Handle proxy entries of the form <proto>=<proxy>, and allow multiple proxies.
Vincent Povirk [Fri, 12 Mar 2010 20:54:46 +0000 (14:54 -0600)]
oleaut32: Return type mismatch errors in ITypeLibComp_fnBind.
Jeff Latimer [Mon, 15 Mar 2010 13:08:29 +0000 (00:08 +1100)]
comctl32: cchTextMax needs to be set for LVS_OWNERDATA as it uses LVN_GETDISPINFO notifications.
Andrew Nguyen [Sun, 14 Mar 2010 22:36:53 +0000 (16:36 -0600)]
dxdiagn: Fix string copy behavior with an excessively short buffer in IDxDiagContainer::EnumPropNames.
Andrew Nguyen [Sun, 14 Mar 2010 17:04:20 +0000 (11:04 -0600)]
dxdiagn: Fix return and output behavior of IDxDiagContainer::EnumPropNames.
Andrew Nguyen [Sun, 14 Mar 2010 22:36:38 +0000 (16:36 -0600)]
dxdiagn: Fix dot parsing in IDxDiagContainer::GetChildContainer for the case of a lone dot terminator.
Andrew Nguyen [Sun, 14 Mar 2010 17:04:07 +0000 (11:04 -0600)]
dxdiagn: Initialize output pointer to NULL in IDxDiagContainer::GetChildContainer.
Andrew Nguyen [Sun, 14 Mar 2010 22:36:30 +0000 (16:36 -0600)]
dxdiagn: Fix string copy behavior with an excessively short buffer in IDxDiagContainer::EnumChildContainerNames.
Andrew Nguyen [Sun, 14 Mar 2010 17:03:58 +0000 (11:03 -0600)]
dxdiagn: Fix return and output behavior of IDxDiagContainer::EnumChildContainerNames.
Andrew Nguyen [Sun, 14 Mar 2010 17:03:52 +0000 (11:03 -0600)]
dxdiagn/tests: Add tests for IDxDiagContainer.
Damjan Jovanovic [Sat, 13 Mar 2010 12:16:01 +0000 (14:16 +0200)]
setupapi: Stub out SetupDiRemoveDevice.
Andrew Eikum [Fri, 12 Mar 2010 23:22:43 +0000 (17:22 -0600)]
shlwapi: Improve error handling in UrlGetPart.
Jeff Latimer [Fri, 12 Mar 2010 10:53:42 +0000 (21:53 +1100)]
usp10: Change default glyph returned from 0xffff to 0.
Jörg Höhle [Wed, 10 Mar 2010 19:52:46 +0000 (20:52 +0100)]
mcicda: Prevent crash when closing while playing.
Jörg Höhle [Wed, 10 Mar 2010 19:32:33 +0000 (20:32 +0100)]
mciavi: Prevent deadlock when closing while playing or when paused.
Dmitry Timoshkov [Thu, 11 Mar 2010 08:22:33 +0000 (16:22 +0800)]
user32: Restore special handling of monochrome bitmaps removed by
c2202929ab4b6d1ce379865dfd8904186814f265.
Juan Lang [Fri, 5 Mar 2010 22:20:20 +0000 (14:20 -0800)]
include: Add a few missing OIDs.