1 2007-11-30 Jacek Caban <jacek@codeweavers.com>
3 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
4 dlls/mshtml/htmltable.c, dlls/mshtml/mshtml_private.h:
5 mshtml: Added IHTMLTable interface stub implementation.
7 * include/mshtmdid.h, include/mshtml.idl:
8 mshtml.idl: Added IHTMLTable declaration.
10 2007-11-30 Francois Gouget <fgouget@free.fr>
12 * dlls/d3dx8/tests/math.c:
13 d3dx8/tests: Fix compilation on systems that don't support nameless unions.
15 2007-11-29 Stefan Dösinger <stefan@codeweavers.com>
17 * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
18 user32: Destroying the current cursor results in an error.
20 2007-11-28 Stefan Dösinger <stefan@codeweavers.com>
22 * dlls/wined3d/surface.c:
23 wined3d: Remove the X channel fixup in render target unlocking.
25 2007-11-29 Stefan Leichter <Stefan.Leichter@camline.com>
27 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
28 kernel32: Added stub for FindVolumeClose.
30 2007-11-29 Michael Stefaniuc <mstefani@redhat.de>
32 * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
33 dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
34 dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
35 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
36 dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
37 urlmon: Rename the wrappers around HeapAlloc() &Co to use the new standard
40 2007-11-29 Sven Paschukat <Sven.Paschukat@T-Online.de>
42 * dlls/ctapi32/ctapi32.c:
43 ctapi32: Added null terminator to library name.
45 2007-11-29 Rob Shearman <rob@codeweavers.com>
47 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
48 rpcrt4: Fix NdrSimpleStructUnmarshall to cope with [in, out] embedded pointers.
50 * dlls/rpcrt4/ndr_marshall.c:
51 rpcrt4: Improve PointerUnmarshall to cope with keeping the non-NULL source
52 pointer of a client unmarshall.
53 This will enable various types with embedded pointers to handle [in,out]
54 parameters correctly by keeping the existing memory.
56 * dlls/rpcrt4/ndr_marshall.c:
57 rpcrt4: Move forcing of fMustAlloc to NULL to the callers of
58 EmbeddedPointerUnmarshall.
59 This will enable them to be individually fixed up to use memory if it
60 was provided by the caller.
62 * dlls/rpcrt4/ndr_marshall.c:
63 rpcrt4: EmbeddedPointerUnmarshall doesn't need to change the address of the
64 allocated memory, so reduce the level of indirection of the memory parameter
67 * dlls/rpcrt4/rpc_message.c:
68 rpcrt4: Errors in sending or receiving packets should result in RPC_S_CALL_FAILED
69 being returned, not RPC_S_PROTOCOL_ERROR.
71 2007-11-27 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
73 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
74 advapi32: Add stub for CreateProcessWithLogonW.
76 2007-11-28 Gerald Pfeifer <gerald@pfeifer.com>
79 gdi32: Fix the type of two loop variables.
81 2007-11-28 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
83 * dlls/user32/exticon.c:
84 user32: Reduce scope of variable in ICO_ExtractIconExW() and initialize it.
86 2007-11-29 Gerald Pfeifer <gerald@pfeifer.com>
88 * programs/winedbg/info.c:
89 winedbg: Warning fixes.
91 2007-11-28 Gerald Pfeifer <gerald@pfeifer.com>
93 * dlls/kernel32/local16.c:
94 kernel32: Handle default case in Local32_FromHandle().
96 2007-11-29 Alexandre Julliard <julliard@winehq.org>
99 libwine: Work around the Mac OS dynamic loader support for PE files.
101 2007-11-29 Aric Stewart <aric@codeweavers.com>
103 * dlls/winecoreaudio.drv/mixer.c:
104 coreaudio: Verify valid lineId in MIXER_GETLINECONTROLSF_ONEBYTYPE.
106 * dlls/winmm/winmm.c:
107 winmm: Correct check for MIXER_GETLINECONTROLSF_ONEBYTYPE in
108 mixerGetLineControlsA.
110 2007-11-28 Marco Schuster <marco@harddisk.is-a-geek.org>
112 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
113 wined3d: Added a card ID for a 8600 Mobile GT.
115 2007-11-28 Andrew Talbot <andrew.talbot@talbotville.com>
117 * dlls/advapi32/registry.c:
118 advapi32: Fix a typo.
120 2007-11-28 James Hawkins <truiken@gmail.com>
123 msi: Don't check for the media or cabinet if the cabinet is internal.
125 * dlls/msi/appsearch.c:
126 msi: Make sure attr is valid before checking for the directory bit.
128 2007-11-28 Stefan Dösinger <stefan@codeweavers.com>
130 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/texture.c,
131 dlls/wined3d/wined3d_private.h:
132 wined3d: Activate GL_ARB_texture_rectangle.
134 * dlls/wined3d/device.c:
135 wined3d: Refuse to create a mipmapped conditional np2 texture.
137 2007-11-27 Stefan Dösinger <stefan@codeweavers.com>
139 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
140 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
141 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
142 dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
143 wined3d: Make the code aware of GL_ARB_texture_rectangle.
145 2007-11-26 Stefan Dösinger <stefan@codeweavers.com>
147 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
148 wined3d: Add GL_ARB_texture_rectangles to our opengl extensions.
150 * dlls/wined3d/surface.c:
151 wined3d: Avoid hardcoding GL_TEXTURE_2D.
153 * dlls/wined3d/context.c, dlls/wined3d/surface.c:
154 wined3d: Disable GL_TEXTURE_2D in the standard blit setup.
156 2007-11-28 Rob Shearman <rob@codeweavers.com>
158 * dlls/ole32/tests/usrmarshal.c:
159 ole32: Fix a test in the WdtpInterfacePointer tests.
161 * dlls/ole32/tests/usrmarshal.c:
162 ole32: Fix description of what is being test in ok calls in the
163 WdtpInterfacePointer tests.
165 2007-11-28 Juan Lang <juan.lang@gmail.com>
167 * dlls/rsaenh/rsaenh.c:
168 crypt32: Support setting the salt value through KP_SALT_EX.
170 * dlls/rsaenh/rsaenh.c:
171 crypt32: Support getting and setting the KP_PADDING key param.
173 * include/wincrypt.h:
174 wincrypt.h: Add values for KP_PADDING key param.
176 2007-11-28 Rob Shearman <rob@codeweavers.com>
178 * dlls/rpcrt4/ndr_marshall.c:
179 rpcrt4: Fix an integer overflow in NdrConformantStructMarshall and
180 NdrConformantStructUnmarshall.
182 * dlls/rpcrt4/ndr_marshall.c:
183 rpcrt4: Fix some more potential buffer overflows.
185 * dlls/rpcrt4/ndr_marshall.c:
186 rpcrt4: Check there is enough space in the buffer and that the size doesn't
187 cause an overflow when copying data to it.
189 * dlls/rpcrt4/ndr_marshall.c:
190 rpcrt4: Check for integer overflows when increasing the buffer length.
191 Rename safe_buffer_copy to safe_copy_from_buffer.
193 2007-11-25 Lionel Debroux <lionel_debroux@yahoo.fr>
195 * dlls/msvcrt/tests/heap.c:
196 msvcrt: Test more offsets for _aligned_offset_realloc (especially offset >
199 2007-11-28 Lionel Debroux <lionel_debroux@yahoo.fr>
201 * dlls/msvcrt/heap.c:
202 msvcrt: Fix _Aligned_offset_realloc (move correct block of memory); add a
203 comment to explain why.
205 2007-11-22 Divan Burger <divan.burger@gmail.com>
207 * dlls/user32/sysparams.c, tools/wine.inf:
208 user32, wine.inf: Enable title bar gradients and match colours with win2k.
210 2007-11-28 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
212 * dlls/urlmon/umstream.c:
213 urlmon: The callback parameter can be null, check pointer before using.
215 2007-11-28 Aric Stewart <aric@codeweavers.com>
217 * dlls/winecoreaudio.drv/audio.c:
218 winecoreaudio: Implement WIDM_GETPOS.
220 2007-11-28 Alexandre Julliard <julliard@winehq.org>
222 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
223 dlls/wined3d/wined3d_private.h:
224 wined3d: Add printf format checking to the shader_addline function and fix
227 2007-11-26 Stefan Dösinger <stefan@codeweavers.com>
229 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c:
230 wined3d: Fix a sign mistake in the code creating the sorted attrib.
232 2007-11-23 Stefan Dösinger <stefan@codeweavers.com>
234 * dlls/wined3d/surface.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
235 wined3d: Allow using a different internal format for fbos.
236 OpenGL drivers do not support some low precision internal formats
237 like GL_RGB5 for fbo color targets. Direct3D application depend on them,
238 so provide a fallback format for render targets if the requested format
239 itself is not supported.
241 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
242 wined3d: Report some more geforce 7 cards as geforce 7.
244 2007-11-28 Stefan Dösinger <stefan@codeweavers.com>
246 * dlls/wined3d/state.c:
247 wined3d: Do not try to disable unsupported texture units.
249 2007-11-23 Stefan Dösinger <stefan@codeweavers.com>
251 * dlls/wined3d/state.c:
252 wined3d: Add some missing checkGLcall calls.
254 2007-11-22 Stefan Dösinger <stefan@codeweavers.com>
256 * dlls/wined3d/glsl_shader.c:
257 wined3d: Work around nvidia beta driver bug.
259 2007-11-27 Stefan Dösinger <stefan@codeweavers.com>
261 * dlls/wined3d/surface.c:
262 wined3d: Inform the texture about filtering changes.
263 The surface_blt_to_drawable function changes the filtering settings of
264 the texture object, but without informing the container about this
265 change. This patch makes sure that the basetexture knows about this and
266 reapplies the changed states to the settings chosen by the app.
268 2007-11-28 Rob Shearman <rob@codeweavers.com>
270 * dlls/advapi32/cred.c:
271 advapi32: Make the credential registry key stay around if a persist value
272 longer than session is specified.
274 * dlls/advapi32/cred.c:
275 advapi32: Use the open_for_write parameter to open_cred_mgr_key and fix
276 get_cred_mgr_encryption_key to not need KEY_WRITE access to the key passed in.
278 2007-11-27 Juan Lang <juan.lang@gmail.com>
280 * dlls/rsaenh/rsaenh.c:
281 rsaenh: Empty container names are allowed for CRYPT_VERIFYCONTEXT contexts.
283 2007-11-26 Juan Lang <juan.lang@gmail.com>
285 * dlls/crypt32/store.c:
286 crypt32: Add CERT_STORE_ADD_NEWER support to CertAddCertificateContextToStore.
288 * dlls/crypt32/cert.c:
289 crypt32: Implement finding an existing certificate in a store.
291 2007-11-28 Michael Stefaniuc <mstefani@redhat.de>
293 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
294 dlls/dnsapi/record.c:
295 dnsapi: Rename the wrappers around HeapAlloc() &Co to use the new standard
298 * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
299 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
300 dlls/shdocvw/shlinstobj.c, dlls/shdocvw/webbrowser.c:
301 shdocvw: Rename the wrappers around HeapAlloc() &Co to use the new standard
304 2007-11-27 Rob Shearman <rob@codeweavers.com>
306 * dlls/oleaut32/oleaut.c, dlls/oleaut32/tests/vartype.c:
307 oleaut32: Handle integer overflow of len in SysReAllocStringLen and
308 SysAllocStringByteLen.
310 2007-11-25 Lionel Debroux <lionel_debroux@yahoo.fr>
313 ntdll: Trace arena magics (may help debugging some heap corruptions).
315 2007-11-27 Stefan Leichter <Stefan.Leichter@camline.com>
317 * dlls/d3dx8/math.c, include/d3dx8math.h, include/d3dx9math.h:
318 d3dx8: Add WINAPI to the prototypes of D3DXMatrixTransformation.
320 2007-11-27 Anatoly Lyutin <vostok@etersoft.ru>
323 msi: Fix invalid SQL query.
325 2007-11-27 Rob Shearman <rob@codeweavers.com>
327 * dlls/oleaut32/typelib.c:
328 oleaut32: Introduce a new helper function, TLB_FreeCustData, for freeing
330 Fix memory leaks caused by the variable and interface custom data not
331 being freed properly.
333 * dlls/oleaut32/typelib.c:
334 oleaut32: Free the correct custom data inside ITypeInfo_fnRelease.
335 Since the code is inside the loop for function data, it should be
336 freeing the function's custom data, not the interface's.
338 2007-11-27 Alexandre Julliard <julliard@winehq.org>
341 server: When merging mouse messages ignore the window if it isn't set.
343 2007-11-27 Rob Shearman <rob@codeweavers.com>
345 * dlls/wininet/http.c:
346 wininet: Don't clear the auth data for Basic authentication in
347 HTTP_InsertAuthorizationForHeader.
348 It isn't tracked per connection, unlike NTLM authentication, and so the
349 server will return a 401 error and try to get us to authenticate again.
350 However, this doesn't work as the authentication information is assumed
351 by the code to be valid for the whole connection.
353 * dlls/rpcrt4/tests/ndr_marshall.c:
354 rpcrt4: Fix the tests for up_enum16.
355 It is different to the other base types as it has a different size on
356 the wire to in memory, so it can't just be set to the buffer when
359 * dlls/credui/tests/credui.c:
360 credui: Fix a test failure on Windows XP.
362 2007-11-27 David Adam <David.Adam@math.cnrs.fr>
364 * include/Makefile.in, include/d3dx9.h, include/d3dx9math.h,
365 include/d3dx9math.inl:
366 include: Header files for d3dx9_xx.
368 2007-11-21 Stefan Dösinger <stefan@codeweavers.com>
370 * dlls/wined3d/state.c:
371 wined3d: Correctly handle the y offset with offscreen rendering.
372 This fixes a regression introduced with the MAD patch.
374 2007-11-20 Stefan Dösinger <stefan@codeweavers.com>
376 * dlls/wined3d/device.c:
377 wined3d: Downgrade an ERR to a WARN.
379 * dlls/d3d9/tests/visual.c, dlls/wined3d/pixelshader.c:
380 wined3d: Fog is applied after sRGB correction.
382 * dlls/wined3d/pixelshader.c:
383 wined3d: Make SRGB write correction working with 1.x shaders in arb.
385 2007-11-21 Stefan Dösinger <stefan@codeweavers.com>
387 * dlls/d3d9/tests/visual.c:
388 d3d9: Add a test for vertex shader input matching.
390 2007-11-25 Lauris Kaplinski <lauris@kaplinski.com>
392 * dlls/wined3d/device.c:
393 wined3d: Fixed potential reference of freed backBuffer array in
394 IWineD3DDeviceImpl_SetFrontBackBuffers.
396 2007-11-26 Andrew Talbot <andrew.talbot@talbotville.com>
401 * dlls/dinput/effect_linuxinput.c:
402 dinput: Use bitwise NOT not logical NOT.
404 2007-11-26 Michael Stefaniuc <mstefani@redhat.de>
406 * dlls/rpcrt4/rpc_transport.c:
407 rpcrt4: socket() returns -1 on error so check the return value against that.
409 * dlls/wininet/tests/http.c:
410 wininet/tests: Do not compare the return value of socket() with 0. Use
411 INVALID_SOCKET instead.
413 2007-11-26 Rob Shearman <rob@codeweavers.com>
415 * configure, configure.ac, dlls/advapi32/Makefile.in,
416 dlls/advapi32/cred.c:
417 advapi32: Add support for using the Mac Keychain services as a backend for
418 the credential functions instead of the registry.
420 * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
421 dlls/ole32/usrmarshal.c:
422 ole32: Add tests for WdtpInterfacePointer_* functions.
423 Add stubs for these so that the tests link.
426 ole32: Clean up properly in ClientRpcChannelBuffer_SendReceive in the case
427 where PostMessageW fails.
430 ole32: Store the dispatch parameters in the message state structure to allow
431 them to be initialised earlier in the sequence of IRpcChannelBuffer calls.
433 * dlls/advapi32/cred.c:
434 advapi32: Fix a typo in CredEnumerateW.
436 * dlls/advapi32/cred.c:
437 advapi32: Move credential registry reading code to separate functions.
439 2007-11-26 Huw Davies <huw@codeweavers.com>
441 * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c,
442 dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c:
443 inetcomm: Implement IMimeBody:SetData.
445 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
446 inetcomm: Implement IMimeBody:[G|S]etCurrentEncoding.
448 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
449 inetcomm: Implement IMimeBody:IsContentType.
451 * dlls/inetcomm/mimeole.c:
452 inetcomm: Store a header's parameters as a list.
454 * dlls/inetcomm/mimeole.c:
455 inetcomm: Unfold headers.
457 * dlls/inetcomm/mimeole.c:
458 inetcomm: Parse headers into a list.
460 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
461 inetcomm: Copy RFC822 headers into a memory block for later parsing.
463 2007-11-21 Vijay Kiran Kamuju <infyquest@gmail.com>
465 * include/wincrypt.h:
466 include: Add missing definitions for DSS in wincrypt.h.
468 2007-11-22 Marcus Meissner <marcus@jet.franken.de>
470 * dlls/shell32/shell32_main.c:
471 shell32: GetModuleFileNameW gets number of WCHARs not bytes.
473 2007-11-22 Gerald Pfeifer <gerald@pfeifer.com>
476 ntdll: Fix computation in enumerate_key().
478 2007-11-23 Gerald Pfeifer <gerald@pfeifer.com>
480 * dlls/inetcomm/internettransport.c:
481 inetcomm: Fix error check in InternetTransport_Connect().
483 2007-11-22 Gerald Pfeifer <gerald@pfeifer.com>
485 * dlls/wined3d/arb_program_shader.c:
486 wined3d: Rewrite condition in vshader_program_add_param() to actually distinguish
489 * dlls/itss/chm_lib.c:
490 itss: Avoid checking an unsigned value for < 0.
492 * dlls/winedos/int21.c:
493 winedos: Use DWORD instead of long for return values of SetFilePointer.
494 Adjust type of loop variable in INT21_Ioctl_Char().
496 * dlls/netapi32/tests/apibuf.c:
497 netapi32: Remove one tests and simplify another based on the limited range
501 ntdll: Simplify condition in RtlGetAce() based on variable (un)signedness.
503 * dlls/oleaut32/typelib.c:
504 oleaut32: Simplify two conditions based on the fact that unsigned variables
507 * dlls/oleaut32/typelib2.c:
508 oleaut32: Simplify two conditions based on the fact that unsigned variables
511 2007-11-21 Gerald Pfeifer <gerald@pfeifer.com>
513 * dlls/user32/scroll.c:
514 user32: Fix variable type in SCROLL_HandleScrollEvent(). Remove useless check
515 in SCROLL_SetScrollInfo().
517 2007-11-25 Patrick Moran <patrick.a.moran@gmail.com>
519 * programs/msiexec/msiexec.c:
520 msiexec: Fix atou() return value mistake.
522 2007-11-21 Lionel Debroux <lionel_debroux@yahoo.fr>
524 * dlls/msvcrt/tests/heap.c:
525 msvcrt: Fix memory leak (found by Smatch).
527 2007-11-21 David Adam <David.Adam@math.cnrs.fr>
529 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
531 d3dx8: Implement D3DXMatrixTransformation.
533 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
535 d3dx8: Implement D3DXQuaternionExp.
537 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
539 d3dx8: Implement D3DXQuaternionLn.
541 2007-11-20 David Adam <David.Adam@math.cnrs.fr>
543 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
545 d3dx8: Implement D3DXQuaternionRotationYawPitchRoll.
547 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
549 d3dx8: Implement D3DXQuaternionRotationMatrix.
551 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
553 d3dx8: Implement D3DXQuaternionRotationAxis.
555 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
557 d3dx8: Implement D3DXQuaternionToAxisAngle.
559 2007-11-25 Jacek Caban <jacek@codeweavers.com>
561 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
562 shdocvw: Silence common invalid QueryInterface FIXMEs.
564 * dlls/kernel32/tests/virtual.c:
565 kernel32: Terminate child process in virtual tests.
567 * dlls/mshtml/txtrange.c:
568 mshtml: Added IOleCommandTarget implementation to HTMLTxtRange.
570 * dlls/mshtml/htmlstylesheet.c:
571 mshtml: Added IHTMLStyleSheetsCollection::item implementation.
573 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
574 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
575 mshtml: Store nsIDOMCSSStyleSheet in HTMLStyleSheet object if available.
577 * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
578 dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
579 dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
580 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
581 dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
582 urlmon: Wrap heap functions.
584 2007-11-25 James Hawkins <truiken@gmail.com>
587 msi: Downgrade an ERR to a WARN.
590 msi: Fix the condition of a FIXME.
593 msi: Downgrade an ERR to a WARN.
596 msi: Downgrade a FIXME to a WARN.
599 msi: Only check the volume label if it's different than the first media's
602 * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msipriv.h,
603 dlls/msi/tests/install.c:
604 msi: Check the destination file's hash and skip that file if the hash matches.
606 * dlls/msi/tests/install.c:
607 msi: Set the file contents of the file hash test file explicitly.
609 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
610 msi: Verify the szFilePath parameter of MsiGetFileHash.
612 * dlls/msi/tests/msi.c:
613 msi: Add tests for MsiGetFileHash and clean up the existing tests.
615 2007-11-25 Vitaliy Margolen <wine-patches@kievinfo.com>
617 * dlls/dinput/joystick_linuxinput.c:
618 dinput: Fix dead zone handling.
620 2007-11-22 Andrew Talbot <andrew.talbot@talbotville.com>
622 * dlls/comdlg32/filedlgbrowser.c:
623 comdlg32: Use logical OR not bitwise OR.
625 * dlls/user32/combo.c:
628 * dlls/comctl32/theme_combo.c:
629 comctl32: Fix a typo.
631 2007-11-21 Andrew Talbot <andrew.talbot@talbotville.com>
633 * dlls/user32/menu.c:
634 user32: Constify some variables.
636 2007-11-22 Rob Shearman <rob@codeweavers.com>
638 * dlls/kernel32/tests/actctx.c:
639 kernel32: Change the shared manifest test to depend on a build number that
640 isn't currently published on at least XP, showing that assemblies with higher
641 build numbers can be used.
643 2007-11-20 Rob Shearman <rob@codeweavers.com>
645 * dlls/ntdll/actctx.c:
646 ntdll: Shared manifests should have a less-strict version check performed when
647 loading them as dependencies.
649 2007-11-22 Rob Shearman <rob@codeweavers.com>
651 * dlls/comctl32/commctrl.c:
652 comctl32: Update the version in the created version to the highest current
653 version present on XP.
654 We don't need to create more than one because application dependencies
655 can be resolved using shared assemblies with higher build and revision
658 * dlls/ole32/marshal.c:
659 ole32: Fix a race in find_proxy_manager.
661 2007-11-20 Andrew Talbot <andrew.talbot@talbotville.com>
663 * dlls/user32/listbox.c:
664 user32: Constify some variables.
666 2007-11-21 Alexandre Julliard <julliard@winehq.org>
668 * dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec:
669 wsock32: Forward AcceptEx and GetAcceptExSockaddrs to mswsock.
671 * dlls/winex11.drv/winpos.c:
672 winex11.drv: Make sure to erase the dragging frame before moving the window.
674 2007-11-21 Divan Burger <divan.burger@gmail.com>
676 * dlls/user32/sysparams.c:
677 user32: Change the desktop colour and pattern to match win2k.
679 * dlls/user32/sysparams.c:
680 user32: Fix colours to match exactly with Windows 2000.
682 2007-11-20 Vijay Kiran Kamuju <infyquest@gmail.com>
684 * dlls/rsaenh/Makefile.in, dlls/rsaenh/aes.c, dlls/rsaenh/implglue.c,
685 dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
686 dlls/rsaenh/tests/rsaenh.c, dlls/rsaenh/tomcrypt.h:
687 rsaenh: Add implementation of Enhanced RSA AES Provider.
689 * dlls/rsaenh/tests/rsaenh.c:
690 rsaenh: Add tests for RSA_AES provider.
692 2007-11-16 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
694 * dlls/msxml3/tests/domdoc.c:
695 msxml: Tests for createTextNode.
697 * dlls/msxml3/domdoc.c:
698 msxml: Implement createTextNode.
700 2007-11-20 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
702 * dlls/msxml3/node.c:
703 msxml: Always return a string in get_text.
705 * dlls/msxml3/tests/domdoc.c:
706 msxml: Added test for get_text.
708 2007-11-21 Jacek Caban <jacek@codeweavers.com>
710 * dlls/hlink/tests/hlink.c:
711 hlink: Added HlinkCreateExtensionServices tests.
713 * dlls/hlink/Makefile.in, dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
714 hlink: Added HlinkCreateExtensionServices implementation.
716 * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
717 dlls/hlink/hlink_private.h, dlls/hlink/link.c:
718 hlink: Wrap heap functions.
720 * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
721 dlls/hlink/hlink_private.h, dlls/hlink/link.c:
722 hlink: Move common includes and function declarations to header file.
724 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
725 hlink: Added HlinkUpdateStackItem stub.
727 2007-11-18 Stefan Dösinger <stefan@codeweavers.com>
729 * dlls/wined3d/glsl_shader.c:
730 wined3d: Bool constants aren't vectors.
732 2007-11-20 Stefan Dösinger <stefan@codeweavers.com>
734 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
735 dlls/wined3d/wined3d_private.h:
736 wined3d: Track vertex declaration changes on vertex shaders.
737 If an attribute has type D3DDECLTYPE_D3DCOLOR, the red and blue channels
738 are swizzled in the shader. Since the attribute is stored in the vertex
739 declaration and not the vertex shader, it can change by setting a new
740 vertex declaration. If this happens, we have to recompile the shader
741 with the swizzling of that specific attribute turned on or off.
743 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
744 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
745 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
746 wined3d: Move glsl shader destruction to the glsl shader backend.
748 * dlls/wined3d/vertexshader.c:
749 wined3d: Move destroying the glsl vshader into a separate function.
751 2007-11-17 Stefan Dösinger <stefan@codeweavers.com>
753 * dlls/wined3d/directx.c:
754 wined3d: Do not cap fragment samplers to 8.
756 2007-11-21 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
758 * programs/winecfg/No.rc:
759 winecfg: Some fixes for Norwegian translation.
761 2007-11-20 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
763 * programs/winefile/Es.rc:
764 winefile: Spanish resource file updated.
766 2007-11-20 Lei Zhang <thestig@google.com>
768 * dlls/shell32/changenotify.c:
769 shell32: Only notify immediate parent.
771 * dlls/shell32/shfldr_unixfs.c:
772 shell32: Perform copy in UnixFolder_ISFHelper_CopyItems.
774 2007-11-20 Rob Shearman <rob@codeweavers.com>
776 * dlls/rpcrt4/ndr_marshall.c:
777 rpcrt4: Raise an exception if a NULL ref-pointer is passed in to PointerMarshall
778 or PointerBufferSize.
781 server: Fix incorrect translation of the World SID to and from Unix file
783 The World SID now maps to user|group|other instead of just other.
785 2007-11-20 Jonathan Ernst <jonathan@ernstfamily.ch>
787 * dlls/credui/credui_Fr.rc:
788 credui: Updated French translation.
790 * programs/cmd/Fr.rc:
791 cmd: Updated French translation.
793 2007-11-20 Alexandre Julliard <julliard@winehq.org>
795 * dlls/kernel32/tests/thread.c:
796 kernel32/tests: Don't crash the test if GetThreadContext fails.
798 2007-11-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
800 * dlls/user32/resources/display.rc, dlls/user32/sysparams.c:
801 user32: Change to modern Windows colours.
803 2007-11-20 Francois Gouget <fgouget@free.fr>
805 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
806 dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
807 dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
808 dlls/crypt32/tests/store.c:
809 crypt32/tests: Get the tests running on Windows 98.
811 * dlls/ntdll/tests/file.c:
812 ntdll/tests: Fix compilation on systems that don't support nameless unions.
814 * dlls/user32/tests/listbox.c:
815 user32/tests: Add the trailing '\n' to an ok() call.
817 2007-11-19 David Adam <David.Adam@math.cnrs.fr>
819 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
821 d3dx8: Implement D3DXQuaternionBaryCentric.
823 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
825 d3dx8: Implement D3DXQuaternionSquad.
827 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
829 d3dx8: Implement D3DXQuaternionSlerp.
831 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
833 d3dx8: Implement D3DXQuaternionInverse.
835 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
837 d3dx8: Implement D3DXQuaternionMultiply.
839 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
841 d3dx8: Implement D3DXColorAdjustContrast.
843 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
845 d3dx8: Implement D3DXColorAdjustSaturation.
847 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
849 d3dx8: Implement D3DXPlaneTransform.
851 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
853 d3dx8: Implement D3DXPlaneFromPoints.
855 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
857 d3dx8: Implement D3DXPlaneFromPointNormal.
859 2007-11-18 Misha Koshelev <mk144210@bcm.edu>
861 * dlls/msi/automation.c:
862 msi: automation: Fix ITypeInfo leak.
864 * dlls/msi/tests/automation.c:
865 msi/tests: automation: Add missing VariantClear.
867 * dlls/msi/tests/automation.c, dlls/msi/tests/install.c:
868 msi/tests: Close opened service handles.
870 * dlls/msi/automation.c, dlls/msi/script.c:
871 msi: automation: Fix automation object reference counts when objects are created.
873 2007-11-11 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
875 * programs/wordpad/Makefile.in, programs/wordpad/print.c,
876 programs/wordpad/resource.h, programs/wordpad/rsrc.rc,
877 programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
878 wordpad: Move printing functions to a separate file.
880 2007-11-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
882 * programs/wordpad/wordpad.c:
883 wordpad: Fix print preview bar.
885 2007-11-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
887 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
888 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
889 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
890 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
891 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
892 programs/wordpad/wordpad.c:
893 wordpad: Refer to main menu using IDM_MAINMENU.
895 2007-11-20 Rob Shearman <rob@codeweavers.com>
898 server: Fix a typo in the enumeration of the ACE's in sd_to_mode.
899 This caused only the first ACE to be examined, causing permissions to
900 always be set to ----???---.
902 * dlls/ntdll/process.c, dlls/ntdll/tests/info.c,
903 include/wine/server_protocol.h, server/process.c,
904 server/protocol.def, server/trace.c:
905 server: Change the get_dll_info server request to allow retrieving the image
906 file name of a process.
907 Implement NtQueryInformationProcess(ProcessImageFileName).
909 2007-11-20 Jacek Caban <jacek@codeweavers.com>
911 * dlls/mshtml/navigate.c:
912 mshtml: Change FIXME that is usually invalid to TRACE.
914 * dlls/mshtml/tests/htmldoc.c:
915 mshtml: Added more loading tests.
917 * dlls/mshtml/olecmd.c:
918 mshtml: Reload page in exec_editmode if available.
920 * dlls/mshtml/editor.c:
921 mshtml: Always initialize output in exec_fontname.
923 * dlls/mshtml/olecmd.c:
924 mshtml: Use call_set_active_object in exec_editmode.
926 * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
927 mshtml: Move IOleInPlaceFrame::SetActiveObject call to separated function.
929 2007-11-16 Stefan Dösinger <stefan@codeweavers.com>
931 * dlls/d3d9/device.c:
932 d3d9: Free the converted declaration data after creating the declaration.
934 * dlls/d3d8/tests/visual.c:
935 d3d8: Destroy the window after the visual test.
937 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/palette.c,
938 dlls/wined3d/resource.c, dlls/wined3d/wined3d_private.h:
939 wined3d: Use standard wine lists for the resource list.
941 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
942 wined3d: Free the shader function when freeing the shader.
944 * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
945 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
946 dlls/wined3d/wined3d_private.h:
947 wined3d: Move IUnknown functions to IWineD3DBaseShader.
949 * dlls/d3d8/device.c:
950 d3d8: Release the vertex declarations array when destroying the device.
952 2007-11-20 Jacek Caban <jacek@codeweavers.com>
954 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
955 shdocvw: Return correct error from WebBrowser::Quit.
957 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
958 shdocvw: Added WebBrowser::get_Application implementation.
960 2007-11-19 James Hawkins <truiken@gmail.com>
963 msi: Check the cabinet's full path for existence, not just the cabinet name.
965 2007-11-19 Andrew Talbot <andrew.talbot@talbotville.com>
967 * dlls/user32/edit.c:
968 user32: Constify some variables.
970 2007-11-19 Rob Shearman <rob@codeweavers.com>
972 * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
973 dlls/credui/credui_resources.h:
974 credui: Display a warning balloon if the user has Caps Lock on.
976 * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
977 dlls/credui/credui_resources.h:
978 credui: Show a balloon tip in the credential dialog if
979 CREDUI_FLAGS_INCORRECT_PASSWORD was specified.
981 * dlls/urlmon/bindctx.c:
982 urlmon: Fix a reference count leak in RegisterBindStatusCallback.
984 * programs/explorer/systray.c:
985 explorer: Add a fixme to show when applications are trying to show a balloon
986 tip in the taskbar notification area.
988 * dlls/comctl32/comboex.c:
989 comctl32: Forward the WM_GETTEXTLENGTH message from ComboEx controls to its
992 * dlls/comctl32/tooltips.c:
993 comctl32: Fix the tooltips behaviour when TTF_ABSOLUTE isn't specified.
994 This does not mean to use the current cursor position. Instead, it means
995 that the left hand edge of balloon tips doesn't have to be exactly the
996 co-ordinate passed in (i.e. the stem can be as vertical as possible) and
997 it means non-balloon tips can use smart placement.
999 * dlls/comctl32/tooltips.c:
1000 comctl32: Unify the implementation of TOOLTIPS_Show and TOOLTIPS_TrackShow to
1001 give tracked tooltips balloon support.
1003 2007-11-19 Jacek Caban <jacek@codeweavers.com>
1005 * dlls/mshtml/nsio.c:
1006 mshtml: Fixed handling channels without container and necko channel.
1008 2007-11-19 Bang Jun-young <junyoung@mogua.com>
1010 * dlls/olecli32/olecli_main.c:
1011 olecli32: Fix invalid syntax.
1013 2007-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
1015 * dlls/winex11.drv/settings.c, programs/explorer/Makefile.in,
1016 programs/explorer/desktop.c:
1017 winex11.drv: Use display device guid managed by explorer.
1019 2007-11-19 Alexandre Julliard <julliard@winehq.org>
1021 * libs/port/spawn.c:
1022 libport: Work around Mac OS execve() breakage.
1024 * dlls/ntdll/loader.c, dlls/ntdll/server.c:
1025 ntdll: Unblock signals in process init only after the dlls have been imported.
1027 * dlls/ntdll/loader.c:
1028 ntdll: Send the exit code to the server on failed initialization.
1030 * dlls/ntdll/loader.c:
1031 ntdll: Initialize the PEB LoaderLock pointer.
1033 2007-11-19 Michael Stefaniuc <mstefani@redhat.de>
1035 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.c,
1037 tools: Remove duplicate includes.
1039 * dlls/atl/atl_ax.c, dlls/dinput/joystick_linux.c, dlls/dnsapi/ns_name.c,
1040 dlls/quartz/avidec.c, dlls/shell32/shfldr_unixfs.c,
1041 dlls/user32/winpos.c, dlls/uuid/uuid.c, dlls/winmm/mci.c:
1042 dlls: Remove duplicate includes.
1044 * dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c:
1045 setupapi: Remove duplicate includes.
1047 * dlls/kernel32/kernel_main.c, dlls/kernel32/tests/toolhelp.c:
1048 kernel32: Remove duplicate includes.
1050 * dlls/ntdll/heap.c, dlls/ntdll/serial.c, dlls/ntdll/signal_powerpc.c:
1051 ntdll: Remove duplicate includes.
1053 * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/printdlg.c:
1054 comdlg32: Remove duplicate includes.
1056 * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
1057 dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/transform.c,
1058 dlls/quartz/videorenderer.c:
1059 quartz: Fix memory leaks on error paths. Found by Smatch.
1061 * dlls/qcap/vfwcapture.c:
1062 qcap: Fix a mem leak on an error path. Found by Smatch.
1064 * dlls/shell32/shfldr_mycomp.c:
1065 shell32: Fix a mem leak on an error path. Found by Smatch.
1067 * dlls/localspl/tests/localmon.c:
1068 localspl/tests: Use ANSI function declarations.
1070 2007-11-18 Rob Shearman <rob@codeweavers.com>
1072 * dlls/credui/credui_main.c:
1073 credui: Override the default banner if the caller specifies one to
1074 CredUIPromptForCredentialsW.
1076 * dlls/rpcrt4/rpcrt4_main.c:
1077 rpcrt4: Hold the thread-data's critical section while cancelling a call.
1078 Check that there is a connection before trying to cancel it.
1080 2007-11-18 Hans Leidekker <hans@it.vu.nl>
1082 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
1083 kernel32: Add stub implementations for FindFirstVolume{A, W}.
1085 * dlls/wininet/cookie.c:
1086 wininet: Initialize path buffer in InternetSetCookie.
1088 2007-11-18 Gerald Pfeifer <gerald@pfeifer.com>
1090 * dlls/advapi32/service.c:
1091 advapi32: Remove untriggerable check.
1093 2007-11-17 Gerald Pfeifer <gerald@pfeifer.com>
1095 * configure, configure.ac:
1096 configure: Fix typos in warning messages.
1098 * dlls/rsaenh/tests/rsaenh.c:
1099 rsaenh/tests: Fix const-ness of parameters to printBytes().
1101 2007-11-17 Jacek Caban <jacek@codeweavers.com>
1103 * dlls/hlink/tests/hlink.c, dlls/shdocvw/shdocvw.inf:
1104 shdocvw: Set default home and search page.
1106 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.inf:
1107 shdocvw: Register CLSID_InternetShortcut.
1109 * dlls/uuid/uuid.c, include/Makefile.in, include/isguids.h:
1110 include: Added isguids.h.
1112 2007-11-17 Michael Stefaniuc <mstefani@redhat.de>
1114 * dlls/netapi32/access.c:
1115 netapi32: Remove redundant NULL check before HeapFree(). Found by Smatch.
1117 * dlls/msvcrt/tests/heap.c:
1118 msvcrt/tests: Remove redundant NULL check before free(). Found by Smatch.
1120 2007-11-17 Rob Shearman <rob@codeweavers.com>
1122 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
1123 shell32: Add a stub for LinkWindow_UnregisterClass.
1125 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
1126 shell32: Add a stub for LinkWindow_RegisterClass.
1128 * dlls/credui/credui_main.c:
1129 credui: Make sure not to leave the password in memory when no longer in use.
1131 * dlls/credui/credui_main.c:
1132 credui: Ensure that the foreground window doesn't get changed while the user
1133 is typing in their password.
1134 This doesn't currently work on Wine as LockSetForegroundWindow isn't
1135 implemented, but when it does it should work nicely.
1137 * dlls/credui/credui_main.c:
1138 credui: Check for and don't add duplicates when filling the username combo box.
1140 * dlls/credui/credui_main.c:
1141 credui: Enumerate saved credentials and use these to populate the combo box.
1143 * dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
1144 dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
1145 dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc:
1146 credui: Increase the dropped-down size of the username combo box.
1148 * dlls/credui/credui_main.c:
1149 credui: Split CredDialogProc out into separate functions.
1151 * dlls/credui/Makefile.in, dlls/credui/credui_main.c:
1152 credui: Add support for saving the credentials input using
1153 CredUIPromptForCredentials by calling CredWriteW.
1155 * include/winuser.h:
1156 include: Add definitions used for AllowSetForegroundWindow and
1157 LockSetForegroundWindow.
1159 2007-11-16 James Hawkins <truiken@gmail.com>
1162 msi: Don't check for a cabinet's existence if it's embedded in the package.
1164 2007-11-16 Thomas Weidenmueller <thomas@reactsoft.com>
1166 * dlls/comctl32/comboex.c:
1167 comctl32: Fix handling of CB_RESETCONTENT in ComboBoxEx.
1169 2007-11-16 Juan Lang <juan.lang@gmail.com>
1171 * dlls/shell32/shlexec.c:
1172 shell32: Remove a bad comment.
1174 * dlls/shell32/classes.c:
1175 shell32: Use more restricted registry rights when quering values.
1177 * dlls/shell32/shlexec.c:
1178 shell32: Dynamically allocate memory for executing an URL.
1180 * dlls/shell32/shlexec.c:
1181 shell32: Use helper function to execute a URL.
1183 * dlls/shell32/shlexec.c:
1184 shell32: Dynamically allocate buffer for command.
1186 * dlls/shell32/shlexec.c:
1187 shell32: Constify some parameters.
1189 * dlls/shell32/shlexec.c:
1190 shell32: Don't overwrite the caller's buffer when doing a dde connection.
1192 * dlls/shell32/shlexec.c:
1193 shell32: Dynamically allocate buffer for quoted command.
1195 * dlls/shell32/shlexec.c:
1196 shell32: Use a helper function for executing a found executable.
1198 * dlls/shell32/shlexec.c:
1199 shell32: Dynamically allocate directory buffer.
1201 * dlls/shell32/shlexec.c:
1202 shell32: Use helper function to translate ID list.
1204 * dlls/shell32/shlexec.c:
1205 shell32: Use a helper function for executing a class.
1207 * dlls/shell32/shlexec.c:
1208 shell32: Dynamically allocate buffer for command parameters.
1210 * dlls/iphlpapi/iphlpapi_main.c:
1211 iphlpapi: Correct confusing indentation in GetTcpTable.
1213 * dlls/iphlpapi/iphlpapi_main.c:
1214 iphlpapi: Correct copy/paste error in GetTcpTable.
1216 2007-11-15 Stefan Dösinger <stefan@codeweavers.com>
1218 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
1219 msvcrt: Implement _mbsnbcpy_s.
1221 2007-11-16 Stefan Dösinger <stefan@codeweavers.com>
1223 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
1224 dlls/msvcrt/tests/string.c:
1225 msvcrt: Implement strcat_s.
1227 2007-11-15 Stefan Dösinger <stefan@codeweavers.com>
1229 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
1230 dlls/msvcrt/tests/string.c:
1231 msvcrt: Implement strcpy_s.
1233 2007-11-15 Gerald Pfeifer <gerald@pfeifer.com>
1235 * programs/winedbg/types.c:
1236 winedbg: Fix type of loop variable in types_udt_find_element().
1238 2007-11-15 Vijay Kiran Kamuju <infyquest@gmail.com>
1240 * dlls/rsaenh/tests/rsaenh.c:
1241 rsaenh: Add a few more tests which check the decryption strings.
1243 2007-11-14 Stefan Dösinger <stefan@codeweavers.com>
1245 * dlls/wined3d/swapchain.c:
1246 wined3d: Destroy GL contexts before changing the screen resolution.
1248 * dlls/wined3d/vertexshader.c:
1249 wined3d: Remove a hack that slipped in.
1251 2007-11-15 Stefan Dösinger <stefan@codeweavers.com>
1253 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
1254 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
1255 include/wine/wined3d_interface.h:
1256 wined3d: Do not call PreLoad in surface_download_data.
1258 2007-11-15 Rob Shearman <rob@codeweavers.com>
1260 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
1261 mapi32: Add a stub for DllGetClassObject.
1263 2007-11-15 Francois Gouget <fgouget@free.fr>
1265 * dlls/d3d9/tests/visual.c:
1266 d3d9/tests: Fix the trailing '\n' in an ok() call.
1268 * dlls/winex11.drv/opengl.c:
1269 winex11: Add the trailing '\n' to a Wine trace.
1271 2007-11-15 Juan Lang <juan.lang@gmail.com>
1273 * dlls/iphlpapi/ifenum.c:
1274 iphlpapi: Avoid HEAP_ZERO_MEMORY where it isn't needed.
1276 * dlls/iphlpapi/ifenum.c:
1277 iphlpapi: Don't allocate gobs of memory if there are no non-loopback interfaces.
1279 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
1280 iphlpapi: Don't allocate gobs of memory if the IP address table is empty.
1282 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
1283 iphlpapi: Don't allocate gobs of memory if interface table is empty.
1285 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
1286 iphlpapi: Don't allocate gobs of memory if the UDP table is empty.
1288 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
1289 iphlpapi: Don't allocate gobs of memory when the ARP table is empty.
1291 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
1292 iphlpapi: Don't allocate gobs of memory when the route table is empty.
1294 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
1295 iphlpapi: Don't allocate gobs of memory when the TCP entry table is empty.
1297 * dlls/iphlpapi/iphlpapi_main.c:
1298 iphlpapi: Don't override return value from getTcpTable.
1300 * dlls/iphlpapi/iphlpapi_main.c:
1301 iphlpapi: Default to a default gateway when choosing the best route.
1303 2007-11-15 David Adam <David.Adam@math.cnrs.fr>
1305 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1306 include/d3dx8math.h:
1307 d3dx8: Implement D3DXMatrixReflect.
1309 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1310 include/d3dx8math.h:
1311 d3dx8: Implement D3DXMatrixShadow.
1313 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1314 include/d3dx8math.h:
1315 d3dx8: Implement D3DXPlaneIntersectLine.
1317 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1318 include/d3dx8math.h:
1319 d3dx8: Implement D3DXPlaneNormalize.
1321 2007-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
1323 * dlls/kernel32/tests/file.c:
1324 kernel32: Mask out FILE_ATTRIBUTE_NOT_CONTENT_INDEXED to prevent a test failure
1327 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
1328 kernel32: Set last error to ERROR_ALREADY_EXISTS if CreateFile succeeds and
1329 file existed before for CREATE_ALWAYS and OPEN_ALWAYS.
1331 2007-11-15 Huw Davies <huw@codeweavers.com>
1333 * dlls/msxml3/factory.c:
1334 msxml3: Don't leak an interface on failure.
1336 2007-11-15 Gerald Pfeifer <gerald@pfeifer.com>
1338 * programs/taskmgr/perfdata.c, programs/taskmgr/perfpage.c:
1339 taskmgr: Move out-of-domain checking into PerfDataGetProcessorUsage() and
1340 PerfDataGetProcessorSystemUsage().
1342 2007-11-10 Andrey Turkin <andrey.turkin@gmail.com>
1344 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
1345 dlls/ntdll/tests/file.c, dlls/ws2_32/socket.c,
1346 include/wine/server_protocol.h, server/async.c, server/file.h,
1347 server/protocol.def, server/thread.c:
1348 server: Pass Information field from async I/O APCs.
1350 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
1351 dlls/ntdll/sync.c, dlls/ntdll/tests/file.c:
1352 ntdll: Make async i/o functions generate completion messages.
1354 * dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/fd.c,
1355 server/protocol.def, server/request.h, server/trace.c:
1356 ws2_32: Make certain winsock functions generate i/o completion messages.
1358 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
1359 include/wine/server_protocol.h, server/async.c, server/completion.c,
1360 server/fd.c, server/file.h, server/protocol.def:
1361 server: Allow async i/o operations to send completion messages.
1363 * dlls/ntdll/tests/file.c:
1364 ntdll: Add some I/O completion tests.
1366 2007-11-14 Gerald Pfeifer <gerald@pfeifer.com>
1368 * dlls/comctl32/imagelist.c:
1369 comctl32: Remove check which never triggers.
1371 2007-11-13 Jonathan Ernst <jonathan@ernstfamily.ch>
1373 * programs/wordpad/Fr.rc:
1374 wordpad: Updated French translation.
1376 2007-11-15 James Hawkins <truiken@gmail.com>
1378 * dlls/msi/files.c, dlls/msi/tests/install.c:
1379 msi: Don't ignore the error returned by ready_media.
1381 * dlls/msi/files.c, dlls/msi/tests/install.c:
1382 msi: Only check the presence of the cabinet if the file is compressed.
1384 * dlls/msi/tests/install.c:
1385 msi: Add tests for situations involving missing cabinets.
1388 msi: Simplify ready_media.
1390 2007-11-15 Alexandre Julliard <julliard@winehq.org>
1393 wine.inf: Register inetcomm.dll.
1396 wine.inf: Some dlls need to be registered before the others.
1398 2007-11-14 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1400 * dlls/msxml3/tests/domdoc.c:
1401 msxml: Test for insertBefore with a NULL output parameter.
1403 * dlls/msxml3/node.c:
1404 msxml: Allow insertBefore to have a NULL output parameter.
1406 2007-11-14 Andrew Talbot <andrew.talbot@talbotville.com>
1408 * dlls/user32/dde_misc.c, dlls/user32/dde_private.h:
1409 user32: Constify a variable.
1411 2007-11-10 Alex Villacís Lasso <a_villacis@palosanto.com>
1413 * dlls/user32/tests/listbox.c:
1414 user32: Conformance tests for DlgDirList and DlgDirSelectEx.
1416 2007-11-14 Alex Villacís Lasso <a_villacis@palosanto.com>
1418 * dlls/user32/dialog.c:
1419 user32: DlgDirList converts path specification to uppercase.
1421 2007-11-14 Rob Shearman <rob@codeweavers.com>
1423 * dlls/ole32/marshal.c:
1424 ole32: Intialise some out parameters in ProxyCliSec_QueryBlanket.
1426 2007-11-14 Huw Davies <huw@codeweavers.com>
1428 * dlls/inetcomm/tests/mimeole.c:
1429 inetcomm: Add a test for MimeBody.
1431 * dlls/inetcomm/inetcomm_main.c:
1432 inetcomm: Add a class factory for MimeBody.
1434 * dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c:
1435 inetcomm: Add a stub MimeBody implementation.
1437 * dlls/inetcomm/regsvr.c:
1438 inetcomm: Register a couple more classes.
1440 2007-11-14 Kirill K. Smirnov <lich@math.spbu.ru>
1442 * programs/wineconsole/dialog.c:
1443 wineconsole: Do not show "Apply" button - it is not used anyway.
1445 2007-11-14 Hans Leidekker <hans@it.vu.nl>
1447 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
1448 wininet: Fix a number of problems with InternetGetCookie.
1449 This version incorporates Lei Zhang's changes to the test, with his consent.
1451 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
1452 wininet: Fix a number of problems with InternetSetCookie.
1454 2007-11-14 Rob Shearman <rob@codeweavers.com>
1456 * dlls/msxml3/xmldoc.c:
1457 msxml3: Don't leak node in xmldoc_createElement in the wrong type was specified.
1459 * dlls/msxml3/tests/xmldoc.c:
1460 msxml3: Fix some memory leaks of name in test_xmldoc.
1462 2007-11-10 Alex Villacís Lasso <a_villacis@palosanto.com>
1464 * dlls/user32/tests/listbox.c:
1465 user32: Conformance tests for LB_DIR on listboxes.
1467 * dlls/user32/dialog.c:
1468 user32: DlgDirSelect tacks on a period on filenames without ext.
1470 * dlls/user32/dialog.c:
1471 user32: LB_DIR with standalone DDL_DRIVES implies DDL_EXCLUSIVE.
1473 * dlls/user32/listbox.c:
1474 user32: Fix returned value of LB_DIR.
1476 2007-11-14 Alexandre Julliard <julliard@winehq.org>
1478 * dlls/comctl32/imagelist.c:
1479 comctl32: Fixed handling of monochrome icons in image lists.
1481 2007-11-13 Gerald Pfeifer <gerald@pfeifer.com>
1483 * dlls/ws2_32/tests/sock.c:
1484 ws2_32/tests: Fix error checking.
1486 2007-11-11 Stefan Dösinger <stefan@codeweavers.com>
1488 * dlls/wined3d/directx.c:
1489 wined3d: Fix ATI video memory detection typo.
1491 2007-11-13 Stefan Dösinger <stefan@codeweavers.com>
1493 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
1494 dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
1495 wined3d: Non power of two texture fixes.
1497 2007-11-11 Stefan Dösinger <stefan@codeweavers.com>
1499 * dlls/wined3d/state.c:
1500 wined3d: Apply matrices when switching from transformed vertices to shaders.
1502 2007-11-10 Stefan Dösinger <stefan@codeweavers.com>
1504 * dlls/wined3d/state.c:
1505 wined3d: Read the framebuffer size from the surface, not the window.
1507 * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
1508 dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
1509 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
1510 wined3d: Depth stencil fixes.
1512 2007-11-09 Stefan Dösinger <stefan@codeweavers.com>
1514 * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
1515 wined3d: Partially revert "Get rid of the conditionals in shader_glsl".
1517 * dlls/wined3d/glsl_shader.c:
1518 wined3d: Get rid of a few Nvidiaisms in glsl shaders.
1520 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
1521 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
1522 dlls/wined3d/wined3d_private.h:
1523 wined3d: Hardcode local constants into the shader if possible.
1525 2007-11-13 Andrew Talbot <andrew.talbot@talbotville.com>
1527 * dlls/user32/dde_client.c:
1528 user32: Constify a variable.
1530 2007-11-13 Detlef Riekenberg <wine.dev@web.de>
1532 * dlls/comctl32/listview.c:
1533 comctl32: Fix a typo in a debug message.
1535 2007-11-13 Francois Gouget <fgouget@free.fr>
1537 * dlls/kernel32/tests/actctx.c:
1538 kernel32/tests: Fix a signed/unsigned warning.
1540 * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h, include/rpcdcep.h:
1541 rpcrt4: Add some missing prototypes and better match the PSDK types.
1543 * dlls/advpack/tests/install.c:
1544 advpack: Skip some tests if not in interactive mode because they pop up dialogs.
1546 * dlls/user32/tests/msg.c:
1547 user32/tests/msg: Don't mess up lParam as it is passed on to DefWindowProcA().
1549 2007-11-13 Rob Shearman <rob@codeweavers.com>
1551 * dlls/rpcrt4/rpcrt4_main.c:
1552 rpcrt4: Fix a copy and paste mistake in declaring threaddata_cs_debug.
1553 Reported by Hans Leidekker.
1555 * dlls/ole32/tests/moniker.c:
1556 ole32: Release the correct pointer in test_MkParseDisplayName.
1557 Reported by Dan Kegel.
1559 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
1560 ole32: Validate the parameters to DataCache_Cache.
1562 2007-11-13 Jonathan Ernst <jonathan@ernstfamily.ch>
1564 * tools/wine.desktop:
1565 wine.desktop: Updated French translation.
1567 * dlls/avifil32/avifile_Fr.rc:
1568 avifil32: Updated French translation.
1570 * programs/xcopy/Fr.rc, programs/xcopy/rsrc.rc:
1571 xcopy: Updated French translation.
1573 * programs/net/Fr.rc, programs/net/rsrc.rc:
1574 net: Updated French translation.
1576 * dlls/localui/localui.rc, dlls/localui/ui_Fr.rc:
1577 localui: Updated French translation.
1579 * dlls/credui/credui.rc, dlls/credui/credui_Fr.rc:
1580 credui: Updated French translation.
1582 * programs/regedit/Fr.rc:
1583 regedit: Updated French translation.
1585 * programs/cmd/Fr.rc:
1586 cmd: Updated French translation.
1588 * dlls/shell32/shell32_Fr.rc:
1589 shell32: Updated French translation.
1591 2007-11-13 Dmitry Timoshkov <dmitry@codeweavers.com>
1594 server: Make timer id allocation algorithm conform to the Windows one.
1596 2007-11-13 Alexandre Julliard <julliard@winehq.org>
1598 * programs/winedbg/tgt_active.c:
1599 winedbg: Print a backtrace in --auto mode.
1601 * dlls/shell32/shelllink.c:
1602 shell32: Don't wait for the command to terminate in ShellLink_InvokeCommand.
1604 * dlls/shell32/shelllink.c, dlls/shell32/shlexec.c:
1605 shell32: Pass some of the ShellExecute flags through InvokeCommand.
1607 * include/shellapi.h:
1608 include: Added definition for SEE_MASK_NOASYNC.
1610 2007-11-11 EA Durbin <ead1234@hotmail.com>
1612 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
1613 kernel32: Add stub for GetConsoleKeyboardLayoutNameW.
1615 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
1616 kernel32: Add stub implementation of GetConsoleKeyboardLayoutNameA.
1618 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
1619 kernel32: Add stub implementation of GetConsoleInputExeNameW.
1621 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
1622 kernel32: Add stub implementation of GetConsoleInputExeNameA.
1624 2007-11-11 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1626 * dlls/msxml3/tests/domdoc.c:
1627 msxml3: Enable test for bad argument / fix memory leak.
1629 * dlls/msxml3/domdoc.c:
1630 msxml3: Return E_INVALIDARG on bad parameter.
1632 2007-11-13 Francois Gouget <fgouget@free.fr>
1634 * dlls/ctapi32/ctapi32.c:
1635 ctapi32: Use quotes to include our headers. Fixes winapi_check warnings.
1637 * dlls/setupapi/stubs.c, include/cfgmgr32.h:
1638 cfgmgr32: Flesh out cfgmgr32.h a bit more and fix the corresponding functions.
1640 * dlls/rpcrt4/ndr_stubless.c:
1641 rpcrt4: Add an API documentation stub to make winapi_check happy.
1643 * include/d3dx8math.h:
1644 d3dx8: Make d3dx8math.h C++ compatible.
1646 * dlls/acledit/main.c, include/Makefile.in, include/wfext.h:
1647 acledit: Add wfext.h.
1649 * dlls/ntoskrnl.exe/ntoskrnl.c:
1650 ntoskrnl: Remove trailing spaces in Wine traces.
1652 * dlls/wined3d/vertexshader.c:
1653 wined3d: Add trailing '\n's to two shader_addline() calls.
1655 2007-11-13 James Hawkins <truiken@gmail.com>
1657 * dlls/msi/appsearch.c:
1658 msi: Fix the condition for checking a drive.
1660 * dlls/msi/appsearch.c:
1661 msi: Set the file to NULL when running the directory search.
1663 * dlls/msi/dialog.c:
1664 msi: Implement the VolumeSelectCombo control.
1666 * dlls/msi/tests/install.c:
1667 msi: Test the Uninstall registry entries.
1669 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
1670 msi: Delete the uninstall key when the product is removed.
1672 2007-11-12 David Adam <David.Adam@math.cnrs.fr>
1674 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1675 include/d3dx8math.h:
1676 d3dx8: Implement D3DXMatrixAffine Transformation.
1678 2007-11-12 Rob Shearman <rob@codeweavers.com>
1680 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
1681 dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c:
1682 rpcrt4: Implement RpcCancelThread for the ncacn_ip_tcp protocol sequence.
1684 2007-11-12 Lei Zhang <thestig@google.com>
1686 * dlls/shell32/shellpath.c:
1687 shell32: Don't crash if $HOME is not set.
1689 * dlls/shell32/shell32_En.rc, dlls/shell32/shellpath.c:
1690 shell32: rename My Video to My Videos.
1692 2007-11-12 Rob Shearman <rob@codeweavers.com>
1694 * dlls/ole32/tests/marshal.c:
1695 ole32: Wait forever on the ready_event in the local server tests.
1698 ole32: Use asynchronous I/O for the named pipe server for local servers.
1700 * dlls/ole32/usrmarshal.c:
1701 ole32: Fix the condition in HMETAFILEPICT_UserFree to match that in
1702 METAFILEPICT_UserMarshal.
1703 Actually free the memory.
1705 * dlls/ole32/tests/hglobalstream.c:
1706 ole32: Fix a memory leak in the HGLOBAL stream tests by telling
1707 CreateStreamOnHGlobal to free the memory it allocates, as we don't free it
1708 ourselves in this test.
1710 * dlls/ole32/compobj.c:
1711 ole32: Release the stream in COM_RevokeRegisteredClassObject.
1713 * dlls/ole32/hglobalstream.c:
1714 ole32: Fail before constructing an object in CreateStreamOnHGlobal to avoid
1717 * dlls/kernel32/kernel32.spec, dlls/kernel32/thread.c, include/winbase.h:
1718 kernel32: Implement GetThreadId.
1720 2007-11-12 Jacek Caban <jacek@codeweavers.com>
1722 * dlls/hlink/hlink_main.c, dlls/hlink/tests/hlink.c:
1723 hlink: Added HlinkGetSpecialReference implementation.
1725 * dlls/shlwapi/shlwapi.spec:
1726 shlwapi: Fixed SHPackDispParamsV spec declaration.
1728 2007-11-12 Paul Vriens <paul.vriens.wine@gmail.com>
1730 * dlls/dsound/tests/propset.c:
1731 dsound/tests: Better check to see if class is not available.
1733 * dlls/dsound/tests/ds3d8.c:
1734 dsound/tests: Fix test failures on WinXP.
1736 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
1738 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
1739 wined3d: Load GL_EXT_texture3D from gl 1.2 if the extension is not there.
1741 * dlls/wined3d/directx.c:
1742 wined3d: Mark extensions supported which are included in the gl core.
1744 2007-11-11 Stefan Dösinger <stefan@codeweavers.com>
1746 * dlls/wined3d/directx.c:
1747 wined3d: Load GL functions from core if needed.
1749 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
1751 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
1752 wined3d: Extend the gl extension function loading table with ext info.
1754 * dlls/wined3d/directx.c:
1755 wined3d: Load extension functions after finding the supported extensions.
1757 * include/wine/wined3d_gl.h:
1758 wined3d: Align the gl function table.
1760 2007-11-11 Roderick Colenbrander <thunderbird2k@gmx.net>
1762 * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
1763 dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
1764 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
1765 dlls/winex11.drv/winex11.drv.spec:
1766 wgl: Add wglCopyContext support.
1768 2007-11-09 Peter Beutner <p.beutner@gmx.net>
1770 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
1771 ntdll: Better trap exception handling.
1773 * dlls/ntdll/signal_i386.c:
1774 ntdll: Don't try to handle kill(SIGTRAP).
1776 2007-11-09 Roderick Colenbrander <thunderbird2k@gmx.net>
1778 * dlls/wined3d/context.c:
1779 wined3d: Prevent unneeded context switches.
1781 2007-11-08 Roderick Colenbrander <thunderbird2k@gmx.net>
1783 * dlls/wined3d/surface.c:
1784 wined3d: Flush GL calls after drawing to the drawable. This fixes apps that
1785 use multiple GL contexts.
1787 2007-11-09 Dan Kegel <dank@kegel.com>
1789 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
1790 user32: Implement return value for DdeClientTransaction for XTYP_EXECUTE.
1792 2007-11-12 Alexandre Julliard <julliard@winehq.org>
1794 * dlls/user32/class.c, dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
1795 dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/menu.c,
1796 dlls/user32/message.c, dlls/user32/scroll.c:
1797 user32: Remove a few traces that only duplicate the relay information.
1799 * dlls/oleaut32/tmarshal.c:
1800 oleaut32: Fixed asm proxys to support more than 128 methods.
1801 Reported by Martin Kochanski.
1803 2007-11-12 Kai Blin <kai.blin@gmail.com>
1805 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
1806 ws2_32: Cope with buggy apps passing setsockopt optval as a value instead of
1809 2007-11-12 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1811 * dlls/clusapi/clusapi.c:
1812 clusapi: Corrected value in GetNodeClusterState.
1814 2007-11-11 David Adam <David.Adam@math.cnrs.fr>
1816 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1817 include/d3dx8math.h:
1818 d3dx8: Implement D3DXVec3Unproject.
1820 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1821 include/d3dx8math.h:
1822 d3dx8: Implement D3XMatrixVec3Project.
1824 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1825 include/d3dx8math.h:
1826 d3dx8: Implement D3XMatrixMultiplyTranspose.
1828 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
1829 include/d3dx8math.h:
1830 d3dx8: Implement D3XMatrixInverse.
1832 2007-11-11 Juan Lang <juan.lang@gmail.com>
1834 * dlls/rsaenh/rsaenh.c:
1835 rsaenh: Check pad bytes for consistency when decrypting.
1837 2007-11-11 Detlef Riekenberg <wine.dev@web.de>
1839 * dlls/shell32/undocshell.h, include/shlobj.h:
1840 shell32: Some undocumented defines and functions are now in the PSDK.
1842 2007-11-11 Hans Leidekker <hans@it.vu.nl>
1844 * dlls/kernel32/tests/volume.c:
1845 kernel32: Loosen requirements on what QueryDosDevice returns.
1847 2007-11-10 Maarten Lankhorst <maarten@codeweavers.com>
1849 * dlls/dsound/mixer.c:
1850 dsound: Return primary_done when no mixing needs to be done instead of 0.
1852 2007-11-11 Maarten Lankhorst <maarten@codeweavers.com>
1854 * dlls/dsound/dsound.c:
1855 dsound: Reassign pointers back to null when destroying structure.
1857 2007-11-11 Dan Kegel <dank@kegel.com>
1859 * dlls/advapi32/tests/registry.c:
1860 advapi32: Fix buffer overrun in tests/registry.c:wine_debugstr_wn().
1862 2007-11-11 Rob Shearman <rob@codeweavers.com>
1864 * dlls/ntdll/tests/file.c:
1865 ntdll: Initialise the part of the buffer to be written to a file in the
1868 * server/winstation.c:
1869 server: In set_user_object_info len is in bytes, not WCHARs.
1871 * dlls/oleaut32/usrmarshal.c:
1872 oleaut32: Handle non-byref safe arrays in VARIANT_UserFree.
1874 * dlls/ole32/oleproxy.c:
1875 ole32: Disconnect the IRemUnknown stub buffer before destroying it to release
1876 the reference on the IRemUnknown object.
1878 * dlls/shell32/shelllink.c:
1879 shell32: Fix a memory leak in Stream_WriteLocationInfo.
1881 * dlls/shell32/pidl.c:
1882 shell32: Fix the length calculation of the pidl in ILSaveToStream by using
1883 the helper function ILGetSize.
1885 2007-11-11 Misha Koshelev <mk144210@bcm.edu>
1887 * dlls/urlmon/binding.c:
1888 urlmon: Fix PROTOCOLDATA message passing in IInternetProtocolSink interface
1891 * dlls/urlmon/http.c:
1892 urlmon: Release IInternetProtocolSink and BindInfo on request handle closure,
1893 not on first handle closure.
1895 2007-11-10 Tony Wasserka <tony.wasserka@freenet.de>
1897 * include/d3dx8math.h, include/d3dx8math.inl:
1898 d3dx8: Implement the C++ stuff of the D3DXCOLOR structure.
1900 * include/d3dx8math.h, include/d3dx8math.inl:
1901 d3dx8: Implement the C++ stuff of the D3DXPLANE structure.
1903 * include/d3dx8math.h, include/d3dx8math.inl:
1904 d3dx8: Implement the C++ stuff of the D3DXQUATERNION structure.
1906 * include/d3dx8math.h, include/d3dx8math.inl:
1907 d3dx8: Implement the C++ stuff of the D3DXMATRIX structure.
1909 2007-11-09 Tony Wasserka <tony.wasserka@freenet.de>
1911 * include/d3dx8math.h, include/d3dx8math.inl:
1912 d3dx8: Implement the C++ stuff of the D3DXVECTOR4 structure.
1914 * include/d3dx8math.h, include/d3dx8math.inl:
1915 d3dx8: Implement the C++ stuff of the D3DXVECTOR3 structure.
1917 * include/d3dx8math.h, include/d3dx8math.inl:
1918 d3dx8: Implement the C++ stuff of the D3DXVECTOR2 structure.
1920 2007-11-12 Dmitry Timoshkov <dmitry@codeweavers.com>
1922 * dlls/winex11.drv/keyboard.c:
1923 winex11.drv: Get rid of unused variables.
1925 2007-11-12 Jacek Caban <jacek@codeweavers.com>
1927 * dlls/shlwapi/ordinal.c:
1928 shlwapi: Reimplement IUnknown_CPContainerInvokeParam on top of SHPackDispParams.
1930 * dlls/shlwapi/tests/ordinal.c:
1931 shlwapi: Added SHPackDispParams test.
1933 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
1934 shlwapi: Added SHPackDispParams implementation.
1936 * dlls/shlwapi/ordinal.c:
1937 shlwapi: Added SHPackDispParamsV implementation.
1939 * include/hlink.idl:
1940 hlink.idl: Added Hlink[Get|Set]SpecialReference declaration.
1942 * dlls/mshtml/olewnd.c:
1943 mshtml: Remove nsIWebBrowserFocus_Activate useless call.
1945 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
1946 dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
1947 mshtml: Reset focus after loading the page in edit mode.
1949 2007-11-11 James Hawkins <truiken@gmail.com>
1951 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
1952 dlls/msi/msiserver.idl, dlls/msi/package.c, dlls/msi/preview.c,
1954 msi: Return a remote interface to the database in a custom action.
1956 * dlls/msi/database.c, dlls/msi/tests/db.c:
1957 msi: Create the _Tables table when creating a database.
1959 * dlls/msi/tests/db.c:
1960 msi: Test the default tables added by MsiOpenDatabase.
1962 2007-11-10 Rob Shearman <rob@codeweavers.com>
1964 * dlls/ole32/compobj.c:
1965 ole32: Free the memory associated with the open DLL list on unloading of ole32.
1967 * dlls/ole32/datacache.c:
1968 ole32: Initialise data_cf in DataCacheEntry's to zero to indicate no data
1969 present on creation.
1971 * dlls/ole32/tests/ole2.c:
1972 ole32: Fix a leak of a moniker object in test_default_handler.
1974 * dlls/ole32/datacache.c:
1975 ole32: Fix a memory leak in DataCacheEntry_Save.
1977 * dlls/ole32/moniker.c:
1978 ole32: Fix a memory leak of moniker in RunningObjectTableImpl_Register.
1980 * dlls/ole32/filemoniker.c:
1981 ole32: Fix a leak of the IBindCtx object in FileMonikerImpl_IsEqual.
1983 * dlls/ole32/moniker.c:
1984 ole32: Fix a memory leak in get_moniker_comparison_data.
1986 * dlls/ole32/moniker.c:
1987 ole32: Store the InterfaceList object in the IEnumMoniker object.
1988 This is because the IEnumMoniker object is supposed to free the memory
1989 passed to it, but the array of InterfaceData pointers is inside the
1990 InterfaceList memory block.
1992 * dlls/ole32/tests/moniker.c:
1993 ole32: Add a missing IMoniker_Release to test_MkParseDisplayName.
1995 * dlls/ole32/itemmoniker.c:
1996 ole32: Fix memory leak in ItemMonikerImpl_Save.
1998 * dlls/ole32/tests/marshal.c:
1999 ole32: Add a missing IStream_Release to test_same_apartment_unmarshal_failure.
2001 * dlls/ole32/tests/compobj.c:
2002 ole32: Add a missing IStream_Release to
2003 test_CoMarshalInterThreadInterfaceInStream.
2005 2007-11-11 Andrew Talbot <andrew.talbot@talbotville.com>
2007 * dlls/user32/comm16.c:
2008 user32: Constify some variables.
2010 2007-11-11 Hans Leidekker <hans@it.vu.nl>
2012 * dlls/wininet/tests/http.c:
2013 wininet: Fix two handle leaks in the test.
2015 * dlls/snmpapi/tests/util.c:
2016 snmpapi: Make a test pass on Vista.
2018 * dlls/pdh/tests/pdh.c:
2019 pdh: Make two tests pass on Vista.
2021 2007-11-10 Paul Vriens <paul.vriens.wine@gmail.com>
2023 * dlls/dsound/tests/capture.c:
2024 dsound/tests: Fix tests after addition of 24/32 bits buffer tests.
2026 2007-11-09 Maarten Lankhorst <maarten@codeweavers.com>
2028 * dlls/dsound/sound3d.c:
2029 dsound: Make AngleBetweenVectorsRad when vectors have no magnitude.
2031 * dlls/dsound/sound3d.c:
2032 dsound: Implement AngleBetweenVectorsDeg as a call to AngleBetweenVectorsRad.
2034 2007-11-09 Paul Millar <paul@astro.gla.ac.uk>
2036 * libs/wine/config.c:
2037 libwine: Fix naked getuid() to allow compilation under MinGW.
2039 2007-11-09 Alexandre Julliard <julliard@winehq.org>
2041 * ANNOUNCE, ChangeLog, VERSION, configure:
2044 ----------------------------------------------------------------
2045 2007-11-09 Alexandre Julliard <julliard@winehq.org>
2047 * dlls/user32/tests/dde.c:
2048 user32/tests: Fix access to an uninitialized variable.
2050 2007-11-09 Dmitry Timoshkov <dmitry@codeweavers.com>
2052 * dlls/user32/menu.c:
2053 user32: Simplify some code.
2055 2007-11-09 Francois Gouget <fgouget@free.fr>
2057 * dlls/winex11.drv/dib.c:
2058 winex11: Add C alternatives to the assembly bits in X11DRV_DIB_SetImageBits_8().
2060 * dlls/advapi32/security.c, dlls/kernel32/tests/loader.c,
2061 dlls/shell32/dialogs.c, dlls/wined3d/glsl_shader.c,
2062 tools/widl/widl.man.in:
2063 Assorted spelling fixes.
2065 * dlls/user32/tests/dde.c:
2066 user32/tests: Skip some tests when DdeClientTransaction() returns NULL. This
2067 avoids some crashes on Win9x.
2069 * dlls/gdi32/tests/bitmap.c:
2070 gdi32/tests: Dynamically load GdiAlphaBlend() so the test runs on Win9x.
2072 * dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c:
2073 d3dx8: Fix compilation on systems that don't support nameless unions.
2075 2007-11-09 Lei Zhang <thestig@google.com>
2077 * dlls/sane.ds/ui.c:
2078 sane.ds: Fix a memory leak.
2080 * dlls/sane.ds/ui.c:
2081 sane.ds: Check return value from sane_get_option_descriptor().
2083 * dlls/sane.ds/ui.c:
2084 sane.ds: Check return value from sane_control_option().
2086 * dlls/sane.ds/ui.c:
2087 sane.ds: Get number of options only once.
2089 2007-11-08 EA Durbin <ead1234@hotmail.com>
2091 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
2092 ntoskrnl.exe: Add stub Implementation of IoAllocateMdl.
2094 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
2096 ntoskrnl.exe: Add stub Implementation of IoAllocateWorkItem.
2098 2007-11-09 Lei Zhang <thestig@google.com>
2100 * dlls/wininet/tests/internet.c:
2101 wininet: Skip strcmp() in a test if the returned value/len is wrong.
2103 2007-11-09 Jacek Caban <jacek@codeweavers.com>
2105 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
2106 mshtml: Added IDM_SETDIRTY implementation.
2108 2007-11-08 Stefan Dösinger <stefan@codeweavers.com>
2110 * dlls/wined3d/pixelshader.c:
2111 wined3d: Actually store the PS's vertex processing flag.
2113 2007-11-08 Roderick Colenbrander <thunderbird2k@gmx.net>
2115 * dlls/wined3d/device.c:
2116 wined3d: Make sure the p8 shader is set to 0 after destroying the main render
2118 This fixes a render target recreation problem in Age of Empires II.
2120 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
2121 dlls/wined3d/surface_gdi.c:
2122 wined3d: Make sure SFLAG_LOCKED is set at the start of LockRect as various
2123 functions called from LockRect depend on it (e.g. LoadTexture if called from
2126 2007-11-08 Stefan Leichter <Stefan.Leichter@camline.com>
2128 * dlls/browseui/progressdlg.c:
2129 browseui: Print 64bit integers with wine_dbgstr_longlong.
2131 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
2133 * dlls/d3d9/tests/visual.c:
2134 d3d9: Release the window after the visual tests.
2136 2007-11-07 Stefan Dösinger <stefan@codeweavers.com>
2138 * dlls/wined3d/utils.c:
2139 wined3d: Reinstall the projected texture disabling for generated coords.
2141 * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c:
2142 wined3d: Load GLSL sampler uniforms at shader link time.
2144 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
2146 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
2147 wined3d: Store integer uniform locations.
2149 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
2150 wined3d: Store the special uniforms' locations in the linked program.
2152 * dlls/wined3d/directx.c:
2153 wined3d: Hide NP2 textures support on R500 and earlier cards.
2155 2007-11-08 Stefan Dösinger <stefan@codeweavers.com>
2157 * dlls/wined3d/directx.c:
2158 wined3d: Fix for MacOS'es incomplete glsl uniform truth.
2160 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
2161 wined3d: Implement a detection for the MacOS OpenGL implementation.
2163 2007-11-08 Paul Vriens <paul.vriens.wine@gmail.com>
2165 * dlls/dsound/tests/ds3d.c:
2166 dsound/tests: Fix test failures on WinXP and 2003.
2168 2007-11-08 Vijay Kiran Kamuju <infyquest@gmail.com>
2170 * include/wincrypt.h:
2171 include: Add missing defines for RC5, SHA and AES in wincrypt.h.
2173 2007-11-08 Andrew Talbot <andrew.talbot@talbotville.com>
2175 * dlls/user32/button.c, dlls/user32/combo.c:
2176 user32: Constify some variables.
2178 2007-11-08 Hans Leidekker <hans@it.vu.nl>
2180 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
2181 usp10: Fix some more memory leaks.
2183 * dlls/usp10/tests/usp10.c:
2184 usp10: Fix a test to not rely on uninitialized memory.
2186 * dlls/usp10/tests/usp10.c:
2187 usp10: Fully initialize LOGFONT structure.
2189 * dlls/usp10/tests/usp10.c:
2190 usp10: Fix a memory leak.
2192 2007-11-08 Juan Lang <juan.lang@gmail.com>
2194 * dlls/wininet/cookie.c:
2195 wininet: Initialize length of values that aren't being requested.
2197 * dlls/crypt32/decode.c:
2198 crypt32: If a decoding function failed, free the memory allocated for it.
2200 * dlls/crypt32/tests/encode.c:
2201 crypt32: Fix another leak in tests.
2203 * dlls/crypt32/tests/encode.c:
2204 crypt32: Fix a couple leaks in test.
2206 2007-11-07 Maarten Lankhorst <maarten@codeweavers.com>
2208 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
2209 dlls/dsound/primary.c:
2210 dsound: Use a 2 stage mixing/normalization for sound.
2212 * dlls/dsound/dsound_convert.c, dlls/dsound/dsound_private.h:
2213 dsound: Add mixing and normalization functions.
2215 * dlls/dsound/Makefile.in, dlls/dsound/dsound_convert.c,
2216 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
2217 dsound: Add support for 24/32 bits input sound buffers.
2219 2007-11-07 EA Durbin <ead1234@hotmail.com>
2221 * dlls/d3dxof/d3dxof.c:
2222 d3dxof: Fix some return values.
2224 2007-11-08 Alexandre Julliard <julliard@winehq.org>
2226 * dlls/ntdll/signal_i386.c:
2227 ntdll: Increase the signal stack size to avoid crashes on nested signals.
2230 server: Don't drop mouse messages that should go to a different thread input.
2231 Instead requeue them into the proper destination queue. Reported by
2234 2007-11-08 Hans Leidekker <hans@it.vu.nl>
2236 * dlls/mlang/mlang.c:
2237 mlang: Fix buffer size calculation.
2239 * dlls/mlang/mlang.c:
2240 mlang: Free SCRIPTINFO structure embedded in EnumScript object.
2242 * dlls/mlang/tests/mlang.c:
2243 mlang: Release EnumRfc1766 object.
2245 2007-11-08 Alexandre Julliard <julliard@winehq.org>
2247 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
2248 dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
2249 dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
2250 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
2251 dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
2252 dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
2253 dlls/wldap32/winldap_private.h:
2254 wldap32: Always return WLDAP32 error values instead of redefining the ldap.h
2257 2007-11-08 Hans Leidekker <hans@it.vu.nl>
2259 * configure, configure.ac, dlls/wldap32/parse.c,
2260 dlls/wldap32/winldap_private.h, include/config.h.in:
2261 wldap32: Fix build against latest OpenLDAP release.
2263 2007-11-03 Alex Villacís Lasso <a_villacis@palosanto.com>
2265 * dlls/riched20/tests/editor.c:
2266 riched20: Fix test failure in test_WM_PASTE.
2267 Native riched20 won't obey simple WM_CHAR or WM_KEYDOWN/WM_KEYUP
2268 messages when processing Ctrl-Key keystrokes. Use keybd_event()
2271 2007-11-08 Alexandre Julliard <julliard@winehq.org>
2273 * libs/wine/config.c:
2274 libwine: Refuse to use a WINEPREFIX dir owned by a different user.
2276 2007-11-07 Juan Lang <juan.lang@gmail.com>
2278 * dlls/wininet/http.c:
2279 wininet: Don't use HEAP_ZERO_MEMORY on memory that's fully initialized.
2281 * dlls/wininet/http.c:
2282 wininet: Fix another typo.
2284 * dlls/wininet/http.c:
2287 2007-11-07 Lei Zhang <thestig@google.com>
2289 * dlls/wininet/ftp.c:
2290 wininet: Initialize ftp sockets.
2292 2007-11-07 Andrew Talbot <andrew.talbot@talbotville.com>
2294 * dlls/urlmon/format.c, dlls/urlmon/http.c, dlls/urlmon/umon.c:
2295 urlmon: Constify some variables.
2297 * dlls/twain_32/twain32_main.c:
2298 twain_32: Constify a variable.
2300 2007-11-03 Stefan Dösinger <stefan@codeweavers.com>
2302 * dlls/wined3d/surface.c:
2303 wined3d: Pass surface dirtification to the container.
2305 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
2307 * dlls/d3d9/tests/visual.c:
2308 d3d9: Be less picky in the D3DFMT_X8L8V8U8 test.
2310 2007-11-05 Stefan Dösinger <stefan@codeweavers.com>
2312 * dlls/wined3d/glsl_shader.c:
2313 wined3d: Get rid of the conditionals in shader_glsl_compare.
2315 2007-11-03 Stefan Dösinger <stefan@codeweavers.com>
2317 * dlls/wined3d/surface.c:
2318 wined3d: Take care for client storage and pbos.
2320 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
2321 wined3d: Honor the driver's min point size.
2323 2007-11-02 Stefan Dösinger <stefan@codeweavers.com>
2325 * dlls/wined3d/glsl_shader.c:
2326 wined3d: Avoid NOP additions.
2328 * dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c:
2329 wined3d: Replace the position fixup mul-add-add with a MAD.
2331 2007-11-07 Stefan Dösinger <stefan@codeweavers.com>
2333 * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
2334 wined3d: mov to a0.x does a floor(), not a round to nearest.
2336 2007-10-28 Stefan Dösinger <stefan@codeweavers.com>
2338 * dlls/wined3d/glsl_shader.c:
2339 wined3d: Get rid of the conditionals in the glsl lit implementation.
2341 2007-11-07 Stefan Dösinger <stefan@codeweavers.com>
2343 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
2344 dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c,
2345 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
2346 wined3d: Relative addressing offsets are limited to [-64; 63] in arb.
2348 2007-10-28 Stefan Dösinger <stefan@codeweavers.com>
2350 * dlls/wined3d/glsl_shader.c:
2351 wined3d: Remove the conditional from texdepth.
2353 2007-11-07 Stefan Dösinger <stefan@codeweavers.com>
2355 * dlls/wined3d/pixelshader.c:
2356 wined3d: Fix the varying number comparison.
2358 2007-11-07 Juan Lang <juan.lang@gmail.com>
2360 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
2361 dlls/cfgmgr32/main.c:
2362 cfgmgr32: Forward cfgmgr32 functions to setupapi.
2364 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
2365 setupapi: Add stubs for CM_Get_Device_IDA and CM_Get_Device_ID_Size.
2367 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
2368 crypt32: Fail decoding a CRL entry if the serial number is empty.
2370 * dlls/crypt32/tests/protectdata.c:
2371 crypt32: Fix a leak.
2373 * dlls/crypt32/protectdata.c:
2374 crypt32: Use 3DES to encrypt data.
2376 * dlls/crypt32/protectdata.c:
2377 crypt32: Set correct bit lengths for algorithms.
2379 * dlls/crypt32/protectdata.c:
2380 crypt32: Pass key length to CryptDeriveKey.
2382 * dlls/crypt32/protectdata.c:
2383 crypt32: Use the enhanced provider rather than the default (base) provider.
2385 * dlls/crypt32/protectdata.c:
2386 crypt32: Use SHA1 rather than MD5 to protect data.
2388 * dlls/crypt32/protectdata.c:
2389 crypt32: Save alg IDs in CryptProtectData output.
2391 * dlls/crypt32/protectdata.c:
2392 crypt32: Describe CryptProtectData data format more accurately.
2394 * dlls/rsaenh/rsaenh.c:
2395 rsaenh: Fix a comment.
2397 2007-11-07 Alex Villacís Lasso <a_villacis@palosanto.com>
2399 * dlls/user32/tests/listbox.c:
2400 user32: Fix for failing tests of LB_GETTEXT on listbox on Win98.
2402 * dlls/user32/tests/listbox.c:
2403 user32: Fix LB_ITEMFROMPOINT tests for listbox control.
2405 2007-11-07 Alexandre Julliard <julliard@winehq.org>
2407 * tools/winebuild/import.c:
2408 winebuild: Add a few nops to stub entry points to make Safedisc happy.
2410 * dlls/user32/nonclient.c:
2411 user32: Removed unused NC_DrawGrayButton function.
2413 * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/dde_private.h,
2414 dlls/user32/user_private.h, include/win.h:
2415 user32: Make all internal user32 functions and variables hidden.
2417 * dlls/gdi32/enhmfdrv/enhmetafiledrv.h, dlls/gdi32/gdi_private.h,
2418 dlls/gdi32/mfdrv/metafiledrv.h:
2419 gdi32: Make all internal gdi functions hidden.
2421 2007-11-04 Detlef Riekenberg <wine.dev@web.de>
2423 * dlls/winspool.drv/info.c:
2424 winspool: Use unsigned type to avoid a compiler warning.
2426 2007-11-07 Alexandre Julliard <julliard@winehq.org>
2429 wine.inf: Add APPDATA and LOCALAPPDATA environment variables.
2431 2007-11-06 Dan Kegel <dank@kegel.com>
2433 * dlls/msvcrt/tests/heap.c:
2434 msvcrt: Fix two buglets in heap test.
2436 2007-11-07 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2438 * dlls/msxml3/xmlelem.c:
2439 msxml3: Fix memory leak.
2441 2007-11-06 Juan Lang <juan.lang@gmail.com>
2443 * dlls/rsaenh/rsaenh.c:
2444 rsaenh: Use LocalFree to free memory return by Crypt(Un)ProtectData.
2446 * dlls/rsaenh/rsaenh.c:
2447 rsaenh: Use helper function to read key pairs from registry.
2449 * dlls/rsaenh/rsaenh.c:
2450 rsaenh: Use helper function to delete a key container's registry key.
2452 * dlls/rsaenh/rsaenh.c:
2453 rsaenh: Use helper function to open a key container's registry key.
2455 * dlls/rsaenh/rsaenh.c:
2456 rsaenh: Use helper function to create a container's registry key.
2458 * dlls/rsaenh/rsaenh.c:
2459 rsaenh: Use helper function to persist keys.
2461 2007-11-07 Alexandre Julliard <julliard@winehq.org>
2464 include: Mark imported functions with hidden visibility.
2466 * include/wine/unicode.h:
2467 include: Only use DECLSPEC_IMPORT for Windows compilers in unicode.h.
2469 * include/winnt.h, include/winternl.h:
2470 include: Add NTSYSAPI to the exported ntdll functions.
2472 * include/winbase.h, include/wincon.h, include/winnls.h:
2473 include: Add WINBASEAPI to the exported kernel32 functions.
2475 * include/aclapi.h, include/wincred.h, include/wincrypt.h,
2476 include/winreg.h, include/winsvc.h:
2477 include: Add WINADVAPI to the exported advapi32 functions.
2480 include: Add WINGDIAPI to the exported gdi32 functions.
2482 * include/dde.h, include/ddeml.h, include/winuser.h:
2483 include: Add WINUSERAPI to the exported user32 functions.
2485 2007-11-06 Laurent Vromman <laurent@vromman.org>
2487 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
2488 gdi32: Correct a test where the tested function was not called.
2490 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
2492 * dlls/wined3d/swapchain.c:
2493 wined3d: Free the backbuffer array.
2495 * dlls/d3d9/tests/visual.c:
2496 d3d9: Initialize the test rectangle correctly.
2498 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
2499 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
2500 wined3d: Implement the varying map.
2502 2007-10-28 Stefan Dösinger <stefan@codeweavers.com>
2504 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
2505 dlls/wined3d/wined3d_private.h:
2506 wined3d: Install a varying map.
2508 2007-10-26 Stefan Dösinger <stefan@codeweavers.com>
2510 * dlls/d3d9/tests/texture.c:
2511 d3d9: Remove some spamy debug traces from the texture test.
2513 * dlls/ddraw/tests/dsurface.c:
2514 ddraw: Fix a test for Vista.
2516 * dlls/ddraw/tests/d3d.c:
2517 ddraw: Be less picky about float precision.
2519 2007-10-27 Stefan Dösinger <stefan@codeweavers.com>
2521 * dlls/d3d9/tests/device.c:
2522 d3d9: Use HAL devices in some tests.
2524 2007-10-26 Stefan Dösinger <stefan@codeweavers.com>
2526 * dlls/wined3d/device.c, dlls/wined3d/volume.c:
2527 wined3d: Refuse to create volumes and volume textures if not supported.
2529 * dlls/wined3d/device.c:
2530 wined3d: Set the display mode before creating the context.
2532 * dlls/wined3d/device.c:
2533 wined3d: Set the main hwnd before setting up the screen.
2535 2007-11-06 Andrew Talbot <andrew.talbot@talbotville.com>
2537 * dlls/snmpapi/main.c:
2538 snmpapi: Constify a variable.
2540 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
2542 * dlls/d3d9/tests/visual.c:
2543 wined3d: Shader Model 3.0 varying tests.
2545 2007-11-06 EA Durbin <ead1234@hotmail.com>
2547 * dlls/wininet/internet.c:
2548 wininet: Return true for case INTERNET_OPTION_SECURITY_FLAGS.
2550 2007-11-06 Rob Shearman <rob@codeweavers.com>
2552 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
2553 rpcrt4: Add stubs for RpcMgmtSetCancelTimeout and RpcCancelThread.
2555 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
2556 rpcrt4: Add a stub for RpcErrorStartEnumeration.
2558 2007-11-05 Huw Davies <huw@codeweavers.com>
2560 * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
2561 dlls/inetcomm/tests/mimeole.c:
2562 inetcomm: Add a stub implementation of the MimeSecurity object.
2564 2007-11-05 Maarten Lankhorst <maarten@codeweavers.com>
2566 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
2567 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
2568 dlls/dsound/tests/dsound_test.h:
2569 dsound: Add conformance tests for 24/32 bits buffers and waveformatextensible.
2571 * dlls/dsound/buffer.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c:
2572 dsound: Add support for WAVEFORMATEXTENSIBLE format.
2574 * include/ksmedia.h:
2575 include: Add a few speaker defines to ksmedia.h.
2577 2007-11-06 Alexandre Julliard <julliard@winehq.org>
2579 * dlls/kernel32/kernel32.spec:
2580 kernel32: Add spec entries for LocaleNameToLCID and LCIDToLocaleName.
2582 * include/winbase.h, include/winuser.h:
2583 include: Moved AttachThreadInput prototype to winuser.h where it belongs.
2585 2007-11-05 Rob Shearman <rob@codeweavers.com>
2587 * dlls/kernel32/tests/sync.c, server/event.c, server/handle.c,
2588 server/handle.h, server/mapping.c, server/mutex.c,
2590 server: Don't do access checks on the security descriptors of newly created
2593 2007-11-06 Alexandre Julliard <julliard@winehq.org>
2595 * dlls/comctl32/tests/progress.c:
2596 comctl32/tests: Flush pending events before progress repaint tests.
2598 * dlls/cryptnet/cryptnet_main.c, dlls/hnetcfg/hnetcfg.c,
2599 dlls/winhttp/main.c, dlls/wintrust/register.c:
2600 Include objbase.h where need to get the DllRegisterServer prototype.
2602 * dlls/advapi32/security.c, dlls/credui/credui_main.c,
2603 dlls/msi/msi_main.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
2604 Make some variables static.
2606 2007-11-05 Tim Schwartz <tim@sanityinternet.com>
2608 * programs/net/En.rc, programs/net/Makefile.in, programs/net/net.c,
2609 programs/net/resources.h:
2610 net.exe: Lists existing NetUse connections.
2612 2007-11-06 James Hawkins <truiken@gmail.com>
2614 * dlls/msi/tests/package.c:
2615 msi: Test that the install state is dependent on the feature and component
2618 * dlls/msi/action.c, dlls/msi/tests/package.c:
2619 msi: Process the ADDSOURCE property when setting feature states.
2621 * dlls/msi/tests/package.c:
2622 msi: Test the install states of removed features.
2624 * dlls/msi/create.c:
2625 msi: Add a missing struct initialization.
2627 2007-11-05 Laurent Vromman <laurent@vromman.org>
2629 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
2630 gdi32: Add a test for CloseFigure.
2632 2007-11-06 Alexandre Julliard <julliard@winehq.org>
2634 * dlls/user32/winproc.c:
2635 user32: Fixed A<->W translations of CREATESTRUCTs that contain atoms.
2637 2007-11-05 Roderick Colenbrander <thunderbird2k@gmx.net>
2639 * dlls/wined3d/surface.c:
2640 wined3d: Make sure the format of the render target is P8 too.
2642 2007-11-06 Roderick Colenbrander <thunderbird2k@gmx.net>
2644 * dlls/wined3d/context.c, dlls/wined3d/wined3d_private.h:
2645 wined3d: Rewrite the draw buffer selection code.
2646 Before it was done in findContext, before selecting the new context
2647 which is bad (it doesn't always work). The new code works and this
2648 change also fixes some draw buffer regressions that happened during
2649 the surface rewrite from the last couple of days.
2651 2007-10-26 Stefan Dösinger <stefan@codeweavers.com>
2653 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
2654 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
2655 wined3d: Handle ps 3.0 varyings in a different way.
2657 2007-10-24 Stefan Dösinger <stefan@codeweavers.com>
2659 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
2660 wined3d: Add a max varyings member to the gl info structure.
2662 2007-10-28 Stefan Dösinger <stefan@codeweavers.com>
2664 * dlls/wined3d/glsl_shader.c:
2665 wined3d: Pixel Shader varying indexing.
2667 2007-10-18 Stefan Dösinger <stefan@codeweavers.com>
2669 * dlls/wined3d/glsl_shader.c:
2670 wined3d: Make pixel shader input an array.
2672 2007-10-22 Stefan Dösinger <stefan@codeweavers.com>
2674 * dlls/wined3d/glsl_shader.c:
2675 wined3d: Only glBindAttribLocation used attributes.
2677 2007-11-05 Juan Lang <juan.lang@gmail.com>
2679 * dlls/wsock32/socket.c:
2680 wsock32: Check return value rather than returned size for error.
2682 * dlls/setupapi/query.c:
2683 setupapi: Don't convert strings past NULL-terminator.
2685 * dlls/setupapi/query.c:
2686 setupapi: Downgrade an ERR to a WARN.
2688 * dlls/setupapi/query.c:
2689 setupapi: Correct a return value.
2691 * dlls/setupapi/devinst.c:
2692 setupapi: Fix a leak.
2694 2007-11-05 Dan Hipschman <dsh@linux.ucla.edu>
2696 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
2697 tools/widl/typegen.c:
2698 widl: Don't rely on type_memsize to return 0 for all conformant arrays.
2700 2007-11-06 Kovács András <andras@csevego.net>
2702 * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
2703 dwmapi: Add DwmEnableComposition stub.
2705 2007-11-05 Detlef Riekenberg <wine.dev@web.de>
2707 * dlls/winspool.drv/info.c:
2708 winspool: Error check in add_printer_driver() was to strict.
2709 Reported by Dan Sawyer.
2711 2007-11-05 Andrew Talbot <andrew.talbot@talbotville.com>
2713 * dlls/shell32/trash.c, dlls/shell32/xdg.c:
2714 shell32: Constify some variables.
2716 2007-11-04 Jacek Caban <jacek@codeweavers.com>
2718 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
2719 mshtml: Added AcceptLanguage handling.
2721 2007-11-02 Jacek Caban <jacek@codeweavers.com>
2723 * dlls/mshtml/navigate.c:
2724 mshtml: Call Exec(CGID_ShellDocView, 84) in start_binding.
2726 2007-11-05 Jacek Caban <jacek@codeweavers.com>
2728 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
2729 mshtml: More range tests and fixes.
2731 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
2732 dlls/mshtml/navigate.c, dlls/mshtml/persist.c, dlls/mshtml/task.c:
2733 mshtml: Store HTMLDocument pointer in BSCallback object.
2735 2007-11-05 David Adam <David.Adam@math.cnrs.fr>
2737 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2738 include/d3dx8math.h:
2739 d3dx8: Implement D3DXMatrixOrthoOffCenterLH.
2741 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2742 include/d3dx8math.h:
2743 d3dx8: Implement D3DXMatrixOrthoOffCenterRH.
2745 * dlls/d3dx8/tests/math.c:
2746 d3dx8: Uniformize the matrix format in the tests.
2748 2007-11-05 Alex Villacís Lasso <a_villacis@palosanto.com>
2750 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
2751 riched20: EM_GETMODIFY should not report modification after WM_SETTEXT (fixes
2754 2007-11-02 Huw Davies <huw@codeweavers.com>
2756 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2757 dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c,
2758 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
2759 inetcomm: Add a test for MimeOleCreateVirtualStream.
2761 2007-11-05 Francois Gouget <fgouget@free.fr>
2763 * dlls/kernel32/tests/loader.c:
2764 kernel32: Fix the image size in a test to avoid a BSOD on Windows XP SP1.
2766 * dlls/winex11.drv/settings.c:
2767 winex11: Fix compilation on systems that don't support either nameless unions
2768 or nameless structs.
2770 * dlls/user32/sysparams.c:
2771 user32: Fix compilation on systems that don't support either nameless unions
2772 or nameless structs.
2774 2007-11-05 Rob Shearman <rob@codeweavers.com>
2776 * dlls/rpcrt4/ndr_marshall.c:
2777 rpcrt4: Handle FC_IGNORE in the base type functions.
2780 include: Fix a typo in midles.h.
2782 2007-11-03 Nigel Liang <ncliang@gmail.com>
2784 * dlls/wininet/http.c:
2785 wininet: Release object in HttpSendRequestExW before return on error.
2787 2007-11-03 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2789 * dlls/msxml3/xmlelem.c:
2790 msxml: Fix a memory leak.
2792 2007-11-03 David Adam <David.Adam@math.cnrs.fr>
2794 * dlls/d3dx8/d3dx8.spec:
2795 d3dx8: Fix the number and the type of variables in d3dx8.spec.
2797 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2798 include/d3dx8math.h:
2799 d3dx8: Implement D3DXMatrixPerspectiveOrthoLH.
2801 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2802 include/d3dx8math.h:
2803 d3dx8: Implement D3DXMatrixPerspectiveOrthoRH.
2805 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2806 include/d3dx8math.h:
2807 d3dx8: Implement D3DXMatrixPerspectiveOffCenterLH.
2809 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2810 include/d3dx8math.h:
2811 d3dx8: Implement D3DXMatrixPerspectiveOffCenterRH.
2813 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2814 include/d3dx8math.h:
2815 d3dx8: Implement D3DXMatrixPerspectiveFovLH.
2817 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2818 include/d3dx8math.h:
2819 d3dx8: Implement D3DXMatrixPerspectiveFovRH.
2821 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2822 include/d3dx8math.h:
2823 d3dx8: Implement D3DXMatrixPerspectiveLH.
2825 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2826 include/d3dx8math.h:
2827 d3dx8: Implement D3DXMatrixPerspectiveRH.
2829 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2830 include/d3dx8math.h:
2831 d3dx8: Implement D3DXMatrixLookAtLH.
2833 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2834 include/d3dx8math.h:
2835 d3dx8: Implement D3DXMatrixLookAtRH.
2837 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2838 include/d3dx8math.h:
2839 d3dx8: Implement D3DXMatrixRotationYawPitchRoll.
2841 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
2842 include/d3dx8math.h:
2843 d3dx8: Implement D3DXMatrixRotationQuaternion.
2845 2007-11-03 Andrew Talbot <andrew.talbot@talbotville.com>
2847 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
2848 dlls/shell32/shv_item_cmenu.c:
2849 shell32: Constify some variables.
2851 2007-11-05 James Hawkins <truiken@gmail.com>
2853 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msipriv.h:
2854 msi: Implement the CCPSearch standard action.
2856 * dlls/msi/string.c:
2857 msi: Explicitly check the returned value against -1 as the variable is unsigned.
2860 msi: Don't update a table entry when applying a transform if the string value
2863 * dlls/msi/action.c:
2864 msi: Fix the location used to write the user's environment variables.
2866 * dlls/msi/tests/automation.c:
2867 msi: Remove an unused parameter.
2869 * dlls/msi/tests/msi.c:
2870 msi: Use a magic constant to silence signedness comparison warnings.
2872 * dlls/msi/tests/msi.c:
2873 msi: MsiQueryProductState returns INSTALLSTATE, not UINT.
2875 * dlls/msi/tests/msi.c:
2876 msi: MsiQueryFeatureState and MsiUseFeatureEx return INSTALLSTATE, not UINT.
2878 * dlls/msi/tests/db.c:
2879 msi: MsiViewGetError returns MSIDBERROR, not UINT.
2882 msi: Remove an unused parameter.
2884 * dlls/msi/action.c:
2885 msi: Remove an unused parameter.
2887 * dlls/msi/action.c:
2888 msi: Fix the sign of an index variable.
2890 * dlls/msi/action.c:
2891 msi: Remove a legacy error check.
2893 * dlls/msi/msiquery.c, dlls/msi/table.c, dlls/msi/tests/db.c:
2894 msi: Test and implement the MSIMODIFY_DELETE command.
2896 * dlls/msi/tests/install.c:
2897 msi: Initialize a handle in case MsiGetSummaryInformation fails.
2899 * dlls/msi/source.c, dlls/msi/tests/source.c:
2900 msi: Fix the location used to read machine context source list info.
2902 * dlls/msi/source.c, dlls/msi/tests/source.c:
2903 msi: szUserSid must be NULL if context is MSIINSTALLCONTEXT_MACHINE.
2905 * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
2906 msi: Handle the MSIINSTALLCONTEXT_USERMANAGED context.
2908 * dlls/msi/source.c, dlls/msi/tests/source.c:
2909 msi: Reimplement MsiSourceListAddSourceEx to handle reordering the source list.
2911 * dlls/msi/source.c, dlls/msi/tests/source.c:
2912 msi: The options must include a source type.
2914 * dlls/msi/source.c, dlls/msi/tests/source.c:
2915 msi: An empty source is an invalid parameter.
2917 * dlls/msi/source.c, dlls/msi/tests/source.c:
2918 msi: Append a slash to network and url sources.
2920 * dlls/msi/source.c, dlls/msi/tests/source.c:
2921 msi: Validate the product code.
2923 * dlls/msi/source.c, dlls/msi/tests/source.c:
2924 msi: Return the error from OpenSourceKey.
2926 * dlls/msi/tests/source.c:
2927 msi: Add tests for MsiSourceListAddSourceEx.
2929 * dlls/msi/source.c:
2930 msi: Don't create the product source key when adding a source.
2932 * dlls/msi/msi.spec, dlls/msi/source.c:
2933 msi: Implement MsiSourceListAddSourceExA.
2935 * dlls/msi/tests/package.c:
2936 msi: do_query is supposed to fail, so don't release a handle that is never
2939 2007-11-04 Alex Villacís Lasso <a_villacis@palosanto.com>
2941 * dlls/riched20/tests/editor.c:
2942 riched20: Fix detection of CFE_LINK on WinXP-SP2.
2944 2007-11-04 Vitaliy Margolen <wine-patches@kievinfo.com>
2946 * dlls/dinput/joystick_linuxinput.c:
2947 dinput: Add stub for DIPROP_AUTOCENTER property.
2949 2007-11-04 Juan Lang <juan.lang@gmail.com>
2951 * dlls/wsock32/socket.c:
2952 wsock32: Don't use HEAP_ZERO_MEMORY for memory that's fully initialized anyway.
2954 * dlls/wsock32/socket.c:
2955 wsock32: Correctly handle the case where a table size is 0 in
2956 IP_MIB_TABLE_ENTRY_ID.
2957 Spotted by Gerald Pfeifer.
2959 2007-11-04 Jacek Caban <jacek@codeweavers.com>
2961 * dlls/shdocvw/factory.c:
2962 shdocvw: Fixed typos.
2963 Found by Detlef Riekenberg.
2965 * dlls/urlmon/http.c, dlls/urlmon/urlmon_main.c,
2966 dlls/urlmon/urlmon_main.h:
2967 urlmon: Added https protocol class factory stub implementation.
2969 2007-11-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2971 * dlls/shell32/shell32_No.rc:
2972 shell32: Update Norwegian Bokmål translation.
2974 2007-11-04 Dan Kegel <dank@kegel.com>
2976 * dlls/cabinet/fci.c:
2977 cabinet: FCICreate: Initialize oldCCAB.
2979 2007-11-03 Dan Kegel <dank@kegel.com>
2981 * dlls/cabinet/fci.c, dlls/cabinet/tests/fdi.c:
2982 cabinet: FCIAddFile: Set defaults in case callback doesn't set some fields.
2984 2007-11-02 Juan Lang <juan.lang@gmail.com>
2986 * dlls/comdlg32/cdlg_En.rc:
2987 comdlg32: Grammar fixes.
2989 * dlls/comdlg32/filedlg.c:
2990 comdlg32: Implement OFN_CREATEPROMPT checking.
2992 * dlls/crypt32/store.c:
2993 crypt32: Don't define function pointers that are NULL (and unused).
2995 * dlls/crypt32/store.c:
2996 crypt32: Don't store a redundant copy of data in the message store.
2998 * dlls/crypt32/sip.c:
2999 crypt32: Initialize a variable.
3001 2007-11-04 Roderick Colenbrander <thunderbird2k@gmx.net>
3003 * dlls/wined3d/surface.c:
3004 wined3d: UnlockRect regression fix.
3006 2007-11-03 Roderick Colenbrander <thunderbird2k@gmx.net>
3008 * dlls/wined3d/surface.c:
3009 wined3d: Only use p8 conversion on render targets.
3011 * dlls/wined3d/surface.c:
3012 wined3d: Fix LockedRect regression.
3014 * dlls/wined3d/directx.c:
3015 wined3d: Fix glsl detection bug.
3017 2007-11-03 Kai Blin <kai.blin@gmail.com>
3019 * dlls/ws2_32/socket.c:
3020 ws2_32: Map SO_REUSEADDR.
3021 BSD socket SO_REUSEADDR is not a complete match, but features like
3022 "allow binding to a port immediately after closing it" seem to be compatible.
3024 * dlls/netapi32/access.c:
3025 netapi32: Fix valgrind warnings.
3026 For now, those pointers are always null, anyway.
3028 2007-11-02 Dan Hipschman <dsh@linux.ucla.edu>
3030 * tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typegen.h:
3031 widl: Don't output a void conformance for NdrClearOutParameters.
3033 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
3034 tools/widl/header.h, tools/widl/typegen.c:
3035 widl: Handle pointers to conformant arrays (e.g., "[size_is(, n)] int **p; ").
3037 * dlls/rpcrt4/ndr_marshall.c:
3038 rpcrt4: Initialize allocated pointers to NULL in PointerUnmarshall.
3039 This patch initializes allocated pointers in PointerUnmarshall since later
3040 code checks the value for NULL (specifically, NdrConformantArrayUnmarshall).
3042 * dlls/rpcrt4/tests/server.c:
3043 rpcrt4/tests: Initialize memory in the get_name test.
3044 This initializes the memory for an [in] parameter.
3046 2007-11-02 Stefan Dösinger <stefan@codeweavers.com>
3048 * dlls/ddraw/tests/dsurface.c:
3049 wined3d: Don't test D3DDEVICE surfaces in dsurface tests.
3051 2007-11-01 Stefan Dösinger <stefan@codeweavers.com>
3053 * dlls/d3d8/vertexdeclaration.c:
3054 d3d8: Initialize the vertex decl when allocating it.
3056 2007-11-02 Stefan Dösinger <stefan@codeweavers.com>
3058 * dlls/wined3d/surface.c:
3059 wined3d: Move texture->sysmem specific code into its special function.
3061 * dlls/wined3d/surface.c:
3062 wined3d: Move drawable->sysmem specific code to its special function.
3064 * dlls/wined3d/surface.c:
3065 wined3d: Move sysmem->drawable specific blit code out of LoadLocation.
3067 * dlls/wined3d/surface.c:
3068 wined3d: Remove a wrong return.
3070 * dlls/wined3d/surface.c:
3071 wined3d: Remove an unneeded check.
3073 2007-11-02 Jacek Caban <jacek@codeweavers.com>
3075 * dlls/mshtml/install.c, dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c,
3076 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw.inf, tools/wine.inf:
3077 iexplore: Added self-registration code.
3079 2007-11-02 Rob Shearman <rob@codeweavers.com>
3081 * include/Makefile.in, include/midles.h:
3082 include: Add a new header file: midles.h.
3084 * dlls/rpcrt4/ndr_stubless.c:
3085 rpcrt4: Factorise out the argument processing from NdrStubCall2 into two
3088 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
3089 rpcrt4: Move some type definitions from ndr_stubless.c to ndr_stubless.h.
3091 * dlls/rpcrt4/ndr_stubless.c:
3092 rpcrt4: Add a small bit of documentation as to what NdrStubCall2 does.
3094 * include/sspi.h, include/wincred.h:
3095 include: Take care to not declare CtxtHandle and PCtxtHandle more than once
3096 when including both sspi.h and wincred.h.
3098 2007-11-02 Jacek Caban <jacek@codeweavers.com>
3100 * dlls/mshtml/nsio.c:
3101 mshtml: AsyncOpen code clean up.
3103 * dlls/mshtml/tests/htmldoc.c:
3104 mshtml: More test fixes.
3106 2007-11-02 Juan Lang <juan.lang@gmail.com>
3108 * dlls/url/url.spec, dlls/url/url_main.c:
3109 url: Fix prototype of FileProtocolHandlerA.
3111 2007-11-02 Huw Davies <huw@codeweavers.com>
3113 * include/mimeole.idl:
3114 include: Add a couple more interfaces.
3116 * dlls/inetcomm/mimeole.c, include/mimeole.idl:
3117 inetcomm: Add two missing member functions.
3119 2007-11-02 Rob Shearman <rob@codeweavers.com>
3121 * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c:
3122 inetcomm: Add a stub implementation of the IMimeMessage object returned from
3123 MimeOleCreateMessage.
3125 2007-11-02 Huw Davies <huw@codeweavers.com>
3127 * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c:
3128 inetcomm: Add a stub for MimeOleCreateVirtualStream.
3130 2007-11-02 Rob Shearman <rob@codeweavers.com>
3132 * dlls/inetcomm/mimeole.c:
3133 inetcomm: Include mimeole.h and fix the type of MimeOleCreateMessage.
3135 2007-11-02 Huw Davies <huw@codeweavers.com>
3137 * include/mimeole.idl:
3138 include: Add a few defines and fill out IMimeMessageCallback.
3140 2007-11-02 Rob Shearman <rob@codeweavers.com>
3142 * .gitignore, include/Makefile.in, include/mimeole.idl:
3143 include: Add mimeole.idl.
3145 * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
3146 dlls/inetcomm/mimeole.c:
3147 inetcomm: Add stubs for MimeOleSetCompatMode and MimeOleCreateMessage.
3149 * dlls/inetcomm/inetcomm_main.c:
3150 inetcomm: Call InternetTransport_RegisterClass and UnregisterClass on process
3151 attach and detach respectively, to register a window class and initialize
3154 * dlls/inetcomm/internettransport.c:
3155 inetcomm: Use InternetTransport_ChangeStatus in InternetTransport_DropConnection
3156 so that the callback gets called.
3158 2007-11-02 Huw Davies <huw@codeweavers.com>
3160 * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_main.c,
3161 dlls/inetcomm/regsvr.c:
3162 inetcomm: Add self-registration code.
3163 Based on a patch by Rob Shearman.
3165 2007-11-02 Rob Shearman <rob@codeweavers.com>
3167 * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_private.h,
3168 dlls/inetcomm/internettransport.c:
3169 inetcomm: Add a framework for connecting to a server and sending/receiving
3170 data asynchronously with callbacks being called in the context of the original
3171 thread, using window messages.
3173 * .gitignore, include/Makefile.in, include/imnact.idl,
3174 include/imnxport.idl:
3175 include: Add imnact.idl and imnxport.idl.
3177 2007-11-02 Alexandre Julliard <julliard@winehq.org>
3179 * dlls/user32/win.c, include/wine/server_protocol.h, server/protocol.def,
3180 server/trace.c, server/window.c:
3181 server: Allow to specify the class name instead of the atom to find a window.
3183 * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
3184 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
3186 server: Allow to specify the class name instead of the atom to create a window.
3188 2007-11-02 Rob Shearman <rob@codeweavers.com>
3190 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
3191 dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
3192 dlls/inetcomm/inetcomm_main.c:
3193 inetcomm: Add stub implementation of inetcomm.dll.
3195 2007-11-02 Christian Eggers <christian@p2400.wgnetz.xx>
3197 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
3198 dlls/ctapi32/Makefile.in, dlls/ctapi32/ctapi.h,
3199 dlls/ctapi32/ctapi32.c, dlls/ctapi32/ctapi32.spec:
3200 ctapi32: Added wrapper dll for ctapi (CardTerminal API).
3202 2007-11-01 Rok Mandeljc <manrok@email.si>
3204 * dlls/wnaspi32/winaspi32.c:
3205 wnaspi32: Fix controller number validation.
3207 * dlls/wnaspi32/aspi.c:
3208 wnaspi32: Fix Controller -> H/C mapping.
3210 * dlls/wnaspi32/winaspi32.c:
3211 wnaspi32: Do the command dumping only after device has been verified.
3213 * dlls/wnaspi32/winaspi32.c:
3214 wnaspi32: Call ASPI_GetNumControllers() only once.
3216 2007-11-01 Rok Mandeljc <rok.mandeljc@email.si>
3218 * dlls/wnaspi32/aspi.c:
3219 wnaspi32: Degrade ERR of not finding registry entry for a device to TRACE.
3221 * dlls/wnaspi32/aspi.c:
3222 wnaspi32: Print error when device cannot be opened.
3224 2007-11-01 Lei Zhang <thestig@google.com>
3226 * dlls/comctl32/rebar.c:
3227 comctl32: Fix typo in rebar.
3229 2007-11-02 Hans Leidekker <hans@it.vu.nl>
3231 * dlls/ntdll/tape.c:
3232 ntdll: Fix calculation of tape position offsets.
3233 Reported by Gerald Pfeifer.
3235 2007-11-02 Paul Vriens <paul.vriens.wine@gmail.com>
3237 * dlls/advapi32/tests/security.c:
3238 advapi32/tests: Make tests run on win98 again.
3240 2007-11-01 Juan Lang <juan.lang@gmail.com>
3242 * dlls/crypt32/str.c:
3243 crypt32: Use consistent error checking.
3245 * dlls/crypt32/str.c:
3246 crypt32: Free memory on all paths.
3248 * dlls/crypt32/str.c:
3249 crypt32: Set last error on alloc failure.
3251 2007-11-01 Lei Zhang <thestig@google.com>
3253 * dlls/comctl32/status.c:
3254 comctl32: Fix uninitialized, unused variables.
3256 * dlls/comctl32/datetime.c:
3257 comctl32: Datetime should close its monthcal when the monthcal loses focus.
3259 2007-11-01 Rob Shearman <rob@codeweavers.com>
3261 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
3262 rpcrt4: Add a test for the pointers in [in,out] pointer structs not changing
3263 when the pointers aren't NULL.
3265 * dlls/setupapi/tests/devinst.c:
3266 setupapi: Make the setupapi tests load on systems < Vista by providing a
3267 private implementation of RegDeleteTreeW.
3269 2007-11-01 Gerald Pfeifer <gerald@pfeifer.com>
3271 * dlls/dinput/mouse.c:
3272 dinput: Fix type of loop variable in alloc_device().
3274 * dlls/shell32/recyclebin.c:
3275 shell32: Avoid checking for <0 for unsigned variables.
3277 * dlls/user32/tests/dde.c:
3278 user32: Don't check unsigned types for >= 0.
3280 * dlls/wined3d/cubetexture.c:
3281 wined3d: Fix type of loop variable in IWineD3DCubeTextureImpl_Destroy().
3283 2007-11-02 Chris Robinson <chris.kcat@gmail.com>
3285 * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
3286 setupapi: Add stub for SetupInstallServicesFromInfSectionW.
3288 2007-11-01 Dmitry Timoshkov <dmitry@codeweavers.com>
3290 * dlls/winex11.drv/settings.c:
3291 winex11.drv: Initialize buffer size.
3293 2007-11-02 Alexandre Julliard <julliard@winehq.org>
3295 * dlls/user32/tests/dde.c:
3296 user32/tests: Don't test the contents of uninitialized buffers.
3298 2007-11-01 Marcel Partap <mpartap@gmx.net>
3300 * include/Makefile.in, include/ddk/winddiui.h:
3301 include: Add winddiui.h header.
3303 2007-11-01 Andrew Talbot <andrew.talbot@talbotville.com>
3305 * dlls/shell32/shlfileop.c:
3306 shell32: Constify some variables.
3308 2007-11-01 Thomas Weidenmueller <thomas@reactsoft.com>
3310 * dlls/shell32/recyclebin.c:
3311 shell32: Use SHStrDupW in IShellFolder2::GetDetailsOf to allocate returned
3314 2007-11-01 Chris Robinson <chris.kcat@gmail.com>
3316 * dlls/mshtml/install.c:
3317 mshtml: Fix hkey leak.
3319 2007-11-01 Jacek Caban <jacek@codeweavers.com>
3321 * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c, dlls/shdocvw/regsvr.c,
3322 dlls/shdocvw/shdocvw.inf, dlls/shdocvw/shdocvw.rc:
3323 shdocvw: Move registration code to .inf file.
3325 * dlls/msimtf/msimtf.inf:
3326 msimtf: Fixed typos.
3328 2007-11-01 Juan Lang <juan.lang@gmail.com>
3330 * dlls/crypt32/tests/encode.c:
3331 crypt32: Fix a leaked key.
3333 * dlls/crypt32/encode.c:
3334 crypt32: Don't leak buffer when a unicode string contains an invalid character.
3336 * dlls/crypt32/tests/encode.c:
3337 crypt32: Initialize a variable.
3339 * dlls/crypt32/cert.c:
3340 crypt32: Use memmove rather than memcpy when addresses might overlap.
3342 * dlls/crypt32/chain.c:
3343 crypt32: Fix a leak building an alternate chain.
3345 * dlls/crypt32/rootstore.c:
3346 crypt32: Fix leaked chains creating the root store.
3348 * dlls/crypt32/chain.c:
3349 crypt32: Fix a leak during chain creation.
3351 * dlls/crypt32/cert.c:
3352 crypt32: Set size when calling CryptDecodeObjectEx without
3353 CRYPT_DECODE_ALLOC_FLAG set.
3355 * dlls/crypt32/decode.c:
3356 crypt32: Get rid of an unneeded variable.
3358 * dlls/crypt32/tests/chain.c:
3359 crypt32: Fix another leak in the tests.
3361 * dlls/crypt32/tests/cert.c:
3362 crypt32: Fix a leak in the tests.
3364 2007-11-01 Gerald Pfeifer <gerald@pfeifer.com>
3366 * dlls/comctl32/tests/rebar.c:
3367 comctl32: Make parameters of expect_band_content() match the corresponding
3368 types of REBARBANDINFO and fix one format string.
3370 * dlls/shell32/tests/shelllink.c:
3371 shell32: Remove useless comparison >= 0 for unsigned variables.
3373 * dlls/oleaut32/tests/vartype.c:
3374 oleaut32: Use -0.0 directly in test_VarBstrFromR4().
3376 2007-11-01 Rob Shearman <rob@codeweavers.com>
3378 * dlls/ole32/compobj_private.h:
3379 ole32: Remove an incorrect comment.
3381 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
3382 ole32: Implement CoGetObjectContext.
3384 * dlls/ole32/tests/compobj.c:
3385 ole32: Add tests for CoGetObjectContext.
3387 * dlls/ole32/tests/marshal.c:
3388 ole32: Improve the error reporting in the marshal test when CreateProcess fails.
3390 2007-11-02 Alexandre Julliard <julliard@winehq.org>
3392 * dlls/user32/class.c:
3393 user32: Cache the window class name on the client side.
3395 * dlls/user32/class.c:
3396 user32: Properly handle integer atoms specified as strings in class names.
3398 2007-11-01 Alexandre Julliard <julliard@winehq.org>
3400 * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
3401 server/protocol.def, server/trace.c:
3402 server: Support using a name to destroy a window class too.
3404 * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
3405 server/protocol.def, server/trace.c:
3406 server: Allow to send a name instead of an atom when creating a window class.
3408 * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
3409 dlls/user32/controls.h, dlls/user32/desktop.c, dlls/user32/dialog.c,
3410 dlls/user32/edit.c, dlls/user32/icontitle.c, dlls/user32/listbox.c,
3411 dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/scroll.c,
3412 dlls/user32/static.c:
3413 user32: Store the builtin class names in Unicode.
3415 2007-10-31 Chris Robinson <chris.kcat@gmail.com>
3417 * dlls/mshtml/install.c:
3418 mshtml: Set IE version when installing wine gecko.
3420 2007-10-31 Rob Shearman <rob@codeweavers.com>
3423 server: Make sure to always initialise req_sd.owner_len and req_sd.group_len
3424 in the handler for the get_security_object call.
3426 2007-11-01 James Hawkins <truiken@gmail.com>
3428 * dlls/msi/helpers.c, dlls/msi/tests/install.c:
3429 msi: A feature's requested action does not depend on its installed state.
3431 * dlls/msi/action.c, dlls/msi/tests/install.c:
3432 msi: Only unpublish the features if the entire product is being uninstalled.
3434 * dlls/msi/action.c, dlls/msi/tests/install.c:
3435 msi: Properly register features.
3437 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
3438 dlls/msi/tests/install.c:
3439 msi: Properly register and unregister components.
3441 * dlls/msi/action.c:
3442 msi: Remove a duplicated function.
3444 * dlls/msi/action.c, dlls/msi/tests/install.c, include/msidefs.h:
3445 msi: Implement the MoveFiles standard action.
3447 * dlls/msi/tests/install.c:
3448 msi: Test the MoveFiles standard action.
3450 2007-11-01 Vitaliy Margolen <wine-patches@kievinfo.com>
3452 * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
3453 kernel32: Implement GetProcessHandleCount.
3455 2007-11-01 Dmitry Timoshkov <dmitry@codeweavers.com>
3457 * dlls/version/info.c:
3458 version: Use GetModuleHandleEx to increment the module ref count.
3460 * dlls/winex11.drv/settings.c:
3461 winex11.drv: Add support for saving/reading display settings.
3463 * dlls/user32/sysparams.c, dlls/winex11.drv/settings.c:
3464 user32: Initialize more fields in the DEVMODE structure.
3466 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
3467 dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c,
3468 dlls/wineps.drv/ps.c, dlls/winspool.drv/info.c, include/wingdi.h,
3469 programs/cmdlgtst/cmdlgtst.c:
3470 include: Synchronize DEVMODE layout with PSDK.
3472 2007-11-01 Stefan Dösinger <stefan@codeweavers.com>
3474 * dlls/d3d9/vertexbuffer.c:
3475 d3d9: Silence a FIXME.
3477 2007-10-22 Stefan Dösinger <stefan@codeweavers.com>
3479 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
3480 dlls/wined3d/wined3d_private.h:
3481 wined3d: Make resource memory 32 byte aligned.
3483 * dlls/wined3d/device.c, dlls/wined3d/resource.c, dlls/wined3d/surface.c,
3484 dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
3485 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
3486 wined3d: Disconnect allocatedMemory and Heap allocation.
3488 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
3489 wined3d: Allocate memory for default pool resources too.
3491 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
3493 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
3494 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
3495 wined3d: Move a part of LockRect to the base class.
3497 2007-11-01 Stefan Dösinger <stefan@codeweavers.com>
3499 * dlls/wined3d/surface.c:
3500 wined3d: Reenable render target unlocking via textures.
3502 * dlls/wined3d/surface.c:
3503 wined3d: Move memory allocation into a separate function.
3505 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
3506 dlls/wined3d/wined3d_private.h:
3507 wined3d: Move texture -> drawable blits to LoadLocation.
3509 2007-10-31 Hans Leidekker <hans@it.vu.nl>
3511 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
3512 wininet: Implement and test FtpCommand{A, W}.
3514 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
3515 wininet: Correct several ftp server response to error code mappings.
3517 2007-10-31 Alexandre Julliard <julliard@winehq.org>
3519 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
3520 dlls/winex11.drv/x11drv_main.c:
3521 winex11.drv: Set the WM_STATE_ABOVE hint on topmost windows.
3523 * dlls/user32/winpos.c, server/window.c:
3524 server: Added support for HWND_TOPMOST and HWND_NOTOPMOST.
3527 server: Fix get_next/prev_window behavior for unlinked windows.
3529 * dlls/user32/win.c:
3530 user32: SetParent should not make the window topmost.
3532 * dlls/user32/tests/win.c, dlls/user32/win.c:
3533 user32: Don't allow changing the WS_EX_TOPMOST style with SetWindowLong.
3535 * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
3536 server/protocol.def, server/trace.c, server/window.c:
3537 server: Also return the new extended style in the set_window_pos request.
3539 2007-10-30 Dan Kegel <dank@kegel.com>
3542 ntdll: NtAccessCheck: Only send used bytes to server.
3544 2007-10-30 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3546 * programs/winemine/Ko.rc:
3547 winemine: Update Korean resource.
3549 * dlls/user32/resources/user32_Ko.rc:
3550 user32: Updated Korean resource.
3552 * programs/progman/Ko.rc:
3553 progman: Updated Korean resource.
3555 2007-10-29 Alex Villacís Lasso <a_villacis@palosanto.com>
3557 * dlls/riched20/tests/editor.c:
3558 riched20: Allow for Win98 behavior for return value of EM_REPLACESEL.
3560 2007-10-22 Hans Leidekker <hans@it.vu.nl>
3562 * dlls/pdh/tests/pdh.c:
3563 pdh: Remove or fix tests that fail on Windows.
3565 2007-10-31 Alexandre Julliard <julliard@winehq.org>
3567 * dlls/msvcrt/cpp.c:
3568 msvcrt: Silence FIXME about an unknown parameter that isn't used.
3570 2007-10-30 Chris Wulff <crwulff@rochester.rr.com>
3572 * dlls/hal/Makefile.in, dlls/hal/hal.c, dlls/hal/hal.spec:
3573 hal: Added stubs for KfAquireSpinLock, KfReleaseSpinLock, KfLowerIrql,
3576 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
3577 kernel32: Added a stub for FindVolumeMountPointClose.
3579 2007-10-31 Chris Wulff <crwulff@rochester.rr.com>
3581 * dlls/shdocvw/persist.c, dlls/shdocvw/shdocvw.h,
3582 dlls/shdocvw/webbrowser.c:
3583 shdocvw: Add IPersistMemory interface stub.
3585 2007-10-30 Chris Wulff <crwulff@rochester.rr.com>
3587 * dlls/shdocvw/oleobject.c:
3588 shdocvw: Implement OLEIVERB_HIDE.
3590 2007-10-30 Dan Hipschman <dsh@linux.ucla.edu>
3592 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
3593 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
3594 widl: Add a --local-stubs option.
3596 2007-10-30 Andrew Talbot <andrew.talbot@talbotville.com>
3598 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
3599 dlls/shell32/shlexec.c:
3600 shell32: Constify some variables.
3602 2007-10-30 Stefan Leichter <Stefan.Leichter@camline.com>
3604 * dlls/d3dx8/d3dx8.spec:
3605 d3dx8: Fix number of parameter of functions D3DXVec4Cross and D3DXVec?CatmullRom.
3607 2007-10-30 Tim Schwartz <tim@sanityinternet.com>
3609 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
3610 netapi32: Add stub for NetUseEnum().
3612 2007-10-30 Michael Stefaniuc <mstefani@redhat.de>
3614 * dlls/pdh/pdh_main.c:
3615 pdh: Fix two missing LeaveCriticalSection() on error paths.
3617 2007-10-30 Marcus Meissner <marcus@jet.franken.de>
3619 * dlls/winealsa.drv/dsoutput.c:
3620 winalsa.drv: Explicitly include assert.h.
3622 2007-10-30 David Adam <David.Adam@math.cnrs.fr>
3624 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3625 include/d3dx8math.h:
3626 d3dx8: Implement D3DXMatrixRotationAxis.
3628 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3629 include/d3dx8math.h:
3630 d3dx8: Implement D3DXMatrixRotationZ.
3632 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3633 include/d3dx8math.h:
3634 d3dx8: Implement D3DXMatrixRotationY.
3636 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3637 include/d3dx8math.h:
3638 d3dx8: Implement D3DXMatrixRotationX.
3640 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3641 include/d3dx8math.h:
3642 d3dx8: Implement D3DXMatrixTranslation.
3644 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3645 include/d3dx8math.h:
3646 d3dx8: Implement D3DXMatrixScaling.
3648 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3649 include/d3dx8math.h:
3650 d3dx8: Implement D3DXMatrixTranspose.
3652 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3653 include/d3dx8math.h:
3654 d3dx8: Implement D3DXMatrixMultiply.
3656 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3657 include/d3dx8math.h:
3658 d3dx8: Implement D3DXMatrixfDeterminant.
3660 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
3661 d3dx8: Fix the condition in D3DXMatrixIsIdentity.
3663 2007-10-30 Rob Shearman <rob@codeweavers.com>
3665 * dlls/advapi32/cred.c:
3666 advapi32: Implement filter matching for CredEnumerate.
3668 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/cred.c:
3669 advapi32: Add tests for credential management functions.
3671 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
3672 dlls/advapi32/cred.c:
3673 advapi32: Implement ANSI credential management functions.
3675 * dlls/advapi32/advapi.c, dlls/advapi32/cred.c:
3676 advapi32: Implement CredEnumerateW.
3678 * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
3679 advapi32: Implement CredDeleteW.
3681 * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
3682 advapi32: Implement CredReadW and CredFree.
3684 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
3685 dlls/advapi32/cred.c, dlls/advapi32/crypt.h:
3686 advapi32: Implement CredWriteW.
3688 2007-10-30 Alexandre Julliard <julliard@winehq.org>
3690 * include/wine/server_protocol.h, server/trace.c:
3691 server: Add the generated files missing from the last commit.
3693 2007-10-30 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3695 * dlls/credui/credui_Ko.rc:
3696 credui: Updated Korean resource.
3698 2007-10-30 Hans Leidekker <hans@it.vu.nl>
3700 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
3701 wininet: Don't release the parent object in FTP_Connect, the caller will do that.
3703 2007-10-26 Rob Shearman <rob@codeweavers.com>
3705 * dlls/ntdll/file.c, server/file.c, server/protocol.def:
3706 server: Pass the security descriptor into create_file, if one is specified,
3707 and set the initial mode for the file appropriately.
3709 * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, server/event.c,
3710 server/mapping.c, server/mutex.c, server/protocol.def,
3711 server/security.h, server/semaphore.c, server/token.c,
3713 server: Add the name length to the object_attributes structure so that other
3714 variable length data can be present after object_attributes.
3716 2007-10-30 Alexandre Julliard <julliard@winehq.org>
3718 * dlls/user32/win.c:
3719 user32: Fix a slightly incorrect assert.
3721 2007-10-17 Mikolaj Zalewski <mikolajz@google.com>
3723 * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/tests/class.c,
3724 dlls/user32/win.c, dlls/user32/winproc.c:
3725 user32: Better fix how to handle GetWindowLongPtr[AW](..., GWLP_WNDPROC)
3726 for builtin winprocs.
3728 2007-10-30 Alexandre Julliard <julliard@winehq.org>
3730 * dlls/pdh/pdh_main.c:
3731 pdh: Fix a couple of race conditions in the thread handling.
3733 2007-10-30 Jacek Caban <jacek@codeweavers.com>
3735 * dlls/itss/tests/protocol.c:
3736 itss: Fixed tests on old IE.
3738 2007-10-29 Dan Kegel <dank@kegel.com>
3740 * dlls/advapi32/tests/registry.c:
3741 advapi32/tests: Fix undefined memory references in registry.c.
3743 2007-10-29 Lei Zhang <thestig@google.com>
3745 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
3746 comctl32: Set tab focus correctly.
3748 * dlls/comctl32/tests/tab.c:
3749 comctl32: Add tab delete item / get focus test.
3751 * dlls/comctl32/tests/tab.c:
3752 comctl32: Add tab insert item / get focus test.
3754 * dlls/comctl32/tests/tab.c:
3755 comctl32: Move tab test's createParentWindow() into START_TEST().
3757 2007-10-30 Alexandre Julliard <julliard@winehq.org>
3760 server: Remove failed ioctls from the queue as soon as the result is set.
3762 2007-10-29 Hans Leidekker <hans@it.vu.nl>
3764 * dlls/wininet/tests/ftp.c:
3765 wininet: Use a single connection for all ftp tests.
3767 2007-10-29 Andrew Talbot <andrew.talbot@talbotville.com>
3769 * dlls/shell32/shfldr_unixfs.c:
3770 shell32: Constify some variables.
3772 2007-10-29 Paul Vriens <paul.vriens.wine@gmail.com>
3774 * dlls/ntdll/thread.c:
3775 ntdll: Report FIXME only once.
3777 2007-10-28 Klaus Layer <klaus.layer@gmx.de>
3780 ntdll: Add missing FIXMEs for incomplete info classes in
3781 NtQuerySystemInformation.
3783 2007-10-28 Alexander Dorofeyev <alexd14@hushmail.com>
3785 * dlls/comctl32/toolbar.c:
3786 comctl32: Fix broken detection of non-empty string.
3788 * dlls/comctl32/toolbar.c:
3789 comctl32: Pass command id of button in wParam.
3791 2007-10-27 David Adam <David.Adam@math.cnrs.fr>
3793 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3794 include/d3dx8math.h:
3795 d3dx8: Implement D3DX*Vec4Cross.
3797 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3798 include/d3dx8math.h:
3799 d3dx8: Implement D3DXTransformNormal.
3801 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3802 include/d3dx8math.h:
3803 d3dx8: Implement D3DX*TransformCoord.
3805 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3806 include/d3dx8math.h:
3807 d3dx8: Implement D3DX*Transform.
3809 2007-10-26 David Adam <David.Adam@math.cnrs.fr>
3811 * dlls/d3dx8/tests/math.c:
3812 d3dx8: Test the function D3DXVec3Cross really.
3814 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3815 include/d3dx8math.h:
3816 d3dx8: Implement D3DX*CatmullRom.
3818 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3819 include/d3dx8math.h:
3820 d3dx8: Implement D3DX*Hermite.
3822 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
3823 include/d3dx8math.h:
3824 d3dx8: Implement D3DX*BaryCentric.
3826 * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c,
3827 dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
3828 include/d3dx8math.h:
3829 d3dx8: Implement D3DX*Normalize.
3831 2007-10-28 Stefan Leichter <Stefan.Leichter@camline.com>
3833 * dlls/advpack/tests/files.c:
3834 advpack/tests: Print the unexpected result in function check_ini_contents.
3836 2007-10-26 Vincent Hardy <vincent.hardy.be@gmail.com>
3838 * dlls/oleaut32/typelib16.c:
3839 oleaut32: Add TypeLib version for W2K, WXP, and Vista.
3841 2007-10-28 Tom Brus <tombrus@gmail.com>
3843 * dlls/ntdll/serial.c:
3844 ntdll: Serial/COM code misinterpreted XON/XOFF direction.
3846 2007-10-28 Vitaliy Margolen <wine-patches@kievinfo.com>
3848 * dlls/dbghelp/module.c:
3849 dbghelp: Fix detection of ELF libs by their name.
3851 2007-10-29 Alexandre Julliard <julliard@winehq.org>
3853 * dlls/mscat32/mscat32.spec:
3854 mscat32: Forward calls to wintrust where possible.
3856 2007-10-28 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3858 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
3859 dlls/mscat32/Makefile.in, dlls/mscat32/main.c,
3860 dlls/mscat32/mscat32.spec:
3861 mscat32: Add stub dll.
3863 2007-10-29 Alexandre Julliard <julliard@winehq.org>
3865 * dlls/oleaut32/variant.c:
3866 oleaut32: Properly initialize the result variant in VarImp.
3868 2007-10-27 Lionel Debroux <lionel_debroux@yahoo.fr>
3870 * dlls/credui/credui_main.c:
3871 credui: Fix memory leak (found by Smatch).
3873 * dlls/mshtml/protocol.c:
3874 mshtml: Fix memory leak (found by Smatch).
3876 2007-10-27 Detlef Riekenberg <wine.dev@web.de>
3878 * dlls/shdocvw/navigate.c:
3879 shdocvw: Print the unsupported args in a FIXME.
3881 * dlls/acledit/acledit.spec, dlls/acledit/main.c:
3882 acledit: Add a stub for FMExtensionProcW.
3884 2007-10-28 Hans Leidekker <hans@it.vu.nl>
3886 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
3887 wininet: Always send a content length header, even if there is no content.
3889 2007-10-28 Gerald Pfeifer <gerald@pfeifer.com>
3891 * dlls/shlwapi/tests/url.c:
3892 shlwapi/tests: Remove overly aggressive const declaration for TEST_URL_UNESCAPE.
3894 2007-10-28 Roderick Colenbrander <thunderbird2k@gmx.net>
3896 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
3897 wined3d: Default to GLSL. This is safe because we now have proper ps2.0/vs2.0
3900 2007-10-27 Roderick Colenbrander <thunderbird2k@gmx.net>
3902 * dlls/wined3d/directx.c:
3903 wined3d: Detect vertex shader 2.0 support using a pixel shader 2.0 limit.
3904 Without this vertex shader 3.0 is reported on non-Nvidia cards that
3905 only support vertex shader 2.0. Reporting 3.0 would result in slow
3906 software rendering as it is much more advanced than 2.0.
3908 * dlls/wined3d/directx.c:
3909 wined3d: Fix the amount of texture memory in the debug traces.
3911 * dlls/wined3d/directx.c:
3912 wined3d: Print the correct pixel/vertex shader version in a debug trace.
3914 * dlls/wined3d/directx.c:
3915 wined3d: Add proper PS2.0 detection for older cards with GLSL support.
3917 * dlls/wined3d/directx.c:
3918 wined3d: Use native shader limits instead of the maximum the driver can handle
3920 This should prevent software fallbacks and and second it will allow for
3921 ps2.0/ps3.0 detection.
3923 2007-10-28 Alex Villacís Lasso <a_villacis@palosanto.com>
3925 * dlls/riched20/tests/editor.c:
3926 riched20: Fix test crash on WinXP-SP2.
3928 2007-10-28 Paul Millar <paul@astro.gla.ac.uk>
3930 * tools/widl/write_msft.c:
3931 widl: Add support for overriding recorded time, allowing binary-identical
3934 2007-10-29 Alexandre Julliard <julliard@winehq.org>
3936 * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/midi.c,
3937 dlls/winealsa.drv/mixer.c, dlls/winealsa.drv/wavein.c,
3938 dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
3939 winealsa.drv: Avoid the alsa alloca macros that cause compiler warnings.
3941 2007-10-28 Andrew Talbot <andrew.talbot@talbotville.com>
3943 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_fs.c:
3944 shell32: Constify some variables.
3946 2007-10-28 Dmitry Timoshkov <dmitry@codeweavers.com>
3948 * dlls/shlwapi/shlwapi.spec:
3949 shlwapi: Fix a typo in the previous patch. Spotted by Francois Gouget.
3951 2007-10-28 Francois Gouget <fgouget@free.fr>
3953 * include/d3dx8math.inl:
3954 d3dx8: Make sure d3dx8math.inl compiles fine, whether nameless unions are
3957 * dlls/d3dx8/tests/math.c:
3958 d3dx8: Fix compilation on systems that don't support nameless unions.
3961 tapi32: Add prototypes for lineInitializeExA/W().
3963 * dlls/shlwapi/shlwapi.spec:
3964 shlwapi: Fix the DeleteMenuWrap() forward.
3966 * dlls/crypt32/cert.c, include/wincrypt.h, tools/winapi/win32.api:
3967 crypt32: Better match the PSDK types and update win32.api to fix the winapi_check
3970 * dlls/cryptnet/cryptnet_main.c:
3971 cryptnet: Fix compilation on systems that don't support nameless structs.
3973 * programs/winetest/Makefile.in, programs/winetest/main.c:
3974 winetest: Add an option that shuts Windows down once the tests have completed.
3976 * programs/wineboot/shutdown.c:
3977 wineboot: Add a reminder that EWX_FORCEIFHUNG is not implemented.
3979 2007-10-28 Francois Gouget <fgouget@codeweavers.com>
3981 * programs/wineboot/wineboot_En.rc, programs/wineboot/wineboot_Ko.rc,
3982 programs/wineboot/wineboot_Sv.rc:
3983 wineboot: Make sure 'Cancel' has the focus and is the default button in the
3984 'Do you want to kill all your applications' dialog.
3986 2007-10-28 Francois Gouget <fgouget@free.fr>
3988 * dlls/shell32/dialogs.c:
3989 shell32: Pass the shutdown reason to ExitWindowsEx().
3991 2007-09-28 Stefan Dösinger <stefan@codeweavers.com>
3993 * dlls/wined3d/surface.c:
3994 wined3d: Honor pbos when downloading a compressed texture.
3996 2007-10-13 Stefan Dösinger <stefan@codeweavers.com>
3998 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
3999 wined3d: Move texture loading to LoadLocation.
4001 2007-09-21 Stefan Dösinger <stefan@codeweavers.com>
4003 * dlls/wined3d/surface.c:
4004 wined3d: Move sysmem->drawable copying to LoadLocation.
4006 2007-09-25 Stefan Dösinger <stefan@codeweavers.com>
4008 * dlls/wined3d/surface.c:
4009 wined3d: Add a comment explaining what LoadLocation does.
4011 * dlls/wined3d/surface.c:
4012 wined3d: Move drawable->sysmem reading to UpdateLocation.
4014 2007-10-26 Dan Hipschman <dsh@linux.ucla.edu>
4016 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
4017 widl: Fix ExprEvalRoutines output.
4019 2007-10-26 Hans Leidekker <hans@it.vu.nl>
4021 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
4022 wininet: Always close the data connection before receiving a server response.
4024 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
4025 wininet: Always return an error when a transfer is in progress.
4027 * dlls/snmpapi/main.c:
4028 snmpapi: Fix memory allocation in SnmpUtilVarBindListCpy.
4030 2007-10-26 Mikolaj Zalewski <mikolajz@google.com>
4032 * dlls/msvcrt/tests/string.c:
4033 msvcrt/tests: Loosen the mbctype test to pass under Windows 9x and NT 4.0.
4035 2007-10-26 Detlef Riekenberg <wine.dev@web.de>
4037 * dlls/kernel32/comm.c:
4038 kernel32: Fix description for SetDefaultCommConfig.
4040 2007-10-26 Rob Shearman <rob@codeweavers.com>
4042 * dlls/urlmon/tests/url.c:
4043 urlmon: Add tests for BindToObject for URL monikers based on the existing
4044 tests for BindToStorage.
4046 2007-10-26 Aric Stewart <aric@codeweavers.com>
4048 * dlls/msdmo/dmoreg.c:
4049 msdmo: Fix to DMOEnum to properly enumerate the keys and properly respect
4052 2007-10-26 Detlef Riekenberg <wine.dev@web.de>
4054 * include/winbase.h:
4055 include/winbase: Fix a typo.
4057 2007-10-26 Alexandre Julliard <julliard@winehq.org>
4059 * ANNOUNCE, ChangeLog, VERSION, configure:
4062 ----------------------------------------------------------------
4063 2007-10-26 Marcus Meissner <meissner@suse.de>
4066 Updated AUTHORS file.
4068 2007-10-26 Francois Gouget <fgouget@free.fr>
4070 * dlls/cryptnet/cryptnet_main.c:
4071 cryptnet: Fix compilation on systems that don't support nameless unions.
4073 2007-09-25 Stefan Dösinger <stefan@codeweavers.com>
4075 * dlls/wined3d/surface.c:
4076 wined3d: Move regular surface / texture downloading to LoadLocation.
4078 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
4079 include/wine/wined3d_interface.h:
4080 wined3d: Add a method for surface location updates.
4082 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
4084 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
4085 dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
4086 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
4087 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
4088 wined3d: Begin centralizing surface location management.
4090 2007-10-22 Stefan Dösinger <stefan@codeweavers.com>
4092 * dlls/wined3d/state.c:
4093 wined3d: A point size fix.
4095 2007-10-26 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4097 * dlls/advapi32/advapi32.spec:
4098 advapi32: Export RegOverridePredefKey.
4100 2007-10-26 Detlef Riekenberg <wine.dev@web.de>
4102 * dlls/comdlg32/tests/printdlg.c:
4103 comdlg32/tests: Initial tests for PrintDlgExW.
4105 * dlls/comdlg32/printdlg.c:
4106 comdlg32: Improve stub for PrintDlgEx.
4108 2007-10-25 Detlef Riekenberg <wine.dev@web.de>
4110 * dlls/ntdll/loader.c:
4111 ntdll: Dump the base address when a module is loaded.
4113 2007-10-25 Jeremy Newman <jnewman@codeweavers.com>
4115 * dlls/credui/banner.bmp:
4116 credui: Add a Wine-themed banner for the credentials dialog.
4118 2007-10-25 Rob Shearman <rob@codeweavers.com>
4120 * dlls/credui/Makefile.in, dlls/credui/banner.bmp, dlls/credui/credui.rc,
4121 dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
4122 dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
4123 dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc,
4124 dlls/credui/credui_main.c, dlls/credui/credui_resources.h:
4125 credui: Add a banner and message box to the dialog presented by
4126 CredUIPromptForCredentials.
4128 2007-10-26 Jacek Caban <jacek@codeweavers.com>
4130 * dlls/itss/tests/protocol.c:
4131 itss: Fixed test crash on IE7.
4133 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
4134 mshtml: More IE7 test fixes.
4136 * dlls/urlmon/binding.c:
4137 urlmon: Use QueryInterface in get_callback.
4139 2007-10-25 Dan Kegel <dank@kegel.com>
4141 * dlls/winmm/tests/mixer.c:
4142 winmm: Avoid testing linecontrols if can't get line info.
4144 2007-10-26 Lionel Debroux <lionel_debroux@yahoo.fr>
4146 * dlls/msvcrt/tests/string.c:
4147 msvcrt/tests: Fix memory leak (found by Smatch).
4149 2007-10-26 Dmitry Timoshkov <dmitry@codeweavers.com>
4151 * dlls/shlwapi/istream.c, dlls/shlwapi/ordinal.c,
4152 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
4153 shlwapi: Update exported API entries according to the info published by Geoff
4156 2007-10-25 Andrew Talbot <andrew.talbot@talbotville.com>
4158 * programs/winhelp/hlpfile.c:
4159 winhelp: Fix a memory leak.
4161 2007-10-25 James Hawkins <truiken@gmail.com>
4163 * dlls/msi/tests/db.c:
4164 msi: Use package_from_db instead of opening the package with MsiOpenPackage.
4166 * dlls/msi/tests/suminfo.c:
4167 msi: Output expected values on failing tests.
4169 * dlls/msi/tests/msi.c:
4170 msi: Define _WIN32_MSI to pull in new definitions.
4172 * dlls/user32/tests/msg.c:
4173 user32: Define WM_LBTRACKPOINT if it's not previously defined.
4175 * dlls/user32/tests/dde.c:
4176 user32: Fix a test that now passes in Windows.
4178 * dlls/advpack/tests/advpack.c:
4179 advpack: Restore the LProgramF string using the acquired Program Files string.
4181 * dlls/msi/tests/install.c:
4182 msi: Set the ROOTDRIVE property so the admin sequence won't choose its own.
4184 * dlls/msi/tests/install.c:
4185 msi: Add missing newline to the adm_custom_action table.
4187 * dlls/cabinet/tests/extract.c:
4188 cabinet: Fix two tests that return E_FAIL on win98.
4190 2007-10-25 Jacek Caban <jacek@codeweavers.com>
4192 * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
4193 urlmon: Fixed tests on IE7.
4195 * dlls/urlmon/tests/url.c:
4196 urlmon: Added emulated http tests.
4198 2007-10-25 Aric Stewart <aric@codeweavers.com>
4200 * dlls/kernel32/locale.c:
4201 kernel32: Set last error to ERROR_INSUFFICIENT_BUFFER in LCMapString when the
4202 sort key buffer is too small.
4204 2007-10-25 Mikolaj Zalewski <mikolajz@google.com>
4206 * dlls/advapi32/security.c, include/winnt.h:
4207 advapi32: Add a well known sid.
4209 * dlls/advapi32/tests/security.c:
4210 advapi32: Fix CreateWellKnownSid test on Windows XP.
4212 2007-10-26 Alexandre Julliard <julliard@winehq.org>
4214 * tools/winebuild/build.h, tools/winebuild/parser.c,
4215 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
4216 winebuild: Add a -ordinal flag for entry points that must be imported by
4217 ordinal but exported by name.
4219 2007-10-25 Juan Lang <juan.lang@gmail.com>
4221 * dlls/crypt32/tests/chain.c:
4222 crypt32: Remove iTunes chain from certificate policy tests, there's no guarantee
4223 the root cert is trusted.
4225 * dlls/crypt32/tests/cert.c:
4226 crypt32: Remove a test because of a Windows 2003 SP1 bug.
4228 * dlls/setupapi/devinst.c:
4229 setupapi: Include enumerator string as part of device instance ID.
4231 2007-10-25 Rob Shearman <rob@codeweavers.com>
4233 * dlls/advapi32/tests/security.c, server/token.c:
4234 server: Ignore ACEs with the INHERIT_ONLY_ACE flag set during access checks.
4236 * dlls/advapi32/tests/security.c:
4237 advapi32: Fix the ACCESS_SYSTEM_SECURITY test by impersonating the token during
4238 the call to RtlAdjustPrivileges.
4240 * dlls/advapi32/tests/security.c:
4241 advapi32: Add a test for access checks with the INHERIT_ONLY_ACE flag.
4243 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
4244 include/wine/server_protocol.h, server/mapping.c,
4245 server/protocol.def, server/trace.c:
4246 server: Make create_mapping use struct object_attributes and set the security
4247 descriptor of file mapping objects.
4249 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/mutex.c,
4250 server/protocol.def, server/trace.c:
4251 server: Make create_mutex use struct object_attributes and set the security
4252 descriptor of mutex objects.
4254 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
4255 server/semaphore.c, server/trace.c:
4256 server: Make create_semaphore use struct object_attributes and set the security
4257 descriptor of semaphore objects.
4259 2007-10-24 Andrew Talbot <andrew.talbot@talbotville.com>
4261 * programs/xcopy/xcopy.c:
4262 xcopy: Fix some memory leaks.
4264 2007-10-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4266 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ko.rc:
4267 browseui: New Korean resource.
4269 * programs/regedit/Ko.rc:
4270 regedit: Updated Korean resource.
4272 * dlls/shell32/shell32_Ko.rc:
4273 shell32: Updated Korean resource.
4275 * dlls/shlwapi/shlwapi_Ko.rc:
4276 shlwapi: Updated Korean resource.
4278 * programs/taskmgr/Ko.rc:
4279 taskmgr: Updated Korean resource.
4281 * programs/winecfg/Ko.rc:
4282 winecfg: Updated Korean resource.
4284 * dlls/oledlg/oledlg_Ko.rc:
4285 oledlg: Updated Korean resource.
4287 * programs/wineconsole/wineconsole_Ko.rc:
4288 wineconsole: Updated Korean resource.
4290 * dlls/mshtml/Ko.rc:
4291 mshtml: Updated Korean resource.
4293 * programs/winefile/Ko.rc:
4294 winefile: Updated Korean resource.
4296 * dlls/msacm32/msacm_Ko.rc:
4297 msacm32: Updated Korean resource.
4299 * dlls/wininet/wininet_Ko.rc:
4300 wininet: Updated Korean resource.
4302 * dlls/mpr/mpr_Ko.rc:
4303 mpr: Updated Korean resource.
4305 * dlls/comdlg32/cdlg_Ko.rc:
4306 comdlg32: Updated Korean resource.
4308 * programs/wordpad/Ko.rc:
4309 wordpad: Updated Korean resource.
4311 * dlls/comctl32/comctl_Ko.rc:
4312 comctl32: Updated Korean resource.
4314 2007-10-25 Lei Zhang <thestig@google.com>
4316 * dlls/user32/dialog.c, dlls/user32/tests/dialog.c:
4317 user32: Do not send button click to dialog with disabled default button.
4319 2007-10-24 Detlef Riekenberg <wine.dev@web.de>
4321 * include/commdlg.h:
4322 include/commdlg: Add more defines for PrintDlg/PrintDlgEx.
4324 2007-10-24 Dan Hipschman <dsh@linux.ucla.edu>
4326 * .gitignore, dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
4327 dlls/oleaut32/oleaut32_oaidl.idl, dlls/oleaut32/usrmarshal.c:
4328 oleaut32: Use widl to generate oaidl_p.c.
4330 * tools/widl/typegen.c:
4331 widl: Fix a crash in compare_expr.
4333 * tools/widl/typegen.c:
4334 widl: Allow void pointers with iid_is attributes.
4336 2007-10-24 Aric Stewart <aric@codeweavers.com>
4338 * dlls/iphlpapi/iphlpapi_main.c:
4339 iphlpapi: Correct GetBestRoute when there is no route.
4341 2007-10-24 Juan Lang <juan.lang@gmail.com>
4343 * dlls/crypt32/protectdata.c:
4344 crypt32: Avoid misleading fixme when no data are passed to CryptUnprotectData.
4346 * dlls/setupapi/devinst.c:
4347 setupapi: Return FALSE if a NULL buffer is passed in.
4349 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
4350 advapi32: Add stubs for CredEnumerateA/W.
4352 * dlls/credui/credui_main.c:
4353 credui: Add proper parameter names to SSO stubs, and use symbolic return values.
4355 2007-10-25 Dmitry Timoshkov <dmitry@codeweavers.com>
4357 * dlls/shlwapi/ordinal.c:
4358 shlwapi: Forward GetStringType3ExW to GetStringTypeW.
4360 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
4361 shlwapi: Forward SetDlgItemTextWrapW to user32.SetDlgItemTextW.
4363 2007-10-24 Dan Kegel <dank@kegel.com>
4366 wine.inf: Add fake DLL for mshtml.dll.
4368 2007-10-24 Aric Stewart <aric@codeweavers.com>
4370 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
4371 iphlpapi: For platforms that do not implement /proc, return Unimplemented for
4372 the functions trying to read from there.
4374 2007-10-24 Gerald Pfeifer <gerald@pfeifer.com>
4376 * dlls/rpcrt4/rpc_server.c:
4377 rpcrt4: Initialize variable to avoid compiler warning.
4379 2007-10-24 Rob Shearman <rob@codeweavers.com>
4381 * dlls/kernel32/tests/sync.c:
4382 kernel32: Add tests for creating events with different initial security
4385 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/console.c,
4386 server/event.c, server/named_pipe.c, server/object.h,
4387 server/process.c, server/protocol.def, server/security.h,
4388 server/token.c, server/trace.c:
4389 server: Use the security descriptor passed in when creating events.
4391 * dlls/advapi32/tests/security.c:
4392 advapi32: Print out the unknown value for sid use in the LookupAccountName test,
4393 instead of the known value.
4395 * dlls/comctl32/comboex.c:
4396 comctl32: Don't set the focus to the text box when the ComboBoxEx receives a
4397 CBN_SELENDCANCEL notification.
4399 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
4400 dlls/credui/tests/Makefile.in, dlls/credui/tests/credui.c,
4401 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
4402 credui: Add tests for CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
4404 * dlls/credui/Makefile.in:
4405 credui: Build the import library.
4407 * dlls/credui/credui_main.c:
4408 credui: Verify some of the parameters to CredUIPromptForCredentials, like
4411 * dlls/credui/credui_main.c:
4412 credui: The pUIInfo parameter is optional to CredUIPromptForCredentials,
4413 so check before dereferencing it to get the parent window.
4415 * dlls/credui/credui_main.c:
4416 credui: Implement CredUIConfirmCredentialsW.
4418 2007-10-23 Andrew Talbot <andrew.talbot@talbotville.com>
4420 * programs/winedbg/source.c:
4421 winedbg: Fix a memory leak.
4423 * programs/winhelp/hlpfile.c:
4424 winhelp: Fix a memory leak.
4426 2007-10-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4428 * programs/cmdlgtst/Ko.rc:
4429 cmdlgtst: Updated Korean resource.
4431 2007-10-24 Alexander Dorofeyev <alexd14@hushmail.com>
4433 * dlls/gdi32/bidi.c:
4434 gdi32: Fix unchecked NULL ptr in BIDI_Reorder.
4436 2007-10-23 David Adam <David.Adam@math.cnrs.fr>
4438 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4439 d3dx8: Implement D3DXPlaneMatrixIsIdentity.
4441 * include/d3dx8math.inl:
4442 d3dx8: Implement D3DXPlaneMatrixIdentity.
4444 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4445 d3dx8: Implement D3DXPlaneColorSubtract.
4447 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4448 d3dx8: Implement D3DXPlaneColorAdd.
4450 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4451 d3dx8: Implement D3DXPlaneColorScale.
4453 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4454 d3dx8: Implement D3DXPlaneColorModulate.
4456 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4457 d3dx8: Implement D3DXPlaneColorLerp.
4459 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4460 d3dx8: Implement D3DXPlaneColorNegative.
4462 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4463 d3dx8: Implement D3DXPlaneDotNormalize.
4465 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4466 d3dx8: Implement D3DXPlaneDotCoord.
4468 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4469 d3dx8: Implement D3DXPlaneDot.
4471 2007-10-24 Bang Jun-young <junyoung@mogua.com>
4473 * include/shlwapi.h:
4474 shlwapi: SHRegDuplicateHKey() is now defined in the Windows SDK.
4476 2007-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
4478 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
4479 shlwapi: Forward more entries to user32 exports.
4481 * dlls/shlwapi/ordinal.c:
4482 shlwapi: Use existing shlwapi/Win32 APIs to compare strings in Windows encoding.
4484 * dlls/ntdll/tests/rtlstr.c:
4485 ntdll: Use symbolic names when possible.
4487 2007-10-23 Dan Hipschman <dsh@linux.ucla.edu>
4489 * dlls/oleaut32/usrmarshal.c:
4490 oleaut32: Add stubs for IPropertyBag_Read.
4492 * tools/widl/parser.y:
4493 widl: Use error_loc instead of yyerror.
4495 * tools/widl/parser.l, tools/widl/proxy.c, tools/widl/utils.c,
4497 widl: parser_error must append a newline, so write a new function, error_loc.
4499 2007-10-23 Juan Lang <juan.lang@gmail.com>
4501 * dlls/credui/credui.spec, dlls/credui/credui_main.c:
4504 2007-10-23 Roy Shea <roy@cs.hmc.edu>
4507 include/rpc.h: Add missing headers.
4509 2007-10-03 Mikolaj Zalewski <mikolajz@google.com>
4511 * .gitignore, dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
4512 dlls/browseui/browseui_main.c, dlls/browseui/progressdlg.c,
4513 dlls/browseui/regsvr.c, dlls/browseui/resids.h,
4514 dlls/browseui/rsrc.rc, dlls/browseui/rsrc_En.rc:
4515 browseui: Implement the progress dialog.
4517 * include/shlguid.h, include/shlobj.h:
4518 include: Add IProgressDialog definitions.
4520 2007-10-23 Dan Kegel <dank06@kegel.com>
4522 * dlls/gdi32/tests/font.c:
4523 gdi32/tests: Fix false pass in warn+heap case.
4525 2007-10-23 Juan Lang <juan.lang@gmail.com>
4527 * dlls/crypt32/chain.c:
4528 crypt32: Implement cert chain revocation checking.
4530 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
4531 crypt32: Implement CertVerifyRevocation.
4533 * dlls/crypt32/tests/cert.c:
4534 crypt32: Add basic test for CertVerifyRevocation.
4536 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
4537 crypt32: Add CertVerifyRevocation stub.
4540 wine.inf: Register cryptnet.dll.
4542 * dlls/cryptnet/cryptnet_main.c:
4543 cryptnet: Don't prefer native version.
4545 * dlls/cryptnet/cryptnet_main.c:
4546 cryptnet: Implement CertDllVerifyRevocation.
4548 * dlls/cryptnet/cryptnet_main.c:
4549 cryptnet: Get cache entry expire time from HTTP expires header.
4551 * dlls/cryptnet/cryptnet_main.c:
4552 cryptnet: Set timeout on http connections when a timeout is specified.
4554 2007-10-23 Alexander Dorofeyev <alexd14@hushmail.com>
4556 * dlls/gdi32/bidi.c:
4557 gdi32: Fix runaway loop because of unsigned comparison in BIDI_Reorder.
4559 2007-10-22 Alex Villacís Lasso <a_villacis@palosanto.com>
4561 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
4562 dlls/riched32/tests/Makefile.in, dlls/riched32/tests/editor.c,
4563 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
4564 riched32: Skeleton of richedit 1.0 test plus WM_SETTEXT test.
4566 2007-10-23 Rob Shearman <rob@codeweavers.com>
4569 include: Remove duplicate ACL_REVISION1 and ACL_REVISION2 defines in winnt.h.
4570 Move the remaining ACL_REVISION define nearer to the other ACL revision defines.
4572 * dlls/advapi32/security.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c,
4574 ntdll: Add a stub for RtlSetControlSecurityDescriptor.
4575 Implement SetSecurityDescriptorControl on top of RtlSetControlSecurityDescriptor.
4577 2007-10-23 Francois Gouget <fgouget@free.fr>
4579 * dlls/comctl32/listview.c, dlls/comctl32/theming.c,
4580 dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
4581 dlls/crypt32/crypt32_private.h, dlls/dplayx/dplay.c,
4582 dlls/dsound/mixer.c, dlls/gdi32/region.c, dlls/msi/appsearch.c,
4583 dlls/ole32/filemoniker.c, dlls/ole32/ole2.c,
4584 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
4585 dlls/opengl32/make_opengl, dlls/riched20/rtf.h,
4586 dlls/usp10/tests/usp10.c, dlls/wined3d/device.c,
4587 dlls/winedos/dosaspi.c, dlls/winejack.drv/audio.c,
4588 dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
4589 dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
4590 dlls/winex11.drv/mouse.c, dlls/wininet/urlcache.c,
4591 programs/explorer/systray.c, programs/taskmgr/applpage.c,
4592 programs/taskmgr/graphctl.c, programs/winedbg/stack.c,
4593 tools/winedump/README:
4594 Assorted spelling fixes.
4596 * dlls/advapi32/security.c, dlls/cryptnet/cryptnet_main.c,
4597 include/winbase.h, tools/winapi/win32.api:
4598 Better match the PSDK types and update win32.api to fix the winapi_check
4601 * dlls/winex11.drv/dib.c:
4602 winex11: Remove some unneeded casts.
4604 2007-10-23 Rob Shearman <rob@codeweavers.com>
4606 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
4607 ntdll: Fix RtlValidAcl to accept newer ACL revisions.
4609 * dlls/advapi32/tests/security.c:
4610 advapi32: Add some tests for ACL functions.
4612 * dlls/advapi32/tests/security.c:
4613 advapi32: Runtime link to CreateWellKnownSid in the tests for the function,
4614 since it isn't available on all platforms.
4617 ntdll: Allow the newer ACL revisions in RtlCreateAce.
4619 2007-10-23 Jacek Caban <jacek@codeweavers.com>
4621 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
4622 urlmon: Added application/postscript MIME filter.
4624 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
4625 urlmon: Added audio/wav MIME filter.
4627 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
4628 urlmon: Added text/richtext MIME filter.
4630 2007-10-23 Luke Bratch <l_bratch@yahoo.co.uk>
4632 * dlls/mshtml/view.c:
4633 mshtml: Fix text input fields.
4635 2007-10-23 James Hawkins <truiken@gmail.com>
4638 msi: Set media info strings to NULL after freeing them.
4640 * dlls/msi/tests/install.c:
4641 msi: Include the null terminator when writing data to the stream.
4644 msi: Don't delete the table if the table deleted itself because of a release.
4646 * dlls/msi/action.c:
4647 msi: Release the record only after using the record's data.
4649 2007-10-22 Michael Stefaniuc <mstefani@redhat.de>
4651 * dlls/winealsa.drv/mixer.c:
4652 winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
4654 * dlls/winealsa.drv/dscapture.c:
4655 winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
4657 2007-10-22 Detlef Riekenberg <wine.dev@web.de>
4659 * dlls/comdlg32/printdlg.c:
4660 comdlg32: Do not crash with PageSetupDlg(NULL).
4662 2007-10-22 Juan Lang <juan.lang@gmail.com>
4664 * dlls/cryptnet/cryptnet_main.c:
4665 cryptnet: Implement CryptRetrieveObjectByUrlW for the http protocol.
4667 * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
4668 cryptnet: Return FALSE if the requested URL exists and the url array size
4671 * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c,
4672 dlls/cryptnet/tests/cryptnet.c:
4673 cryptnet: Implement CryptRetrieveObjectByUrlW for the file: protocol.
4675 * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
4676 cryptnet: Implement CryptRetrieveObjectByUrlA on top of
4677 CryptRetrieveObjectByUrlW.
4679 * dlls/cryptnet/tests/cryptnet.c:
4680 cryptnet: Add tests for CryptRetrieveObjectByUrl.
4682 * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
4683 cryptnet: Add stubs for CryptRetrieveObjectByUrlA/W.
4685 * dlls/wininet/http.c:
4686 wininet: Don't assume lpBuffersIn is not NULL.
4688 * dlls/wininet/urlcache.c:
4689 wininet: Pass hash entry directly to URLCache_DeleteEntryFromHash.
4691 * dlls/wininet/urlcache.c:
4692 wininet: Implement RetrieveUrlCacheEntryFileW.
4694 * dlls/wininet/urlcache.c:
4695 wininet: Implement UnlockUrlCacheEntryFileW.
4697 * dlls/wininet/urlcache.c:
4698 wininet: Pass hash entry directly to URLCache_HashEntrySetUse rather than
4699 searching for it again.
4701 * dlls/wininet/urlcache.c:
4702 wininet: Introduce a URLCache_FindHashW, and use it rather than
4703 URLCache_FindEntryInHashW.
4705 * dlls/wininet/urlcache.c:
4706 wininet: Use URLCache_FindHash rather than URLCache_FindEntryInHash.
4708 2007-10-22 Hans Leidekker <hans@it.vu.nl>
4710 * dlls/gdi32/tests/font.c:
4711 gdi32: Remove a test that expects the break character to equal ascii space.
4713 * dlls/advapi32/tests/crypt_sha.c:
4714 advapi32: Remove tests for the sha context structure.
4716 2007-10-21 Alex Busenius <the_unknown@gmx.net>
4718 * dlls/user32/edit.c:
4719 user32: Fix segfault when combobox contains a longer text than buffer_limit.
4721 2007-10-18 David Adam <David.Adam@math.cnrs.fr>
4723 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4724 d3dx8: Implement D3DXQuaternionIsIdentity.
4726 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4727 d3dx8: Implement D3DXQuaternionIdentity.
4729 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4730 d3dx8: Implement D3DXQuaternionConjugate.
4732 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4733 d3dx8: Implement D3DXVec3Cross.
4735 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4736 d3dx8: Implement D3DX*Scale.
4738 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4739 d3dx8: Implement D3DX*Minimize.
4741 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4742 d3dx8: Implement D3DX*Maximize.
4744 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4745 d3dx8: Implement D3DX*Lerp.
4747 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4748 d3dx8: Implement D3DX*Subtract.
4750 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4751 d3dx8: Implement D3DX*Add with a test.
4753 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4754 d3dx8: Implement D3DX*Dot with a test.
4756 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4757 d3dx8: Implement D3DX*LengthSq.
4759 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
4760 d3dx8: Implement D3DX*Length with a test.
4762 2007-10-13 Stefan Dösinger <stefan@codeweavers.com>
4764 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
4765 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
4766 wined3d: Care for the inverted y coords in dsy.
4768 2007-10-12 Stefan Dösinger <stefan@codeweavers.com>
4770 * dlls/wined3d/state.c:
4771 wined3d: Ignore texture transforms when a shader is used, not set.
4773 * dlls/wined3d/device.c:
4774 wined3d: Create query private data when faking the query.
4776 2007-10-21 Alexander Dorofeyev <alexd14@hushmail.com>
4778 * dlls/gdi32/bidi.c:
4779 gdi32: Fix off by one error in BIDI_Reorder.
4781 2007-10-20 Lionel Debroux <lionel_debroux@yahoo.fr>
4783 * dlls/ntdll/tests/rtlstr.c:
4784 ntdll/tests: Fix memory leaks (found by Smatch) and fix a message.
4786 * dlls/localspl/tests/localmon.c:
4787 localspl/tests: Fix memory leak (found by Smatch).
4789 * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/pipe.c:
4790 kernel32/tests: Fix memory leaks (found by Smatch).
4792 * dlls/advapi32/tests/service.c:
4793 advapi32/tests: Fix memory leak (found by Smatch).
4795 * dlls/gdi32/tests/bitmap.c:
4796 gdi32/tests: Fix memory leak (found by Smatch).
4798 2007-10-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
4800 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
4801 advapi32: Make CreateWellKnownSid create domain sids (with test).
4803 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
4804 advapi32: Add a test for CreateWellKnownSid and implement two more SIDs.
4806 2007-10-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
4808 * dlls/advapi32/tests/security.c:
4809 advapi32/tests: Define OBJECT_BASIC_INFORMATION in source file as it is not
4810 defined in Windows SDK winternl.h.
4812 * dlls/advapi32/tests/security.c:
4813 advapi32/tests: Make the SDDL test pass under Vista.
4815 2007-10-21 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4817 * dlls/hhctrl.ocx/version.rc:
4818 hhctrl.ocx: Update version info.
4820 * dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, include/tapi.h:
4821 tapi32: Add stub for lineInitializeExA.
4823 2007-10-21 Rob Shearman <rob@codeweavers.com>
4825 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.idl:
4826 urlmon: Add a stub for GetClassFileOrMime.
4828 * dlls/urlmon/http.c:
4829 urlmon: Fix the MIME type reported by the HTTP protocol when the Content-Type
4830 headers contains charset data too.
4832 2007-10-20 Juan Lang <juan.lang@gmail.com>
4834 * dlls/crypt32/str.c:
4835 crypt32: Always set *ppszError.
4837 * dlls/crypt32/str.c:
4838 crypt32: Don't allocate a 0-length string.
4840 * dlls/crypt32/encode.c:
4841 crypt32: Don't assume string pointer has been set if length is 0.
4843 * dlls/crypt32/str.c:
4844 crypt32: Fail if MultiByteToWideChar converts 0 characters.
4846 2007-10-20 Hans Leidekker <hans@it.vu.nl>
4848 * dlls/wininet/tests/ftp.c:
4849 wininet: Use passive mode for the ftp tests.
4851 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
4852 wininet: Fix some failing ftp tests on Windows and Wine.
4854 * dlls/wininet/ftp.c:
4855 wininet: Properly clean up ftp sessions.
4857 * dlls/wininet/ftp.c:
4858 wininet: Separate ftp session destruction from closing connections.
4860 2007-10-20 Andrew Talbot <andrew.talbot@talbotville.com>
4862 * programs/wineboot/wineboot.c:
4863 wineboot: Fix some memory leaks.
4865 * programs/taskmgr/perfdata.c:
4866 taskmgr: Fix a memory leak.
4868 2007-10-20 Alex Villacís Lasso <a_villacis@palosanto.com>
4870 * dlls/riched20/caret.c, dlls/riched20/editor.c,
4871 dlls/riched20/tests/editor.c:
4872 riched20: 2.0 and higher inserts CRCRLF as space (with tests).
4874 2007-10-20 Vitaliy Margolen <wine-patches@kievinfo.com>
4876 * loader/wine.man.in:
4877 wine.man: Document OSS environment variables.
4879 2007-10-20 Dan Hipschman <dsh@linux.ucla.edu>
4881 * tools/widl/widl.man.in:
4882 widl: Update the manpage.
4884 2007-10-19 Dan Hipschman <dsh@linux.ucla.edu>
4886 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
4887 tools/widl/typegen.c:
4888 widl: Fix problems with variable-size user types.
4890 2007-10-20 Roderick Colenbrander <thunderbird2k@gmx.net>
4892 * dlls/wined3d/surface.c:
4893 wined3d: Rebind the 2D texture corresponding to the p8 surface. In some programs
4894 this caused nothing to show up.
4896 2007-10-20 Gerald Pfeifer <gerald@pfeifer.com>
4898 * dlls/ntdll/ntdll_misc.h:
4899 ntdll: #include <sys/types.h> to get dev_t.
4901 2007-10-21 Jacek Caban <jacek@codeweavers.com>
4903 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
4904 mshtml: Fixed spaces handling in range object.
4906 2007-10-19 Jacek Caban <jacek@codeweavers.com>
4908 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
4909 mshtml: Added IHTMLTxtRange::expand("TextEdit") implementation.
4911 2007-10-21 Michael Stefaniuc <mstefani@redhat.de>
4913 * dlls/mshtml/tests/dom.c:
4914 mshtml/tests: Move the 'const' after REFIID as REFIID is a macro that already
4915 starts with 'const'.
4917 * dlls/winex11.drv/window.c:
4918 winex11.drv: Fix two missing unlocks on error paths. Found by Smatch.
4920 * tools/wrc/parser.y:
4921 wrc: Remove redundant NULL check before free(). Found by Smatch.
4924 wpp: Remove redundant NULL check before free(). Found by Smatch.
4926 2007-10-19 Juan Lang <juan.lang@gmail.com>
4928 * dlls/wininet/urlcache.c:
4929 wininet: Implement DeleteUrlCacheEntryW.
4931 * dlls/wininet/urlcache.c:
4932 wininet: Implement IsUrlCacheEntryExpiredW.
4934 * dlls/wininet/urlcache.c:
4935 wininet: Add a URLCache_FindEntryInHashW helper, and use it to simplify finding
4936 an entry in a hash with a wide-character URL string.
4938 * dlls/wininet/urlcache.c:
4939 wininet: Implement IsUrlCacheEntryExpiredA.
4941 * dlls/wininet/urlcache.c:
4942 wininet: Update comments to match function parameters.
4944 2007-10-20 Rob Shearman <rob@codeweavers.com>
4947 server: Fix file_set_sd to handle NULL DACLs.
4948 These mean that the file should have full permissions for everyone.
4950 2007-10-20 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4952 * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
4953 setupapi: Add stub for SetupInstallServicesFromInfSectionA.
4955 2007-10-20 Lionel Debroux <lionel_debroux@yahoo.fr>
4957 * server/registry.c:
4958 server: Remove redundant NULL checks before free (found by Smatch).
4961 server: Remove redundant NULL checks before free (found by Smatch).
4963 * dlls/itss/chm_lib.c:
4964 itss: Remove redundant NULL check before free (found by Smatch).
4966 * dlls/comctl32/toolbar.c:
4967 comctl32: Remove redundant NULL check before free (found by Smatch).
4969 * dlls/comctl32/tab.c:
4970 comctl32: Remove redundant NULL check before free (found by Smatch).
4972 2007-10-19 Mikolaj Zalewski <mikolajz@google.com>
4974 * dlls/msi/dialog.c:
4975 msi: Use BS_GROUPBOX for group boxes.
4977 2007-10-19 Rob Shearman <rob@codeweavers.com>
4979 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
4980 ole32: Reset the parent storage on overwritten streams so that operations on
4983 * dlls/ole32/tests/storage32.c:
4984 ole32: Add a test to show that operations on overwritten should no longer
4987 2007-10-19 Detlef Riekenberg <wine.dev@web.de>
4989 * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_xx.rc:
4990 wineps: Remove unused resource file.
4992 * dlls/shell32/shell32_xx.rc, dlls/shell32/shres.rc:
4993 shell32: Remove unused resource file.
4995 * dlls/spoolss/tests/spoolss.c:
4996 spoolss/test: Add a test for BuildOtherNamesFromMachineName.
4998 2007-10-19 Ken Thomases <ken@codeweavers.com>
5000 * configure, configure.ac:
5001 configure: Use 0 instead of NULL because NULL isn't defined.
5003 * configure, configure.ac:
5004 configure: netinet/in_pcb.h and netinet/ip_var.h require netinet/in.h on Mac
5007 * configure, configure.ac:
5008 configure: Fixed a typo: code snippet outside AC_CHECK_HEADERS macro.
5010 2007-10-19 Gerald Pfeifer <gerald@pfeifer.com>
5012 * dlls/gdi32/bidi.c:
5013 gdi32: Add a set of braces to silence a GCC 3.4 warning.
5015 2007-10-19 Juan Lang <juan.lang@gmail.com>
5017 * dlls/cryptnet/tests/cryptnet.c:
5018 cryptnet: Fix a leak.
5020 * dlls/crypt32/cert.c:
5021 crypt32: Initialize mask when allocating it.
5023 * dlls/crypt32/store.c:
5024 crypt32: Simplify I_CertUpdateStore.
5026 * dlls/crypt32/encode.c:
5027 crypt32: Replace a private type with a public one.
5029 * include/wincrypt.h:
5030 crypt32: Add more missing definitions.
5032 * dlls/crypt32/tests/cert.c:
5033 crypt32: Remove tests that cause memory corruption.
5035 2007-10-21 Jacek Caban <jacek@codeweavers.com>
5037 * dlls/itss/protocol.c:
5038 itss: Fixed memory freeing.
5040 2007-10-18 Francois Gouget <fgouget@codeweavers.com>
5042 * dlls/winex11.drv/dib.c:
5043 winex11.drv: Remove the coloruse == -1 special case. Add
5044 X11DRV_DIB_GetColorCount() for computing a bitmap's number of colors.
5046 2007-10-19 Alexandre Julliard <julliard@winehq.org>
5048 * dlls/ntdll/path.c:
5049 ntdll: Fixed off-by-one error in RtlGetFullPathName_U (spotted by Michael
5052 2007-10-19 Juan Lang <juan.lang@gmail.com>
5054 * dlls/crypt32/msg.c:
5055 crypt32: Keep signer handle count separate from signer info.
5057 2007-10-18 Juan Lang <juan.lang@gmail.com>
5059 * dlls/crypt32/oid.c:
5060 crypt32: Free memory on an error path.
5062 * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c,
5063 dlls/crypt32/rootstore.c:
5064 crypt32: Free root store when quitting.
5066 * dlls/crypt32/tests/msg.c:
5067 crypt32: Fix a couple leaked messages.
5069 * dlls/crypt32/msg.c:
5070 crypt32: Get rid of an unused key.
5072 * dlls/crypt32/msg.c:
5073 crypt32: Make sure a signed encode message's signer info is always initialized.
5075 * dlls/crypt32/chain.c:
5076 crypt32: Set lower quality chain count and pointer to 0 when freeing them.
5078 * dlls/crypt32/chain.c:
5079 crypt32: Don't keep a pointer to the lower quality chains when choosing a
5080 higher quality one, otherwise they'll get double-freed.
5082 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
5083 crypt32: Use GetSystemTimeAsFileTime rather than
5084 GetSystemTime/SystemTimeToFileTime.
5086 * dlls/crypt32/crypt32_private.h, dlls/crypt32/regstore.c,
5087 dlls/crypt32/store.c:
5088 crypt32: Use I_CertUpdateStore in registry stores.
5090 * dlls/crypt32/regstore.c:
5091 crypt32: Pass reg store's key and memory store to CRYPT_RegReadFromReg, rather
5092 than passing a private type.
5094 * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c:
5095 crypt32: Use I_CertUpdateStore in file stores.
5097 * dlls/crypt32/main.c, dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
5098 crypt32: Implement I_CertUpdateStore.
5100 * dlls/crypt32/tests/store.c:
5101 crypt32: Add tests for I_CertUpdateStore.
5103 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
5104 crypt32: Add I_CertUpdateStore stub.
5106 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
5107 crypt32: Add stubs for I_CryptFindLruEntry and I_CryptCreateLruEntry.
5109 * dlls/cryptnet/cryptnet_main.c:
5110 cryptnet: Partially implement CryptGetObjectUrl.
5112 * include/wincrypt.h:
5113 cryptnet: Add URL_OID_GET_OBJECT_URL_FUNC definition.
5115 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
5116 dlls/cryptnet/Makefile.in, dlls/cryptnet/tests/Makefile.in,
5117 dlls/cryptnet/tests/cryptnet.c, programs/winetest/Makefile.in,
5118 programs/winetest/winetest.rc:
5119 cryptnet: Add tests for CryptGetObjectUrl.
5121 * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
5122 cryptnet: Add stub for CryptGetObjectUrl.
5124 * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
5125 cryptnet: Add CertDllVerifyRevocation stub.
5127 * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c:
5128 cryptnet: Implement DllRegisterServer/DllUnregisterServer.
5130 2007-10-18 Allan Tong <actong88@gmail.com>
5132 * dlls/wined3d/device.c:
5133 wined3d: Fix comment typos in SetMultithreaded.
5135 * dlls/wined3d/device.c:
5136 wined3d: Fix resource cleanup if CreateCubeTexture fails.
5138 2007-10-18 Mikolaj Zalewski <mikolajz@google.com>
5140 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
5141 kernel32: FindExSearchLimitToDirectories has no effect on FindFirstFileEx.
5143 2007-10-16 Maarten Lankhorst <maarten@codeweavers.com>
5145 * dlls/winealsa.drv/waveinit.c:
5146 winealsa: Don't use default:XX to open up a hardware control.
5148 2007-10-18 Alex Villacís Lasso <a_villacis@palosanto.com>
5150 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
5151 riched20: Single-line control must refuse to insert carriage returns (with
5154 2007-10-18 Detlef Riekenberg <wine.dev@web.de>
5156 * dlls/msi/tests/install.c:
5157 msi/tests: Do not leak a HKEY when RegQueryValueEx failed.
5159 2007-10-18 Francois Gouget <fgouget@free.fr>
5162 dimm.idl: Don't import unknwn.idl if DO_NO_IMPORTS is defined.
5164 * include/mshtml.idl:
5165 mshtml: Add a missing import directive to mshtml.idl.
5168 imm32: #ifdef-out some functions in imm.h if wingdi.h was not included first.
5170 * include/ndrtypes.h:
5171 ndrtypes.h: Include limits.h.
5174 tools/fnt2fon: Remove error() as it is almost unused. Transform errno into a
5175 meaningful string for the error message.
5177 2007-10-18 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
5180 mpr: Delete a stub trace.
5182 2007-10-18 Aric Stewart <aric@codeweavers.com>
5184 * dlls/ws2_32/protocol.c:
5185 ws2_32: Return proper WSAENOBUFS error when enuming protocols.
5187 2007-10-18 Jacek Caban <jacek@codeweavers.com>
5190 wine.inf: Self-register msimtf.dll.
5192 * dlls/mshtml/install.c:
5193 mshtml: Added support for installing Gecko from build dir.
5195 * dlls/mshtml/selection.c, dlls/mshtml/tests/dom.c:
5196 mshtml: Set selection to default on IHTMLSelectionObject::createRange if there
5197 is no range selected.
5199 2007-10-18 Francois Gouget <fgouget@free.fr>
5201 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
5202 tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
5203 tools/wrc/wrc.c, tools/wrc/writeres.c:
5204 wrc: Modify the error, warning and tracing functions to behave like all the
5205 other Wine tracing methods, that is to not append a '\n' to the message.
5207 * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/write.c:
5208 wmc: Modify the error and warning functions to behave like all the other Wine
5209 tracing methods, that is to not append a '\n' to the message.
5211 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
5212 winegcc: Modify error() to behave like all the other Wine tracing methods,
5213 that is to not append a '\n' to the message.
5215 * tools/widl/header.c, tools/widl/parser.l, tools/widl/proxy.c,
5217 widl: Modify generic_msg() to behave like all the other Wine tracing methods,
5218 that is to not append a '\n' to the message.
5220 * tools/widl/typegen.c:
5221 widl: Add the trailing '\n' to an error message.
5223 * tools/widl/utils.c, tools/widl/utils.h:
5224 widl: Remove internal_error() as it is unused.
5226 2007-10-18 Alexandre Julliard <julliard@winehq.org>
5228 * dlls/ntdll/directory.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
5229 ntdll: Cache the DOS drives stat info for up to one second.
5231 * dlls/shell32/shellole.c:
5232 shell32: Check for internal shell classes before querying the registry in
5235 2007-10-16 EA Durbin <ead1234@hotmail.com>
5237 * dlls/kernel32/locale.c:
5238 kernel32: Partially implement GetUserGeoID().
5240 2007-10-18 Alexandre Julliard <julliard@winehq.org>
5242 * dlls/ole32/tests/ole2.c, dlls/shell32/tests/systray.c:
5243 Fix redundant uses of MAKEINTRESOURCE.
5245 * dlls/shell32/shfldr_unixfs.c:
5246 shell32: Use wine_get_dos_file_name instead of duplicating knowledge about
5249 2007-10-14 Alex Villacís Lasso <a_villacis@palosanto.com>
5251 * dlls/user32/tests/edit.c:
5252 user32: Tests for fix EM_SETLIMITTEXT with zeroed args.
5254 2007-10-16 Alex Villacís Lasso <a_villacis@palosanto.com>
5256 * dlls/user32/edit.c:
5257 user32: Fix EM_SETLIMITTEXT with zeroed args.
5259 2007-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
5261 * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
5262 user32: Add more listbox message tests, make them pass under Wine.
5264 2007-10-18 Evan Teran <evan.teran@gmail.com>
5266 * dlls/shell32/shell32_main.c:
5267 shell32: Fix typo in GlobalAlloc parameters.
5269 2007-10-17 Mikolaj Zalewski <mikolajz@google.com>
5271 * dlls/msi/action.c:
5272 msi: Make the WriteEnvironmentStrings handling of [~] a bit better.
5274 2007-10-17 Nigel Liang <ncliang@gmail.com>
5276 * dlls/wininet/http.c:
5277 wininet: Release object in HttpEndRequestW after use.
5279 2007-10-17 Detlef Riekenberg <wine.dev@web.de>
5281 * dlls/spoolss/spoolss_main.c:
5282 spoolss: Return a magic number as HANDLE in RevertToPrinterSelf.
5284 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
5285 spoolss: Add a stub for BuildOtherNamesFromMachineName.
5287 2007-10-16 Apostolos Alexiadis <djapal@gmail.com>
5289 * dlls/comctl32/comctl_El.rc, dlls/comctl32/rsrc.rc:
5290 comctl32: Add Greek resources.
5292 2007-10-17 Juan Lang <juan.lang@gmail.com>
5294 * dlls/crypt32/oid.c:
5295 crypt32: Always return an empty list on failure from CryptGetDefaultOIDDllList.
5297 * dlls/crypt32/oid.c:
5298 crypt32: Don't abort early if encoding type is 0 for
5299 CryptRegisterOIDFunction/CryptUnregisterOIDFunction.
5301 * dlls/crypt32/oid.c:
5302 crypt32: Don't crash logging numeric function names.
5304 * dlls/crypt32/oid.c:
5305 crypt32: Implement CryptGetDefaultOIDFunctionAddress.
5307 * dlls/crypt32/tests/oid.c:
5308 crypt32: Add basic tests for CryptGetDefaultOIDFunctionAddress.
5310 * dlls/crypt32/oid.c:
5311 crypt32: Use a structure to hold function address handle.
5313 2007-10-17 Mikolaj Zalewski <mikolajz@google.com>
5315 * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
5316 ntdll: Support for UTF-16 manifests with reverse endianness.
5318 * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
5319 ntdll: Manifests should be parsed as UTF-16 only if there is a BOM (with
5322 * dlls/kernel32/tests/actctx.c:
5323 kernel32/tests: Make the actctx test pass when the application is run from a
5324 different directory.
5326 * dlls/kernel32/tests/actctx.c:
5327 kernel32/tests: Support for spaces in actctx test executable path.
5329 * dlls/kernel32/tests/actctx.c:
5330 kernel32/tests: Don't close an invalid handle if the process is being debugged
5331 as this will raise an exception.
5333 2007-10-17 James Hawkins <truiken@gmail.com>
5335 * dlls/msi/streams.c:
5336 msi: Add handling for MSIMODIFY_INSERT for the streams table.
5338 * dlls/msi/string.c, dlls/msi/tests/db.c:
5339 msi: Save nonpersistent strings as holes in the string pool.
5341 * dlls/msi/tests/db.c:
5342 msi: Test adding nonpersistent strings to the string table.
5344 * dlls/msi/table.c, dlls/msi/tests/db.c:
5345 msi: Return ERROR_FUNCTION_FAILED if a matching row is not found.
5347 * dlls/msi/table.c, dlls/msi/tests/db.c:
5348 msi: Return ERROR_FUNCTION_FAILED when inserting duplicate keys.
5350 2007-10-17 Dan Hipschman <dsh@linux.ucla.edu>
5352 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
5353 tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
5354 widl: Detect conformant arrays of user types correctly.
5356 * tools/widl/typegen.c, tools/widl/widl.c:
5357 widl: Remove printf format strings that aren't really format strings.
5359 * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h,
5360 tools/widl/widl.c, tools/widl/widl.h:
5361 widl: Generate dlldata files.
5363 * tools/widl/widl.c:
5364 widl: Improve file cleanup when errors occur.
5366 2007-10-17 Michael Jung <mjung@iss.tu-darmstadt.de>
5368 * dlls/rsaenh/tests/rsaenh.c:
5369 rsaenh: Enlarge buffer in test_enum_container. Fixes two test failures on Vista.
5371 2007-10-17 Andrew Talbot <andrew.talbot@talbotville.com>
5373 * programs/oleview/pane.c:
5374 oleview: Fix a memory leak.
5376 2007-10-17 Jacek Caban <jacek@codeweavers.com>
5378 * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c, include/mshtml.idl:
5379 mshtml: Import dimm.idl and fix compilation.
5381 * include/hlink.idl:
5382 hlink.idl: Undef unicode GetObject macro.
5384 2007-10-17 Alexandre Julliard <julliard@winehq.org>
5387 server: Don't expose the parent window in areas that are now part of the child
5390 * dlls/winex11.drv/winpos.c, server/window.c:
5391 server: Avoid refreshing areas of a window that have already been copied by
5394 * configure, configure.ac, dlls/gdi32/Makefile.in:
5395 configure: Check for fontconfig in the X directory if not found in the standard
5398 2007-10-16 Detlef Riekenberg <wine.dev@web.de>
5400 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
5401 spoolss: Add a stub for SplIsUpgrade.
5403 2007-10-16 Jacek Caban <jacek@codeweavers.com>
5405 * dlls/msimtf/main.c:
5406 msimtf: Added class factory implementation.
5408 * .gitignore, dlls/msimtf/Makefile.in, dlls/msimtf/main.c,
5409 dlls/msimtf/msimtf.inf, dlls/msimtf/rsrc.rc:
5410 msimtf: Added Dll[Un]RegisterServer implementation.
5412 2007-10-17 Alexandre Julliard <julliard@winehq.org>
5414 * dlls/user32/winproc.c:
5415 user32: Replace a pointer cast by FIELD_OFFSET.
5417 * dlls/kernel32/tests/process.c:
5418 kernel32/tests: Replace a couple of macros by a function to avoid compiler
5421 * dlls/comctl32/listview.c:
5422 comctl32: Fix a discard const warning.
5424 * dlls/crypt32/decode.c:
5425 crypt32: Fix pointer casts in decode.c too.
5428 msi: Avoid casting const pointers to non-const.
5431 msi: Properly clear the new table data when a column is added.
5433 2007-10-17 Bang Jun-young <junyoung@mogua.com>
5435 * dlls/ole32/ole32_main.c:
5436 ole32: Include wine/port.h for snprintf().
5438 * dlls/advapi32/security.c, include/winbase.h:
5439 advapi32: Fix AdjustTokenPrivileges() to match the PSDK.
5441 2007-10-16 Mikolaj Zalewski <mikolajz@google.com>
5443 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
5444 ntdll: Avoid setting IS_TEXT_UNICODE_NUL_BYTES for the last byte of an ANSI
5447 * dlls/ntdll/tests/rtlstr.c:
5448 ntdll: Add some tests for RtlIsTextUnicode.
5450 2007-10-16 Marcus Meissner <marcus@jet.franken.de>
5452 * dlls/oleaut32/tests/vartest.c:
5453 oleaut32/tests: Insert the decimal seperator, if it is just 1 char.
5455 * dlls/msi/tests/install.c:
5456 msi: Common Files is translated to current language.
5458 * dlls/msi/tests/install.c:
5459 msi: Marked two variables static.
5461 2007-10-16 Andrey Turkin <andrey.turkin@gmail.com>
5463 * dlls/imm32/imm32.spec:
5464 imm32: ImmDisableIme is an alias to ImmDisableIME.
5466 2007-10-16 Juan Lang <juan.lang@gmail.com>
5468 * dlls/crypt32/chain.c:
5469 crypt32: Always set pPolicyStatus->dwError.
5471 2007-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
5473 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
5474 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
5475 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
5476 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
5477 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
5478 programs/wordpad/wordpad.c:
5479 wordpad: Refuse to load OLE compound storage files like Windows does.
5481 2007-10-17 Alexandre Julliard <julliard@winehq.org>
5483 * dlls/winex11.drv/winpos.c:
5484 winex11: Process all types of messages while moving/resizing a window.
5487 ntdll: Fixed typo in RTL_GetKeyHandle (spotted by Sean Chu).
5489 2007-10-16 Alexandre Julliard <julliard@winehq.org>
5491 * include/d3dx8math.h, include/d3dx8math.inl:
5492 d3dx8: The inline functions should be static instead of extern.
5494 2007-10-14 David Adam <David.Adam@math.cnrs.fr>
5496 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
5497 d3dx8: Implement D3DXVec2Lerp with a test.
5499 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
5500 d3dx8: Implement D3DXVecScale with a test.
5502 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
5503 d3dx8: Implement D3DXVec2Maximize with a test.
5505 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
5506 d3dx8: Implement D3DXVec2Minimize with a test.
5508 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
5509 d3dx8: Implement D3DXVec2Subtract with a test.
5511 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
5512 d3dx8: Implement D3DXVec2Add with a test.
5514 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
5515 d3dx8: Implement D3DXVec2CCW with a test.
5517 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
5518 d3dx8: Implement D3DXVec2Dot with a test.
5520 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
5521 d3dx8: Implement D3DX8Vec2LengthSq with a test.
5523 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
5524 dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
5525 include/Makefile.in, include/d3dx8math.h, include/d3dx8math.inl,
5526 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
5527 d3dx8: Implement D3DX8Vec2Length with a test.
5529 2007-10-16 Alexandre Julliard <julliard@winehq.org>
5531 * dlls/shlwapi/tests/url.c:
5532 shlwapi/tests: Make local variables static and const.
5534 2007-10-12 Detlef Riekenberg <wine.dev@web.de>
5536 * dlls/shlwapi/tests/url.c:
5537 shlwapi/test: Test dwSize for UrlCanonicalizeA/W.
5539 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c,
5540 dlls/shlwapi/tests/url.c:
5541 shlwapi/tests: Move URL testing functions from path.c to url.c.
5543 * dlls/wininet/tests/internet.c:
5544 wininet/tests: Test NULL pointer for InternetCanonicalizeUrlA.
5546 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
5547 wininet: Fix flags and SetLastError for InternetCanonicalizeUrlA/W.
5549 * dlls/shlwapi/url.c:
5550 shlwapi: Fix returned result code and size in UrlCanonicalizeA.
5552 2007-10-13 Maarten Lankhorst <maarten@codeweavers.com>
5554 * dlls/dsound/mixer.c:
5555 dsound: Only warn for unsupported channels (or bits) when volume adjustment
5558 2007-10-16 Rob Shearman <rob@codeweavers.com>
5561 server: Owner and group SIDs in security descriptors are optional in many
5563 So print "<not present>" when they aren't provided instead of "<invalid sid>".
5565 * dlls/advapi32/tests/security.c:
5566 advapi32: Don't link to CreateWellKnownSid at compile time in the security tests.
5567 It isn't available on some Windows platforms.
5569 * dlls/advapi32/tests/security.c, server/token.c:
5570 server: Fix token_access_check to allow full access to security descriptors
5571 with present but NULL DACLs.
5573 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
5574 ntdll: Fix the return code from RtlSetDaclSecurityDescriptor when daclpresent
5577 * dlls/advapi32/tests/security.c:
5578 advapi32: Add tests for AccessCheck with NULL DACLs and blank DACLs.
5581 ntdll: Fix NtAccessCheck for NULL, but present SACLs and DACLs.
5583 2007-10-15 Dan Hipschman <dsh@linux.ucla.edu>
5585 * tools/widl/proxy.c:
5586 widl: Output the correct value for TableSize in ProxyFileInfo.
5588 2007-10-15 Mikolaj Zalewski <mikolajz@google.com>
5590 * dlls/comdlg32/printdlg.c:
5591 comdlg32: NULL name in PRINTDLG_SetUpPrinterListComboA is correct so don't
5594 2007-10-15 James Hawkins <truiken@gmail.com>
5596 * dlls/msi/package.c:
5597 msi: Only double the returned size when szValueBuf is NULL.
5599 2007-10-16 Alexandre Julliard <julliard@winehq.org>
5601 * programs/progman/Xx.rc:
5602 progman: Remove the obsolete Xx.rc file.
5604 2007-10-15 Daniel Nylander <po@danielnylander.se>
5606 * tools/wine.desktop:
5607 tools: Add Swedish name to .desktop file.
5609 * dlls/shdoclc/Sv.rc:
5610 shdoclc: Update Swedish translation.
5612 * dlls/oleaut32/oleaut32_Sv.rc:
5613 oleaut32: Update Swedish translation.
5615 * dlls/mshtml/Sv.rc:
5616 mshtml: Update Swedish translation.
5618 * dlls/comdlg32/cdlg_Sv.rc:
5619 comdlg32: Update Swedish translation.
5621 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Sv.rc:
5622 wldap32: Add Swedish translation.
5624 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Sv.rc:
5625 wininet: Add Swedish translation.
5627 * dlls/msrle32/msrle_Sv.rc, dlls/msrle32/rsrc.rc:
5628 msrle32: Add Swedish translation.
5630 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Sv.rc:
5631 mpr: Add Swedish translation.
5633 * dlls/localspl/localspl.rc, dlls/localspl/spl_Sv.rc:
5634 localspl: Add Swedish translation.
5636 * dlls/serialui/Sv.rc, dlls/serialui/serialui_rc.rc:
5637 serialui: Add Swedish translation.
5639 * dlls/hhctrl.ocx/Sv.rc, dlls/hhctrl.ocx/hhctrl.rc:
5640 hhctrl.ocx: Add Swedish translation.
5642 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Sv.rc:
5643 crypt32: Add Swedish translation.
5645 * dlls/msvidc32/msvidc32_Sv.rc, dlls/msvidc32/rsrc.rc:
5646 msvidc32: Add Swedish translation.
5648 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Sv.rc:
5649 shlwapi: Add Swedish translation.
5651 * dlls/winspool.drv/Sv.rc, dlls/winspool.drv/winspool.rc:
5652 winspool.drv: Add Swedish translation.
5654 * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_Sv.rc:
5655 wineps.drv: Add Swedish translation.
5657 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Sv.rc:
5658 sane.ds: Add Swedish translation.
5660 * dlls/oledlg/oledlg_Sv.rc, dlls/oledlg/rsrc.rc:
5661 oledlg: Add Swedish translation.
5663 * dlls/msvfw32/msvfw32_Sv.rc, dlls/msvfw32/rsrc.rc:
5664 msvfw32: Add Swedish translation.
5666 * dlls/msi/msi.rc, dlls/msi/msi_Sv.rc:
5667 msi: Add Swedish translation.
5669 * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Sv.rc:
5670 msacm32: Add Swedish translation.
5672 * dlls/localui/localui.rc, dlls/localui/ui_Sv.rc:
5673 localui: Add Swedish translation.
5675 * dlls/iccvid/iccvid_Sv.rc, dlls/iccvid/rsrc.rc:
5676 iccvid: Add Swedish translation.
5678 * dlls/gphoto2.ds/gphoto2_Sv.rc, dlls/gphoto2.ds/rsrc.rc:
5679 gphoto2.ds: Add Swedish translation.
5681 * dlls/credui/credui.rc, dlls/credui/credui_Sv.rc:
5682 credui: Add Swedish translation.
5684 * dlls/avifil32/avifile_Sv.rc, dlls/avifil32/rsrc.rc:
5685 avifil32: Add Swedish translation.
5687 * programs/clock/Sv.rc, programs/clock/Sw.rc, programs/clock/rsrc.rc:
5688 clock: Update Swedish translation.
5690 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Sv.rc:
5691 wineboot: Add Swedish translation.
5693 * programs/winhelp/Sv.rc, programs/winhelp/Sw.rc,
5694 programs/winhelp/rsrc.rc:
5695 winhelp: Update Swedish translation.
5697 * programs/wineconsole/wineconsole_Sv.rc,
5698 programs/wineconsole/wineconsole_res.rc:
5699 wineconsole: Add Swedish translation.
5701 * programs/winecfg/Sv.rc, programs/winecfg/winecfg.rc:
5702 winecfg: Add Swedish translation.
5704 * programs/uninstaller/Sv.rc, programs/uninstaller/rsrc.rc:
5705 uninstaller: Add Swedish translation.
5707 * programs/notepad/Sv.rc, programs/notepad/Sw.rc,
5708 programs/notepad/rsrc.rc:
5709 notepad: Update Swedish translation.
5711 2007-10-15 Dan Hipschman <dsh@linux.ucla.edu>
5713 * tools/widl/client.c, tools/widl/header.h, tools/widl/proxy.c,
5714 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
5715 widl: Use new functions need_proxy and need_stub to clean up code and avoid
5716 generating unnecessary files.
5718 2007-10-15 Andrew Talbot <andrew.talbot@talbotville.com>
5720 * programs/msiexec/msiexec.c:
5721 msiexec: Fix a memory leak.
5723 2007-10-14 Lei Zhang <thestig@google.com>
5725 * dlls/comctl32/monthcal.c:
5726 comctl32: Monthcal should send notifications when today link gets clicked.
5728 * dlls/comctl32/monthcal.c:
5729 comctl32: Correct monthcal WM_LBUTTONDOWN return values.
5731 * dlls/comctl32/monthcal.c:
5732 comctl32: Select today's date when the today link is clicked.
5734 * dlls/comctl32/tests/monthcal.c:
5735 comctl32: Monthcal today link test.
5737 * dlls/comctl32/tests/monthcal.c:
5738 comctl32: Simplify monthcal test.
5740 2007-10-15 Bang Jun-young <junyoung@mogua.com>
5742 * dlls/version/resource.c:
5743 version: Use the official NT macro rather than obsolete one.
5745 * dlls/avifil32/api.c, include/vfw.h:
5746 avifil32: Fix prototype for AVIStreamFindSample() to match the PSDK.
5748 * dlls/crypt32/oid.c, include/wincrypt.h:
5749 crypt32: Fix typo in CryptGetDefaultOIDFunctionAddress().
5751 * configure, configure.ac, include/config.h.in, include/wine/port.h:
5752 configure: Add check for presence of _strdup() and strdup().
5754 2007-10-15 Gerald Pfeifer <gerald@pfeifer.com>
5756 * dlls/crypt32/encode.c:
5757 crypt32: Fix incorrect casts in X509_CERT and friends.
5759 2007-10-15 Juan Lang <juan.lang@gmail.com>
5761 * dlls/crypt32/chain.c:
5762 crypt32: Implement CertVerifyCertificateChain for the Microsoft root policy.
5764 * dlls/hhctrl.ocx/hhctrl.c:
5765 hhctrl.ocx: Avoid spamming console.
5767 * dlls/setupapi/misc.c:
5768 setupapi: Avoid spamming console.
5770 * include/wininet.h:
5771 wininet.h: Add some more defines.
5773 * include/wincrypt.h:
5774 wincrypt.h: Add a few more definitions.
5776 2007-10-15 Alexandre Julliard <julliard@winehq.org>
5778 * dlls/kernel32/heap.c:
5779 kernel32: Fix GlobalMemoryStatus to take into account the
5780 IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
5781 Also the page file size must not be truncated to 2Gb no matter what
5784 2007-10-12 James Hawkins <truiken@gmail.com>
5786 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
5787 user32: Convert an HDDEDATA handle to a DDEPOKE structure for WM_DDE_POKE.
5789 * dlls/user32/tests/dde.c:
5790 user32: Add tests for DdeCreateDataHandle.
5792 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
5793 user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
5795 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
5796 user32: Return DMLERR_MEMORY_ERROR instead of posting an ACK when fAckReq is
5797 returned by the server for WM_DDE_DATA.
5799 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
5800 user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
5802 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
5803 user32: The server should release data sent with WM_DDE_POKE.
5805 2007-10-15 Alexandre Julliard <julliard@winehq.org>
5807 * dlls/user32/tests/dde.c:
5808 user32: Fix message processing in dde test and go back to more reasonable
5811 2007-10-12 James Hawkins <truiken@gmail.com>
5813 * dlls/user32/tests/dde.c:
5814 user32: Increase the message timeout.
5816 2007-10-14 Chris Robinson <chris.kcat@gmail.com>
5818 * dlls/wined3d/directx.c:
5819 wined3d: Don't report filtering for WINED3DFMT_R32F.
5821 2007-10-14 Detlef Riekenberg <wine.dev@web.de>
5823 * dlls/localspl/tests/localmon.c:
5824 localspl/tests: Spelling fix.
5826 2007-10-14 Gerald Pfeifer <gerald@pfeifer.com>
5828 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
5829 dlls/comctl32/tests/progress.c, dlls/comctl32/tests/rebar.c,
5830 dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c:
5831 comctl32/tests: Avoid remove redundant invocation of MAKEINRESOURCEA for
5832 IDC_ARROW and IDC_IBEAM.
5834 * dlls/gdi32/freetype.c:
5835 gdi32: Avoid compiler warning in WineEngGetGlyphOutline().
5837 * dlls/kernel32/system.c, dlls/kernel32/thunk.c:
5838 kernel32: Use FIELD_OFFSET instead of pointer cast.
5841 libwine: Conditionally provide reserve_area().
5843 2007-10-14 Jacek Caban <jacek@codeweavers.com>
5845 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
5846 dlls/msimtf/Makefile.in, dlls/msimtf/main.c, dlls/msimtf/msimtf.spec:
5847 msimtf: Added msimtf.dll.
5849 * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/dimm.idl:
5850 include: Added dimm.idl.
5853 imm.h: Added REGISTERWORD[AW] declaration.
5855 2007-10-14 Vincent Pelletier <plr.vincent@gmail.com>
5857 * dlls/user32/sysparams.c:
5858 user32: Implement SPI_GETMOUSESPEED in SystemParametersInfoW.
5860 2007-10-14 Allan Tong <actong88@gmail.com>
5862 * dlls/shell32/systray.c:
5863 shell32: Fix a memory leak.
5865 2007-10-13 Juan Lang <juan.lang@gmail.com>
5867 * dlls/iphlpapi/iphlpapi_main.c:
5868 iphlpapi: Implement GetAdapterIndex.
5870 * dlls/iphlpapi/iphlpapi_main.c:
5871 iphlpapi: UINT and DWORD are now equivalent, even in 64-bit compiles, so remove
5872 unnecessary complication.
5874 * dlls/iphlpapi/iphlpapi_main.c:
5875 iphlpapi: Use route table to find an adapter's default gateway in
5878 2007-10-13 Andrew Talbot <andrew.talbot@talbotville.com>
5880 * dlls/winmm/mmsystem.c:
5881 winmm: Fix some memory leaks.
5883 2007-10-13 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
5885 * dlls/advapi32/service.c:
5886 advapi32: Improve stub for EnumServicesStatusExA a bit.
5888 2007-10-13 Dmitry Potapov <dpotapov@gmail.com>
5890 * programs/cmd/builtins.c:
5891 cmd: copy: Fix "Path not found" error.
5893 2007-10-12 Dan Hipschman <dsh@linux.ucla.edu>
5895 * dlls/rpcrt4/tests/server.c:
5896 rpcrt4/tests: Free memory from one of the tests.
5898 2007-10-12 Maarten Lankhorst <maarten@codeweavers.com>
5900 * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
5901 dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
5902 winealsa: Use S24_3LE instead of S24_LE.
5903 S24_LE is aligned with 4 bytes instead of the expected 3.
5905 2007-10-11 Maarten Lankhorst <maarten@codeweavers.com>
5907 * dlls/dsound/dsound.c:
5908 dsound: Remove a few null initializations in DirectSoundDevice_Create.
5909 The memory is allocated with HEAP_ZERO_MEMORY.
5911 2007-10-13 Maarten Lankhorst <maarten@codeweavers.com>
5913 * dlls/dsound/primary.c:
5914 dsound: Make sure device buflen is initially set to ds_hel_buflen.
5916 2007-10-14 Francois Gouget <fgouget@free.fr>
5918 * dlls/advapi32/security.c, dlls/shell32/shellord.c,
5919 tools/winapi/win32.api:
5920 Better match the PSDK types and update win32.api to fix the winapi_check
5923 * include/wtsapi32.h:
5924 wtsapi32: Add a couple of related prototypes.
5926 * dlls/user32/input.c, include/winuser.h, tools/winapi/win32.api:
5927 user32: Fix the HRAWINPUT definition and the GetRawInputData() prototype. Update
5928 win32.api to fix the winapi_check warnings.
5930 * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
5931 msdmo: Fix the DMOGetName() prototype.
5933 * dlls/msdmo/dmoreg.c:
5934 msdmo: Fix a winapi_check documentation warning and improve the documentation
5937 * dlls/ole32/compobj.c:
5938 ole32: Fix the CoCreateGuid() ordinal in the documentation.
5940 * dlls/msvcrt/msvcrt.spec:
5941 msvcrt: Fix the calling convention of _wsearchenv() and _wspawnv*().
5943 * dlls/mshtml/install.c:
5944 mshtml: Check for HAVE_UNISTD_H before including unistd.h.
5946 * dlls/crypt32/tests/encode.c:
5947 crypt32/tests: Fix compilation on systems that don't support nameless unions.
5949 * dlls/oleaut32/tests/typelib.c:
5950 oleaut32/tests: Fix compilation on systems that don't support nameless unions.
5952 * dlls/wined3d/surface.c:
5953 wined3d: Fix the d3dfmt_p8_init_palette() prototype.
5955 2007-10-14 Jacek Caban <jacek@codeweavers.com>
5957 * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
5958 mshtml: Added ref counting to node object.
5960 * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
5961 dlls/mshtml/nsembed.c:
5962 mshtml: Try installing Gecko from local file in DllRegisterServer.
5964 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
5965 mshtml: Added IHTMLTxtRange::moveStart("character") implementation.
5967 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
5968 mshtml: Added more range tests and fixes.
5970 * dlls/mshtml/tests/dom.c:
5971 mshtml: Added more DOM tests.
5973 * dlls/mshtml/htmlselect.c:
5974 mshtml: Added IHTMLSelectElement::selectedIndex property implementation.
5976 * dlls/mshtml/htmloption.c:
5977 mshtml: Added IHTMLOptionElementFactory::create implementation.
5979 * dlls/mshtml/htmloption.c:
5980 mshtml: Added IHTMLOptionElement::get_text implementation.
5982 * dlls/mshtml/htmloption.c:
5983 mshtml: Added IHTMLOptionElement::put_text implementation.
5985 * dlls/mshtml/htmloption.c:
5986 mshtml: Added IHTMLOptionElement::put_value implementation.
5988 2007-10-13 Jacek Caban <jacek@codeweavers.com>
5990 * dlls/mshtml/htmloption.c, dlls/mshtml/nsiface.idl:
5991 mshtml: Added IHTMLOptionElement::get_value implementation.
5993 * dlls/mshtml/htmlstyle.c:
5994 mshtml: Added IHTMLStyle display and visibility properties implementation.
5996 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
5997 dlls/mshtml/mshtml_private.h:
5998 mshtml: Added IHTMLDocument4 stub implementation.
6000 * dlls/mshtml/nsio.c:
6001 mshtml: Use wine scheme mechanism in do_load_from_moniker_hack.
6003 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmloption.c,
6004 dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
6005 mshtml: Added IHTMLWindow2::get_option implementation.
6007 * dlls/mshtml/txtrange.c:
6008 mshtml: Fixed ref count leak.
6010 2007-10-12 Jacek Caban <jacek@codeweavers.com>
6012 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
6013 mshtml: Fix range pos after put_text call.
6015 2007-10-12 Juan Lang <juan.lang@gmail.com>
6017 * dlls/iphlpapi/iphlpapi_main.c:
6018 iphlpapi: Improve GetPerAdapterInfo stub.
6020 * dlls/ws2_32/socket.c:
6021 ws2_32: Fix broadcast address calculation.
6023 * dlls/setupapi/devinst.c:
6024 setupapi: Correct device enumeration.
6026 * dlls/setupapi/devinst.c:
6027 setupapi: Don't abort key enumeration early.
6029 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
6031 setupapi: Implement SetupDiDeleteDevRegKey.
6033 * dlls/setupapi/devinst.c:
6034 setupapi: Make error checking in SetupDiCreateDevRegKeyW more like that in
6035 SetupDiOpenDevRegKey.
6037 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
6038 setupapi: Implement SetupDiOpenDevRegKey.
6040 * dlls/setupapi/tests/devinst.c:
6041 setupapi: Test SetupDiOpenDevRegKey.
6043 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
6044 setupapi: Improve parameter checking in SetupDiInstallClass.
6046 * dlls/setupapi/tests/devinst.c:
6047 setupapi: Remove bogus part of test.
6049 2007-10-12 Gerald Pfeifer <gerald@pfeifer.com>
6051 * tools/widl/parser.y:
6052 widl: Fix build failure in parser.y.
6054 2007-10-12 Francois Gouget <fgouget@free.fr>
6056 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
6057 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
6058 dlls/winex11.drv/text.c, dlls/winex11.drv/x11drv.h,
6059 dlls/winex11.drv/xrender.c:
6060 winex11.drv: The 'lossy' parameter is always false so remove it.
6062 2007-10-12 Huw Davies <huw@codeweavers.com>
6064 * dlls/gdi32/freetype.c:
6065 gdi32: Try to load Wine's TrueType fonts from the build directory.
6067 * dlls/gdi32/freetype.c:
6068 gdi32: Don't load Wine's bitmap-only TrueType fonts.
6070 * fonts/courier.sfd, fonts/marlett.sfd, fonts/ms_sans_serif.sfd,
6071 fonts/small_fonts.sfd, fonts/system.sfd:
6072 fonts: Change to OS2 Vendor ID to be 'Wine'.
6074 * dlls/gdi32/freetype.c:
6075 gdi32: Factor out the code to call FT_Load_Sfnt_Table.
6077 2007-10-12 Roderick Colenbrander <thunderbird2k@gmx.net>
6079 * dlls/wined3d/surface.c:
6080 wined3d: Optimize P8 fragment shader.
6082 2007-10-12 Alexandre Julliard <julliard@winehq.org>
6084 * ANNOUNCE, ChangeLog, VERSION, configure:
6087 ----------------------------------------------------------------
6088 2007-10-06 Vitaly Lipatov <lav@etersoft.ru>
6090 * tools/wine.desktop:
6091 tools/wine.desktop: Add Name field in Russian.
6093 2007-10-11 Andrew Talbot <andrew.talbot@talbotville.com>
6095 * dlls/wininet/cookie.c:
6096 wininet: Fix a memory leak.
6098 2007-10-12 Alexandre Julliard <julliard@winehq.org>
6100 * dlls/kernel32/locale.c:
6101 kernel32: Get rid of the NLS_RegOpenSubKey function, its behavior is broken.
6103 2007-10-12 John Klehm <xixsimplicityxix@gmail.com>
6105 * dlls/inkobj/Makefile.in, dlls/inkobj/inkcollector.c,
6106 dlls/inkobj/inkobj_internal.h, include/msinkaut.idl:
6107 inkobj: Stub implementation of IInkCollector.
6109 2007-10-11 John Klehm <xixsimplicityxix@gmail.com>
6111 * dlls/inkobj/inkobj.c, dlls/inkobj/inkobj_internal.h:
6112 nkobj: Use an internal header.
6114 2007-10-12 Marcus Meissner <marcus@jet.franken.de>
6117 imm32: Avoid spamming the debug output.
6119 2007-10-11 Misha Koshelev <mk144210@bcm.edu>
6121 * dlls/urlmon/http.c:
6122 urlmon: Increment/decrement reference count when internet handles are
6125 2007-10-11 Roderick Colenbrander <thunderbird2k@gmx.net>
6127 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
6128 dlls/wined3d/wined3d_private.h:
6129 wined3d: Use a fragment shader to do P8 palette conversion in hardware.
6131 * dlls/wined3d/surface.c:
6132 wined3d: Fix inverse palette lookup for P8 surfaces.
6133 The previous method didn't take into account duplicate entries for the same
6136 2007-10-11 Juan Lang <juan.lang@gmail.com>
6138 * dlls/setupapi/devinst.c:
6139 setupapi: Implement SetupDiCreateDevRegKeyW.
6141 * dlls/setupapi/devinst.c:
6142 setupapi: Add a device ID member to DeviceInfo.
6144 * dlls/setupapi/devinst.c:
6145 setupapi: Don't require caller to pass a SP_DEVINFO_DATA pointer to
6146 SETUPDI_AddDeviceToSet.
6148 * dlls/setupapi/devinst.c:
6149 setupapi: Add helper function to open a device's hardware key.
6151 * dlls/setupapi/devinst.c:
6152 setupapi: Implement SetupDiCreateDevRegKeyA on top of SetupDiCreateDevRegKeyW.
6154 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
6156 setupapi: Add stubs for SetupDiCreateDevRegKeyA/W.
6158 * dlls/setupapi/devinst.c:
6159 setupapi: Install more items when installing a class.
6161 * dlls/setupapi/devinst.c:
6162 setupapi: Correct creating the class key.
6164 * dlls/setupapi/devinst.c:
6165 setupapi: SetupOpenAppendInfFile is implemented, so remove #if 0 around it.
6167 * dlls/setupapi/tests/devinst.c:
6168 setupapi: Test SetupDiInstallClass.
6170 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
6172 * dlls/d3d9/tests/visual.c:
6173 wined3d: Add a (nested) loop test.
6175 2007-10-11 Juan Lang <juan.lang@gmail.com>
6177 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
6178 crypt32: Implement name constraint checking.
6180 2007-10-10 Juan Lang <juan.lang@gmail.com>
6182 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
6183 crypt32: Implement name constraints decoding.
6185 * dlls/crypt32/decode.c:
6186 crypt32: Don't check tag in AsnDecodeIntInternal, caller already checks it.
6188 * dlls/crypt32/tests/encode.c:
6189 crypt32: Allow either NULL or empty strings where one or the other is expected.
6191 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
6192 crypt32: Implement name constraint encoding.
6194 * dlls/crypt32/tests/encode.c:
6195 crypt32: Test encoding/decoding name constraints.
6197 * dlls/crypt32/tests/chain.c:
6198 crypt32: Add another test to show that time validity nesting isn't checked.
6200 * dlls/crypt32/tests/chain.c:
6201 crypt32: Remove superficially different certificates.
6203 * dlls/crypt32/tests/encode.c:
6204 crypt32: Allow imprecision of one millisecond in time decoding to fix test
6205 failures on Windows.
6207 2007-10-11 David Adam <jeremielapuree@yahoo.fr>
6209 * include/d3dx8math.h:
6210 d3dx8: Fix the definition of D3DXVECTOR.
6212 2007-10-11 Francois Gouget <fgouget@free.fr>
6214 * dlls/advapi32/tests/security.c, dlls/wined3d/pixelshader.c,
6215 dlls/winex11.drv/dib.c, programs/wineboot/wineboot.c:
6216 Assorted spelling fixes.
6218 * dlls/pdh/tests/pdh.c:
6219 pdh/tests: Fix compilation on systems that don't support nameless unions.
6221 * dlls/comctl32/tests/header.c:
6222 comctl32/tests: Fix the control's size reporting in an error message.
6224 * dlls/user32/tests/msg.c:
6225 user32/tests: Don't use nameless unions where they are not needed.
6227 * dlls/winex11.drv/opengl.c:
6228 winex11.drv: Add the trailing '\n' to a Wine trace.
6230 * dlls/winex11.drv/dib.c:
6231 winex11.drv: Remove an obsolete FIXME comment.
6233 2007-10-07 Andrey Turkin <andrey.turkin@gmail.com>
6236 wine.inf: Add Protected Storage System Provider key.
6238 2007-10-10 Jacek Caban <jacek@codeweavers.com>
6240 * dlls/mshtml/install.c:
6241 mshtml: Added support for installing Gecko from the local file.
6243 2007-10-10 Aric Stewart <aric@codeweavers.com>
6245 * dlls/msdmo/dmoreg.c:
6246 msdmo: Improve registration and reading of codecs.
6248 2007-10-10 John Klehm <xixsimplicityxix@gmail.com>
6250 * include/msinkaut.idl:
6251 msinkaut.idl: Declare the IInkCollector interface and its dependencies.
6253 2007-10-08 Roy Shea <roy@cs.hmc.edu>
6255 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
6256 dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr.spec:
6257 qmgr: Skeleton implementation of Background Intelligent Transfer Service (BITS).
6259 2007-10-11 Alexandre Julliard <julliard@winehq.org>
6261 * dlls/winex11.drv/window.c:
6262 winex11: Don't use a window manager border for a simple WS_BORDER-style border.
6264 * dlls/winex11.drv/window.c:
6265 winex11: Reuse the mwm hints when computing the window X11 rectangle.
6266 This allows more flexibility in deciding which elements of the decor
6267 are done by the window manager.
6269 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
6270 dlls/winex11.drv/x11drv_main.c:
6271 winex11: Set the SKIP_PAGER and SKIP_TASKBAR styles on tool windows.
6273 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
6274 dlls/winex11.drv/x11drv.h:
6275 winex11: Add generic mechanism for managing WM_STATE properties.
6277 2007-10-10 Detlef Riekenberg <wine.dev@web.de>
6279 * dlls/wininet/tests/internet.c:
6280 wininet/tests: Initial tests for InternetCanonicalizeUrlA.
6282 2007-10-03 Chris Robinson <chris.kcat@gmail.com>
6284 * dlls/wined3d/directx.c:
6285 wined3d: Set D3DCAPS2_CANAUTOGENMIPMAP flag when supported.
6287 2007-10-10 Nigel Liang <ncliang@gmail.com>
6289 * include/winsock.h:
6290 include/winsock.h: Fix parenthesis mismatch.
6292 2007-10-10 Dan Hipschman <dsh@linux.ucla.edu>
6294 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c,
6295 dlls/rpcrt4/tests/server.idl, tools/widl/typegen.c:
6296 rpcrt4, widl: Make pointer layouts compatible with windows; fix conformant
6299 2007-10-10 Andrew Talbot <andrew.talbot@talbotville.com>
6301 * dlls/wineps.drv/init.c, dlls/wineps.drv/type42.c:
6302 wineps.drv: Fix some memory leaks.
6304 2007-10-05 Mikolaj Zalewski <mikolajz@google.com>
6306 * .gitignore, dlls/oleaut32/tests/Makefile.in,
6307 dlls/oleaut32/tests/test_tlb.idl, dlls/oleaut32/tests/typelib.c,
6308 dlls/oleaut32/typelib.c:
6309 oleaut32: Function kind for dispatch interfaces should be FUNC_DISPATCH.
6311 2007-10-10 H. Verbeet <hverbeet@gmail.com>
6313 * dlls/d3d9/tests/visual.c:
6314 d3d9: Release pixel shaders after we're done with them in the visual test.
6316 2007-10-10 Alexandre Julliard <julliard@winehq.org>
6318 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
6319 msvcrt: Fix demangling of function pointers by maintaining the left/right
6320 distinction for type references.
6322 2007-10-10 Robert Shearman <rob@codeweavers.com>
6324 * dlls/mshtml/nsembed.c:
6325 mshtml: Set the SETUP_IS_CHROME_WRAPPER to FALSE as the embedded Gecko is
6326 always used to display content and not chrome.
6328 2007-10-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6331 wine.inf: Add 2 keys for *.chm files.
6333 2007-10-03 Chris Robinson <chris.kcat@gmail.com>
6335 * dlls/winex11.drv/opengl.c:
6336 winex11: Don't choose double buffered modes with gdi support.
6338 * dlls/winex11.drv/opengl.c:
6339 winex11: Use the specified format for GL Bitmaps.
6341 * dlls/winex11.drv/opengl.c:
6342 winex11: Create GLXPixmap for bitmaps in SetPixelFormat.
6344 2007-10-10 Alexandre Julliard <julliard@winehq.org>
6346 * dlls/winex11.drv/opengl.c:
6347 winex11: Don't store a physdev pointer in the GL context.
6349 * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
6350 dlls/winex11.drv/x11drv.h:
6351 winex11: Use ExtEscape to flush the GL drawable to the physdev.
6352 Based on a patch by Chris Robinson.
6354 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
6355 include/wine/server_protocol.h, server/file.c, server/file.h,
6356 server/mapping.c, server/protocol.def, server/trace.c,
6357 tools/make_requests:
6358 server: Use the file_pos_t type for file sizes and offsets in the protocol
6361 2007-10-05 Ken Thomases <ken@codeweavers.com>
6363 * dlls/ntdll/directory.c:
6364 ntdll: Work around a bug in Mac OS X's getdirentries().
6366 2007-10-10 Alexandre Julliard <julliard@winehq.org>
6368 * dlls/kernel32/ne_segment.c:
6369 kernel32: Use FIELD_OFFSET instead of pointer cast.
6371 2007-10-04 Karl Relton <karllinuxtest.relton@ntlworld.com>
6373 * dlls/user32/tests/msg.c, server/queue.c:
6374 wineserver: Allow already peeked messages to merge.
6376 2007-10-09 Stefan Leichter <Stefan.Leichter@camline.com>
6378 * programs/regedit/regproc.c:
6379 regedit: Replace call to delete_branch with RegDeleteTreeA.
6381 2007-10-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6383 * programs/winecfg/Ko.rc:
6384 winecfg: Updated Korean resource.
6386 2007-10-07 Vitaliy Margolen <wine-patches@kievinfo.com>
6388 * dlls/dinput/mouse.c:
6389 dinput: Use ClipCursor() to keep mouse from leaving the window.
6391 2007-10-07 Jacek Caban <jacek@codeweavers.com>
6393 * dlls/mshtml/tests/htmldoc.c:
6394 mshtml: Fixed test crash on Windows.
6396 2007-10-05 David Adam <David.Adam@math.cnrs.fr>
6398 * include/Makefile.in, include/d3dx8.h, include/d3dx8math.h:
6399 include: Skeleton header for D3DX8.
6401 2007-10-08 Roderick Colenbrander <thunderbird2k@gmx.net>
6403 * dlls/wined3d/surface.c:
6404 wined3d: Merge p8 palette initialization code.
6406 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
6408 * dlls/ddraw/ddraw.c:
6409 ddraw: Downgrade the SetCooperativeLevel FIXME to a TRACE.
6411 * dlls/ddraw/tests/d3d.c:
6412 ddraw: Do not fail on surface creation errors, skip instead.
6414 * dlls/wined3d/surface_gdi.c:
6415 wined3d: Silently ignore setting the 0 texture on gdi surfaces.
6417 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c:
6418 ddraw: Cope with Init3D failures.
6420 * dlls/wined3d/device.c:
6421 wined3d: Clear up in Init3D if something fails.
6423 2007-10-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6425 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ko.rc:
6426 wineboot: New Korean resource.
6428 2007-10-09 Andrew Talbot <andrew.talbot@talbotville.com>
6430 * dlls/wineps.drv/download.c:
6431 wineps.drv: Fix some memory leaks.
6433 2007-10-08 Andrew Talbot <andrew.talbot@talbotville.com>
6435 * dlls/wined3d/resource.c:
6436 wined3d: Fix a memory leak.
6438 2007-10-06 Andrew Talbot <andrew.talbot@talbotville.com>
6440 * dlls/winealsa.drv/midi.c:
6441 winealsa.drv: Fix a memory leak.
6443 2007-10-05 Andrew Talbot <andrew.talbot@talbotville.com>
6445 * dlls/urlmon/sec_mgr.c:
6446 urlmon: Fix some memory leaks.
6448 2007-10-09 Francois Gouget <fgouget@codeweavers.com>
6450 * programs/regedit/regproc.c:
6451 regedit: Add support for 'regedit /E -', to export the registry to stdout.
6453 * programs/regedit/regedit.c:
6454 regedit: Add support for 'regedit -' for feeding regedit from stdin.
6456 2007-10-08 Mikolaj Zalewski <mikolajz@google.com>
6458 * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
6459 ole32: OleIsRunning should return TRUE if the class doesn't implement
6462 2007-10-08 Andrey Turkin <andrey.turkin@gmail.com>
6464 * libs/wine/loader.c:
6465 libwine: Emulate MS linker stub for builtin dlls.
6467 * dlls/dbghelp/pe_module.c:
6468 dbghelp: Avoid crashing on files with bogus export table.
6470 2007-10-06 EA Durbin <ead1234@hotmail.com>
6472 * dlls/kernel32/locale.c:
6473 kernel32: Implement SetUserGeoID.
6475 2007-10-08 Juan Lang <juan.lang@gmail.com>
6477 * dlls/wintrust/wintrust_main.c:
6478 wintrust: Add generic chain action to known actions.
6480 * dlls/wintrust/softpub.c:
6481 wintrust: Add traces.
6483 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
6484 wintrust: Implement GenericChainFinalProv.
6486 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
6487 wintrust: Implement GenericChainCertificateTrust.
6489 * dlls/wintrust/softpub.c:
6490 wintrust: Add a helper function to create a chain for a signer.
6492 * dlls/wintrust/softpub.c:
6493 wintrust: Add a helper function to initialize chain creation parameters.
6495 * dlls/wintrust/wintrust_main.c:
6496 wintrust: Trace input to WinVerifyTrust.
6498 2007-10-08 James Hawkins <truiken@gmail.com>
6500 * dlls/user32/tests/dde.c:
6501 user32: Test the ddeml server interface.
6503 * dlls/user32/tests/dde.c:
6504 user32: Move the test_ddeml_client function closer to the other ddeml client
6507 * dlls/user32/tests/dde.c:
6508 user32: Set client_pid to zero before initializing dde.
6510 2007-10-09 Jacek Caban <jacek@codeweavers.com>
6512 * dlls/mshtml/navigate.c:
6513 mshtml: Move init_nsevents call from start_binding to read_stream_data to
6516 2007-10-07 Jacek Caban <jacek@codeweavers.com>
6518 * dlls/mshtml/tests/misc.c:
6519 mshtml: Fixed tests on IE7.
6521 2007-10-08 Juan Lang <juan.lang@gmail.com>
6523 * include/softpub.h:
6524 softpub.h: Add missing definitions.
6526 * dlls/crypt32/msg.c:
6527 crypt32: Add an extra pointer alignment to avoid possible memory corruption.
6529 2007-10-09 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6531 * dlls/wineoss.drv/audio.c:
6532 wineoss: Remove useless fixme shown on initialisation.
6534 * dlls/dsound/primary.c:
6535 dsound: Release buffer before reopening when buffer is too small.
6537 2007-10-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6539 * dlls/winmm/winemm.h, programs/winecfg/audio.c:
6540 winmm: Set default sound driver to alsa,oss,coreaudio.
6542 2007-10-07 Reece H. Dunn <msclrhd@gmail.com>
6544 * dlls/comctl32/trackbar.c:
6545 comctl32: Fixed drawing the trackbar background when themes are installed.
6547 2007-10-07 Stefan Leichter <Stefan.Leichter@camline.com>
6549 * programs/winecfg/winecfg.c:
6550 winecfg: Replace call to remove_path with RegDeleteTreeW.
6552 2007-10-07 Jacek Caban <jacek@codeweavers.com>
6554 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
6555 urlmon: Fixed test on IE7.
6557 * dlls/shdocvw/tests/webbrowser.c:
6558 shdocvw: Fixed tests on IE7.
6560 2007-10-07 Rob Shearman <rob@codeweavers.com>
6562 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
6563 ole32: RegisterDragDrop should return E_OUTOFMEMORY in the case that COM isn't
6564 intialised, instead of CO_E_NOTINITIALIZED.
6566 2007-10-07 Lei Zhang <thestig@google.com>
6568 * dlls/comctl32/tests/monthcal.c:
6569 comctl32: Fix monthcal hit tests.
6571 2007-10-07 Marcus Meissner <marcus@jet.franken.de>
6573 * dlls/crypt32/tests/encode.c:
6574 crypt32/tests: Fixed buffer overflow in encode test.
6576 2007-10-08 Dan Hipschman <dsh@linux.ucla.edu>
6578 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typelib.c,
6579 tools/widl/widltypes.h:
6580 widl: Keep track of every allocated type_t to simplify set_all_tfswrite.
6582 * tools/widl/parser.h, tools/widl/parser.y, tools/widl/typelib.c,
6583 tools/widl/widltypes.h:
6584 widl: Implement pointer_default functionality.
6586 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/utils.h:
6587 widl: Allow quoted UUIDs.
6589 2007-10-07 Huw Davies <huw@codeweavers.com>
6591 * dlls/comctl32/tests/treeview.c:
6592 comctl32/tests: Don't assume that the default font height is 16 pixels.
6594 2007-10-07 Rob Shearman <rob@codeweavers.com>
6596 * dlls/oleaut32/tests/vartest.c:
6597 oleaut32: Add a check for a test that depends on the decimal separator being
6600 2007-10-07 Chris Robinson <chris.kcat@gmail.com>
6602 * dlls/wined3d/state.c:
6603 wined3d: Prevent some console spamming.
6605 2007-10-06 Roderick Colenbrander <thunderbird2k@gmx.net>
6607 * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
6608 wined3d: Use EXT-versions of glBlend*.
6610 2007-10-07 Huw Davies <huw@codeweavers.com>
6612 * dlls/comctl32/tests/rebar.c:
6613 comctl32/tests: Skip some font dependent tests if we don't have System or
6616 2007-10-07 Jacek Caban <jacek@codeweavers.com>
6618 * dlls/ntdll/actctx.c:
6619 actctx: Rename version to assembly_version.
6621 * dlls/mshtml/tests/dom.c:
6622 mshtml: Skip tests if we can't get body object - it means that there is no
6625 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
6626 mshtml: Move most code from handle_editor_load to exec_editmode.
6628 2007-10-07 Kai Blin <kai.blin@gmail.com>
6630 * dlls/secur32/ntlm.c:
6631 secur32: ntlm_auth returns BH if the connection to winbindd fails.
6633 2007-10-06 Juan Lang <juan.lang@gmail.com>
6635 * dlls/crypt32/tests/encode.c:
6636 crypt32: Print values of failing time tests.
6638 * dlls/crypt32/tests/encode.c:
6639 crypt32: Remove some tests that fail inconsistently on Windows.
6640 Reported by Steven Edwards.
6642 2007-10-05 Juan Lang <juan.lang@gmail.com>
6644 * dlls/setupapi/devinst.c:
6645 setupapi: Remove a misleading fixme.
6647 2007-10-06 Dan Kegel <dank@kegel.com>
6649 * dlls/quartz/tests/referenceclock.c:
6650 quartz: Make clock test less flaky.
6652 2007-10-06 Marcus Meissner <marcus@jet.franken.de>
6654 * dlls/advpack/tests/advpack.c:
6655 advpack: Handle localized C:\Program Files.
6657 2007-10-06 Stefan Dösinger <stefan@codeweavers.com>
6659 * dlls/d3d9/tests/visual.c:
6660 d3d9: Do not rely on CreateVertexShader failing.
6662 2007-10-06 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
6664 * dlls/d3d9/tests/texture.c:
6665 d3d9: Fix crash in texture test.
6667 2007-10-06 Francois Gouget <fgouget@free.fr>
6669 * dlls/user32/tests/dde.c:
6670 user32/tests: Remove an unneeded cast.
6672 * dlls/comdlg32/tests/printdlg.c:
6673 comdlg32/tests: Tell PageSetupDlg() not to bring up a dialog if there is no
6676 2007-10-06 Rob Shearman <rob@codeweavers.com>
6679 server: Only call fchmod in file_set_fd if the mode actually changed.
6682 server: Remove an unnecessary check from file_set_fd.
6684 2007-10-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6686 * dlls/wsock32/wsock32.spec:
6687 wsock32: Export 3 more functions.
6689 2007-10-04 Mikolaj Zalewski <mikolajz@google.com>
6691 * programs/oleview/typelib.c:
6692 oleview: Don't crash if the parent type couldn't be retrieved.
6694 2007-10-05 Dan Kegel <dank@kegel.com>
6696 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
6697 msvcrt: Fix ^Z handling in text mode.
6699 2007-10-05 Roderick Colenbrander <thunderbird2k@gmx.net>
6701 * dlls/wined3d/context.c:
6702 wined3d: Remove an unused ChoosePixelFormat line.
6704 * dlls/wined3d/context.c:
6705 wined3d: Make sure we receive a hw accelerated pixel format with OpenGL support.
6707 2007-10-05 Dan Hipschman <dsh@linux.ucla.edu>
6709 * dlls/rpcrt4/tests/server.c, tools/widl/parser.y:
6710 widl: Make structs containing user types bogus; fix square_test_us test failure.
6712 * dlls/rpcrt4/tests/server.idl:
6713 rpcrt4/tests: Make server.idl compatible with MIDL.
6715 2007-10-03 Aric Stewart <aric@codeweavers.com>
6717 * dlls/msdmo/dmoreg.c:
6718 msdmo: Implement DMOGetTypes.
6720 2007-10-04 Dan Kegel <dank@kegel.com>
6722 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
6723 msvcrt: Improve CR CR LF handling.
6725 2007-10-04 Juan Lang <juan.lang@gmail.com>
6727 * dlls/crypt32/cert.c:
6728 crypt32: Don't assume a maximum of 32 valid usages.
6730 * dlls/crypt32/tests/cert.c:
6731 crypt32: Add tests for CertGetValidUsages.
6733 * dlls/crypt32/cert.c:
6734 crypt32: Reduce valid usages count when removing a valid usage.
6736 * dlls/crypt32/cert.c:
6737 crypt32: Don't set ret to FALSE when it isn't checked.
6739 * dlls/crypt32/cert.c:
6740 crypt32: Always set cNumOIDs.
6742 * dlls/crypt32/cert.c:
6743 crypt32: Don't fail if a cert is invalid, Windows doesn't either (tests
6746 * dlls/crypt32/cert.c:
6747 crypt32: Don't fail if buffer is NULL, just return required size.
6749 * dlls/crypt32/cert.c:
6750 crypt32: Improve trace.
6752 * dlls/crypt32/cert.c:
6753 crypt32: Fix a silly variable name.
6755 2007-10-04 Andrew Talbot <andrew.talbot@talbotville.com>
6757 * dlls/shell32/shelllink.c:
6758 shell32: Fix some memory leaks.
6760 2007-10-03 Andrew Talbot <andrew.talbot@talbotville.com>
6762 * dlls/secur32/ntlm.c:
6763 secur32: Fix some memory leaks.
6765 2007-10-04 Huw Davies <huw@codeweavers.com>
6767 * fonts/.gitignore, fonts/Makefile.in, fonts/tahomabd.sfd:
6768 fonts: Add a very incomplete Tahoma Bold.
6770 2007-10-04 Vitaliy Margolen <wine-patches@kievinfo.com>
6772 * dlls/winex11.drv/mouse.c:
6773 winex11drv: Ignore mouse move events when position did not change only when
6774 other events are present.
6776 2007-10-04 Huw Davies <huw@codeweavers.com>
6778 * dlls/gdi32/freetype.c:
6779 gdi32: Fixed a misplaced break.
6781 2007-10-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6783 * dlls/d3dx8/d3dx8.spec:
6784 d3dx8: Update spec file.
6786 * dlls/d3dx8/d3dx8_main.c:
6789 2007-10-03 Rob Shearman <rob@codeweavers.com>
6791 * server/file.c, server/security.h, server/token.c:
6792 server: Add primitive support for setting and getting the security descriptor
6793 of files based on their Unix permissions.
6795 * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
6796 server/completion.c, server/console.c, server/debugger.c,
6797 server/device.c, server/directory.c, server/event.c, server/fd.c,
6798 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
6799 server/mapping.c, server/mutex.c, server/named_pipe.c,
6800 server/object.c, server/object.h, server/process.c, server/queue.c,
6801 server/registry.c, server/request.c, server/semaphore.c,
6802 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
6803 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
6804 server/winstation.c:
6805 server: Add get_sd and set_sd object operations to allow the security descriptor
6806 to be stored somewhere other than server memory, such as on disk.
6808 * server/security.h, server/token.c:
6809 server: Add a simple mapping from Unix uids to NT SIDs.
6811 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
6813 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
6814 dlls/wined3d/wined3d_private.h:
6815 wined3d: Nested loop support.
6817 2007-10-04 Stefan Dösinger <stefan@codeweavers.com>
6819 * dlls/wined3d/glsl_shader.c:
6820 wined3d: Implement the vFace register.
6822 2007-10-04 Damjan Jovanovic <damjan.jov@gmail.com>
6824 * dlls/ws2_32/socket.c:
6825 ws2_32: Silently ignore WS_IP_DONTFRAGMENT.
6827 2007-10-04 James Hawkins <truiken@gmail.com>
6829 * dlls/user32/tests/dde.c, include/ddeml.h:
6830 user32: Test the ddeml client interface.
6832 2007-09-28 Mikolaj Zalewski <mikolajz@google.com>
6834 * dlls/advapi32/security.c:
6835 advapi32: security: Remove unneeded FIXME.
6837 2007-10-03 Mikolaj Zalewski <mikolajz@google.com>
6839 * dlls/oleaut32/olepicture.c:
6840 oleaut32: olepicture: When drawing metafiles set the coordinates system so
6841 that it is drawn in the correct place.
6843 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
6844 oleaut32: olepicture: Support loading Aldus Placable Metafiles.
6846 2007-10-04 Jacek Caban <jacek@codeweavers.com>
6848 * dlls/mshtml/htmlinput.c:
6849 mshtml: Added IHTMLInputTextElement interface implementation.
6851 * include/mshtmdid.h, include/mshtml.idl:
6852 mshtml.idl: Added IHTMLInputTextElement interface.
6854 * dlls/mshtml/htmlselect.c:
6855 mshtml: Added IHTMLSelectElement::get_length implementation.
6857 * dlls/mshtml/htmlelem.c:
6858 mshtml: IHTMLElementContainer::item rewrite.
6860 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
6861 dlls/mshtml/htmloption.c, dlls/mshtml/mshtml_private.h:
6862 mshtml: Added IHTMLOptionElement interface stub implementation.
6864 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
6865 dlls/mshtml/mshtml_private.h:
6866 mshtml: Include document element in collection returned by
6867 IHTMLDocument2::get_all.
6869 * dlls/mshtml/htmlelem.c:
6870 mshtml: Return IHTMLElementCollection instead of IDispatch from
6871 HTMLElementCollection_Create.
6873 * dlls/mshtml/htmlelem.c:
6874 mshtml: Move common code to separated function.
6876 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
6877 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
6878 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
6879 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
6880 mshtml: Move nodes' QueryInterface implementation to vtbl.
6882 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
6883 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
6884 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
6885 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
6886 mshtml: Use vtbl for node destructors.
6888 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
6889 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
6890 dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c,
6891 dlls/mshtml/mshtml_private.h:
6892 mshtml: Pass HTMLDOMNode pointer to HTMLElement's destructor.
6894 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
6895 dlls/mshtml/mshtml_private.h:
6896 mshtml: Pass HTMLDOMNode pointer to its destructor.
6898 2007-10-03 Roderick Colenbrander <thunderbird2k@gmx.net>
6900 * dlls/wined3d/device.c:
6901 wined3d: Render to the correct hwnd/hdc.
6903 2007-10-03 Juan Lang <juan.lang@gmail.com>
6905 * dlls/wintrust/softpub.c:
6906 wintrust: Use verify time rather than current time to check certificate chain.
6908 * dlls/wintrust/softpub.c:
6909 wintrust: Remove bad check that prevents root certificates from appearing
6912 * dlls/wintrust/softpub.c:
6913 wintrust: Use file's creation time as time to verify.
6915 * dlls/wintrust/softpub.c:
6916 wintrust: Copy time to verify from cert info.
6918 2007-10-03 Huw Davies <huw@codeweavers.com>
6920 * fonts/.gitignore, fonts/Makefile.in, fonts/tahoma.sfd:
6921 fonts: Add a Tahoma replacement. Almost entirely based on a patch by Larry
6924 2007-10-03 Detlef Riekenberg <wine.dev@web.de>
6926 * dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
6927 localspl: Implement InitializePrintProvidor.
6929 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6930 dlls/spoolss/tests/Makefile.in, dlls/spoolss/tests/spoolss.c,
6931 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
6932 spoolss/tests: Add tests for SplInitializeWinSpoolDrv.
6934 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
6935 spoolss: Implement SplInitializeWinSpoolDrv.
6937 * dlls/winspool.drv/winspool.drv.spec:
6938 winspool: Add a missing export.
6940 * dlls/msi/database.c:
6941 msi: Dump the database name in a FIXME.
6943 2007-10-02 Lionel Debroux <lionel_debroux@yahoo.fr>
6945 * dlls/advapi32/tests/security.c:
6946 advapi32/tests: Fix a typo.
6948 * dlls/advapi32/tests/security.c:
6949 advapi32/tests: Fix memory leaks (found by Smatch).
6951 2007-09-26 Chris Robinson <chris.kcat@gmail.com>
6953 * dlls/winex11.drv/opengl.c:
6954 winex11: Load and use GLX_MESA_copy_sub_buffer for swapping buffers on a
6957 * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
6958 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
6959 dlls/winex11.drv/x11drv.h:
6960 winex11: Use a GLXPixmap for offscreen OpenGL rendering when XComposite isn't
6963 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h:
6964 winex11: Track async GL drawable changes.
6966 * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/opengl.c,
6967 dlls/winex11.drv/x11drv.h:
6968 winex11: Pass a display parameter when destroying glxpixmaps.
6970 2007-09-25 Chris Robinson <chris.kcat@gmail.com>
6972 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
6973 dlls/winex11.drv/x11drv.h:
6974 winex11: Use an offscreen redirected window for child OpenGL rendering.
6976 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
6977 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
6978 wgl: Remove GL scissors/viewport override.
6980 * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
6981 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
6982 dlls/winex11.drv/x11drv.h:
6983 winex11: Store a GL-specific drawable with the window.
6985 2007-10-02 Rob Shearman <rob@codeweavers.com>
6987 * dlls/advapi32/security.c:
6988 advapi32: Allow GetFileSecurityA/W to work on files that have been opened
6989 already with restricted sharing flags.
6990 Only use the minimum required access rights for the information being retrieved.
6992 * dlls/advapi32/security.c:
6993 advapi32: Implement SetFileSecurityW on top of NtSetSecurityObject.
6996 server: Use ACL_REVISION in create_default_dacl instead of MAX_ACL_REVISION
6997 since we don't use any features from later ACL revisions.
6999 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
7000 server/protocol.def, server/request.h, server/trace.c:
7001 server: Add a new get_security_object call for getting the security descriptor
7003 Use it to implement NtQuerySecurityObject.
7005 * server/handle.c, server/object.c, server/object.h, server/security.h,
7007 server: Move set_security_object to handle.c and set_object_sd to object.c.
7008 These both don't operate on tokens so token.c is not the right place for
7009 them to be implemented.
7011 2007-09-09 Stefan Dösinger <stefan@codeweavers.com>
7013 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
7014 dlls/wined3d/wined3d_private.h:
7015 wined3d: d3d ignores the sign of the input value in the log instruction.
7017 * dlls/wined3d/glsl_shader.c:
7018 wined3d: Take care against overwriting a source register in cmp.
7020 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
7022 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
7023 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
7024 wined3d: Reverse the position fixup if the pshader is reading vpos.
7026 2007-10-02 Rémi Assailly <remi.assailly@free.fr>
7028 * dlls/user32/desktop.c, dlls/user32/user.exe.spec, dlls/user32/user16.c:
7029 user32: Renamed and moved SetDeskPattern.
7031 * dlls/user32/clipboard.c, dlls/user32/desktop.c, dlls/user32/user16.c:
7032 user32: Moved some 16-bit functions.
7034 2007-10-02 Marcus Meissner <marcus@jet.franken.de>
7036 * dlls/setupapi/devinst.c:
7037 setupapi: Use correct parameter in pointer init.
7039 * dlls/d3d9/tests/device.c:
7040 d3d9/tests: Initialize shader to NULL.
7042 2007-10-02 Roy Shea <roy@cs.hmc.edu>
7044 * programs/net/net.c:
7045 net.exe: Added missing service name.
7047 2007-10-02 Huw Davies <huw@codeweavers.com>
7049 * dlls/gdi32/freetype.c:
7050 gdi32: Let the WINE_GGO_GRAY16_BITMAP case load a bitmap.
7052 * dlls/gdi32/freetype.c:
7053 gdi32: Only cache the glyph metrics when rendering to a monochrome bitmap or
7054 when just retrieving the metrics.
7056 * dlls/gdi32/freetype.c:
7057 gdi32: TrueType fonts from the data directory should be added to the registry.
7059 2007-10-02 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
7061 * programs/net/Ru.rc, programs/net/rsrc.rc:
7062 net.exe: Add Russian resources.
7064 2007-10-02 Jacek Caban <jacek@codeweavers.com>
7066 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
7067 dlls/mshtml/olecmd.c:
7068 mshtml: Pass the IDispatch interface of the element right-clicked on to
7069 IDocHostUIHandler_ShowContextMenu if applicable instead of always the
7071 Found by Rob Shearman.
7073 * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
7074 mshtml: Added get_tagName implementation.
7076 2007-10-02 Dan Hipschman <dsh@linux.ucla.edu>
7078 * tools/widl/parser.y, tools/widl/typegen.c:
7079 widl: Correct default pointers.
7081 * tools/widl/header.c, tools/widl/typegen.c:
7082 widl: Write types in the format string comments.
7084 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
7085 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
7086 tools/widl/typegen.c:
7087 widl: Add a declonly argument to write_type_left.
7089 * tools/widl/parser.y, tools/widl/typegen.c:
7090 widl: Add newlines to error messages that are missing them.
7092 2007-10-02 Juan Lang <juan.lang@gmail.com>
7094 * dlls/ntdll/heap.c:
7097 2007-10-03 Alexandre Julliard <julliard@winehq.org>
7099 * dlls/ntdll/heap.c:
7100 ntdll: Fix the HEAP_CreateSubHeap return value (spotted by Allan Tong).
7102 2007-10-02 Alexandre Julliard <julliard@winehq.org>
7104 * dlls/winenas.drv/audio.c:
7105 winenas.drv: Add workaround for INT64 type too.
7107 * dlls/user32/tests/class.c:
7108 user32/tests: Replace GWL_WNDPROC by GWLP_WNDPROC.
7110 * dlls/imagehlp/modify.c:
7111 imagehlp: Fixed UpdateDebugInfoFile definition.
7113 * server/change.c, server/device.c, server/directory.c, server/fd.c,
7114 server/file.c, server/file.h, server/named_pipe.c, server/serial.c,
7116 server: Add a default access mapping function for files, and use it for
7119 * dlls/kernel32/heap.c:
7120 kernel32: Improve tracing in GlobalAlloc.
7122 2007-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
7124 * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
7125 user32: Add a message test for ownerdrawn listbox, make it pass under Wine.
7127 2007-10-02 Marcus Meissner <marcus@jet.franken.de>
7129 * dlls/pdh/pdh_main.c:
7130 pdh: Removed superflous NULL ptr check.
7133 mpr: Initialize lpwSystem.
7135 * dlls/kernel32/tests/virtual.c:
7136 kernel32: Test IsBadReadPtr/ IsBadCodePtr / IsBadWritePtr.
7138 2007-10-01 Luke Bratch <l_bratch@yahoo.co.uk>
7140 * programs/winecfg/En.rc:
7141 winecfg: Add more keyboard shortcuts.
7143 2007-10-01 Chris Spencer <spencercw@googlemail.com>
7146 wine.inf: Create psapi.dll as a fake dll.
7148 2007-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
7150 * dlls/gdi32/freetype.c:
7151 gdi32: Prefer a Microsoft cmap table over other platform ones.
7153 2007-10-01 Juan Lang <juan.lang@gmail.com>
7155 * dlls/crypt32/decode.c:
7156 crypt32: Don't check decoded length against encoded length for indefinite-form
7159 2007-10-01 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
7161 * dlls/faultrep/faultrep.c, dlls/faultrep/faultrep.spec:
7162 faultrep: Add stub for ReportFault.
7164 2007-09-29 Gerald Pfeifer <gerald@pfeifer.com>
7166 * dlls/mshtml/editor.c:
7167 mshtml: Removed unused function get_child_text_node().
7169 * dlls/winex11.drv/xrender.c:
7170 winex11.drv: Move X11DRV_XRender_Installed under #ifdef SONAME_LIBXRENDER.
7172 * dlls/kernel32/heap.c:
7173 kernel32: Fix types for the FreeBSD implementation of GlobalMemoryStatusEx().
7175 * dlls/kernel32/cpu.c:
7176 kernel32: Fix signedess for FreeBSD-specific implementation of GetSystemInfo().
7178 2007-10-01 Andrew Talbot <andrew.talbot@talbotville.com>
7180 * dlls/oleaut32/tmarshal.c:
7181 oleaut32: Fix some memory leaks.
7183 * dlls/ole32/compositemoniker.c:
7184 ole32: Fix some memory leaks.
7186 2007-09-29 Stéphane LOEUILLET <leroutier@gmail.com>
7188 * tools/wine.desktop:
7189 Fix substandard wine.desktop file.
7191 2007-10-01 Maarten Lankhorst <maarten@codeweavers.com>
7193 * dlls/dsound/capture.c:
7194 dsound: Fix IDirectSoundBuffer_GetPosition.
7196 2007-10-01 Jacek Caban <jacek@codeweavers.com>
7198 * dlls/urlmon/binding.c:
7199 urlmon: Get rid of no longer needed IHttpNegotiate wrapper.
7201 * dlls/urlmon/tests/url.c:
7202 urlmon: Added more RegiterBindStatusCallback tests.
7204 * dlls/urlmon/tests/url.c:
7205 urlmon: Added more strict QueryInterface tests.
7207 * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
7208 urlmon: Wrap callback in RegisterBindStatusCallback.
7211 urlmon: Added IID_IBindStatusCallbackHolder to uuid.
7213 2007-10-01 Kai Blin <kai.blin@gmail.com>
7215 * dlls/secur32/ntlm.c:
7216 secur32: Remove hardcoded assumption that the SECBUFFER_DATA is always at
7217 index 1 for en/decrypting.
7219 2007-10-01 Alexandre Julliard <julliard@winehq.org>
7221 * dlls/ntdll/heap.c:
7222 ntdll: Make the heap structure more compatible with the NT layout.
7224 * dlls/ntdll/heap.c:
7225 ntdll: Convert the subheap list to a standard list.
7227 * dlls/ntdll/heap.c:
7228 ntdll: Remove assumptions that the subheap is at the beginning of the memory
7231 * dlls/ntdll/heap.c:
7232 ntdll: Clear heap blocks also for WARN_ON(heap).
7234 * dlls/shlwapi/ordinal.c:
7235 shlwapi: Fix GetAcceptLanguagesA to not read past the end of the buffer.
7237 * dlls/user32/tests/dde.c:
7238 user32/tests: Compare against ASCII string first since it may not be a valid
7239 Unicode string in that case.
7242 msi: Avoid accessing a freed object.
7244 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c:
7245 mshtml: The HTMLDocument URL is a standard WCHAR string, not a BSTR.
7247 * dlls/comctl32/tests/dpa.c:
7248 comctl32/tests: Avoid destroying a DPA twice.
7250 2007-09-26 Rob Shearman <rob@codeweavers.com>
7252 * .gitignore, programs/wineboot/Makefile.in, programs/wineboot/resource.h,
7253 programs/wineboot/shutdown.c, programs/wineboot/wineboot.rc,
7254 programs/wineboot/wineboot_En.rc:
7255 wineboot: Add a timeout dialog when any WM_QUERYENDSESSION or WM_ENDSESSION
7256 messages take too long.
7258 2007-10-01 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
7260 * dlls/mpr/wnet.c, include/npapi.h:
7261 mpr: Implement WNetGetResourceInformation functions.
7263 2007-09-29 Stefan Leichter <Stefan.Leichter@camline.com>
7265 * dlls/user32/resources/version16.rc:
7266 user32: Define WINE_FILEVERSION in version resource of user.exe.
7268 * dlls/kernel32/version16.rc:
7269 kernel32: Define WINE_FILEVERSION in version resource of krnl386.exe.
7271 * dlls/gdi32/version16.rc:
7272 gdi32: Define WINE_FILEVERSION in version resource of gdi.exe.
7274 * dlls/ole32/version16.rc:
7275 ole32: Define WINE_FILEVERSION in version resource of ole2nls.dll too.
7277 2007-09-29 Roderick Colenbrander <thunderbird2k@gmx.net>
7279 * dlls/ddraw/regsvr.c:
7280 ddraw: Fix RegDeleteTreeA/W compile issues when building ddraw for Windows.
7282 2007-09-28 Damjan Jovanovic <damjan.jov@gmail.com>
7284 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
7285 ole32: Implement win16 COCREATEGUID.
7287 2007-09-05 Stefan Dösinger <stefan@codeweavers.com>
7289 * dlls/wined3d/baseshader.c:
7290 wined3d: Bem is an instruction and uses registers.
7292 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
7293 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7294 wined3d: Enable the mNxN implementation for pixel shaders.
7296 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/wined3d_private.h:
7297 wined3d: Implement texbeml in arb shaders.
7299 * dlls/wined3d/arb_program_shader.c:
7300 wined3d: Add proper input register handling to texreg2ar/gb.
7302 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
7303 dlls/wined3d/wined3d_private.h:
7304 wined3d: Add texreg2rgb support to arb shaders.
7306 2007-09-30 Rob Shearman <rob@codeweavers.com>
7308 * dlls/user32/tests/msg.c:
7309 user32: Add tests for DefWindowProc processing the undocumented 0x3B message.
7311 2007-09-30 Roderick Colenbrander <thunderbird2k@gmx.net>
7313 * include/wine/wined3d_interface.h:
7314 wined3d: WINAPI compile fixes.
7316 2007-10-01 Maarten Lankhorst <maarten@codeweavers.com>
7318 * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/audio.h,
7319 dlls/wineoss.drv/dscapture.c, dlls/wineoss.drv/dsrender.c:
7320 wineoss: Seperate wave-in and wave-outs shared use of a single OSS_DEVICE struct.
7322 * dlls/dsound/capture.c:
7323 dsound: Call waveInUnPrepareHeader and waveInPrepareHeader when submitting
7326 2007-09-29 Maarten Lankhorst <maarten@codeweavers.com>
7328 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
7329 dlls/dsound/primary.c:
7330 dsound: Use smaller buffers for wavein capture.
7332 2007-09-29 Hans Leidekker <hans@it.vu.nl>
7334 * dlls/pdh/tests/pdh.c:
7335 pdh: Skip tests when running on non-english locale.
7337 * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
7338 pdh: Fix parameter handling in PdhAddEnglishCounter{A, W} and
7339 PdhCollectQueryDataWithTime.
7341 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
7342 pdh: Implement PdhCalculateCounterFromRawValue.
7344 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
7346 pdh: Implement and test PdhCollectQueryDataEx.
7348 * dlls/pdh/pdh_main.c:
7349 pdh: Serialize access to performance counters and queries.
7351 * dlls/pdh/tests/pdh.c:
7352 pdh: Add tests for PdhValidatePath{, Ex}{A, W}.
7354 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, include/pdh.h, include/pdhmsg.h:
7355 pdh: Implement PdhValidatePath{, Ex}{A, W}.
7357 2007-09-29 Roderick Colenbrander <thunderbird2k@gmx.net>
7359 * dlls/wined3d/context.c:
7360 wined3d: Only call ENTER_GL for the parts in ActivateContext that actually
7363 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
7364 wined3d: CreateContext should not be called between ENTER_GL/LEAVE_GL.
7366 * dlls/wined3d/directx.c:
7367 wined3d: CreateFakeGLContxt/ReleaseFakeGLContext doesn't need ENTER_GL/LEAVE_GL
7368 and they are making GDI calls.
7369 The removal of ENTER_GL from the fake context code, requires the
7370 addition of ENTER_GL/LEAVE_GL to FillGLCaps which was protected by the
7371 fake context code before.
7373 2007-09-28 Andrew Talbot <andrew.talbot@talbotville.com>
7375 * dlls/msvfw32/mciwnd.c:
7376 msvfw32: Fix a memory leak.
7378 2007-09-29 Vitaliy Margolen <wine-patches@kievinfo.com>
7380 * dlls/dinput/device.c:
7383 2007-09-29 Jacek Caban <jacek@codeweavers.com>
7385 * dlls/mshtml/nsio.c:
7386 mshtml: Use GetWineURL in before_async_open.
7388 * dlls/mshtml/olecmd.c:
7389 mshtml: Remove no longer used defines.
7391 2007-09-28 Juan Lang <juan.lang@gmail.com>
7393 * include/wincrypt.h:
7394 wincrypt.h: Add a few more definitions.
7396 * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
7397 wintrust: Add stub for WVTAsn1SpcSpOpusInfoDecode.
7399 * dlls/crypt32/msg.c:
7400 crypt32: Correct copying a signer info's attributes.
7402 * dlls/wintrust/wintrust_main.c:
7403 wintrust: Don't warn for generic cert verify action.
7405 * dlls/wintrust/softpub.c:
7406 wintrust: In SoftpubLoadSignature, don't assume a message is present.
7408 * dlls/wintrust/softpub.c:
7409 wintrust: Improve SoftpubLoadMessage for WTD_CHOICE_CERT.
7411 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
7412 wintrust: Implement SoftpubDefCertInit.
7414 * dlls/crypt32/serialize.c:
7415 crypt32: Be more strict about format of serialized store files.
7417 * dlls/crypt32/filestore.c, dlls/crypt32/tests/store.c:
7418 crypt32: Implement opening file name stores from files that contain PKCS7
7421 * dlls/crypt32/filestore.c:
7422 crypt32: Allow file stores to support more than one type of file.
7424 * dlls/crypt32/filestore.c:
7425 crypt32: Create file store directly in CRYPT_FileNameOpenStoreW.
7427 * dlls/crypt32/filestore.c:
7428 crypt32: Add a helper function to create a file store from an already-initialized
7431 2007-09-29 Dmitry Timoshkov <dmitry@codeweavers.com>
7433 * dlls/user32/tests/msg.c:
7434 user32: WM_IME_SETCONTEXT messages are optional.
7436 2007-09-28 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7438 * dlls/gdi32/bidi.c:
7439 gdi32: Fix 3 tiny bugs in bidi.
7441 2007-09-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7443 * dlls/gdi32/bidi.c, dlls/gdi32/gdi_private.h:
7444 gdi32: Fix meaning and use of bidirectionality flags.
7446 2007-09-28 Alexandre Julliard <julliard@winehq.org>
7448 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7449 dlls/msvcirt/Makefile.in, dlls/msvcirt/msvcirt.c,
7450 dlls/msvcirt/msvcirt.spec:
7451 msvcirt: Added stub implementation of msvcirt.dll.
7453 * ANNOUNCE, ChangeLog, VERSION, configure:
7456 ----------------------------------------------------------------
7457 2007-09-28 Andrey Turkin <andrey.turkin@gmail.com>
7459 * dlls/kernel32/change.c, dlls/kernel32/file.c, dlls/kernel32/sync.c,
7460 dlls/kernel32/vxd.c:
7461 kernel32: Pass completion value to ntdll layer.
7463 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/completion.c,
7464 server/fd.c, server/file.h, server/protocol.def, server/request.h,
7466 server: Allow completion object to be attached to an fd object.
7468 2007-09-27 Juan Lang <juan.lang@gmail.com>
7470 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
7471 dlls/crypt32/store.c:
7472 crypt32: Move CertSaveStore to serialize.c.
7474 * dlls/crypt32/filestore.c:
7475 crypt32: Use CertSaveStore to save file stores.
7477 * dlls/crypt32/store.c:
7478 crypt32: Implement CertSaveStore.
7480 * include/wincrypt.h:
7481 crypt32: Add definitions used by CertSaveStore.
7483 * dlls/crypt32/serialize.c:
7484 crypt32: Implement CRYPT_WriteSerializedStoreToFile using
7485 CRYPT_WriteSerializedStoreToStream.
7487 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c:
7488 crypt32: Add a function to serialize a store to an arbitrary stream.
7490 * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c,
7491 dlls/crypt32/object.c, dlls/crypt32/serialize.c:
7492 crypt32: Rename a couple of functions.
7494 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c:
7495 crypt32: Add/improve some traces.
7497 2007-09-26 Mikolaj Zalewski <mikolajz@google.com>
7499 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
7500 advapi32: Fix GetServiceDisplayNameA for cchBuffer == 0.
7502 2007-09-27 Mikolaj Zalewski <mikolajz@google.com>
7504 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
7505 advapi32: Implement GetPrivateObjectSecurity (with test).
7507 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
7508 advapi32: In ConvertStringSecurityDescriptorToSecurityDescriptor "AU" should
7509 be checked before "A" (with testcase).
7511 * dlls/advapi32/security.c:
7512 advapi32: Make ConvertStringSecurityDescriptorToSecurityDescriptor write the ACL.
7514 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
7515 advapi32/ntdll: GetSecurityDescriptorOwner/Group should fill isDefaulted also
7518 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
7519 advapi32/ntdll: MakeRelativeSD should preserve NULL pointers (with testcase).
7521 * dlls/msi/msi.spec, dlls/msi/source.c:
7522 msi: Add some already implemented function to the spec file.
7524 2007-09-27 Alex Villacís Lasso <a_villacis@palosanto.com>
7526 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
7527 riched20: Minimal fix for WM_SETTEXT without ES_MULTILINE style.
7529 2007-09-27 Rob Shearman <rob@codeweavers.com>
7531 * tools/widl/header.h, tools/widl/server.c, tools/widl/typegen.c:
7532 widl: Generate client and server code for using context handles.
7534 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
7535 tools/widl/widl.c, tools/widl/widltypes.h:
7536 widl: Write prototypes for context handle rundown rountines into generated
7539 2007-09-27 Stefan Leichter <Stefan.Leichter@camline.com>
7541 * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/version16.rc:
7542 ole32: Added version resource for ole2nls.dll.
7544 2007-09-27 Juan Lang <juan.lang@gmail.com>
7546 * dlls/crypt32/object.c:
7547 crypt32: Support PKCS messages wrapped in a PKCS content info in
7550 * dlls/crypt32/object.c:
7551 crypt32: Fix CryptQueryObject for embedded PKCS7 signatures.
7553 2007-09-27 Alexandre Julliard <julliard@winehq.org>
7555 * dlls/gdi32/font.c:
7556 gdi32: Don't hold the GDI lock while calling the driver SelectFont function.
7558 * dlls/gdi32/gdiobj.c:
7559 gdi32: Don't hold the GDI lock while calling the SelectObject backends.
7561 * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
7562 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
7563 gdi32: Move the object refcount handling to the SelectObject backend functions.
7565 * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
7566 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c,
7567 dlls/gdi32/region.c:
7568 gdi32: Don't pass an object pointer to the SelectObject backend functions.
7570 * dlls/winex11.drv/winpos.c:
7571 winex11.drv: Always drag the full window for top-level windows to avoid having
7574 * dlls/rpcrt4/tests/server.c:
7575 rpcrt4/tests: Remove static keywords that hide test failures.
7577 2007-09-27 Francois Gouget <fgouget@free.fr>
7579 * dlls/gdi32/bidi.c, dlls/gdi32/font.c, dlls/ntdll/signal_i386.c,
7580 dlls/oleaut32/ungif.c, dlls/twain_32/TWAIN, dlls/user32/tests/win.c,
7581 dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
7582 dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c,
7583 dlls/wined3d/wined3d_private.h, dlls/winex11.drv/keyboard.c,
7584 dlls/winspool.drv/info.c, programs/cmd/wcmdmain.c:
7585 Assorted spelling fixes.
7587 * tools/winapi/win32.api:
7588 winapi: Assorted win32.api updates.
7590 * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h:
7591 ntoskrnl.exe: Fix the PsCreateSystemThread() prototype and declare it in wdm.h.
7592 Add a prototype for PsTerminateSystemThread().
7594 * include/appmgmt.h, include/cfgmgr32.h, include/evntrace.h,
7595 include/icmpapi.h, include/msiquery.h, include/powrprof.h,
7596 include/rpcdcep.h, include/rpcproxy.h, include/setupapi.h,
7598 includes: Make headers C++ compatible.
7600 * include/msidefs.h, include/wshisotp.h:
7601 includes: Remove unneeded extern "C" statements.
7603 * dlls/riched20/tests/editor.c:
7604 riched20/tests: Add '\n's to ok() calls.
7606 2007-09-27 Francois Gouget <fgouget@codeweavers.com>
7608 * dlls/wineoss.drv/midi.c:
7609 wineoss.drv: Add support for $MIDIDEV to match $AUDIODEV and $MIXERDEV.
7611 2007-09-26 Andrew Talbot <andrew.talbot@talbotville.com>
7613 * dlls/kernel32/profile.c:
7614 kernel32: Fix a memory leak.
7616 2007-09-25 Andrew Talbot <andrew.talbot@talbotville.com>
7618 * dlls/gdiplus/graphics.c:
7619 gdiplus: Fix some memory leaks.
7621 2007-09-27 Alexandre Julliard <julliard@winehq.org>
7623 * dlls/gdi32/freetype.c:
7624 gdi32: Fix typo in FIXME (spotted by Rob Shearman).
7626 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
7627 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
7628 dlls/winex11.drv/opengl.c, dlls/winex11.drv/xrender.c:
7629 winex11.drv: Don't call GDI functions while holding the X11 lock.
7631 2007-09-26 Mikolaj Zalewski <mikolajz@google.com>
7633 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
7634 advapi32: The lpServiceStartName should default to LocalSystem for Win32
7637 2007-09-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7639 * dlls/wineoss.drv/midi.c:
7640 wineoss: Only initialise midi once.
7642 2007-09-26 Peter Oberndorfer <kumbayo84@arcor.de>
7644 * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
7645 winhttp: Add WinHttpGetIEProxyConfigForCurrentUser stub.
7647 * dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c, include/winternl.h:
7648 ntdll: NtAreMappedFilesTheSame semi stub.
7650 2007-09-26 Hans Leidekker <hans@it.vu.nl>
7652 * dlls/kernel32/format_msg.c, dlls/kernel32/tests/format_msg.c:
7653 kernel32: Check for NULL output buffer in FormatMessage{A, W}.
7655 2007-09-26 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
7658 include/npapi.h: Add some constants.
7660 * dlls/mpr/wnet.c, include/npapi.h:
7661 mpr: Correct usage of dwScope and dwEnumScopes.
7663 2007-09-26 Lionel_Debroux <Lionel_Debroux@pc-debroux>
7665 * dlls/mlang/mlang.c:
7666 mlang: Fix memory leaks in error paths (found by Smatch).
7668 * dlls/mlang/mlang.c:
7669 mlang: Fix memory leaks in error path (found by Smatch).
7671 2007-09-26 Alex Villacís Lasso <a_villacis@palosanto.com>
7673 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
7674 riched20: EM_SETCHARFORMAT must fail and return 0 with TM_PLAINTEXT and
7677 2007-09-26 Michael Stefaniuc <mstefani@redhat.de>
7679 * server/completion.c:
7680 server: Include stdarg.h in completion.c. Needed for older gcc versions.
7682 2007-09-26 Stefan Leichter <Stefan.Leichter@camline.com>
7684 * dlls/amstream/regsvr.c:
7685 amstream: Remove 'recursive registry key delete' function.
7687 * dlls/browseui/regsvr.c:
7688 browseui: Remove 'recursive registry key delete' function.
7690 2007-09-26 Anatoly Lyutin <vostok@etersoft.ru>
7692 * dlls/gdi32/printdrv.c:
7693 gdi32: printdrv: Use umask for creating a spool file.
7695 2007-09-26 Chris Robinson <chris.kcat@gmail.com>
7697 * dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xcomposite.h:
7698 winex11: Be compatible with older XComposite headers.
7700 2007-09-26 Stefan Dösinger <stefan@codeweavers.com>
7702 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
7703 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7704 wined3d: Add sincos support to arb shaders.
7706 2007-09-05 Stefan Dösinger <stefan@codeweavers.com>
7708 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
7709 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
7710 dlls/wined3d/wined3d_private.h:
7711 wined3d: Implement the nrm instruction in arb.
7713 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
7714 dlls/wined3d/wined3d_private.h:
7715 wined3d: Add dp2add support to arb shaders.
7717 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
7718 wined3d: Add crs and pow instruction support.
7720 2007-09-05 Stefan Dösinger <stefandoesinger@gmx.at>
7722 * dlls/wined3d/arb_program_shader.c:
7723 wined3d: Handle modifiers in cmp.
7725 2007-09-26 Jacek Caban <jacek@codeweavers.com>
7727 * dlls/mshtml/nsembed.c:
7728 mshtml: Use get_nsinterface in set_ns_editmode and get_editor_controller.
7730 * dlls/mshtml/olecmd.c:
7731 mshtml: Use get_nsinterface in exec_print and do_ns_command.
7733 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
7734 dlls/mshtml/nsembed.c:
7735 mshtml: Added generic get_nsinterface function and use it in
7736 get_ns_command_state.
7738 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
7739 dlls/mshtml/olecmd.c:
7740 mshtml: Added IDM_COPY in browse mode implementation.
7742 * dlls/mshtml/persist.c:
7743 mshtml: Ignore app's User-Agent header and Content-Type if there is no data
7746 * dlls/mshtml/htmltextcont.c:
7747 mshtml: Forward IHTMLTextContainer::put_scrollTop and put_scrollLeft calls to
7748 IHTMLElement2 interface.
7750 * dlls/mshtml/htmlelem2.c:
7751 mshtml: Added IHTMLElement2::put_scrollTop and put_scrollLeft implementation.
7753 * dlls/mshtml/htmldoc5.c, dlls/mshtml/nsiface.idl,
7754 dlls/mshtml/tests/dom.c:
7755 mshtml: Added get_compatMode implementation.
7757 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc5.c,
7758 dlls/mshtml/mshtml_private.h:
7759 mshtml: Added IHTMLDocument5 interface stub implementation.
7761 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
7762 hlink: Added HlinkGetSpecialReference stub.
7764 2007-09-26 Michael Stefaniuc <mstefani@redhat.com>
7766 * dlls/crypt32/object.c:
7767 crypt32: Add missing parameter to a TRACE.
7769 * dlls/advapi32/security.c:
7770 advapi32: Move the storage specifier to the beginning of the declaration.
7772 2007-09-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7774 * dlls/dsound/primary.c:
7775 dsound: Check if hardware buffer is big enough before accepting it.
7777 2007-09-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7779 * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dsrender.c:
7780 wineoss: Silence some harmless warnings.
7782 2007-09-26 Alex Villacís Lasso <a_villacis@palosanto.com>
7784 * dlls/riched20/editor.c, dlls/riched20/style.c,
7785 dlls/riched20/tests/editor.c:
7786 riched20: EM_SETCHARFORMAT must return 0, not assert, on invalid struct size.
7788 2007-09-26 Dan Hipschman <dsh@linux.ucla.edu>
7790 * tools/widl/typegen.c:
7791 widl: Fix array alignment bug.
7793 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
7794 tools/widl/typegen.c:
7795 widl: Fix string codes in pointer descriptions.
7797 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
7798 tools/widl/typegen.c:
7799 widl: Fix top-level conformant arrays with pointer attributes.
7801 2007-09-26 Alexandre Julliard <julliard@winehq.org>
7803 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
7804 gdi32: Move the generic part of FontIsLinked() to font.c.
7806 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
7807 gdi32: Don't pass a DC handle to WineEngGetFontUnicodeRanges.
7810 gdi32: Don't hold the gdi lock while calling DC driver functions.
7812 * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
7813 dlls/gdi32/mfdrv/init.c:
7814 gdi32: Don't hold the gdi lock while creating a DC.
7816 2007-09-25 Alex Villacís Lasso <a_villacis@palosanto.com>
7818 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
7819 riched20: EM_SETCHARFORMAT must return 1 on success, not 0.
7821 2007-09-25 Juan Lang <juan.lang@gmail.com>
7823 * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/object.c:
7824 crypt32: Partially implement CryptQueryObject.
7826 2007-09-26 Alexandre Julliard <julliard@winehq.org>
7828 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
7829 programs/wineconsole/wineconsole.c:
7830 wineconsole: Default to the user backend, falling back to curses if we can't
7833 2007-09-18 Andrey Turkin <andrey.turkin@gmail.com>
7835 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/Makefile.in,
7836 server/completion.c, server/protocol.def, server/request.h,
7838 server: Implement server-side completion queues and operations on them.
7840 2007-09-25 Andrew Talbot <andrew.talbot@talbotville.com>
7842 * dlls/itss/protocol.c:
7845 2007-09-25 Thomas Weidenmueller <wine-patches@reactsoft.com>
7847 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
7848 shell32: Implement SHCreatePropSheetExtArrayEx.
7850 2007-09-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
7852 * dlls/shell32/shlview.c:
7853 shell32: shlview: Change some more ANSI calls to Unicode.
7855 * dlls/shell32/shlview.c, include/shlobj.h:
7856 shell32: Make the shell view control Unicode.
7858 2007-09-25 EA Durbin <ead1234@hotmail.com>
7860 * programs/winecfg/audio.c, programs/winecfg/idw_testsound.wav,
7861 programs/winecfg/resource.h, programs/winecfg/winecfg.rc:
7862 winecfg: Implement audio test.
7864 2007-09-26 Alexandre Julliard <julliard@winehq.org>
7866 * dlls/wineps.drv/init.c:
7867 wineps.drv: Fix end of list check in PSDRV_UpdateDevCaps().
7869 2007-09-25 Mikolaj Zalewski <mikolajz@google.com>
7871 * dlls/advapi32/security.c:
7872 advapi32: Make ConvertSidToStringSid use helper functions of
7873 ConvertSecurityDescriptorToStringSecurityDescriptor.
7875 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
7876 dlls/advapi32/tests/security.c:
7877 advapi32: Implement ConvertSecurityDescriptorToStringSecurityDescriptor[AW].
7880 include: Fix the definition of VALID_INHERIT_FLAGS.
7883 wine.inf: add four keys found on Windows XP to Active Setup\Installed Components.
7885 2007-09-25 Detlef Riekenberg <wine.dev@web.de>
7887 * dlls/ntdll/loader.c:
7888 ntdll: Avoid segfault with snoop for exefiles with a broken export table.
7890 2007-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
7892 * dlls/comcat/regsvr.c:
7893 comcat: Remove 'recursive registry key delete' function.
7895 * dlls/d3dxof/regsvr.c:
7896 d3dxof: Remove 'recursive registry key delete' function.
7898 2007-09-25 Dmitry Timoshkov <dmitry@codeweavers.com>
7900 * dlls/user32/tests/msg.c:
7901 user32: Make message test pass cleanly under XP SP2.
7903 2007-09-24 L. Rahyen <mail@science.su>
7905 * dlls/user32/input.c, dlls/user32/user32.spec, include/winuser.h:
7906 user32: Implement initial stubs for all raw input functions.
7908 2007-09-21 Christian Gmeiner <christian.gmeiner@gmail.com>
7910 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
7911 dlls/advapi32/security.c, dlls/advapi32/service.c:
7912 advapi32: fix some compiler warnings when using -Wsign-compare.
7914 2007-09-22 Philip Nilsson <wine-devel@nullref.se>
7916 * dlls/ws2_32/tests/sock.c:
7917 ws2_32/tests: Add a testcase for binding with IPv6 and IPv4 on the same port.
7919 * dlls/ws2_32/socket.c:
7920 ws2_32: Set IPV6_V6ONLY when required to be compatible with Windows.
7922 2007-09-21 Misha Koshelev <mk144210@bcm.edu>
7924 * dlls/wininet/internet.c:
7925 wininet: When sending INTERNET_STATUS_HANDLE_CLOSING make sure the freed handle
7926 is not yet available.
7928 2007-09-22 Chris Robinson <chris.kcat@gmail.com>
7930 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
7931 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
7932 wgl: Override glFinish and glFlush.
7934 * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
7935 dlls/winex11.drv/xcomposite.h, include/config.h.in:
7936 winex11.drv: Load the XComposite extension when available.
7938 2007-09-24 Detlef Riekenberg <wine.dev@web.de>
7940 * dlls/comdlg32/tests/printdlg.c:
7941 comdlg32/tests: Remove debug code and the tabs.
7943 * dlls/comdlg32/tests/printdlg.c:
7944 comdlg32/tests: Add tests for PRINTDLG->hDevNames.
7946 2007-09-24 Karl Relton <karllinuxtest.relton@ntlworld.com>
7948 * dlls/msvcrt/math.c, dlls/msvcrt/tests/printf.c:
7949 msvcrt: New implementation of fcvt.
7951 2007-09-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
7953 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
7954 wtsapi32: Add stub for WTSUnRegisterSessionNotification.
7956 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
7957 wtsapi32: Add stub for WTSRegisterSessionNotification.
7959 2007-09-24 Dmitry Timoshkov <dmitry@codeweavers.com>
7961 * dlls/kernel32/tests/virtual.c:
7962 kernel32: Add a test for read-only mapping of a write-only section, test actual
7963 page access rights of the mapping.
7965 2007-09-24 Vitaliy Margolen <wine-patches@kievinfo.com>
7967 * dlls/dinput/joystick_linuxinput.c:
7968 dinput: Implement GetDeviceInfo for evdev joystick.
7970 * dlls/dinput/joystick_linuxinput.c:
7971 dinput: Make default dead zone configurable.
7973 * dlls/dinput/device.c, dlls/dinput/device_private.h,
7974 dlls/dinput/joystick_linux.c:
7975 dinput: Add a helper function to open configuration registry keys.
7977 * dlls/dinput/device.c, dlls/dinput/device_private.h,
7978 dlls/dinput/joystick_linux.c:
7979 dinput: Move get_config_key to a common place.
7981 2007-09-24 Dan Hipschman <dsh@linux.ucla.edu>
7983 * tools/widl/typegen.c:
7984 widl: Clean up write_conf_or_var_desc with string_of_type.
7986 2007-09-25 Alexandre Julliard <julliard@winehq.org>
7988 * dlls/ole32/tests/storage32.c:
7989 ole32/tests: Remove test that tries to create a huge file on Windows.
7991 2007-09-05 Stefan Dösinger <stefan@codeweavers.com>
7993 * dlls/wined3d/arb_program_shader.c:
7994 wined3d: Add modifier handling to cnd in arb.
7996 * dlls/wined3d/arb_program_shader.c:
7997 wined3d: Implement WINED3DSI_TEXLD_BIAS in arb.
7999 2007-09-25 Stefan Dösinger <stefan@codeweavers.com>
8001 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
8002 dlls/wined3d/wined3d_private.h:
8003 wined3d: Add support for some unimplemented instructions to arb shaders.
8005 2007-09-04 Stefan Dösinger <stefan@codeweavers.com>
8007 * dlls/wined3d/arb_program_shader.c:
8008 wined3d: Improve projected texture handling in arb.
8010 2007-09-24 Stefan Dösinger <stefan@codeweavers.com>
8012 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/utils.c:
8013 wined3d: Put V8U8 back into the UNKNOWN format group.
8015 2007-09-24 Juan Lang <juan.lang@gmail.com>
8017 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
8018 setupapi: Implement SetupDiGetClassDevsExA.
8020 * dlls/setupapi/devinst.c:
8021 setupapi: Implement SetupDiGetClassDevsA on top of SetupDiGetClassDevsExW.
8023 * dlls/setupapi/devinst.c:
8024 setupapi: Implement SetupDiGetClassDevsW on top of SetupDiGetClassDevsExW.
8026 * dlls/setupapi/devinst.c:
8027 setupapi: Partially implement SetupDiGetClassDevsExW.
8029 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
8030 setupapi: Implement SetupDiGetDeviceInfoListDetailA/W.
8032 2007-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
8034 * dlls/ddraw/regsvr.c:
8035 ddraw: Remove 'recursive registry key delete' function.
8037 * dlls/ddrawex/regsvr.c:
8038 ddrawex: Remove 'recursive registry key delete' function.
8040 2007-09-24 Mikolaj Zalewski <mikolajz@google.com>
8042 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
8043 advapi32: Make ConvertStringSidToSid not to ignore the first subauthority.
8045 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
8047 advapi32: Add AddAuditAccessAceEx.
8049 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
8050 ntdll: Add RtlAddAuditAccessAceEx.
8052 * dlls/advapi32/tests/service.c:
8053 advapi32: Fix a test.
8055 2007-09-25 Michael Stefaniuc <mstefani@redhat.de>
8057 * dlls/ole32/oleproxy.c:
8058 ole32: Free memory on error path (found by Smatch).
8060 2007-09-24 Andrew Talbot <andrew.talbot@talbotville.com>
8062 * dlls/gdi32/painting.c:
8063 gdi32: Fix a memory leak.
8065 2007-09-24 Alexandre Julliard <julliard@winehq.org>
8067 * dlls/gdi32/driver.c, dlls/gdi32/printdrv.c:
8068 gdi32: Don't hold the GDI lock while calling the driver printer functions.
8070 * dlls/gdi32/clipping.c:
8071 gdi32: Don't hold the GDI lock while calling the driver clipping functions.
8073 * dlls/gdi32/opengl.c:
8074 gdi32: Don't hold the GDI lock while calling the driver OpenGL functions.
8076 * dlls/gdi32/painting.c:
8077 gdi32: Don't hold the GDI lock while calling the driver painting functions.
8079 * dlls/gdi32/path.c:
8080 gdi32: Don't hold the GDI lock while calling the driver path functions.
8082 * dlls/gdi32/mapping.c:
8083 gdi32: Don't hold the GDI lock while calling the driver mapping functions.
8085 2007-09-21 Hans Leidekker <hans@it.vu.nl>
8087 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
8088 dlls/msvcrt/process.c:
8089 msvcrt: Implement _wspawnv{, e, p, pe}.
8091 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
8092 msvcrt: Implement _wsearchenv.
8094 2007-09-21 Juan Lang <juan.lang@gmail.com>
8096 * dlls/setupapi/devinst.c:
8097 setupapi: When freeing an interface, delete it from the registry if its device
8100 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
8101 setupapi: Implement SetupDiDeleteDeviceInterfaceRegKey.
8103 * dlls/setupapi/devinst.c:
8104 setupapi: Save interface to registry when creating it.
8106 * dlls/setupapi/devinst.c:
8107 setupapi: Store pointer to set in device, and use it to make sure that a device
8108 is a member of a set.
8110 * dlls/setupapi/devinst.c:
8111 setupapi: Implement SetupDiCreateDeviceInterfaceRegKeyA/W.
8113 * dlls/setupapi/devinst.c:
8114 setupapi: Return the interface's device from SetupDiGetDeviceInterfaceDetailA/W.
8116 * dlls/setupapi/devinst.c:
8117 setupapi: Store pointer to an interface's device in the interface instance.
8119 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
8120 setupapi: Add stubs for SetupDiCreateDeviceInterfaceRegKeyA/W.
8122 * dlls/setupapi/devinst.c:
8123 setupapi: Convert device's interfaces to a standard list.
8125 * include/setupapi.h:
8126 setupapi: Fix prototype of SetupDiCreateDeviceInterfaceRegKeyA/W.
8128 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
8129 setupapi: Create symbolic link value when interface is created.
8131 * dlls/setupapi/tests/devinst.c:
8132 setupapi: Add test showing value of path.
8134 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
8135 setupapi: Implement SetupDiGetDeviceInterfaceDetailA/W.
8137 * dlls/setupapi/tests/devinst.c:
8138 setupapi: Add tests for SetupDiGetDeviceInterfaceDetail.
8140 * dlls/setupapi/devinst.c:
8141 setupapi: When enumerating an interface, add the interface to its device.
8143 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
8144 setupapi: Implement SetupDiEnumDeviceInterfaces.
8146 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
8147 setupapi: Implement SetupDiCreateDeviceInterfaceW.
8149 * dlls/setupapi/devinst.c:
8150 setupapi: Set last error on invalid input.
8152 * dlls/setupapi/devinst.c:
8153 setupapi: Remove a redundant parameter check.
8155 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
8156 setupapi: Add error checking to SetupDiCreateDeviceInterfaceW stub.
8158 * dlls/setupapi/devinst.c:
8159 setupapi: Implement SetupDiCreateDeviceInterfaceA on top of
8160 SetupDiCreateInterfaceW.
8162 * dlls/setupapi/tests/devinst.c:
8163 setupapi: Add tests for SetupDiCreateDeviceInterface.
8165 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
8166 setupapi: Add stubs for SetupDiCreateDeviceInterfaceA/W.
8168 * dlls/setupapi/devinst.c:
8169 setupapi: Set last error on failure in SetupDiOpenClassRegKeyExW.
8171 * dlls/setupapi/devinst.c:
8172 setupapi: Respect samDesired in SetupDiOpenClassRegKeyExW.
8174 2007-09-23 Roderick Colenbrander <thunderbird2k@gmx.net>
8176 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/resource.c,
8177 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
8178 include/wine/wined3d_gl.h:
8179 wined3d: Move video memory tracking to the adapter.
8181 2007-09-22 Andrew Talbot <andrew.talbot@talbotville.com>
8183 * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c:
8184 dplayx: Fix some memory leaks.
8186 2007-09-21 Anatoly Lyutin <vostok@etersoft.ru>
8188 * dlls/user32/tests/msg.c:
8189 user32/tests: Fix test for switch maximized MDI children.
8191 2007-09-24 Stefan Leichter <Stefan.Leichter@camline.com>
8193 * dlls/dinput/regsvr.c:
8194 dinput: Remove 'recursive registry key delete' function.
8196 * dlls/dinput8/regsvr.c:
8197 dinput8: Remove 'recursive registry key delete' function.
8199 2007-09-23 Jacek Caban <jacek@codeweavers.com>
8201 * dlls/mshtml/view.c:
8202 mshtml: Don't crash in UIActivate if Gecko is not available.
8204 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
8205 shdocvw: Added WebBrowser::Resizable property implementation.
8207 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
8208 dlls/shdocvw/webbrowser.c:
8209 shdocvw: Added WebBrowser::FullScreen property implementation.
8211 2007-09-23 Alex Villacís Lasso <a_villacis@palosanto.com>
8213 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
8214 riched20: Fix WM_GETTEXT to change \r to \r\n.
8216 * dlls/riched20/tests/editor.c:
8217 riched20: Tests show WM_GETTEXT change \r to \r\n.
8219 2007-09-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
8221 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
8223 advapi32: Add some more rights constants for
8224 ConvertStringSecurityDescriptorToSecurityDescriptor.
8226 2007-09-04 Stefan Dösinger <stefan@codeweavers.com>
8228 * dlls/wined3d/arb_program_shader.c:
8229 wined3d: A0 needs the .x swizzle.
8231 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
8233 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
8234 dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
8235 dlls/wined3d/wined3d_private.h:
8236 wined3d: SRGB write correction emulation.
8238 2007-09-21 Stefan Dösinger <stefan@codeweavers.com>
8240 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
8241 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
8242 wined3d: Unify pixel format correction.
8244 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
8245 dlls/wined3d/pixelshader.c, dlls/wined3d/utils.c,
8246 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
8247 wined3d: Recompile glsl pixelshaders if the sampler format changes.
8249 * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
8250 wined3d: Add signed format conversion for glsl.
8252 2007-09-21 Vitaliy Margolen <wine-patches@kievinfo.com>
8254 * dlls/mshtml/htmlbody.c:
8255 mshtml: Fix another typo and add trace.
8257 * dlls/mshtml/htmlelem.c:
8260 2007-09-21 Roderick Colenbrander <thunderbird2k@gmx.net>
8262 * dlls/wined3d/wined3d_main.c:
8263 wined3d: The amount of video memory is set in FillGLCaps unless overridden
8264 using a registry option.
8266 2007-09-21 Jeff Latimer <lats@yless4u.com.au>
8268 * dlls/mpr/pwcache.c:
8269 mpr: Check for out of memory condition.
8271 2007-09-20 Carroll Vance <ovencleaner@gmail.com>
8273 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
8274 ntoskrnl.exe: Added PsCreateSystemThread.
8276 2007-09-17 Mikolaj Zalewski <mikolajz@google.com>
8278 * dlls/wintab32/wintab32.c:
8279 wintab32: Add DisableThreadLibraryCalls.
8281 2007-09-20 Mikolaj Zalewski <mikolajz@google.com>
8283 * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
8284 wintab32: Store the context internally as Unicode, implement WTOpenW and WTGetW.
8286 * dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/wintab.c,
8287 dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
8288 dlls/wintab32/wintab_internal.h:
8289 winex11.drv/wintab32: Make wintab strings in winex11.drv Unicode, implement
8292 2007-09-21 Alexandre Julliard <julliard@winehq.org>
8294 * dlls/setupapi/devinst.c:
8295 setupapi: Simplify the SetupDiGetClassDescriptionExA/W implementation.
8297 2007-09-20 Juan Lang <juan.lang@gmail.com>
8299 * dlls/setupapi/devinst.c:
8300 setupapi: Implement SetupDiGetClassDevsW.
8302 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
8303 setupapi: Implement SetupDiRegisterDeviceInfo.
8305 * dlls/setupapi/tests/devinst.c:
8306 setupapi: Add tests for SetupDiRegisterDeviceInfo.
8308 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
8309 setupapi: Add stub for SetupDiRegisterDeviceInfo.
8311 * dlls/setupapi/devinst.c:
8312 setupapi: Implement SetupDiGetClassDescriptionExA.
8314 * dlls/setupapi/devinst.c:
8315 setupapi: Devices created by SetupDiCreateDeviceInfo are "phantoms", and are
8316 deleted from the registry when the set that contains them is closed.
8318 * dlls/setupapi/devinst.c:
8319 setupapi: Save class GUID to registry when creating a device.
8321 * dlls/setupapi/devinst.c:
8322 setupapi: Save device description to registry when creating a device.
8324 * dlls/setupapi/devinst.c:
8325 setupapi: Make a helper to convert a GUID to a string.
8327 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
8328 setupapi: Implement SetupDiSetDeviceRegistryPropertyA/W.
8330 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
8331 setupapi: Implement SetupDiGetDeviceRegistryPropertyA/W.
8333 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
8334 setupapi: Implement SetupDiGetDeviceInstanceIdW.
8336 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
8337 setupapi: Implement SetupDiCreateDeviceInfoW.
8339 2007-09-20 Rob Shearman <rob@codeweavers.com>
8341 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c,
8343 userenv: Add a stub for UnloadUserProfile.
8345 2007-09-20 Clinton Stimpson <cjstimpson@utwire.net>
8347 * dlls/riched20/caret.c, dlls/riched20/editor.c,
8348 dlls/riched20/tests/editor.c:
8349 riched20: Only WM_CHAR respects text limit.
8351 2007-09-20 Michael Stefaniuc <mstefani@redhat.de>
8353 * dlls/kernel32/resource.c:
8354 kernel32: Fix a memory leak. Found by cross referencing Andrew Talbot's list
8355 of potential memory leaks with Smatch's view of the same problem.
8357 2007-09-20 Misha Koshelev <mk144210@bcm.edu>
8359 * dlls/wininet/tests/http.c:
8360 wininet/tests: Add test to show that InternetCloseHandle closes open child
8363 * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
8364 dlls/wininet/internet.c, dlls/wininet/internet.h,
8365 dlls/wininet/urlcache.c:
8366 wininet: Track child handles, free all child handles on WININET_FreeHandle
8369 2007-09-21 Andrew Talbot <andrew.talbot@talbotville.com>
8371 * dlls/dpnet/address.c:
8372 dpnet: Indirection level fix.
8374 * dlls/dmusic/dmusic_main.c:
8375 dmusic: Indirection level fix.
8377 * dlls/dmsynth/dmsynth_main.c:
8378 dmsynth: Indirection level fix.
8380 * dlls/dmscript/dmscript_main.c:
8381 dmscript: Indirection level fix.
8383 * dlls/dswave/dswave_main.c:
8384 dswave: Indirection level fix.
8386 2007-09-20 Francois Gouget <fgouget@free.fr>
8388 * dlls/gdi32/bidi.c:
8389 gdi32: Add a '\n' to a Wine trace.
8391 * include/indexsrv.idl:
8392 infosoft: indexsrv.idl must import objidl.idl and not unknwn.idl.
8393 Add a commented out import directive as a reminder.
8396 fci.h: Include basetsd.h.
8398 * include/iprtrmib.h, include/mprapi.h:
8399 mpr: Move MAX_INTERFACE_NAME_LEN to mprapi.h and add related constants.
8400 Fix iprtrmib.h so it includes mprapi.h.
8402 * include/gdiplustypes.h:
8403 gdiplus: Make gdiplustypes.h C++ compatible.
8404 Add GetThumbnailImageAbort.
8407 regstr.h only defines constants and structures and thus does not need an extern
8410 2007-09-20 Peter Oberndorfer <kumbayo84@arcor.de>
8412 * dlls/user32/tests/dialog.c:
8413 user32/tests: Fix dialog proc prototypes.
8416 include: Add new processor feature constants.
8418 2007-09-21 Alexandre Julliard <julliard@winehq.org>
8420 * dlls/winex11.drv/xrender.c:
8421 winex11.drv: Don't call GDI functions while holding the xrender lock.
8424 loader: Set the address space limit before starting the preloader.
8426 2007-09-20 Alexandre Julliard <julliard@winehq.org>
8429 server: Clip the visible region of a window to the desktop window.
8431 * dlls/ntdll/tests/exception.c:
8432 ntdll/tests: Skip the debugger test if the child process is not loaded at the
8435 2007-09-19 Chris Robinson <chris.kcat@gmail.com>
8437 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
8438 wgl: Don't set a pixel format on windows that already have one.
8440 2007-09-19 Clinton Stimpson <cjstimpson@utwire.net>
8442 * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
8443 riched20: Adjust event mask when sending EN_CHANGE notification.
8445 2007-09-19 Mikolaj Zalewski <mikolajz@google.com>
8447 * dlls/winex11.drv/wintab.c:
8448 winex11.drv: wintab: Add missing CTX_PKTDATA support.
8450 * dlls/winex11.drv/wintab.c:
8451 winex11.drv: wintab: Add a missing break.
8453 2007-09-20 Dmitry Timoshkov <dmitry@codeweavers.com>
8455 * configure, configure.ac, dlls/gdi32/freetype.c, include/config.h.in:
8456 gdi32: Use symbolic names for font tags.
8458 2007-09-17 Roderick Colenbrander <thunderbird2k@gmx.net>
8460 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
8461 include/wine/wined3d_gl.h:
8462 wined3d: Better video memory reporting.
8464 2007-09-19 Stefan Dösinger <stefan@codeweavers.com>
8466 * dlls/wined3d/surface.c:
8467 wined3d: Fix a typo in the surface code.
8469 * dlls/d3d9/tests/device.c, dlls/wined3d/drawprim.c:
8470 wined3d: Check for NULL streams.
8472 2007-09-13 Stefan Dösinger <stefan@codeweavers.com>
8474 * dlls/wined3d/glsl_shader.c:
8475 wined3d: Fix a typo in shader_glsl_cross.
8477 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
8479 * dlls/wined3d/state.c:
8480 wined3d: Keep the selected stencil setup face set to GL_FRONT.
8482 2007-09-20 Dmitry Timoshkov <dmitry@codeweavers.com>
8484 * dlls/kernel32/tests/virtual.c:
8485 kernel32: Print last error in failure messages of the MapViewOfFile test.
8487 2007-09-19 Dan Hipschman <dsh@linux.ucla.edu>
8489 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
8490 tools/widl/typegen.c:
8491 widl: Handle top-level conformance for complex arrays.
8493 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
8494 tools/widl/parser.y:
8495 widl: Respect pointer attributes better.
8497 * tools/widl/typegen.c:
8498 widl: Set the pointer description offset to zero if there are no pointers.
8500 2007-09-19 Juan Lang <juan.lang@gmail.com>
8502 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
8503 setupapi: Add error checking to SetupDiCreateDeviceInfoW stub.
8505 * dlls/setupapi/devinst.c:
8506 setupapi: Implement SetupDiGetDeviceInstanceIdA on top of
8507 SetupDiGetDeviceInstanceIdW.
8509 * dlls/setupapi/devinst.c:
8510 setupapi: Implement SetupDiEnumDeviceInfo.
8512 * dlls/setupapi/devinst.c:
8513 setupapi: Add a placeholder for devices.
8515 * dlls/setupapi/tests/devinst.c:
8516 setupapi: Add tests for SetupDiGetDeviceInstanceId.
8518 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
8519 setupapi: Add stubs for SetupDiGetDeviceInstanceIdA/W.
8521 * dlls/setupapi/tests/devinst.c:
8522 setupapi: Add tests for SetupDiCreateDeviceInfo.
8524 2007-09-19 James Hawkins <truiken@gmail.com>
8526 * dlls/user32/tests/dde.c:
8527 user32: Add a test that shows ddeml string handles use local atoms.
8529 2007-09-20 James Hawkins <truiken@gmail.com>
8531 * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c:
8532 kernel32: Don't crash accessing an invalid handle in GlobalSize.
8534 2007-09-19 Clinton Stimpson <cjstimpson@utwire.net>
8536 * dlls/riched20/tests/editor.c:
8537 riched20: Add tests for text limit behavior.
8539 2007-09-19 Andrew Talbot <andrew.talbot@talbotville.com>
8541 * dlls/dmcompos/dmcompos_main.c:
8542 dmcompos: Indirection level fix.
8544 2007-09-19 Alexandre Julliard <julliard@winehq.org>
8546 * dlls/winex11.drv/winpos.c:
8547 winex11.drv: Update the wm hints when the window frame is changed.
8549 * dlls/winex11.drv/winpos.c:
8550 winex11.drv: If a window is not resizable through the window manager fall back
8551 to non-managed resizing.
8553 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
8554 msvcrt: Added implementation of a few more __crt functions.
8556 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c:
8557 msvcrt: Added implementation for __STRINGTOLD.
8559 2007-09-18 Tijl Coosemans <tijl@ulyssis.org>
8561 * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/file.c,
8562 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
8563 dlls/msvcrt/process.c:
8564 msvcrt: Resolve symbols clashes with FreeBSD libc.
8566 2007-09-18 Andrew Talbot <andrew.talbot@talbotville.com>
8568 * dlls/dmband/band.c:
8569 dmband: Fix a memory leak.
8571 2007-09-19 Clinton Stimpson <cjstimpson@utwire.net>
8573 * dlls/riched20/tests/editor.c:
8574 riched20: Add test for event masks and notifications.
8576 2007-09-19 Dmitry Timoshkov <dmitry@codeweavers.com>
8578 * dlls/kernel32/tests/virtual.c:
8579 kernel32: Add a test for rw mapping of a read-only section.
8581 2007-09-15 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8583 * dlls/gdi32/bidi.c:
8584 gdi: Implement line-by-line phase of the BiDi algorithm.
8586 * dlls/gdi32/bidi.c:
8587 gdi: Implement implicit resolving in BiDi.
8589 * dlls/gdi32/bidi.c:
8590 gdi: Implement neutrals resolving in BiDi.
8592 * dlls/gdi32/bidi.c:
8593 gdi: Implement weak resolving in BiDi.
8595 * dlls/gdi32/bidi.c:
8596 gdi: Implement explicit resolving in BiDi.
8598 * dlls/gdi32/bidi.c:
8599 gdi: Implement BiDi classification of characters and copying according to them.
8601 2007-09-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8603 * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/bidi.c,
8604 dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, include/config.h.in:
8605 gdi: Remove support for libicu and all dependencies.
8607 2007-09-19 Jacek Caban <jacek@codeweavers.com>
8609 * dlls/mshtml/editor.c:
8610 mshtml: Added Exec(IDM_FONT) stub implementation.
8612 * dlls/mshtml/tests/dom.c:
8613 mshtml: Added more tests.
8615 * dlls/mshtml/txtrange.c:
8616 mshtml: Fixed IHTMLTxtRange::get_text implementation with no nsrange associated.
8618 * dlls/mshtml/htmlstylesheet.c:
8619 mshtml: Added IHTMLStyleSheetsCollection::get_length implementation.
8621 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
8622 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
8623 mshtml: Added get_styleSheets implementation.
8625 * dlls/mshtml/htmlstyle.c:
8626 mshtml: Added HTMLStyle::get_textDecoration* implementation.
8628 * dlls/mshtml/htmlstyle.c:
8629 mshtml: Added more IHTMLStyle getters implementation.
8631 * dlls/mshtml/htmlstyle.c:
8632 mshtml: Return NULL for empty results in get_style_attr.
8634 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
8635 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
8636 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
8637 dlls/mshtml/htmltextarea.c:
8638 mshtml: Forward node ref calls to IHTMLDOMNode interface.
8640 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
8641 dlls/mshtml/mshtml_private.h:
8642 mshtml: Get rid of node_type variable in HTMLNode object.
8644 * dlls/mshtml/htmlelem.c:
8645 mshtml: Don't use node_type from HTMLNode object.
8647 2007-09-18 Juan Lang <juan.lang@gmail.com>
8649 * dlls/setupapi/stubs.c, include/setupapi.h:
8650 setupapi: Add missing prototypes and definitions, and change function prototypes
8653 * dlls/setupapi/devinst.c:
8656 * dlls/setupapi/devinst.c:
8657 setupapi: Fix return type.
8659 * include/setupapi.h:
8660 setupapi: Correct type to match PSDK.
8662 2007-09-18 Tijl Coosemans <tijl@ulyssis.org>
8664 * dlls/ws2_32/tests/sock.c:
8665 ws2_32/tests: Don't wait for FD_CONNECT event when non-blocking connect()
8668 2007-09-18 Juan Lang <juan.lang@gmail.com>
8670 * dlls/crypt32/msg.c:
8671 crypt32: Fix alignment for 64-bit systems.
8673 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
8674 crypt32: Implement streamed encoding of an indefinite-length data message.
8676 * dlls/crypt32/msg.c:
8677 crypt32: Pass length rather than entire message to CRYPT_EncodeContentLength.
8679 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
8681 * dlls/wined3d/state.c:
8682 wined3d: Disable two sided stencil if it is supported, but not enabled.
8684 * dlls/wined3d/state.c:
8685 wined3d: Enable the stencil test if two sided stencil is used.
8687 * dlls/wined3d/state.c:
8688 wined3d: Fix a copypaste error.
8690 * dlls/wined3d/state.c:
8691 wined3d: Set the stencil mask for both faces.
8693 2007-09-18 Stefan Dösinger <stefan@codeweavers.com>
8695 * dlls/wined3d/context.c, dlls/wined3d/state.c,
8696 dlls/wined3d/wined3d_private.h:
8697 wined3d: Untie culling and offscreen rendering.
8699 2007-09-18 Dan Hipschman <dsh@linux.ucla.edu>
8701 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
8702 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
8703 widl: Implement complex arrays.
8705 * tools/widl/typegen.c:
8706 widl: Handle all buffer sizes.
8708 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
8709 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
8710 widl: Implement pointer descriptions for complex structures.
8712 * tools/widl/typegen.c:
8713 widl: Fix alignment comments.
8715 2007-09-18 Rob Shearman <rob@codeweavers.com>
8717 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
8718 rpcrt4: Implement RpcSmDestroyClientContext and RpcSsDestroyClientContext.
8720 * dlls/rpcrt4/rpc_binding.c:
8721 rpcrt4: Fix a copy-and-paste error in RpcAuthInfo_Release that caused a double
8724 2007-09-18 Alexandre Julliard <julliard@winehq.org>
8726 * .gitignore, Make.rules.in, tools/Makefile.in, tools/bin2res.c:
8727 tools: Remove the no longer needed bin2res tool.
8729 * .gitignore, programs/wordpad/Makefile.in,
8730 programs/wordpad/formatbar.bmp, programs/wordpad/rsrc.rc,
8731 programs/wordpad/rtf.ico, programs/wordpad/toolbar.bmp,
8732 programs/wordpad/txt.ico, programs/wordpad/wordpad.ico,
8733 programs/wordpad/wri.ico:
8734 wordpad.exe: We can now store binary files in the repository.
8736 * .gitignore, programs/winetest/Makefile.in, programs/winetest/dist.rc,
8737 programs/winetest/wine.ico, programs/winetest/winetest.rc:
8738 winetest.exe: We can now store binary files in the repository.
8740 * .gitignore, programs/winemine/Makefile.in, programs/winemine/faces.bmp,
8741 programs/winemine/leds.bmp, programs/winemine/mines.bmp,
8742 programs/winemine/rsrc.rc, programs/winemine/winemine.ico:
8743 winemine.exe: We can now store binary files in the repository.
8745 * .gitignore, programs/winefile/Makefile.in,
8746 programs/winefile/drivebar.bmp, programs/winefile/images.bmp,
8747 programs/winefile/resource.rc, programs/winefile/rsrc.rc,
8748 programs/winefile/toolbar.bmp, programs/winefile/winefile.ico:
8749 winefile.exe: We can now store binary files in the repository.
8751 * .gitignore, programs/winecfg/Makefile.in,
8752 programs/winecfg/idb_checkbox.bmp, programs/winecfg/idb_wine.bmp,
8753 programs/winecfg/winecfg.rc:
8754 winecfg.exe: We can now store binary files in the repository.
8756 * .gitignore, programs/uninstaller/Makefile.in,
8757 programs/uninstaller/rsrc.rc, programs/uninstaller/uninstaller.ico:
8758 uninstaller.exe: We can now store binary files in the repository.
8760 * .gitignore, programs/taskmgr/Makefile.in, programs/taskmgr/font.bmp,
8761 programs/taskmgr/taskmgr.ico, programs/taskmgr/taskmgr.rc,
8762 programs/taskmgr/trayicon.bmp, programs/taskmgr/traymask.bmp,
8763 programs/taskmgr/window.ico, programs/taskmgr/windowsm.ico:
8764 taskmgr.exe: We can now store binary files in the repository.
8766 * .gitignore, programs/regedit/Makefile.in, programs/regedit/bin.ico,
8767 programs/regedit/computer.ico, programs/regedit/folder.ico,
8768 programs/regedit/folderopen.ico, programs/regedit/regedit.ico,
8769 programs/regedit/resource.rc, programs/regedit/rsrc.rc,
8770 programs/regedit/string.ico:
8771 regedit.exe: We can now store binary files in the repository.
8773 * .gitignore, programs/oleview/Makefile.in, programs/oleview/rsrc.rc,
8774 programs/oleview/toolbar.bmp:
8775 oleview.exe: We can now store binary files in the repository.
8777 * .gitignore, programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
8778 programs/msiexec/rsrc.rc:
8779 msiexec.exe: We can now store binary files in the repository.
8781 * .gitignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/about.ico,
8782 programs/cmdlgtst/cmdlgr.rc:
8783 cmdlgtst.exe: We can now store binary files in the repository.
8785 * .gitignore, programs/cmd/Makefile.in, programs/cmd/wcmd.ico,
8786 programs/cmd/wcmdrc.rc:
8787 cmd.exe: We can now store binary files in the repository.
8789 2007-09-17 Juan Lang <juan.lang@gmail.com>
8791 * dlls/crypt32/decode.c:
8792 crypt32: Use decode function's returned decoded length to advance pointer when
8795 * dlls/crypt32/decode.c:
8796 crypt32: ret is already true, don't retest it.
8798 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
8799 crypt32: Explicitly count bytes to copy in DecodeCopyBytes.
8801 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
8802 crypt32: Test and correct decoding indefinite-length-encoded PKCS content.
8804 * dlls/crypt32/decode.c:
8805 crypt32: Use correct encoded length when decoding a sequence.
8807 * dlls/crypt32/decode.c:
8808 crypt32: Simplify AsnDecodeSequenceItems a tiny bit.
8810 * dlls/crypt32/decode.c:
8811 crypt32: Allow indefinite-length encoding of sequence items.
8813 * dlls/crypt32/decode.c:
8814 crypt32: Simplify DecodePathLenConstraint.
8816 * dlls/crypt32/decode.c:
8817 crypt32: Allow a sequence to have an indefinite-length encoding.
8819 * dlls/crypt32/decode.c:
8820 crypt32: Set *pcbDecoded in every function.
8822 * dlls/crypt32/decode.c:
8823 crypt32: Use internal form for all internal decoding functions.
8825 * dlls/crypt32/decode.c:
8826 crypt32: Get rid of encoding type argument to AsnDecodeSequence, it isn't used.
8828 * dlls/crypt32/decode.c:
8829 crypt32: Get rid of encoding type from AsnDecodeSequenceItems, it's never
8832 * dlls/crypt32/decode.c:
8833 crypt32: Don't use exception handler when decoding time zone, caller already
8836 * dlls/crypt32/decode.c:
8837 crypt32: Implement DecodeAltName with DecodeAltNameInternal.
8839 * dlls/crypt32/decode.c:
8840 crypt32: Use AsnDecodeIntInternal where an internal function is called for.
8842 * dlls/crypt32/decode.c:
8843 crypt32: Temporarily change prototype of AsnDecodeIntInternal to the
8844 CryptDecodeObjectEx form.
8846 * dlls/crypt32/decode.c:
8847 crypt32: Use internal decode int function a couple more places.
8849 * dlls/crypt32/decode.c:
8850 crypt32: Introduce a space checking helper for functions that don't allocate
8851 memory and use it where appropriate.
8853 * dlls/crypt32/decode.c:
8854 crypt32: Move a comment that belonged elsewhere.
8856 * dlls/crypt32/decode.c:
8857 crypt32: Separate DecodeInt into an internal and external version.
8859 * dlls/crypt32/decode.c:
8860 crypt32: Use simpler form for internal time decoding functions.
8862 * dlls/crypt32/decode.c:
8863 crypt32: Allow items in an array to be indefinite-length encoded.
8865 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
8866 crypt32: Support indefinite-length encoded arrays.
8868 * dlls/crypt32/decode.c:
8869 crypt32: Set bytes decoded in all success paths.
8871 * dlls/crypt32/decode.c:
8872 crypt32: Introduce a helper function to get encoded length that allows
8873 indefinite-length encoding.
8875 * dlls/crypt32/decode.c:
8876 crypt32: Remove an unneeded WINAPI.
8878 * dlls/crypt32/decode.c:
8879 crypt32: Return bytes decoded from AsnDecodeArray.
8881 * dlls/crypt32/decode.c:
8882 crypt32: Pass bytes decoded pointer to AsnDecodeArray.
8884 * dlls/crypt32/decode.c:
8885 crypt32: Return bytes decoded when decoding an alt name entry.
8887 * dlls/crypt32/decode.c:
8888 crypt32: Return bytes decoded when copying DER-encoded bytes.
8890 * dlls/crypt32/decode.c:
8891 crypt32: Return bytes decoded when decoding a sequence.
8893 * dlls/crypt32/decode.c:
8894 crypt32: Make a decode OID function that returns the number of bytes decoded.
8896 * dlls/crypt32/decode.c:
8897 crypt32: Add a decoded parameter to AsnDecodeSequence.
8899 * dlls/crypt32/decode.c:
8900 crypt32: Use a simpler prototype for array decoding functions.
8902 * dlls/crypt32/decode.c:
8903 crypt32: Fix alignment on 64-bit systems.
8905 * dlls/crypt32/decode.c:
8906 crypt32: Correct an optimization.
8908 * dlls/crypt32/decode.c:
8909 crypt32: Correct GET_LEN_BYTES for the indefinite-length form.
8911 * dlls/crypt32/tests/encode.c:
8912 crypt32: Add a test of an indefinite-length sequence.
8914 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
8915 crypt32: Update comments.
8917 2007-09-18 Francois Gouget <fgouget@free.fr>
8919 * dlls/dbghelp/dbghelp.c, include/dbghelp.h:
8920 dbghelp: Fix the PENUMLOADED_MODULES_CALLBACK() prototype.
8922 * dlls/dnsapi/query.c, include/windns.h, tools/winapi/win32.api:
8923 dnsapi: Fix the DnsQueryConfig() prototype.
8925 * programs/wordpad/wordpad.c:
8926 wordpad: Fix compilation on systems that don't support nameless unions.
8928 * include/imagehlp.h:
8929 imagehlp: Add SYMBOL_INFO_PACKAGE and SymSetSearchPathW().
8931 * dlls/advapi32/registry.c, include/winreg.h, tools/winapi/win32.api:
8932 advapi32: Add and use LSTATUS.
8934 * dlls/shell32/tests/shellpath.c, include/shlobj.h:
8935 shell32: CSIDL_MYDOCUMENTS is now a synonym for CSIDL_PERSONAL.
8937 * dlls/wintrust/wintrust_main.c:
8938 wintrust: Fix compilation on systems that don't support nameless unions.
8940 * include/dbghelp.h, include/imagehlp.h, programs/winedbg/stack.c,
8941 programs/winedbg/symbol.c:
8942 dbghelp & imagehlp: Fix the PSYM_ENUMSYMBOLS_CALLBACK() and
8943 PSYM_ENUMERATESYMBOLS_CALLBACK() prototypes.
8944 Tweak the actual callbacks to better match the prototypes.
8947 ntdll: Fix compilation on systems that don't support nameless unions.
8949 * include/dbghelp.h:
8950 dbghelp: Add some missing prototypes and types.
8952 * include/imagehlp.h:
8953 imagehlp: Fix the PTRANSLATE_ADDRESS_ROUTINE() and PREAD_PROCESS_MEMORY_ROUTINE()
8956 2007-09-18 Dmitry Timoshkov <dmitry@codeweavers.com>
8958 * dlls/winex11.drv/keyboard.c, include/winuser.h:
8959 winex11.drv: Use symbolic names for MapVirtualKey translation types.
8961 2007-09-17 Rob Shearman <rob@codeweavers.com>
8963 * tools/widl/typegen.c:
8964 widl: None of the non-fixed arrays have fixed sizes, so don't set the alignment
8965 to anything and return a size of 0 from get_required_buffer_size_type.
8967 * tools/widl/typegen.c:
8968 widl: Missing size_is or length_is attributes should generate 0xffffffff for
8969 the correlation description.
8971 2007-09-17 Mikolaj Zalewski <mikolajz@google.com>
8973 * dlls/advapi32/service.c:
8974 advapi32: QueryObjectSecurity should return a self-relative security descriptor
8975 and not overflow the buffer.
8977 2007-09-16 Gerald Pfeifer <gerald@pfeifer.com>
8980 README: Update minimal system requirements for FreeBSD.
8982 2007-09-17 Juan Lang <juan.lang@gmail.com>
8984 * dlls/wininet/internet.c:
8985 wininet: Create a TCP connection if FLAG_ICC_FORCE_CONNECTION is specified.
8987 * dlls/msi/format.c:
8988 msi: Initialize nested.
8990 * dlls/msi/format.c:
8991 msi: Make sure nested is initialized.
8993 * dlls/msi/format.c, dlls/msi/tests/format.c:
8994 msi: Don't crash if record has no fields.
8996 2007-09-17 Stefan Dösinger <stefan@codeweavers.com>
8998 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
8999 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
9000 wined3d: Move the software blitting to the base surface class.
9002 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
9003 wined3d: Give GDI surfaces their own release implementation.
9005 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
9006 wined3d: Move lastActiveRenderTarget cleanup to the device.
9008 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
9009 wined3d: Give GDI surfaces their own GetDC copy.
9011 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
9012 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
9013 wined3d: Move DIB section creation to the base surface implementation.
9015 * dlls/wined3d/surface.c:
9016 wined3d: Remove a pbo check.
9018 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
9019 wined3d: Clean up IWineD3DSurface::ReleaseDC.
9021 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
9022 dlls/wined3d/wined3d_private.h:
9023 wined3d: Clean up SetMem.
9025 * dlls/wined3d/cubetexture.c, dlls/wined3d/surface_gdi.c,
9026 dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
9027 wined3d: Clean up AddDirtyRect.
9029 2007-09-16 Stefan Dösinger <stefan@codeweavers.com>
9031 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
9032 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
9033 wined3d: Clean up SetFormatDesc.
9035 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
9036 wined3d: Clean up SetGLTextureDesc and GetGLDesc.
9038 * dlls/wined3d/wined3d_private.h:
9039 wined3d: Reorder surface impl predeclarations.
9041 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
9042 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
9043 wined3d: Base surface move, part 2.
9045 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
9046 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
9047 wined3d: Move non-rendering surface specific code to the base class.
9049 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
9050 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
9051 wined3d: Move resource methods to the base surface class.
9053 * dlls/wined3d/Makefile.in, dlls/wined3d/surface.c,
9054 dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
9055 dlls/wined3d/wined3d_private.h:
9056 wined3d: Start of some surface cleanup.
9057 This patch and the following intend to make the surface code more
9058 manageable and are a preparation to add gl3 support. The code adds a
9059 new IWineD3DBaseSurface surface type, which will contain the
9060 non-rendering management code. IWineD3DSurface and IWineGDISurface
9061 will be derived from IWineD3DBaseSurface, and IWineGL3Surface can be
9064 2007-09-17 Alexandre Julliard <julliard@winehq.org>
9066 * dlls/winex11.drv/window.c:
9067 winex11.drv: Invalidate the DCE when the window format is changed.
9069 * dlls/gdi32/opengl.c, dlls/gdi32/painting.c:
9070 gdi32: Update the DC in most OpenGL functions.
9072 * dlls/gdi32/dc.c, dlls/gdi32/font.c, dlls/gdi32/opengl.c:
9073 gdi32: Replace remaining instance of DC_GetDCUpdate by get_dc_ptr+update_dc.
9075 * dlls/gdi32/bitblt.c, dlls/gdi32/dib.c:
9076 gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the bitmap functions.
9078 * dlls/gdi32/painting.c:
9079 gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the painting functions.
9081 * dlls/gdi32/clipping.c:
9082 gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the clipping functions.
9084 2007-09-15 Chris Robinson <chris.kcat@gmail.com>
9086 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/dce.c,
9087 dlls/winex11.drv/event.c, dlls/winex11.drv/init.c,
9088 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
9089 dlls/winex11.drv/x11drv.h:
9090 wgl: Store the fbconfig id with the window when a pixel format is set.
9092 2007-09-11 Chris Robinson <chris.kcat@gmail.com>
9094 * dlls/gdi32/painting.c:
9095 gdi32: Don't hold the GDI lock when setting the pixel format.
9097 2007-09-17 Alexandre Julliard <julliard@winehq.org>
9099 * .gitignore, dlls/itss/tests/Makefile.in, dlls/itss/tests/data.chm,
9100 dlls/itss/tests/rsrc.rc:
9101 itss/tests: We can now store binary files in the repository.
9103 * .gitignore, dlls/user32/tests/Makefile.in,
9104 dlls/user32/tests/resource.rc, dlls/user32/tests/test_mono.bmp:
9105 user32/tests: We can now store binary files in the repository.
9107 * .gitignore, dlls/comctl32/tests/Makefile.in,
9108 dlls/comctl32/tests/bmp128x15.bmp, dlls/comctl32/tests/bmp80x15.bmp,
9109 dlls/comctl32/tests/rsrc.rc:
9110 comctl32/tests: We can now store binary files in the repository.
9112 * .gitignore, dlls/cards/Makefile.in, dlls/cards/b1fv.bmp,
9113 dlls/cards/b2fv.bmp, dlls/cards/c1.bmp, dlls/cards/c10.bmp,
9114 dlls/cards/c2.bmp, dlls/cards/c3.bmp, dlls/cards/c4.bmp,
9115 dlls/cards/c5.bmp, dlls/cards/c6.bmp, dlls/cards/c7.bmp,
9116 dlls/cards/c8.bmp, dlls/cards/c9.bmp, dlls/cards/cards.rc,
9117 dlls/cards/cj.bmp, dlls/cards/ck.bmp, dlls/cards/cq.bmp,
9118 dlls/cards/d1.bmp, dlls/cards/d10.bmp, dlls/cards/d2.bmp,
9119 dlls/cards/d3.bmp, dlls/cards/d4.bmp, dlls/cards/d5.bmp,
9120 dlls/cards/d6.bmp, dlls/cards/d7.bmp, dlls/cards/d8.bmp,
9121 dlls/cards/d9.bmp, dlls/cards/dj.bmp, dlls/cards/dk.bmp,
9122 dlls/cards/dq.bmp, dlls/cards/free.bmp, dlls/cards/h1.bmp,
9123 dlls/cards/h10.bmp, dlls/cards/h2.bmp, dlls/cards/h3.bmp,
9124 dlls/cards/h4.bmp, dlls/cards/h5.bmp, dlls/cards/h6.bmp,
9125 dlls/cards/h7.bmp, dlls/cards/h8.bmp, dlls/cards/h9.bmp,
9126 dlls/cards/hj.bmp, dlls/cards/hk.bmp, dlls/cards/hq.bmp,
9127 dlls/cards/s1.bmp, dlls/cards/s10.bmp, dlls/cards/s2.bmp,
9128 dlls/cards/s3.bmp, dlls/cards/s4.bmp, dlls/cards/s5.bmp,
9129 dlls/cards/s6.bmp, dlls/cards/s7.bmp, dlls/cards/s8.bmp,
9130 dlls/cards/s9.bmp, dlls/cards/sj.bmp, dlls/cards/sk.bmp,
9131 dlls/cards/sq.bmp, dlls/cards/theo.bmp, dlls/cards/thex.bmp:
9132 cards: We can now store binary files in the repository.
9134 * .gitignore, dlls/msi/Makefile.in, dlls/msi/instabsent.bmp,
9135 dlls/msi/instadvert.bmp, dlls/msi/instlocal.bmp, dlls/msi/msi.rc:
9136 msi: We can now store binary files in the repository.
9138 * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/drag_copy.cur,
9139 dlls/ole32/drag_link.cur, dlls/ole32/drag_move.cur,
9140 dlls/ole32/nodrop.cur, dlls/ole32/ole32res.rc:
9141 ole32: We can now store binary files in the repository.
9143 * .gitignore, dlls/shell32/Makefile.in, dlls/shell32/cdrom.ico,
9144 dlls/shell32/delete.ico, dlls/shell32/desktop.ico,
9145 dlls/shell32/document.ico, dlls/shell32/drive.ico,
9146 dlls/shell32/floppy.ico, dlls/shell32/folder.ico,
9147 dlls/shell32/folder_open.ico, dlls/shell32/mycomputer.ico,
9148 dlls/shell32/mydocs.ico, dlls/shell32/netdrive.ico,
9149 dlls/shell32/netdrive2.ico, dlls/shell32/printer.ico,
9150 dlls/shell32/ramdisk.ico, dlls/shell32/searching.avi,
9151 dlls/shell32/shortcut.ico, dlls/shell32/shres.rc,
9152 dlls/shell32/trash_file.ico:
9153 shell32: We can now store binary files in the repository.
9155 * .gitignore, dlls/user32/Makefile.in, dlls/user32/resources/display.rc,
9156 dlls/user32/resources/obm_btncorners.bmp,
9157 dlls/user32/resources/obm_btsize.bmp,
9158 dlls/user32/resources/obm_check.bmp,
9159 dlls/user32/resources/obm_checkboxes.bmp,
9160 dlls/user32/resources/obm_close.bmp,
9161 dlls/user32/resources/obm_combo.bmp,
9162 dlls/user32/resources/obm_dnarrow.bmp,
9163 dlls/user32/resources/obm_dnarrowd.bmp,
9164 dlls/user32/resources/obm_dnarrowi.bmp,
9165 dlls/user32/resources/obm_lfarrow.bmp,
9166 dlls/user32/resources/obm_lfarrowd.bmp,
9167 dlls/user32/resources/obm_lfarrowi.bmp,
9168 dlls/user32/resources/obm_mnarrow.bmp,
9169 dlls/user32/resources/obm_old_close.bmp,
9170 dlls/user32/resources/obm_old_dnarrow.bmp,
9171 dlls/user32/resources/obm_old_lfarrow.bmp,
9172 dlls/user32/resources/obm_old_reduce.bmp,
9173 dlls/user32/resources/obm_old_restore.bmp,
9174 dlls/user32/resources/obm_old_rgarrow.bmp,
9175 dlls/user32/resources/obm_old_uparrow.bmp,
9176 dlls/user32/resources/obm_old_zoom.bmp,
9177 dlls/user32/resources/obm_reduce.bmp,
9178 dlls/user32/resources/obm_reduced.bmp,
9179 dlls/user32/resources/obm_restore.bmp,
9180 dlls/user32/resources/obm_restored.bmp,
9181 dlls/user32/resources/obm_rgarrow.bmp,
9182 dlls/user32/resources/obm_rgarrowd.bmp,
9183 dlls/user32/resources/obm_rgarrowi.bmp,
9184 dlls/user32/resources/obm_size.bmp,
9185 dlls/user32/resources/obm_trtype.bmp,
9186 dlls/user32/resources/obm_uparrow.bmp,
9187 dlls/user32/resources/obm_uparrowd.bmp,
9188 dlls/user32/resources/obm_uparrowi.bmp,
9189 dlls/user32/resources/obm_zoom.bmp,
9190 dlls/user32/resources/obm_zoomd.bmp,
9191 dlls/user32/resources/ocr_appstarting.cur,
9192 dlls/user32/resources/ocr_cross.cur,
9193 dlls/user32/resources/ocr_dragobject.cur,
9194 dlls/user32/resources/ocr_hand.cur,
9195 dlls/user32/resources/ocr_help.cur,
9196 dlls/user32/resources/ocr_ibeam.cur,
9197 dlls/user32/resources/ocr_icon.cur, dlls/user32/resources/ocr_no.cur,
9198 dlls/user32/resources/ocr_normal.cur,
9199 dlls/user32/resources/ocr_size.cur,
9200 dlls/user32/resources/ocr_sizeall.cur,
9201 dlls/user32/resources/ocr_sizenesw.cur,
9202 dlls/user32/resources/ocr_sizens.cur,
9203 dlls/user32/resources/ocr_sizenwse.cur,
9204 dlls/user32/resources/ocr_sizewe.cur,
9205 dlls/user32/resources/ocr_up.cur, dlls/user32/resources/ocr_wait.cur,
9206 dlls/user32/resources/oic_bang.ico,
9207 dlls/user32/resources/oic_hand.ico,
9208 dlls/user32/resources/oic_note.ico,
9209 dlls/user32/resources/oic_ques.ico,
9210 dlls/user32/resources/oic_sample.ico,
9211 dlls/user32/resources/oic_winlogo.ico,
9212 dlls/user32/resources/user32_bin.rc:
9213 user32: We can now store binary files in the repository.
9215 * .gitignore, dlls/comdlg32/800.bmp, dlls/comdlg32/Makefile.in,
9216 dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/cdrom.ico,
9217 dlls/comdlg32/floppy.ico, dlls/comdlg32/folder.ico,
9218 dlls/comdlg32/folder2.ico, dlls/comdlg32/fontpics.bmp,
9219 dlls/comdlg32/hdisk.ico, dlls/comdlg32/network.ico,
9220 dlls/comdlg32/pd32_collate.ico, dlls/comdlg32/pd32_landscape.ico,
9221 dlls/comdlg32/pd32_nocollate.ico, dlls/comdlg32/pd32_portrait.ico:
9222 comdlg32: We can now store binary files in the repository.
9224 * .gitignore, dlls/comctl32/Makefile.in, dlls/comctl32/idb_hist_large.bmp,
9225 dlls/comctl32/idb_hist_small.bmp, dlls/comctl32/idb_std_large.bmp,
9226 dlls/comctl32/idb_std_small.bmp, dlls/comctl32/idb_view_large.bmp,
9227 dlls/comctl32/idb_view_small.bmp, dlls/comctl32/idc_copy.cur,
9228 dlls/comctl32/idc_divider.cur, dlls/comctl32/idc_divideropen.cur,
9229 dlls/comctl32/idc_movebutton.cur, dlls/comctl32/idi_dragarrow.ico,
9230 dlls/comctl32/idi_tt_error_sm.ico, dlls/comctl32/idi_tt_info_sm.ico,
9231 dlls/comctl32/idi_tt_warn_sm.ico, dlls/comctl32/idt_check.bmp,
9232 dlls/comctl32/rsrc.rc:
9233 comctl32: We can now store binary files in the repository.
9235 2007-09-07 Mikolaj Zalewski <mikolajz@google.com>
9237 * dlls/gdi32/freetype.c:
9238 gdi32: Return the correct font type, ntmFlags and PitchAndFamily for Type1 fonts.
9240 * dlls/gdi32/font.c:
9241 gdi32: If freetype fails try to load manually fonts wrapped as PE resources.
9243 2007-09-13 Mikolaj Zalewski <mikolajz@google.com>
9245 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
9247 gdi32: Implement AddFontMemResourceEx (based on a patch of Byeong-Sik Jeon).
9249 2007-09-06 Mikolaj Zalewski <mikolajz@google.com>
9251 * dlls/gdi32/freetype.c:
9252 gdi32: Store child font links as pointers to struct Face instead of
9255 2007-09-17 Alexandre Julliard <julliard@winehq.org>
9257 * dlls/user32/tests/win.c:
9258 user32/tests: Properly flush events in the update rect tests.
9260 2007-09-14 Andrew Talbot <andrew.talbot@talbotville.com>
9262 * dlls/crypt32/msg.c, dlls/crypt32/rootstore.c:
9263 crypt32: Fix some memory leaks.
9265 2007-09-14 Michael Stefaniuc <mstefani@redhat.de>
9267 * dlls/shell32/shlfileop.c, dlls/wined3d/surface.c:
9268 janitorial: Remove two fresh redundant NULL checks before HeapFree(). Found
9271 2007-09-16 Peter Oberndorfer <kumbayo84@arcor.de>
9273 * aclocal.m4, configure:
9274 configure: Recognize i686-mingw32 prefix for crosscompiling.
9276 2007-09-15 Alex Villacís Lasso <a_villacis@palosanto.com>
9278 * dlls/riched20/writer.c:
9279 riched20: Prevent overflow on richedit debug channel.
9281 * dlls/iccvid/iccvid.c:
9282 iccvid: Guard against null pointer reference.
9284 2007-09-17 Alexandre Julliard <julliard@winehq.org>
9286 * dlls/ntdll/file.c:
9287 ntdll: Fix an error message.
9289 2007-09-16 James Hawkins <truiken@gmail.com>
9291 * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
9292 dlls/user32/tests/dde.c:
9293 kernel32: Return TRUE for all pointer params in GlobalUnlock.
9295 * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
9296 dlls/user32/tests/dde.c:
9297 kernel32: Fix the case where memory is freed twice in GlobalFree.
9299 * dlls/user32/dde_misc.c, dlls/user32/tests/dde.c:
9300 user32: Set uiLo and uiHi to zero on error.
9302 * dlls/user32/tests/dde.c:
9303 user32: Add tests for the DDE pack functions.
9305 2007-09-17 Rob Shearman <rob@codeweavers.com>
9307 * tools/widl/typegen.c:
9308 widl: Fix write_string_tfs for strings declared as arrays.
9309 The immediate type will be FC_*ARRAY, so rtype needs to use the referred
9310 type to get the base type.
9311 Also update the typeformat-string offset of the type.
9313 * tools/widl/typegen.c:
9314 widl: Add support for strings embedded in structures.
9316 2007-09-16 Rob Shearman <rob@codeweavers.com>
9318 * tools/widl/header.c, tools/widl/parser.y:
9319 widl: Fix detection of complex arrays.
9321 * tools/widl/parser.y:
9322 widl: Initialise cval in make_expr.
9324 * dlls/credui/credui_main.c:
9325 credui: The pszUserName parameter in CredUIPromptForCredentialsW is in/out so
9326 dump the string on entry to the function.
9328 2007-09-17 Alexandre Julliard <julliard@winehq.org>
9330 * dlls/wininet/ftp.c:
9331 wininet/ftp: There's no need to query the file size before retrieving a file.
9333 2007-09-16 Roderick Colenbrander <thunderbird2k@gmx.net>
9335 * dlls/wined3d/surface.c:
9336 wined3d: Add pbo support for compressed textures.
9338 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
9339 wined3d: Update list of pci ids.
9341 2007-09-15 Roderick Colenbrander <thunderbird2k@gmx.net>
9343 * dlls/wined3d/surface.c:
9344 wined3d: Don't create a pbo for system memory surfaces.
9346 2007-09-15 Jacek Caban <jacek@codeweavers.com>
9348 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
9349 dlls/mshtml/mshtml_private.h:
9350 mshtml: Make HTMLBodyElement child object of HTMLTextContainer.
9352 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmltextarea.c,
9353 dlls/mshtml/mshtml_private.h:
9354 mshtml: Store HTMLElement struct instead of pointer in HTMLTextAreaElement.
9356 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlselect.c,
9357 dlls/mshtml/mshtml_private.h:
9358 mshtml: Store HTMLElement struct instead of pointer in HTMLSelectElement.
9360 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
9361 dlls/mshtml/mshtml_private.h:
9362 mshtml: Store HTMLElement struct instead of pointer in HTMLInputElement.
9364 * dlls/mshtml/tests/dom.c:
9365 mshtml: Added get_body test.
9367 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
9368 dlls/mshtml/mshtml_private.h:
9369 mshtml: Store HTMLElement struct instead of pointer in HTMLBodyElement.
9371 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlelem.c,
9372 dlls/mshtml/mshtml_private.h:
9373 mshtml: Store HTMLElement struct instead of pointer in HTMLAnchorElement.
9375 2007-09-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9377 * programs/wordpad/Ko.rc:
9378 wordpad: Updated Korean resource.
9380 * dlls/mshtml/Ko.rc:
9381 mshtml: Updated Korean resource.
9383 2007-09-14 Michael Stefaniuc <mstefani@redhat.de>
9385 * dlls/mshtml/txtrange.c:
9386 mshtml: Move 'inline' to the beginning of the declaration directly after the
9389 2007-09-14 Stefan Dösinger <stefandoesinger@gmx.at>
9391 * dlls/wined3d/surface.c:
9392 wined3d: Do not invalidate the sysmem copy if a pbo exists.
9394 * dlls/wined3d/surface.c:
9395 wined3d: Do not allocate memory if there's a pbo.
9397 2007-09-11 Stefan Dösinger <stefandoesinger@gmx.at>
9399 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
9400 wined3d: Use GL_NV_depth_clamp to implement clipping disable.
9402 * dlls/wined3d/state.c:
9403 wined3d: Add a fixme for D3DCMP_NOTEQUAL and D3DCMP_EQUAL.
9405 * include/d3d9types.h:
9406 wined3d: Add D3DSI_TEXLD_PROJECT and BIAS to d3d9types.h.
9408 2007-09-14 Alexandre Julliard <julliard@winehq.org>
9410 * ANNOUNCE, ChangeLog, VERSION, configure:
9413 ----------------------------------------------------------------
9414 2007-09-14 Alexandre Julliard <julliard@winehq.org>
9416 * dlls/wininet/tests/ftp.c:
9417 wininet/tests: Anonymous FTP can succeed without a password.
9419 2007-09-06 Vincent Povirk <madewokherd@gmail.com>
9421 * dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
9422 dlls/shell32/tests/shlfileop.c:
9423 shell32: Implement SHPathPrepareForWrite.
9425 * dlls/shell32/tests/shlfileop.c:
9426 shell32: Add tests for SHPathPrepareForWrite.
9428 2007-09-06 Vincent Povirk <madewokherd+d41d@gmail.com>
9431 shell32: Add SHPathPrepareForWrite and related constants.
9433 2007-09-13 Rob Shearman <rob@codeweavers.com>
9435 * dlls/kernel32/tests/pipe.c, dlls/ntdll/nt.c,
9436 include/wine/server_protocol.h, server/protocol.def,
9437 server/request.h, server/token.c, server/trace.c:
9438 server: Add get_token_statistics server call and use it to implement the
9439 TokenStatistics and TokenType levels for NtQueryInformationToken.
9441 2007-09-13 Dan Hipschman <dsh@linux.ucla.edu>
9443 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
9444 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
9445 widl: Add padding to the end of complex structures.
9447 2007-09-14 Andrew Talbot <andrew.talbot@talbotville.com>
9449 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
9450 comdlg32: Fix some memory leaks.
9452 * dlls/comctl32/treeview.c:
9453 comctl32: Fix a memory leak.
9455 2007-09-13 Stefan Dösinger <stefandoesinger@gmx.at>
9457 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
9458 dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
9459 wined3d: The D3DSI_COISSUE flag changes the behavior of cnd.
9461 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
9462 wined3d: Fix texdp3tex in glsl.
9464 * dlls/d3d9/tests/visual.c:
9465 wined3d: Add a test for the cnd instruction.
9467 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
9469 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
9470 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
9471 wined3d: Add support for showing a logo.
9473 2007-09-13 Stefan Dösinger <stefandoesinger@gmx.at>
9475 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
9476 dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
9477 wined3d: Pixel shader 1.x constants are clamped to [-1;1].
9479 2007-09-13 Rob Shearman <rob@codeweavers.com>
9481 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c:
9482 ntdll: Add a stub implementation of FSCTL_PIPE_IMPERSONATE that just impersonates
9483 the token of the current process.
9485 * dlls/advapi32/security.c:
9486 advapi32: Fix ImpersonateNamedPipeClient to pass in a pointer to an
9487 IO_STATUS_BLOCK to NtFsControl.
9488 Otherwise, NtFsControl file won't do anything except return
9489 STATUS_INVALID_PARAMETER.
9491 2007-09-13 Aric Stewart <aric@codeweavers.com>
9493 * dlls/comctl32/propsheet.c:
9494 propsheet: Do not change idea of size when new pages are added.
9496 2007-09-12 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9498 * dlls/mshtml/Ko.rc:
9499 mshtml: Updated Korean resource.
9501 2007-09-11 Lei Zhang <thestig@google.com>
9503 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
9504 user32: Edit control should respond to ctrl + z.
9506 2007-09-12 Americo Jose Melo <mmodem00@gmail.com>
9508 * dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Pt.rc,
9509 dlls/comdlg32/cdlg_Pt.rc, dlls/oleaut32/oleaut32_Pt.rc,
9510 dlls/shell32/shell32_Pt.rc, dlls/shlwapi/shlwapi_Pt.rc,
9511 dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
9512 dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
9513 programs/wineconsole/wineconsole_Pt.rc, programs/winefile/Pt.rc,
9514 programs/winhelp/Pt.rc:
9515 Update the Portuguese translation.
9517 2007-09-12 Jacek Caban <jacek@codeweavers.com>
9519 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
9520 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
9521 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
9522 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
9523 mshtml: Store HTMLDOMNode struct instead of pointer in HTMLElement object.
9525 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlanchor.c,
9526 dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h:
9527 mshtml: Added IHTMLAnchorElement stub implementation.
9529 2007-09-13 Jacek Caban <jacek@codeweavers.com>
9531 * include/mshtmdid.h, include/mshtml.idl:
9532 mshtml.idl: Added IHTMLAnchorElement.
9534 2007-09-13 Andrew Talbot <andrew.talbot@talbotville.com>
9536 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
9537 dlls/shell32/shellord.c:
9538 shell32: Constify some variables.
9540 2007-09-13 Roderick Colenbrander <thunderbird2k@gmx.net>
9542 * dlls/winex11.drv/opengl.c:
9543 wgl: Fix a major ATI regression.
9544 ATI's latest drivers (8.41.7) don't advertise visualids anymore for GLXFBConfigs.
9546 2007-09-12 Dan Hipschman <dsh@linux.ucla.edu>
9548 * tools/widl/typegen.c:
9549 widl: Fix an unused parameter warning on write_conf_or_var_desc.
9551 * tools/widl/typegen.c:
9552 widl: Add calls to NdrFooFree for more types in server stubs.
9554 * tools/widl/typegen.c:
9555 widl: Use the correct functions for interface pointers in stubs.
9557 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
9559 * dlls/wined3d/device.c:
9560 wined3d: Implement UpdateTexture for volumes.
9562 2007-09-12 Stefan Dösinger <stefandoesinger@gmx.at>
9564 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
9565 wined3d: texm3x3(v)spec normalizes the normal vector.
9567 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
9569 * dlls/wined3d/directx.c:
9570 wined3d: Disable some volume texture formats.
9572 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
9574 * dlls/wined3d/device.c:
9575 wined3d: Convert the colors to the surface format for colorfill.
9577 2007-09-12 Jacek Caban <jacek@codeweavers.com>
9579 * dlls/mshtml/tests/dom.c:
9580 mshtml: Added IHTMLTxtRange::put_text tests.
9582 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
9583 mshtml: Added IHTMLTxtRange::move("word") implementation.
9585 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
9586 mshtml: Added IHTMLTxtRange::moveEnd implementation.
9588 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
9589 mshtml: Added IHTMLTxtRange::move("character") implementation.
9591 * dlls/mshtml/txtrange.c:
9592 mshtml: Fixed ref count in parentElement.
9594 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
9595 mshtml: Added IHTMLTxtRange::expand implementation.
9597 * dlls/mshtml/tests/dom.c:
9598 mshtml: Added IHTMLTxtRange tests.
9600 * dlls/mshtml/txtrange.c:
9601 mshtml: Reimplement IHTMLTxtRange::get_text.
9603 2007-08-31 Lionel Debroux <lionel_debroux@yahoo.fr>
9605 * dlls/setupapi/query.c:
9606 setupapi: Fix memory leak (found by Smatch).
9608 2007-09-12 Francois Gouget <fgouget@free.fr>
9610 * dlls/crypt32/rootstore.c:
9611 crypt32: We don't consider sys/types.h to be a conditional include.
9613 * tools/winapi/win32.api:
9614 faultrep: Update win32.api to fix the winapi_check warnings.
9616 2007-09-11 Roderick Colenbrander <thunderbird2k@gmx.net>
9618 * dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
9619 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
9620 wined3d: Add PBO support for dynamically locked surfaces.
9622 2007-09-11 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9624 * programs/wordpad/wordpad.c:
9625 wordpad: Prevent white flickering on window resize.
9627 2007-09-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9629 * programs/wordpad/wordpad.c:
9630 wordpad: Clean up font effects toggling code.
9632 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
9633 wordpad: Resize rebar control on window resize.
9635 * programs/wordpad/wordpad.c:
9636 wordpad: Remove RB_SIZETORECT call.
9638 2007-09-07 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9640 * programs/wordpad/wordpad.c:
9641 wordpad: More error handling for printing/print preview.
9643 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9645 * programs/wordpad/wordpad.c:
9646 wordpad: Allow changing font effects in the choose font dialog.
9648 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
9649 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
9650 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
9651 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
9652 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
9653 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
9654 wordpad: Add replace dialog.
9656 2007-08-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9658 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
9659 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
9660 wordpad: Set icon according to format.
9662 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
9663 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
9664 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
9665 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
9666 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
9667 programs/wordpad/wordpad.c:
9668 wordpad: Add font dialog.
9670 2007-08-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9672 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
9673 wordpad: Add font size list.
9675 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
9676 wordpad: Add font list.
9678 2007-09-12 Andrew Talbot <andrew.talbot@talbotville.com>
9680 * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
9681 avifil32: Fix some memory leaks.
9683 2007-09-12 Juan Lang <juan.lang@gmail.com>
9685 * dlls/wintrust/wintrust_main.c:
9686 wintrust: Don't prefer native version.
9688 * dlls/wintrust/wintrust_main.c:
9689 wintrust: Implement WinVerifyTrust.
9691 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
9692 wintrust: Partially implement SoftpubAuthenticode.
9694 * dlls/wintrust/softpub.c:
9695 wintrust: Save signer cert so chain can be created.
9697 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
9698 wintrust: Implement SoftpubCleanup.
9700 2007-09-12 Alexandre Julliard <julliard@winehq.org>
9702 * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
9703 dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/mfdrv/init.c,
9704 dlls/gdi32/mfdrv/metafiledrv.h:
9705 gdi32: Don't store a DC pointer in the metafile devices.
9707 * dlls/kernel32/path.c:
9708 kernel32: GetTempPath should try the USERPROFILE and the Windows directory too.
9710 2007-09-06 Lionel Debroux <lionel_debroux@yahoo.fr>
9712 * dlls/advapi32/service.c:
9713 advapi32: Replace SERV_free by HeapFree.
9715 * dlls/setupapi/stringtable.c:
9716 setupapi: Fix HeapFree of wrong pointer (found by Smatch).
9718 2007-09-12 Rob Shearman <rob@codeweavers.com>
9720 * dlls/mshtml/En.rc, dlls/mshtml/editor.c, dlls/mshtml/nsiface.idl,
9721 dlls/mshtml/resource.h:
9722 mshtml: Implement IDM_HYPERLINK.
9724 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
9725 dlls/mshtml/persist.c:
9726 mshtml: Implement PersistStreamInit_IsDirty when in edit mode.
9728 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
9729 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
9730 mshtml: Store the nsIEditor interface in the NSContainer object for use in
9731 implementing editor commands.
9733 * dlls/ole32/compobj.c:
9734 ole32: Fix the default unload delay to depend on the threading model of the
9737 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
9738 ole32: Implement CoFreeUnusedLibrariesEx.
9739 Fix CoFreeUnusedLibraries to use a delay of 10 minutes when used with
9740 multi-threaded apartments.
9742 2007-08-23 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9744 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
9745 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
9746 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
9747 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
9748 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
9749 programs/wordpad/wordpad.c:
9750 wordpad: Add initial print preview support.
9752 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
9753 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
9754 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
9755 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
9756 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
9757 programs/wordpad/wordpad.c:
9758 wordpad: Add view options dialog.
9760 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
9761 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
9762 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
9763 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
9764 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
9765 programs/wordpad/wordpad.c:
9766 wordpad: Add about window.
9768 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
9769 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
9770 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
9771 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
9772 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
9773 programs/wordpad/wordpad.c:
9774 wordpad: Add context menu.
9776 * programs/wordpad/wordpad.c:
9777 wordpad: Add support for printing a page range.
9779 * programs/wordpad/wordpad.c:
9780 wordpad: Re-order format clearing when selecting new file.
9782 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
9783 wordpad: Add quick print support.
9785 * programs/wordpad/wordpad.c:
9786 wordpad: Store page margins in the registry.
9788 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
9789 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
9790 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
9791 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
9792 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
9793 programs/wordpad/wordpad.c:
9794 wordpad: Add page setup dialog.
9796 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
9797 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
9798 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
9799 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
9800 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
9801 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
9802 wordpad: Add initial printing support.
9804 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
9805 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
9806 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
9807 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
9808 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
9809 programs/wordpad/wordpad.c:
9810 wordpad: Add tab stops dialog.
9812 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
9813 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
9814 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
9815 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
9816 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
9817 programs/wordpad/wordpad.c:
9818 wordpad: Add paragraph format dialog.
9820 2007-08-22 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9822 * programs/wordpad/wordpad.c:
9823 wordpad: Set default font according to format.
9825 * programs/wordpad/wordpad.c:
9826 wordpad: Support drag-and-drop.
9828 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
9829 wordpad: Store bar states in the registry.
9831 2007-09-11 Chris Robinson <chris.kcat@gmail.com>
9833 * dlls/winex11.drv/opengl.c:
9834 winex11: Remove improper comment and dead code from SetPixelFormat.
9836 * dlls/winex11.drv/opengl.c:
9837 winex11: Remove useless checks from wglCreateContext.
9839 * dlls/winex11.drv/opengl.c:
9840 winex11: Free visual info stored with the context.
9842 2007-09-11 Andrew Talbot <andrew.talbot@talbotville.com>
9844 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
9845 shell32: Constify some variables.
9847 * dlls/shell32/shell.c:
9848 shell32: Constify a variable.
9850 2007-09-11 Jason Edmeades <jason.edmeades@googlemail.com>
9852 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
9853 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
9854 cmd.exe: Fix redirect ordering on a command line.
9856 * programs/cmd/builtins.c:
9857 cmd.exe: Add basic support for FOR /F parsing launched programs output.
9859 * programs/cmd/builtins.c:
9860 cmd.exe: Add basic for /F string support.
9862 * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
9863 cmd.exe: Add suport for if 1==1 echo yes.
9865 * programs/cmd/batch.c:
9866 cmd.exe: Allow = and , to be delimiters.
9868 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
9869 programs/cmd/wcmdmain.c:
9870 cmd.exe: Expand for variables at last with tilda modifications.
9872 * programs/cmd/builtins.c:
9873 cmd.exe: Enhance FOR support.
9875 2007-09-11 Chris Robinson <chris.kcat@gmail.com>
9877 * dlls/winex11.drv/opengl.c:
9878 winex11: Don't assume just one on-screen pixel format.
9880 * dlls/winex11.drv/opengl.c:
9881 winex11: Simplify ConvertPixelFormatWGLtoGLX.
9883 * dlls/winex11.drv/opengl.c:
9884 winex11: Don't choose pixel formats with incorrect doublebuffer/stereo settings.
9886 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
9888 * dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c,
9889 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
9890 dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
9891 wined3d: Implement mipmap auto generation.
9893 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
9895 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
9896 dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
9897 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
9898 wined3d: Implement texbeml.
9900 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
9902 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
9903 dlls/wined3d/wined3d_private.h:
9904 wined3d: Emulate D3DFMT_L6V5U5.
9906 * dlls/wined3d/directx.c:
9907 wined3d: Disable W11V11U10 and A2W10V10U10.
9909 2007-09-12 Dmitry Timoshkov <dmitry@codeweavers.com>
9911 * dlls/kernel32/tests/comm.c:
9912 kernel32: Skip the comm test if the found com port doesn't respond.
9914 * dlls/gdi32/freetype.c:
9915 gdi32: Use lower case font dir name to match unix directory layout.
9917 * dlls/shell32/shlfolder.c:
9918 shell32: Remove class cache introduced in commit
9919 f686cfab2feb9010efe82a932dc9f5904566c8ab.
9921 2007-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
9923 * dlls/dmband/regsvr.c:
9924 dmband: Remove 'recursive registry key delete' function.
9926 * dlls/dmcompos/regsvr.c:
9927 dmcompos: Remove 'recursive registry key delete' function.
9929 2007-09-11 Juan Lang <juan.lang@gmail.com>
9931 * dlls/crypt32/tests/chain.c:
9932 crypt32: Make chain tests more strict.
9934 * dlls/crypt32/chain.c:
9935 crypt32: Set subject's info status from method used to find issuer.
9937 * dlls/crypt32/chain.c:
9938 crypt32: Pass subject's info status when adding an issuer to a chain.
9940 * dlls/crypt32/chain.c:
9941 crypt32: Only decode authority key ID in subject cert once when looking
9944 * dlls/crypt32/chain.c:
9945 crypt32: (Re)introduce helper function to get issuer certificate.
9947 * dlls/rsaenh/rsaenh.c:
9948 rsaenh: Validate pad byte when decrypting a block cipher.
9950 2007-09-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9952 * dlls/winealsa.drv/dscapture.c:
9953 winealsa: Add a timer check to capture to see if play notifications have
9956 * dlls/winealsa.drv/dscapture.c:
9957 winealsa: Add support for capture notification positions.
9959 * dlls/winealsa.drv/dscapture.c:
9960 winealsa: Add stubs for IDsCaptureDriverNotify.
9962 * dlls/winealsa.drv/dscapture.c:
9963 winealsa: Use nBLockAlign instead of snd_pcm_bytes_to_frames to get buffer size.
9965 2007-09-11 Rob Shearman <rob@codeweavers.com>
9967 * dlls/rpcrt4/rpc_message.c:
9968 rpcrt4: Fix a trace in RPCRT4_SecurePacket.
9970 * dlls/crypt32/rootstore.c:
9971 crypt32: Fix a compile failure on *BSD systems.
9972 Include limits.h for the definition of PATH_MAX.
9974 * dlls/rpcrt4/rpc_message.c:
9975 rpcrt4: Correctly handle the failure of RPCRT4_SecurePacket in RPCRT4_Receive.
9977 2007-09-11 Francois Gouget <fgouget@free.fr>
9979 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
9980 include/Makefile.in, include/i_cryptasn1tls.h:
9981 crypt32: Fix the I_Crypt*Asn1*() prototypes. Add the i_cryptasn1tls.h header
9984 * dlls/wintrust/softpub.c, dlls/wintrust/tests/asn.c,
9985 dlls/wintrust/tests/softpub.c:
9986 wintrust: Fix compilation on systems that don't support nameless unions.
9988 * tools/winapi/win32.api:
9989 url: Update win32.api to fix the winapi_check warnings.
9991 * dlls/wldap32/wldap32_Fr.rc:
9992 wldap32: Fix a typo in the French resources.
9994 * tools/winapi/win32.api:
9995 winapi_check: 'char*' is a string, not a pointer.
9997 2007-09-10 Roderick Colenbrander <thunderbird2k@gmx.net>
9999 * dlls/wined3d/surface.c:
10000 wined3d: Move the memory code of LockRect to the end of the function.
10001 This is needed for PBOs because for those memory allocation works differently.
10003 2007-09-10 Rob Shearman <rob@codeweavers.com>
10005 * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/irot.idl,
10006 dlls/ole32/moniker.c, include/wine/irot.idl,
10007 programs/rpcss/Makefile.in, programs/rpcss/irot.idl,
10008 programs/rpcss/irotp.c, programs/rpcss/rpcss_main.c,
10009 tools/make_makefiles:
10010 ole32: Add cross-process running-object table support.
10012 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
10014 * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
10015 wined3d: Fix WINED3DFMT_X8L8V8U8.
10017 2007-08-30 Stefan Dösinger <stefandoesinger@gmx.at>
10019 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
10020 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
10021 dlls/wined3d/wined3d_private.h:
10022 wined3d: texkill ignores the .w only in ps 1.x.
10024 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private_types.h:
10025 wined3d: Implement texldb.
10027 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
10029 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
10030 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
10031 dlls/wined3d/wined3d_private.h:
10032 wined3d: Fix texdepth instruction.
10034 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
10035 dlls/wined3d/vertexshader.c:
10036 wined3d: Fix the z range.
10038 2007-09-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10040 * dlls/dsound/mixer.c, dlls/dsound/primary.c:
10041 dsound: Support arbitrarily sized buffers for waveout.
10043 2007-09-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10045 * dlls/dsound/primary.c:
10046 dsound: Fix overshot calculations.
10048 2007-09-10 Andrew Talbot <andrew.talbot@talbotville.com>
10050 * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
10051 dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h:
10052 shell32: Constify some variables.
10054 2007-09-10 Juan Lang <juan.lang@gmail.com>
10056 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
10057 crypt32: Implement CertVerifyCertificateChainPolicy for the basic constraints
10060 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
10061 crypt32: Implement CertVerifyCertificateChainPolicy for the authenticode policy.
10063 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
10064 crypt32: Implement CertVerifyCertificateChainPolicy for the base policy.
10066 * dlls/crypt32/tests/chain.c:
10067 crypt32: Add initial tests for CertVerifyCertificateChainPolicy.
10069 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
10070 crypt32: Add a stub for CertVerifyCertificateChainPolicy.
10072 * include/wincrypt.h:
10073 crypt32: Add policy flags definitions.
10075 * dlls/crypt32/decode.c:
10076 crypt32: Support CRYPT_DECODE_TO_BE_SIGNED_FLAG.
10078 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
10079 dlls/rsaenh/tests/rsaenh.c:
10080 rsaenh: Support setting the effective key length of RC2 keys.
10082 * dlls/rsaenh/rsaenh.c:
10083 rsaenh: Call setup_key whenever the IV is reset.
10085 * dlls/rsaenh/rsaenh.c:
10086 rsaenh: Reorder padding code to avoid unnecessary comparison.
10088 2007-09-10 Detlef Riekenberg <wine.dev@web.de>
10090 * dlls/localspl/tests/localmon.c:
10091 localspl/tests: Tests for OpenPort and ClosePort.
10093 * dlls/localspl/localmon.c:
10094 localspl: Implement OpenPort and ClosePort.
10096 2007-09-09 Vitaliy Margolen <wine-patches@kievinfo.com>
10098 * dlls/dinput/dinput_main.c:
10099 dinput: When setting hooks ignore devices without even handler.
10101 * dlls/dinput/mouse.c:
10102 dinput: Add helper function to dump mouse state.
10104 2007-08-31 Mikolaj Zalewski <mikolajz@google.com>
10106 * dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
10107 dlls/faultrep/faultrep.spec:
10108 faultrep: Implement AddERExcludedApplication[AW].
10110 * include/Makefile.in, include/errorrep.h:
10111 include: Add errorrep.h header.
10113 2007-08-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10115 * dlls/dsound/dsound_main.c, programs/winecfg/audio.c:
10116 dsound: Change default bpp and sample frequency to be better for the ears.
10118 2007-09-11 Alexandre Julliard <julliard@winehq.org>
10120 * libs/wine/debug.c, libs/wine/loader.c:
10121 libwine: Initialize debug channels options on first use.
10123 2007-09-10 Juan Lang <juan.lang@gmail.com>
10125 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
10126 dlls/crypt32/rootstore.c, dlls/crypt32/store.c:
10127 crypt32: Add a root store implementation that reads trusted certificates from
10128 well-known locations on the local system.
10130 * dlls/crypt32/chain.c, dlls/crypt32/crypt32_private.h:
10131 crypt32: Add a function to create a certificate chain engine potentially before
10132 the root store is created.
10134 2007-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
10136 * dlls/dmime/regsvr.c:
10137 dmime: Remove 'recursive registry key delete' function.
10139 * dlls/dmloader/regsvr.c:
10140 dmloader: Remove 'recursive registry key delete' function.
10142 2007-09-11 Dmitry Timoshkov <dmitry@codeweavers.com>
10145 server: Map ETXTBSY to STATUS_SHARING_VIOLATION.
10147 2007-09-10 Dan Hipschman <dsh@linux.ucla.edu>
10149 * tools/widl/widl.c:
10150 widl: Output UUID files compatible with older Visual C++ and MinGW.
10152 2007-09-10 Damjan Jovanovic <damjan.jov@gmail.com>
10154 * dlls/kernel32/time.c:
10155 kernel32: Use sysconf instead of the obsolete CLK_TCK.
10157 2007-09-06 Vitaliy Margolen <wine-patches@kievinfo.com>
10159 * dlls/user32/defwnd.c:
10160 user32: Don't exit when double-clicking with right button held.
10162 2007-09-07 Stefan Leichter <Stefan.Leichter@camline.com>
10164 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10165 dlls/olethk32/Makefile.in, dlls/olethk32/main.c,
10166 dlls/olethk32/olethk32.spec, dlls/olethk32/version.rc:
10167 olethk32: Added stub implementation.
10169 2007-09-06 Lei Zhang <thestig@google.com>
10171 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
10172 riched20: Do not pass NULL lParam to ME_ToUnicode for EM_REPLACESEL.
10174 2007-09-06 Vitaliy Margolen <wine-patches@kievinfo.com>
10176 * dlls/winex11.drv/mouse.c:
10177 winex11drv: Don't ignore mouse move events even when position did not change.
10179 2007-09-04 Aric Stewart <aric@codeweavers.com>
10181 * dlls/comctl32/treeview.c:
10182 comctl32: treeview: Ensure our textWidth is correct when returning the size
10185 * dlls/comctl32/treeview.c:
10186 comctl32: Ensure item metric are calculated when an item becomes visible.
10188 2007-09-03 Lionel Debroux <lionel_debroux@yahoo.fr>
10190 * programs/regedit/listview.c:
10191 regedit: Fixed a memory leak in listview.c (found by Smatch).
10193 * dlls/dplayx/dplay.c:
10194 dplayx: Fixed memory leak in dplay.c (found by Smatch).
10196 2007-09-01 Lionel Debroux <lionel_debroux@yahoo.fr>
10198 * tools/winedump/msmangle.c:
10199 winedump: Fix memory leak in msmangle.c (found by Smatch).
10201 * dlls/ole32/compositemoniker.c:
10202 ole32: Fix memory leak in compositemoniker.c (found by Smatch).
10204 2007-09-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10206 * dlls/dsound/regsvr.c:
10207 dsound: Runtime link to advapi32.RegDeleteTree.
10209 2007-09-10 Roderick Colenbrander <thunderbird2k@gmx.net>
10211 * dlls/wined3d/surface.c:
10212 wined3d: Fix ddraw-opengl surface free bug.
10214 2007-09-07 Stefan Leichter <Stefan.Leichter@camline.com>
10216 * dlls/dplayx/regsvr.c:
10217 dplayx: Remove 'recursive registry key delete' function.
10219 2007-09-07 David Hedberg <david.hedberg@gmail.com>
10221 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
10222 ddraw: Enumerate additional devices in IDirect3D7_EnumDevices.
10224 2007-09-05 Chris Robinson <chris.kcat@gmail.com>
10226 * dlls/wined3d/utils.c:
10227 wined3d: Add X4R4G4B4 and A4R4G4B4 to formats allowed in getColorBits.
10229 2007-09-09 Jacek Caban <jacek@codeweavers.com>
10231 * dlls/shdocvw/iexplore.c:
10232 shdocvw: Better iexplore.exe command line handling.
10234 * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
10235 dlls/shdocvw/webbrowser.c:
10236 shdocvw: Added better GoHome stub implementation.
10238 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
10239 shdocvw: Don't use BSTR in navigate_url prototype.
10241 * dlls/urlmon/umon.c:
10242 urlmon: Added FIXME about unsupported pmkToLeft to BindToStorage.
10244 * dlls/winex11.drv/winex11.drv.spec:
10245 winex11: Fixed GetClipboardFormatName spec entry.
10247 * dlls/mshtml/txtrange.c:
10248 mshtml: Added IHTMLTxtRange::isEqual implementation.
10250 * dlls/mshtml/txtrange.c:
10251 mshtml: Added IHTMLTxtRange::inRange implementation.
10253 * dlls/mshtml/txtrange.c:
10254 mshtml: Added IHTMLTxtRange::parentElement implementation.
10256 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
10257 dlls/mshtml/service.c:
10258 mshtml: Added IOleUndoManager stub implementation.
10260 * dlls/mshtml/olecmd.c:
10261 mshtml: Call Exec in show_context_menu only if user selected menu item.
10263 * dlls/shdocvw/dochost.c, dlls/shdocvw/tests/webbrowser.c:
10264 shdocvw: Added UpdateUI implementation.
10266 2007-09-07 Mikolaj Zalewski <mikolajz@google.com>
10268 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
10269 dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
10270 dlls/mshtml/Nl.rc, dlls/mshtml/No.rc, dlls/mshtml/Sv.rc,
10272 mshtml: Make the Install button the default on the Gecko installation dialog.
10274 * dlls/mshtml/install.c:
10275 mshtml: Hide the progress bar while asking the user if Gecko should be installed.
10277 2007-09-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10279 * dlls/wined3d/directx.c:
10280 wined3d: Add WINED3DPRESENT_INTERVAL_ONE flag.
10282 2007-09-07 Rob Shearman <rob@codeweavers.com>
10284 * dlls/kernel32/time.c:
10285 kernel32: Remove an unused #define in time.c.
10287 * dlls/ntdll/time.c:
10288 ntdll: Remove the overly-cautious check which prevented NtSetSystemTime from
10289 changing the time by more than two minutes.
10290 Simplify the returning of different status codes by not playing around
10291 with the return value from settimeofday.
10293 * dlls/shlwapi/ordinal.c:
10294 shlwapi: Fix IUnknown_OnFocusOCS to call OnFocus instead of GetExtendedControl.
10296 2007-09-07 Huw Davies <huw@codeweavers.com>
10298 * dlls/wineps.drv/init.c:
10299 wineps.drv: Ignore an empty output string.
10301 2007-09-06 Juan Lang <juan.lang@gmail.com>
10303 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
10304 crypt32: Consider alternate issuers when building chains.
10306 * dlls/crypt32/chain.c:
10307 crypt32: Flags weren't set, so don't bother passing them.
10309 * dlls/crypt32/chain.c:
10310 crypt32: Defer checking signatures until chain is complete.
10312 * dlls/crypt32/chain.c:
10313 crypt32: Don't ask CertGetIssuerCertificateFromStore to verify revocation
10314 status, it almost certainly doesn't do what we want.
10316 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
10317 crypt32: Don't abort chain creation if the root signature isn't valid.
10319 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
10320 crypt32: Add special case for certificates with no signature algorithm.
10322 * dlls/crypt32/tests/chain.c:
10323 crypt32: Remove a misplaced todo_wine.
10325 * dlls/crypt32/chain.c:
10326 crypt32: Set *ppChainContext even on error.
10328 * dlls/crypt32/tests/chain.c:
10329 crypt32: Test whether chain creation should fail when a root signature is
10332 * dlls/crypt32/chain.c:
10333 crypt32: Separate allocating a simple chain and checking it from building it.
10335 * dlls/crypt32/chain.c:
10336 crypt32: Store world store in chain.
10338 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
10339 crypt32: Not finding an issuer shouldn't cause chain creation to fail.
10341 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
10342 crypt32: Don't add end cert's store to world.
10344 * dlls/crypt32/chain.c:
10345 crypt32: Open world store when creating chain, not when building a simple chain.
10347 * dlls/crypt32/chain.c:
10348 crypt32: Make a helper function to create initial candidate chain.
10350 * dlls/crypt32/tests/chain.c:
10351 crypt32: Test that the end cert in a chain's store isn't implicitly searched
10354 * dlls/crypt32/context.c, dlls/crypt32/tests/cert.c:
10355 crypt32: Add more tests for getting issuer cert from store.
10356 Show that certificates are added to memory stores at the head rather
10359 2007-09-06 Jeff Latimer <lats@yless4u.com.au>
10361 * dlls/cabinet/fdi.c:
10362 cabinet: Remove unnecessary function.
10364 2007-09-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10366 * dlls/dsound/primary.c:
10367 dsound: Fix detection of different sample rates in setformat.
10369 2007-09-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10371 * dlls/dsound/buffer.c:
10372 dsound: Fix null pointer dereference for waveout in creating buffer.
10374 2007-09-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10376 * dlls/winealsa.drv/dsoutput.c:
10377 winealsa: Remove forceformat and 2 orphan LeaveCriticalSection.
10379 2007-09-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10381 * dlls/winealsa.drv/dscapture.c:
10382 winealsa: Use correct capture position in getposition.
10384 2007-09-05 Aric Stewart <aric@codeweavers.com>
10386 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
10387 comctl32: Flesh out version info.
10389 * dlls/imm32/imm.c:
10390 imm32: Further tweeks to CFS_POINT and CFS_RECT placement of the default
10393 2007-09-04 Aric Stewart <aric@codeweavers.com>
10395 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
10396 comctl32: TCM_SETCURSEL also updates the focus item.
10398 2007-09-03 David Hedberg <david.hedberg@gmail.com>
10400 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
10401 ddraw: Fix and test case for situation where DDSD_MIPMAPCOUNT is set and
10402 dwMipMapCount is 0.
10405 wine.inf: Add oledlg.dll to the list of fake dlls.
10407 2007-09-04 Dan Hipschman <dsh@linux.ucla.edu>
10409 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
10410 tools/widl/typegen.c:
10411 widl: Allow size_is on strings.
10413 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
10414 tools/widl/typegen.c:
10415 widl: Implement NDR for struct field alignment.
10417 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
10418 tools/widl/typegen.c:
10419 widl: Fix top-level and callback conformances.
10421 2007-09-04 Dmitry Timoshkov <dmitry@codeweavers.com>
10423 * server/file.c, server/sock.c:
10424 server: Print a more informative message when file_set_error or sock_get_error
10425 can't map errno to a status code.
10427 * dlls/kernel32/resource.c:
10428 kernel32: Fix some compiler warnings.
10430 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
10431 dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
10432 shlwapi: Duplicate shell32.ShellMessageBoxW implementation in
10433 shlwapi.ShellMessageBoxWrapW.
10435 * tools/winebuild/utils.c:
10436 winebuild: Add IMAGE_FILE_32BIT_MACHINE flag for a 32-bit build.
10438 * dlls/user32/tests/win.c:
10439 user32: Add more tests for GetUpdateRect.
10441 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10443 * dlls/comdlg32/fontdlg.c:
10444 comdlg32: ChooseFont: Set font effects on init.
10446 2007-09-01 Francois Gouget <fgouget@free.fr>
10448 * dlls/quartz/main.c, tools/winapi/win32.api:
10449 quartz: Better match the PSDK types and fix the winapi_check warnings.
10451 * tools/winapi/win32.api:
10452 query: Update win32.api to fix the winapi_check warnings.
10454 * include/ntquery.h:
10455 query: Make ntquery.h C++ compatible.
10456 Add missing prototypes.
10457 Add a commented-out #include directive as a reminder.
10459 * dlls/url/url.spec, dlls/url/url_main.c, include/Makefile.in,
10460 include/intshcut.h:
10461 url: Fix the InetIsOffline() prototype.
10462 Add a skeleton intshcut.h header declaring InetIsOffline(), and use it.
10464 * include/ntsecapi.h:
10465 secur32: Add some missing prototypes to ntsecapi.h.
10467 * include/wincrypt.h, tools/winapi/win32.api:
10468 crypt32: Better match the PSDK types and fix the winapi_check warnings.
10470 * tools/winapi/win32.api:
10471 winex11.drv: Update win32.api to fix the winapi_check warnings.
10473 * tools/winapi/win16.api, tools/winapi/win32.api:
10474 winapi_check: Assorted win16.api and win32.api updates.
10476 * dlls/kernel32/locale.c, dlls/version/info.c, dlls/version/install.c,
10477 include/winver.h, tools/winapi/win32.api:
10478 version: Fix some Ver*() prototypes (especially wrt constness).
10479 Better match the PSDK types and fix the winapi_check warnings.
10481 * tools/winapi/win32.api:
10482 secur32: Update win32.api to fix the winapi_check warnings.
10484 * include/errors.h:
10485 quartz: Make errors.h more complete and better match the PSDK types.
10487 * include/shobjidl.idl:
10488 shobjidl.h: Add missing #include directives, and some commented-out ones
10491 * tools/winapi/win32.api:
10492 vdmdbg: Update win32.api to fix the winapi_check warnings.
10494 * tools/winapi/win32.api:
10495 schannel: Update win32.api to fix the winapi_check warnings.
10497 * tools/winapi/win32.api:
10498 rpcrt4: Update win32.api to fix the winapi_check warnings.
10500 * tools/winapi/win32.api:
10501 spoolss: Update win32.api to fix the winapi_check warnings.
10503 2007-08-29 Stefan Dösinger <stefan@codeweavers.com>
10505 * dlls/wined3d/drawprim.c:
10506 wined3d: Supply texture coords even if no texture is bound and pshaders are used.
10508 2007-08-31 Rob Shearman <rob@codeweavers.com>
10510 * dlls/shell32/shlexec.c:
10511 shell32: Don't use the working directory passed into ShellExecute* functions
10514 2007-08-30 Juan Lang <juan.lang@gmail.com>
10516 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
10517 crypt32: Check path length constraint on a chain.
10519 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
10520 crypt32: Set error status on issued certificate, not on issuer.
10522 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
10523 crypt32: Check whether each signing certificate can be a CA.
10525 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
10526 crypt32: Check time of each element in chain against requested time.
10528 * dlls/crypt32/chain.c:
10529 crypt32: Time validity nesting doesn't appear to be checked, so don't check it.
10531 * dlls/crypt32/chain.c:
10532 crypt32: Correct combining trust status of a chain's elements into the chain's
10535 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
10536 crypt32: Don't fail chain creation if signature doesn't match.
10538 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
10539 crypt32: Don't fail chain creation if root isn't self-signed.
10541 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
10542 crypt32: Halt chain creation when a cycle is detected.
10544 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
10545 crypt32: Implement CertDuplicateCertificateChain.
10547 * dlls/crypt32/chain.c:
10548 crypt32: Remove unneeded WINAPI from internal function.
10550 * dlls/crypt32/chain.c:
10551 crypt32: Free lower quality chain contexts.
10553 * dlls/crypt32/chain.c:
10554 crypt32: Check chain root's trusted status regardless of whether its signature
10557 * dlls/crypt32/chain.c:
10558 crypt32: Properly reference count certificate contexts referenced by a chain.
10560 * dlls/crypt32/chain.c:
10561 crypt32: Add a default cycle detection modulus.
10563 * dlls/crypt32/chain.c:
10564 crypt32: The preferred issuer flag appears to be a bug in XP, so don't set it.
10566 2007-08-31 Juan Lang <juan.lang@gmail.com>
10568 * dlls/crypt32/tests/chain.c:
10569 crypt32: Greatly expand certificate chain tests.
10571 2007-08-31 Alexandre Julliard <julliard@winehq.org>
10573 * dlls/gdi32/bitmap.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
10574 dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
10575 dlls/gdi32/mfdrv/init.c:
10576 gdi32: New DC locking mechanism that doesn't require holding the global GDI lock.
10578 2007-08-30 Mikolaj Zalewski <mikolajz@google.com>
10580 * dlls/winex11.drv/wintab.c:
10581 winex11.drv: wintab: Copy also the button #0 state.
10583 * dlls/user32/combo.c, dlls/user32/tests/combo.c:
10584 user32: combo: CB_SETITEMHEIGHT should make the edit area 2px higher than the
10585 item (with testcase).
10587 2007-08-31 Lionel Debroux <lionel_debroux@yahoo.fr>
10589 * dlls/winex11.drv/mouse.c:
10590 winex11.drv: Fix memory leak in create_cursor (found by Smatch).
10592 2007-08-31 Alexandre Julliard <julliard@winehq.org>
10594 * programs/clock/ChangeLog, programs/progman/ChangeLog,
10595 programs/winhelp/ChangeLog:
10596 programs: Remove other obsolete ChangeLog files.
10598 2007-08-31 Dmitry Timoshkov <dmitry@codeweavers.com>
10600 * programs/notepad/ChangeLog:
10601 notepad: Get rid of ChangeLog file.
10603 * programs/notepad/dialog.c:
10604 notepad: We pass OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST to GetOpenFileName,
10605 so there is no point in testing file existence.
10607 2007-08-30 Mikolaj Zalewski <mikolajz@google.com>
10609 * dlls/winex11.drv/xrender.c:
10610 winex11.drv: Support GdiAlphaBlend with blendfn.AlphaFormat == 0.
10612 2007-08-31 Francois Gouget <fgouget@codeweavers.com>
10614 * dlls/kernel32/tests/debugger.c:
10615 kernel32/tests: Add tests for DebugActiveProcessStop() and
10616 DebugSetProcessKillOnExit().
10618 * dlls/kernel32/tests/debugger.c, server/debugger.c:
10619 server: Fix the crashed process exit code when the debugger exits without
10620 detaching. Add a conformance test.
10622 * dlls/kernel32/tests/debugger.c, programs/winedbg/tgt_active.c:
10623 winedbg: 'winedbg --auto' and 'winedbg --minidump' should detach when done so
10624 as to not mess up the crashed process exit code.
10626 * include/Makefile.in, include/bcrypt.h, include/wincrypt.h:
10627 bcrypt: Add a skeleton bcrypt.h header and use it.
10629 * programs/winedbg/winedbg.c:
10630 winedbg: Detach from the debuggee before exiting.
10632 2007-08-31 Francois Gouget <fgouget@free.fr>
10634 * include/wininet.h:
10635 wininet: Remove the occasional parameter name in the prototypes.
10637 2007-08-31 Stefan Leichter <Stefan.Leichter@camline.com>
10639 * dlls/dmscript/regsvr.c:
10640 dmscript: Remove 'recursive registry key delete' function.
10642 * dlls/dmstyle/regsvr.c:
10643 dmstyle: Remove 'recursive registry key delete' function.
10645 2007-08-29 Stefan Dösinger <stefandoesinger@gmx.at>
10647 * dlls/wined3d/directx.c:
10648 wined3d: Raise the 1x pixelshader max value to the d3d minimum.
10650 2007-08-28 Stefan Dösinger <stefandoesinger@gmx.at>
10652 * dlls/wined3d/glsl_shader.c:
10653 wined3d: The temp vars are tmp0 and tmp1.
10655 2007-08-27 Stefan Dösinger <stefandoesinger@gmx.at>
10657 * dlls/wined3d/surface.c:
10658 wined3d: Take the format into account when finding the clear value.
10660 2007-08-24 Stefan Dösinger <stefandoesinger@gmx.at>
10662 * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
10663 dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
10664 d3d: Add a test for double surface locking.
10666 2007-08-30 Kai Blin <kai.blin@gmail.com>
10668 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
10669 secur32: Implement LsaRegisterLogonProcess stub.
10671 2007-08-30 Stefan Leichter <Stefan.Leichter@camline.com>
10673 * dlls/dmsynth/regsvr.c:
10674 dmsynth: Remove 'recursive registry key delete' function.
10676 * dlls/dmusic/regsvr.c:
10677 dmusic: Remove 'recursive registry key delete' function.
10679 2007-08-24 Detlef Riekenberg <wine.dev@web.de>
10681 * dlls/winspool.drv/info.c:
10682 winspool: Powerpoint XP expect a valid pointer on Win9x.
10684 2007-08-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10686 * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
10687 dsound: Increase dll refcount and disable thread calls.
10689 2007-08-30 Alexandre Julliard <julliard@winehq.org>
10691 * server/debugger.c:
10692 server: Detaching from a process needs to continue all the pending events.
10694 2007-08-30 Trent Waddington <trent.waddington@gmail.com>
10696 * dlls/user32/tests/msg.c, server/queue.c:
10697 server: Handle existing timer replacement when no window handle specified.
10699 2007-08-30 Francois Gouget <fgouget@free.fr>
10701 * dlls/wininet/ftp.c, dlls/wininet/gopher.c, dlls/wininet/http.c,
10702 dlls/wininet/internet.c, dlls/wininet/internet.h,
10703 dlls/wininet/tests/http.c, dlls/wininet/utility.c, include/wininet.h:
10704 wininet: Fix many wininet prototypes: the context is a DWORD_PTR now.
10706 * dlls/shlwapi/clist.c, tools/winapi/win32.api:
10707 shlwapi: Update win32.api to fix the winapi_check warnings.
10709 * dlls/shlwapi/clist.c:
10710 shlwapi: Move SHAddDataBlock() to the front and remove the forward declaration.
10712 * tools/winapi/win32.api:
10713 winscard: Update win32.api to fix the winapi_check warnings.
10715 * dlls/winmm/mmsystem.c, tools/winapi/win16.api:
10716 mmsystem: Better stick the the PSDK types.
10718 * dlls/winscard/winscard.c:
10719 winscard: Use quotes to include winscard.h. Fixes a winapi_check warning.
10721 * dlls/winhttp/main.c, include/Makefile.in, include/winhttp.h:
10722 winhttp: Add a skeleton winhttp.h and use it.
10724 * tools/winapi/win32.api:
10725 winhttp: Update win32.api to fix the winapi_check warnings.
10727 * tools/winapi/win32.api:
10728 winapi_check: Assorted win32.api updates.
10730 * include/wintrust.h:
10731 wintrust: Add a prototype for WTHelperGetProvCertFromChain().
10733 * dlls/winmm/winmm.c, include/mmddk.h:
10734 winmm: Fix the mmTask*() prototypes.
10737 winmm: Make mmddk.h C++ compatible.
10739 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, include/msvcrt/stdlib.h:
10740 msvcrt: Add a prototype for _atoldbl() & co and declare _LDOUBLE & co in
10743 * include/gdiplusflat.h:
10744 gdiplus: Add some extra prototypes.
10746 * tools/winapi/win32.api:
10747 gdiplus: Update win32.api to fix the winapi_check warnings.
10749 2007-08-30 Aric Stewart <aric@codeweavers.com>
10751 * dlls/gdi32/freetype.c:
10752 gdi32: Allocate our glyph metrics in a 128 index chunk sparse array.
10754 2007-08-30 Lionel Debroux <lionel_debroux@yahoo.fr>
10756 * dlls/kernel32/path.c:
10757 kernel32: Fix memory leak in CopyFileW.
10759 2007-08-29 Kirill K. Smirnov <lich@math.spbu.ru>
10761 * programs/winhelp/winhelp.c:
10762 winhelp: Add WS_EX_TOOLWINDOW style to popup windows.
10764 2007-08-30 Alexandre Julliard <julliard@winehq.org>
10766 * dlls/ntdll/loader.c:
10767 ntdll: Pin down all dlls imported by the main exe.
10769 2007-08-29 Mikolaj Zalewski <mikolajz@google.com>
10771 * dlls/user32/static.c, dlls/user32/tests/Makefile.in,
10772 dlls/user32/tests/static.c:
10773 user32: Static controls should have a clipping region set while sending the
10776 2007-08-30 Steven Edwards <winehacker@gmail.com>
10778 * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/setupapi/setupx_main.c,
10779 dlls/shell32/shell.c, dlls/version/resource.c, dlls/winedos/vxd.c,
10780 dlls/wineps.drv/escape.c:
10781 Remove more unneeded wine 16bit header usage.
10783 2007-08-29 Francois Gouget <fgouget@free.fr>
10785 * dlls/d3d9/tests/visual.c, dlls/dsound/primary.c, dlls/msvcrt/mbcs.c,
10786 dlls/setupapi/tests/parser.c, dlls/wined3d/directx.c,
10787 dlls/wined3d/surface.c, dlls/winspool.drv/info.c:
10788 Assorted spelling fixes.
10790 2007-08-29 Francois Gouget <fgouget@codeweavers.com>
10792 * dlls/kernel32/tests/debugger.c:
10793 kernel32/tests: Don't call ok() in child processes.
10795 * dlls/kernel32/tests/debugger.c:
10796 kernel32/tests: If the registry happens to be set up right, check that winedbg
10797 does not mess up the crashed process exit code (unfortunately it does).
10799 2007-08-30 Alexandre Julliard <julliard@winehq.org>
10801 * dlls/winex11.drv/window.c:
10802 winex11: Set initial wm hints on the desktop window too.
10804 2007-08-29 Andrew Talbot <andrew.talbot@talbotville.com>
10806 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
10807 shdocvw: Constify some variables.
10809 2007-08-29 Kai Blin <kai.blin@gmail.com>
10811 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
10812 secur32: Implement LsaLogonUser stub.
10814 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
10815 secur32: Implement LsaGetLogonSessionData stub.
10817 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
10818 secur32: Implement LsaFreeReturnBuffer stub.
10820 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
10821 secur32: Implement LsaEnumerateLogonSessions stub.
10823 * dlls/secur32/Makefile.in, dlls/secur32/lsa.c, dlls/secur32/secur32.c,
10824 dlls/secur32/secur32.spec:
10825 secur32: Implement LsaLookupAuthenticationPackage stub.
10827 * dlls/secur32/ntlm.c:
10828 secur32: Give a hint where to find ntlm_auth.
10830 2007-08-29 Francois Gouget <fgouget@free.fr>
10832 * dlls/setupapi/stubs.c, include/setupapi.h:
10833 setupapi: Add prototypes for the Setup*Log*() functions. Better stick to the
10836 * dlls/cards/cards.c, dlls/comctl32/tests/monthcal.c,
10837 dlls/comctl32/tests/toolbar.c, dlls/dpnhpast/main.c,
10838 dlls/gdiplus/tests/graphics.c, dlls/gdiplus/tests/image.c,
10839 dlls/gphoto2.ds/ui.c, dlls/kernel32/relay16.c,
10840 dlls/msxml3/tests/domdoc.c, dlls/oleaut32/oleaut.c,
10841 dlls/olepro32/olepro32stubs.c, dlls/quartz/main.c,
10842 dlls/setupapi/stubs.c, dlls/shell32/tests/systray.c,
10843 dlls/shlwapi/thread.c, dlls/user32/tests/class.c,
10844 dlls/uxtheme/system.c, dlls/winedos/vga.c, dlls/wineps.drv/mkagl.c,
10845 programs/taskmgr/graphctl.c, tools/winapi/msvcmaker:
10846 Assorted non-ANSI function declaration fixes (missing void).
10848 * programs/taskmgr/De.rc, programs/taskmgr/En.rc, programs/taskmgr/Ja.rc,
10849 programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
10850 programs/taskmgr/No.rc, programs/taskmgr/Pl.rc,
10851 programs/taskmgr/Tr.rc, programs/winefile/Ru.rc:
10852 taskmgr & winefile: Refer users to the GNU Lesser General Public License,
10855 * dlls/gdiplus/graphics.c, dlls/gdiplus/image.c, include/gdiplusflat.h,
10856 include/gdiplusgpstubs.h, include/gdiplusimaging.h,
10857 include/gdiplustypes.h:
10858 gdiplus: Add some missing or related prototypes and types.
10859 Fix the GdipDrawRectangles() prototype.
10861 2007-08-23 Stefan Dösinger <stefan@codeweavers.com>
10863 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
10864 wined3d: Tidy up the vbo removal from the strided data.
10866 2007-08-22 Stefan Dösinger <stefan@codeweavers.com>
10868 * dlls/wined3d/surface.c:
10869 wined3d: Accept rendering to sublevels with backbuffer orm.
10871 2007-08-21 Stefan Dösinger <stefan@codeweavers.com>
10873 * dlls/wined3d/surface.c:
10874 wined3d: Reject opengl accelerated blits with system memory surfaces.
10876 * dlls/wined3d/surface.c:
10877 wined3d: Clear unused channels on R32F and R16F textures on readback.
10879 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
10880 wined3d: Use 0/0/0 as normal if no normal is supplied.
10882 2007-08-29 Stefan Leichter <Stefan.Leichter@camline.com>
10884 * dlls/dpnet/regsvr.c:
10885 dpnet: Remove 'recursive registry key delete' function.
10887 2007-08-30 Dmitry Timoshkov <dmitry@codeweavers.com>
10889 * dlls/kernel32/actctx.c:
10890 kernel32: Fix a compiler warning.
10892 * tools/wmc/wmc.c, tools/wmc/write.c:
10893 wmc: Constify some data.
10896 wrc: Constify some data.
10898 * tools/widl/typelib.c, tools/widl/widl.c:
10899 widl: Constify some data.
10901 2007-08-29 Dan Hipschman <dsh@linux.ucla.edu>
10903 * tools/widl/typelib.c:
10904 widl: Handle the size_is attribute on pointers.
10906 2007-08-29 Alexandre Julliard <julliard@winehq.org>
10908 * dlls/user32/message.c, include/wine/server_protocol.h,
10909 server/protocol.def, server/queue.c, server/trace.c:
10910 server: Set the queue mask directly in get_message to avoid an extra server call.
10912 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
10914 server: Message results should be stored as longs, not ints.
10916 * dlls/ntdll/cdrom.c:
10917 ntdll: On Mac OS, close the CDROM device before opening the parent.
10918 This is needed to allow ejecting DVD disks.
10920 2007-08-29 Dmitry Timoshkov <dmitry@codeweavers.com>
10922 * dlls/kernel32/tests/time.c, dlls/ntdll/time.c:
10923 ntdll: Do not leave not initialized cached timezone information if a timezone
10924 doesn't have daylight saving rules.
10926 2007-08-28 Huw Davies <huw@codeweavers.com>
10928 * dlls/wineps.drv/init.c:
10929 wineps.drv: Only fail printer dc creation if the printer has no builtin fonts
10930 and there are no TrueType fonts to download.
10932 2007-08-29 Steven Edwards <winehacker@gmail.com>
10934 * dlls/user32/class.c, dlls/user32/clipboard.c, dlls/user32/listbox.c,
10935 dlls/user32/msgbox.c, dlls/user32/nonclient.c, dlls/user32/text.c,
10936 dlls/user32/winpos.c, dlls/user32/wsprintf.c:
10937 user32: Remove some no longer needed wine 16bit headers.
10939 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
10940 dlls/winex11.drv/x11drv_main.c:
10941 x11drv: Remove some no longer needed wine 16bit headers.
10943 2007-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
10945 * dlls/wined3d/directx.c:
10946 wined3d: Fix a hdc check in InitAdapters.
10948 2007-08-29 Andrew Talbot <andrew.talbot@talbotville.com>
10950 * dlls/setupapi/virtcopy.c:
10951 setupapi: Constify some variables.
10953 2007-08-28 Mikolaj Zalewski <mikolajz@google.com>
10955 * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/xrender.c:
10956 winex11.drv: Test for out-of-bound src coordinates in GdiAlphaBlend.
10958 2007-08-29 Alexandre Julliard <julliard@winehq.org>
10960 * dlls/winex11.drv/window.c:
10961 winex11: Tool windows should not have WM decorations.
10963 * dlls/ntdll/file.c, server/fd.c:
10964 ntdll: Fixed file system name comparison on *BSD.
10966 2007-08-29 Aric Stewart <aric@codeweavers.com>
10968 * dlls/imm32/imm.c:
10969 imm: Report GCS_DELTASTART to help behavior with advanced IME aware applications.
10971 2007-08-28 Juan Lang <juan.lang@gmail.com>
10973 * include/winerror.h:
10974 winerror.h: Add more error definitions.
10976 * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
10977 dlls/wintrust/wintrust.spec:
10978 wintrust: Implement pfnCertificateTrust.
10980 * dlls/wintrust/softpub.c:
10981 wintrust: Save signers of a message in SoftpubLoadSignature.
10983 * dlls/wintrust/softpub.c:
10984 wintrust: Use a helper function to get a signer's cert info from a message.
10986 * dlls/wintrust/softpub.c:
10987 wintrust: Use pfnAddStore2Chain internally.
10989 * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
10990 dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
10991 wintrust: Test and implement pfnAddCert2Chain.
10993 * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
10994 dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
10995 wintrust: Test and implement pfnAddSgnr2Chain.
10997 * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
10998 dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
10999 wintrust: Test and implement pfnAddStore2Chain.
11001 * include/wintrust.h:
11002 wintrust: Add missing definitions.
11004 * dlls/crypt32/chain.c:
11005 crypt32: Set trust status on root element in chain.
11007 2007-08-28 James Hawkins <truiken@gmail.com>
11009 * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/fdi.c:
11010 cabinet: Add initial tests for FDI.
11012 2007-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
11014 * dlls/gdi32/opengl.c:
11015 gdi32: Print the function name in wglGetProcAddress.
11017 * dlls/winex11.drv/opengl.c:
11018 wgl: Degrade an ERR to a WARN.
11020 2007-08-28 Roderick Colenbrander <thunderbird2k@gmx.net>
11022 * dlls/wined3d/context.c:
11023 wined3d: Ask for enough RGB bits for pbuffers.
11025 * dlls/wined3d/device.c:
11026 wined3d: CreateAdditionalSwapChain bugfix.
11028 2007-08-28 Stefan Leichter <Stefan.Leichter@camline.com>
11030 * dlls/dsound/regsvr.c:
11031 dsound: Remove 'recursive registry key delete' function.
11033 * dlls/dswave/regsvr.c:
11034 dswave: Remove 'recursive registry key delete' function.
11036 2007-08-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11038 * programs/notepad/dialog.c, programs/notepad/main.c,
11039 programs/notepad/notepad.ico, programs/notepad/notepad_res.h,
11040 programs/notepad/rsrc.rc:
11041 notepad: Add program icon.
11043 2007-08-27 Jason Edmeades <jason.edmeades@googlemail.com>
11045 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
11046 comctl32: toolbar: Implemented SetRows.
11048 2007-08-28 Aric Stewart <aric@codeweavers.com>
11050 * dlls/ole32/storage32.c:
11051 ole32: Properly update the SmallBlockDepotCount when adding more blocks.
11053 2007-08-27 Juan Lang <juan.lang@gmail.com>
11055 * dlls/wintrust/register.c:
11056 wintrust: Use common memory functions.
11058 * dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c,
11059 dlls/wintrust/wintrust_priv.h:
11060 wintrust: Move mem alloc functions to wintrust_main.c.
11062 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
11063 wintrust: Implement SoftpubLoadSignature.
11065 * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
11066 dlls/wintrust/wintrust.spec:
11067 wintrust: Test and implement SoftpubLoadMessage.
11069 * dlls/imagehlp/integrity.c, include/imagehlp.h, include/wintrust.h:
11070 imagehlp: Move WIN_CERTIFICATE types to wintrust.h, and rename a type, to
11073 2007-08-27 Dan Hipschman <dsh@linux.ucla.edu>
11075 * tools/widl/typelib.c, tools/widl/write_msft.c:
11076 widl: Handle LPSTR in typelibs.
11078 2007-08-27 Stefan Leichter <Stefan.Leichter@camline.com>
11080 * dlls/dxdiagn/regsvr.c:
11081 dxdiagn: Remove 'recursive registry key delete' function.
11083 * dlls/hhctrl.ocx/regsvr.c:
11084 hhctrl.ocx: Remove 'recursive registry key delete' function.
11086 2007-08-27 Chris Robinson <chris.kcat@gmail.com>
11088 * dlls/wined3d/directx.c:
11089 wined3d: Don't assume the fake DC is the current DC.
11091 2007-08-20 Stefan Dösinger <stefan@codeweavers.com>
11093 * dlls/wined3d/device.c:
11094 wined3d: Fix the spot light falloff == 0.0 case.
11096 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
11097 dlls/wined3d/stateblock.c, dlls/wined3d/vertexshader.c:
11098 wined3d: Hold an internal reference on pixel and vertex shaders.
11100 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
11102 * dlls/wined3d/device.c:
11103 wined3d: Read the old streamsource from the correct stateblock.
11105 * dlls/wined3d/drawprim.c:
11106 wined3d: Remove the D3DTTFF_PROJECTED handling from drawStridedSlow.
11108 * dlls/wined3d/state.c:
11109 wined3d: Fix the half pixel correction.
11111 2007-08-27 Detlef Riekenberg <wine.dev@web.de>
11113 * dlls/ntdll/heap.c:
11114 ntdll: Make RtlCompactHeap more silent.
11116 2007-08-28 Alexandre Julliard <julliard@winehq.org>
11118 * dlls/kernel32/locale.c:
11119 kernel32: Store a few more locale values in the registry.
11121 2007-08-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11123 * dlls/winealsa.drv/dsoutput.c:
11124 winealsa: Make SetFormat work better with new behavior of dsound.
11126 2007-08-24 Juan Lang <juan.lang@gmail.com>
11128 * dlls/wintrust/Makefile.in, dlls/wintrust/softpub.c,
11129 dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/softpub.c,
11130 dlls/wintrust/wintrust.spec:
11131 wintrust: Test and implement SoftpubInitialize.
11133 * include/wintrust.h:
11134 wintrust: Add trust step error definitions.
11136 * include/wintrust.h:
11137 wintrust: Make crypt provider functions calling convention explicit.
11139 2007-08-27 Aric Stewart <aric@codeweavers.com>
11141 * dlls/imm32/imm.c:
11142 imm32: Update position of default IME window.
11144 2007-08-27 Stefan Leichter <Stefan.Leichter@camline.com>
11146 * dlls/inseng/regsvr.c:
11147 inseng: Remove 'recursive registry key delete' function.
11149 * dlls/mlang/regsvr.c:
11150 mlang: Remove 'recursive registry key delete' function.
11152 2007-08-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11154 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
11155 dlls/dsound/primary.c:
11156 dsound: Update DSOUND_PrimarySetFormat to follow flags and return values
11159 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
11160 dlls/dsound/primary.c:
11161 dsound: Add a function to (re)open sound device to avoid code duplication.
11163 2007-08-27 Andrew Talbot <andrew.talbot@talbotville.com>
11165 * dlls/setupapi/parser.c, dlls/setupapi/setupapi_private.h:
11166 setupapi: Constify some variables.
11168 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
11170 * dlls/d3d9/tests/visual.c:
11171 wined3d: Texture transform flag test.
11173 2007-08-27 Stefan Dösinger <stefan@codeweavers.com>
11175 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
11176 dlls/wined3d/wined3d_private.h:
11177 wined3d: Some texture transform fixes.
11179 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
11181 * dlls/wined3d/state.c, dlls/wined3d/utils.c,
11182 dlls/wined3d/wined3d_private.h:
11183 wined3d: Texture transforms are disabled when drawing rhw vertices.
11185 2007-08-16 Stefan Dösinger <stefan@codeweavers.com>
11187 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
11188 wined3d: Add some missing vertex state render states.
11190 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
11192 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
11193 wined3d: Non-primary stateblocks hold an internal reference on indexbuffers.
11195 2007-08-27 Alexandre Julliard <julliard@winehq.org>
11197 * dlls/secur32/dispatcher.c:
11198 secur32: Set the close on exec flag on the ntlm_auth pipes.
11200 * dlls/user32/painting.c, include/wine/server_protocol.h,
11201 server/protocol.def, server/window.c:
11202 server: Store a separate flag for windows that need to be erased in WM_PAINT.
11203 This avoids the need to invalidate the window after WM_ERASEBKGND.
11205 * dlls/user32/tests/win.c, server/window.c:
11206 server: Moving a window should only expose the immediate parent.
11208 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
11209 user32: SetWindowPos should erase the parent also for child moves.
11211 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
11212 dlls/winex11.drv/x11drv.h:
11213 winex11: Child windows don't get activated even when requested, so don't make
11214 them managed either.
11216 2007-08-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11218 * dlls/dsound/buffer.c:
11219 dsound: Handle secondary hardware buffers more correctly.
11220 Only try hardware if asked for it, then return an error instead of
11221 falling back to software.
11223 * dlls/dsound/primary.c:
11224 dsound: Make sure waveOutClose is only called when using mmsystem.
11226 2007-08-27 Aric Stewart <aric@codeweavers.com>
11228 * dlls/imm32/imm.c:
11229 imm32: If composition string is reduced to 0 characters hide composition window.
11231 2007-08-26 James Hawkins <truiken@gmail.com>
11233 * dlls/advpack/files.c, dlls/cabinet/cabinet.h,
11234 dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
11235 cabinet: Don't extract a file if DoExtract is FALSE.
11237 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11239 * dlls/comdlg32/cdlg_No.rc:
11240 comdlg32: FindText: Fix text length in Norwegian template.
11242 2007-08-25 Tijl Coosemans <tijl@ulyssis.org>
11245 libwine: Use GDT entry for %fs segment on FreeBSD.
11247 2007-08-24 Tijl Coosemans <tijl@ulyssis.org>
11249 * .gitignore, configure, configure.ac, loader/Makefile.in,
11251 loader: Introduce FreeBSD loader.
11253 2007-08-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11255 * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
11256 winhttp: Add stub for WinHttpCheckPlatform.
11258 2007-08-25 Dan Kegel <dank@kegel.com>
11260 * dlls/shdocvw/iexplore.c:
11261 shdocvw: iexplore needs to handle the -nohome option.
11263 2007-08-25 Andrew Talbot <andrew.talbot@talbotville.com>
11265 * dlls/secur32/hmac_md5.c, dlls/secur32/hmac_md5.h,
11266 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
11267 dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
11268 dlls/secur32/util.c:
11269 secur32: Constify some variables.
11271 2007-08-25 Vitaliy Margolen <wine-patches@kievinfo.com>
11273 * dlls/dinput/joystick_linux.c:
11274 dinput: Count should not be 0-based.
11276 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11278 * dlls/comdlg32/cdlg_No.rc:
11279 comdlg32: Fix text length in Norwegian ChooseFont.
11281 2007-08-25 Alex Villacís Lasso <a_villacis@palosanto.com>
11283 * dlls/ole32/defaulthandler.c:
11284 ole32: Fix forgotten IPersistStorage vtable.
11286 2007-08-23 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11288 * dlls/comdlg32/printdlg.c:
11289 comdlg32: PageSetupDlgA/W: Avoid crash when not passed a DEVMODE structure.
11291 2007-08-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11293 * dlls/wineoss.drv/audio.c:
11294 wineoss: Update sound caps.
11296 * dlls/winealsa.drv/waveinit.c:
11297 winealsa: Update sound caps.
11299 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
11301 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
11302 wined3d: Non-primary stateblocks also hold an internal reference to buffers.
11304 2007-08-16 Stefan Dösinger <stefan@codeweavers.com>
11306 * dlls/wined3d/stateblock.c:
11307 wined3d: Add the copied light to the right stateblock.
11309 2007-08-25 Stefan Dösinger <stefan@codeweavers.com>
11311 * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
11312 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
11313 wined3d: BaseVertexIndex can be negative.
11315 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
11317 * dlls/d3d9/device.c:
11318 d3d9: Return the correct return value in GetDepthStencilSurface.
11320 * dlls/wined3d/context.c:
11321 wined3d: Disable specular color when blitting.
11323 2007-08-24 Juan Lang <juan.lang@gmail.com>
11325 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
11326 wintrust: Test and correct alloc and free functions in
11327 WintrustLoadFunctionPointers.
11329 * dlls/crypt32/msg.c:
11330 crypt32: Partially implement CMSG_CTRL_VERIFY_SIGNATURE_EX.
11332 2007-08-25 Roderick Colenbrander <thunderbird2k@gmx.net>
11334 * dlls/wined3d/context.c:
11335 wined3d: Improve pixelformat selection code.
11337 2007-08-24 Roderick Colenbrander <thunderbird2k@gmx.net>
11339 * dlls/wined3d/device.c:
11340 wined3d: Override backbufferformat in window mode.
11342 * include/wine/wined3d_gl.h:
11343 wined3d: Add Geforce8 device ids.
11345 2007-08-24 Stefan Leichter <Stefan.Leichter@camline.com>
11347 * dlls/msi/regsvr.c:
11348 msi: Remove 'recursive registry key delete' function.
11350 * dlls/msxml3/regsvr.c:
11351 msxml3: Remove 'recursive registry key delete' function.
11353 2007-08-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11355 * dlls/gphoto2.ds/gphoto2_Ko.rc:
11356 gphoto2.ds: Updated Korean resource.
11358 * programs/wordpad/Ko.rc:
11359 wordpad: Updated Korean resource.
11361 2007-08-24 Chris Robinson <chris.kcat@gmail.com>
11363 * dlls/wined3d/directx.c:
11364 wined3d: Only use one fake context when building adapter info.
11366 2007-08-26 Paul Vriens <paul.vriens.wine@gmail.com>
11368 * dlls/advapi32/tests/security.c:
11369 advapi32/tests: Don't use locale dependent string for testing.
11371 2007-08-24 Paul Vriens <paul.vriens.wine@gmail.com>
11373 * dlls/setupapi/tests/devinst.c:
11374 setupapi/tests: Use skip instead of trace.
11376 2007-08-24 Alexandre Julliard <julliard@winehq.org>
11378 * ANNOUNCE, ChangeLog, VERSION, configure:
11381 ----------------------------------------------------------------
11382 2007-08-24 Alexandre Julliard <julliard@winehq.org>
11384 * dlls/msvcrt/mbcs.c:
11385 msvcrt: Don't include mbstring.h to avoid conflicts with system headers.
11387 2007-08-23 Kirill K. Smirnov <lich@math.spbu.ru>
11389 * dlls/kernel32/console.c, include/wine/server_protocol.h,
11390 programs/wineconsole/wineconsole.c, server/console.c,
11391 server/protocol.def, server/trace.c:
11392 wineconsole: Implement GetConsoleWindow.
11394 * programs/wineconsole/curses.c, programs/wineconsole/dialog.c,
11395 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
11396 programs/wineconsole/winecon_user.h:
11397 wineconsole: Move window handle to inner_data structure.
11399 2007-08-23 James Hawkins <truiken@gmail.com>
11401 * dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
11402 dlls/cabinet/tests/extract.c:
11403 cabinet: Return the value of GetLastError if FDICopy fails.
11405 * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
11406 cabinet: Append new file nodes to the front of the file list.
11408 * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
11409 cabinet: Pass the session Error to FDICopy.
11411 2007-08-23 Bryan DeGrendel <sirnuke@gmail.com>
11413 * dlls/mscoree/mscoree_main.c:
11414 mscoree: Return S_OK if mono runtime is found.
11416 2007-08-23 Mikolaj Zalewski <mikolajz@google.com>
11418 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
11419 msvcrt: Implement and test _mbsbtype.
11421 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
11422 msvcrt: Test and fix _ismbslead and _ismbstrail.
11424 2007-08-24 Detlef Riekenberg <wine.dev@web.de>
11426 * dlls/winspool.drv/info.c:
11427 winspool: Forward AddPrinterDriver to AddPrinterDriverEx.
11429 2007-08-23 Andrew Talbot <andrew.talbot@talbotville.com>
11431 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
11432 rsaenh: Constify some variables.
11434 2007-08-23 Lei Zhang <thestig@google.com>
11436 * dlls/gphoto2.ds/ui.c:
11437 gphoto2: Add missing brackets.
11439 * dlls/gphoto2.ds/ds_ctrl.c:
11440 gphoto2: Import photos in the right order.
11442 2007-08-24 Alexandre Julliard <julliard@winehq.org>
11444 * dlls/user32/message.c, dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
11445 dlls/user32/win.c, dlls/winex11.drv/dce.c:
11446 user32: IsChild must not consider the desktop window.
11448 2007-08-23 Alexandre Julliard <julliard@winehq.org>
11450 * dlls/user32/painting.c, server/window.c:
11451 server: Validate the parents every time we paint a window instead of only
11454 2007-08-23 Tijl Coosemans <tijl@ulyssis.org>
11456 * configure, configure.ac, include/config.h.in, server/ptrace.c:
11457 server: Use thr_kill2 syscall to signal threads on FreeBSD.
11459 2007-08-23 Paul Vriens <paul.vriens.wine@gmail.com>
11461 * programs/winetest/Makefile.in, programs/winetest/main.c:
11462 winetest: Put dll version information in the report.
11464 2007-08-23 Stefan Leichter <Stefan.Leichter@camline.com>
11466 * dlls/objsel/regsvr.c:
11467 objsel: Remove 'recursive registry key delete' function.
11469 * dlls/ole32/regsvr.c:
11470 ole32: Remove 'recursive registry key delete' function.
11472 2007-08-23 Rob Shearman <rob@codeweavers.com>
11474 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
11475 shlwapi: Fix UrlCombineW for absolute URLs without slashes.
11477 * dlls/winex11.drv/window.c:
11478 winex11.drv: Don't activate the systray window when repositioning it.
11480 * include/mshtml.idl:
11481 include: Add some defines for mshtml service IDs.
11483 * include/ocidl.idl:
11484 include: Add a define for SID_SOleUndoManager.
11486 * include/hlink.idl:
11487 include: Add a define for SID_SHlinkFrame.
11489 * include/shlguid.h:
11490 include: Define some shell service IDs.
11492 2007-08-22 Detlef Riekenberg <wine.dev@web.de>
11494 * dlls/winspool.drv/info.c:
11495 winspool: Strings can be NULL in AddPrinterDriverExA.
11497 * tools/wineprefixcreate.in:
11498 wineprefixcreate: Create spool/drivers directory for printer drivers.
11500 2007-08-22 Nigel Liang <ncliang@gmail.com>
11502 * programs/winecfg/theme.c:
11503 winecfg: Suport color schemes from .theme format themes.
11505 2007-08-23 Paul Vriens <paul.vriens.wine@gmail.com>
11507 * programs/winetest/main.c:
11508 winetest: Change the way we report missing dlls.
11510 2007-08-22 Mikolaj Zalewski <mikolajz@google.com>
11512 * dlls/advapi32/service.c:
11513 advapi32: Obtain the process id locally.
11515 * dlls/advapi32/service.c:
11516 advapi32: Return an error if we try to start an already running service.
11518 2007-08-21 Mikolaj Zalewski <mikolajz@google.com>
11520 * include/winioctl.h:
11521 include: Add some definitions to winioctl.h.
11523 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
11525 * dlls/wined3d/device.c, dlls/wined3d/query.c,
11526 dlls/wined3d/wined3d_private.h:
11527 wined3d: Fake occlusion queries if the wrong context is active.
11529 * dlls/wined3d/device.c, dlls/wined3d/query.c,
11530 dlls/wined3d/wined3d_private.h:
11531 wined3d: Deal with multithreading in event queries.
11533 * dlls/wined3d/surface.c:
11534 wined3d: Refuse to ReleaseDC the wrong DC.
11536 * dlls/wined3d/surface.c:
11537 wined3d: Refuse to lock locked surfaces.
11539 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
11540 dlls/wined3d/wined3d_private.h:
11541 wined3d: Fall back to drawStridedSlow if fog coords are used.
11543 2007-08-23 Lei Zhang <thestig@google.com>
11545 * dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/gphoto2_De.rc,
11546 dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
11547 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
11548 dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/gphoto2_Pl.rc,
11549 dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/ui.c:
11550 gphoto2.ds: Add preview button and ability to disable import GUI.
11552 2007-08-23 Misha Koshelev <mk144210@bcm.edu>
11554 * dlls/wininet/internet.c:
11555 wininet: Send INTERNET_STATUS_HANDLE_CLOSING when object is being destroyed
11558 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
11559 dlls/wininet/internet.h:
11560 wininet: Separate connection closing from object destruction.
11562 * dlls/wininet/internet.h:
11563 wininet: Rename WININET_object_destructor to a more general
11564 WININET_object_function.
11566 2007-08-23 Alexandre Julliard <julliard@winehq.org>
11568 * dlls/winex11.drv/opengl.c:
11569 winex11: Get rid of get_context_from_GLXContext.
11571 * dlls/winex11.drv/opengl.c:
11572 winex11: Properly update the hdc in the GL context.
11574 2007-08-22 Mikolaj Zalewski <mikolajz@google.com>
11576 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
11577 msvcrt: Test and fix _mbsinc/_mbsninc.
11579 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
11580 msvcrt: Don't test codepage 20932.
11582 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
11583 msvcrt: Test and fix _mbccpy, _mbsncpy and _mbsnbcpy.
11585 2007-08-22 James Hawkins <truiken@gmail.com>
11587 * dlls/advpack/files.c:
11588 advpack: Formalize the SESSION struct.
11590 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c:
11591 cabinet: Formalize the SESSION struct.
11593 2007-08-22 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11595 * programs/wordpad/wordpad.c:
11596 wordpad: Don't display full path in save changes dialog.
11598 * programs/wordpad/wordpad.c:
11599 wordpad: Don't show full path in caption.
11601 2007-08-22 Andrew Talbot <andrew.talbot@talbotville.com>
11603 * dlls/rsaenh/des.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
11604 rsaenh: Constify some variables.
11606 2007-08-22 Stefan Leichter <Stefan.Leichter@camline.com>
11608 * dlls/oleaut32/regsvr.c:
11609 oleaut32: Remove 'recursive registry key delete' function.
11611 * dlls/quartz/regsvr.c:
11612 quartz: Remove 'recursive registry key delete' function.
11614 2007-08-22 Detlef Riekenberg <wine.dev@web.de>
11616 * dlls/winspool.drv/info.c:
11617 winspool: Add always the Win9x and the NT printerdriver.
11619 2007-08-22 Roderick Colenbrander <thunderbird2k@gmx.net>
11621 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
11622 wgl: Fix wglGetCurrentReadDCARB bugs.
11624 2007-08-22 Juan Lang <juan.lang@gmail.com>
11626 * dlls/crypt32/main.c, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11627 crypt32: Implement CryptVerifyMessageSignature.
11629 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11630 crypt32: Test and correct verifying the signature of a valid signed message.
11632 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
11633 advapi32: Add more tests for CryptVerifySignatureW, and correct its parameter
11636 2007-08-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11638 * dlls/dsound/primary.c:
11639 dsound: Transparantly fall back to software mode if hardware mode is unavailable.
11641 2007-08-22 Huw Davies <huw@codeweavers.com>
11643 * dlls/gdi32/printdrv.c:
11644 gdi32: Quote the printer name prior to passing it to the shell.
11646 2007-08-22 Paul Vriens <paul.vriens.wine@gmail.com>
11648 * dlls/atl/Makefile.in, dlls/atl/registrar.c:
11649 atl: Replace SHDeleteKeyW with RegDeleteTreeW and get rid of the import
11652 2007-08-22 Alexandre Julliard <julliard@winehq.org>
11654 * dlls/gdi32/dc.c, dlls/gdi32/gdiobj.c:
11655 gdi32: Fix a few more places that use the wrong get/release function for DCs.
11657 2007-08-21 Juan Lang <juan.lang@gmail.com>
11659 * dlls/crypt32/tests/msg.c:
11660 crypt32: Test encoding a signed message with a valid public key.
11662 * dlls/crypt32/msg.c:
11663 crypt32: Explicitly terminate loop when a matching signer cert is found.
11665 * dlls/crypt32/msg.c:
11666 crypt32: Only free allocated handles.
11668 * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11669 crypt32: Test and implement CryptGetMessageSignerCount.
11671 * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
11672 crypt32: Implement CryptGetMessageCertificates.
11674 * dlls/crypt32/encode.c:
11675 crypt32: Trace encoding and decoding public keys on crypt channel.
11677 2007-08-22 Alexandre Julliard <julliard@winehq.org>
11679 * dlls/ntdll/cdrom.c:
11680 ntdll: Flesh out the stub for IOCTL_STORAGE_GET_DEVICE_NUMBER.
11682 * dlls/user32/hook.c, server/hook.c:
11683 user32: Thread-local hooks need a module if they don't belong to the current
11686 * dlls/cabinet/cabinet_main.c:
11687 cabinet: Use the correct create disposition in fdi_open.
11689 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c:
11690 cabinet: Use the proper fcntl defines in the FDI_OPEN calls.
11692 2007-08-21 James Hawkins <truiken@gmail.com>
11694 * dlls/cabinet/tests/extract.c:
11695 cabinet: Formalize the SESSION struct and add more tests of its members.
11697 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11699 * programs/wordpad/wordpad.c:
11700 wordpad: Store window rect in the registry.
11702 * programs/wordpad/wordpad.c:
11703 wordpad: Clear formatting before opening a file.
11705 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
11706 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
11707 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
11708 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
11709 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
11710 programs/wordpad/wordpad.c:
11711 wordpad: Prompt for format when selecting new file.
11713 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
11714 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
11715 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
11716 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
11717 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
11718 programs/wordpad/wordpad.c:
11719 wordpad: Handle different formats on open/save.
11721 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
11722 wordpad: Add recent file list.
11724 2007-08-21 H. Verbeet <hverbeet@gmail.com>
11726 * dlls/wined3d/device.c:
11727 wined3d: Attach the correct surface the the fbo.
11729 * dlls/wined3d/device.c:
11730 wined3d: Restore a line that got lost.
11732 2007-08-22 Dmitry Timoshkov <dmitry@codeweavers.com>
11734 * dlls/ntdll/time.c:
11735 ntdll: Reimplement TIME_GetBias using new time zone code.
11737 * include/wine/test.h:
11738 include/wine/test.h: Use appropriate type.
11740 2007-08-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11742 * dlls/dsound/dsound.c, dlls/dsound/primary.c:
11743 dsound: Move assignment of DSBCAPS_LOC to primary buffer creation time.
11745 2007-08-22 Paul Vriens <paul.vriens.wine@gmail.com>
11747 * dlls/ntdll/tests/om.c:
11748 ntdll/tests: Fix typos.
11750 * dlls/gdi32/gdiobj.c:
11751 gdi32: Fix possible NULL pointer dereference (Coverity).
11754 gdi32: Fix possible NULL pointer dereference (Coverity).
11756 2007-08-22 Misha Koshelev <mk144210@bcm.edu>
11758 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
11759 wininet: Fix reference count on internet handle for asynchronous
11760 InternetReadFileEx call.
11762 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
11763 wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING when closing handle opened
11764 with InternetOpen for HTTP connection.
11766 2007-08-21 Andrew Talbot <andrew.talbot@talbotville.com>
11768 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
11769 rpcrt4: Constify some variables.
11771 2007-08-21 Juan Lang <juan.lang@gmail.com>
11773 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11774 crypt32: Implement verifying a decoded signed message's signature.
11776 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11777 crypt32: Test and implement getting the computed hash from a decoded signed
11780 * dlls/crypt32/msg.c:
11781 crypt32: Update a hash message's hash handles when decoding it.
11783 2007-08-20 Juan Lang <juan.lang@gmail.com>
11785 * dlls/crypt32/msg.c:
11786 crypt32: Move signed message data functions together.
11788 * dlls/crypt32/msg.c:
11789 crypt32: Make constructing handles a member of signed msg data.
11791 * dlls/crypt32/msg.c:
11792 crypt32: Use a helper function to allocate signer handles.
11794 * dlls/crypt32/msg.c:
11795 crypt32: Don't keep an unneeded copy of the crypto provider for each signer.
11797 * dlls/crypt32/msg.c:
11798 crypt32: Separate construction of signer handles from signer info.
11800 * dlls/crypt32/msg.c:
11801 crypt32: Add a helper function to construct a signer handles structure.
11803 * dlls/crypt32/msg.c:
11804 crypt32: Add helper function to update signed message data.
11806 * dlls/crypt32/msg.c:
11807 crypt32: Make more functions members of signed message data, rather than message.
11809 * dlls/crypt32/msg.c:
11810 crypt32: Make updating a hash a member of signed message data, not signed
11813 * dlls/crypt32/msg.c:
11814 crypt32: Make a helper function to a free a signed message's handles.
11816 * dlls/crypt32/msg.c:
11817 crypt32: Use signed message data type for decoded signed messages.
11819 * dlls/crypt32/msg.c:
11820 crypt32: Make a signed message data type.
11822 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11823 crypt32: Implement verifying the hash of a decoded hash message.
11825 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11826 crypt32: Add a couple tests that show you can't get the hash from an encoded
11827 hash message, and fix encoded hash messages to match.
11829 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11830 crypt32: Add a mostly stub control function for decode messages.
11832 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
11833 crypt32: Add a default message control function pointer.
11835 * dlls/crypt32/tests/msg.c:
11836 crypt32: Add tests for CryptMsgControl.
11838 * dlls/crypt32/tests/msg.c:
11839 crypt32: Test an encoded signed message with a cert with a public key.
11841 2007-08-21 Vitaliy Margolen <wine-patches@kievinfo.com>
11843 * dlls/dinput/joystick_linuxinput.c:
11844 dinput: Fix compile with old input.h that missing input_absinfo.
11846 2007-08-21 Dmitry Timoshkov <dmitry@codeweavers.com>
11848 * dlls/kernel32/time.c:
11849 kernel32: Restore check for StandardDate.wMonth being 0.
11851 * dlls/msvcrt/time.c:
11852 msvcrt: Restore error handling code in localtime.
11854 2007-08-21 Roderick Colenbrander <thunderbird2k@gmx.net>
11856 * dlls/wined3d/surface.c:
11857 wined3d: Fix a null pointer dereference.
11859 2007-08-21 Paul Vriens <paul.vriens.wine@gmail.com>
11861 * dlls/wined3d/vertexdeclaration.c:
11862 wined3d/vertexdeclaration: Return when out of memory (Coverity).
11864 * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
11865 dlls/dnsapi/tests/record.c:
11866 dnsapi/tests: No need to dynamically load dnsapi anymore.
11868 * dlls/kernel32/tests/change.c:
11869 kernel32/tests: Skip some not implemented functions and add a few skip's.
11871 * dlls/msi/tests/install.c:
11872 msi/tests: Be verbose when GetProcAddress fails.
11874 2007-08-21 Damjan Jovanovic <damjan.jov@gmail.com>
11876 * dlls/setupapi/install.c:
11877 setupapi: Use NtDeleteKey instead of an invalid RegDeleteKeyW.
11879 2007-08-21 Alexandre Julliard <julliard@winehq.org>
11881 * dlls/winex11.drv/winpos.c:
11882 winex11: Update the wm hints also when mapping a previously zero-size window.
11884 * dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c, dlls/gdi32/brush.c,
11885 dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/dib.c,
11886 dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/font.c,
11887 dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
11888 dlls/gdi32/mapping.c, dlls/gdi32/mfdrv/init.c, dlls/gdi32/opengl.c,
11889 dlls/gdi32/painting.c, dlls/gdi32/palette.c, dlls/gdi32/path.c,
11890 dlls/gdi32/pen.c, dlls/gdi32/printdrv.c:
11891 gdi32: Add separate functions for releasing/freeing DCs to replace the standard
11893 This should make it possible to use a different locking mechanism for DCs.
11895 2007-08-21 Stefan Dösinger <stefan@codeweavers.com>
11897 * dlls/wined3d/directx.c, dlls/wined3d/state.c:
11898 wined3d: Implement range based fog and advertize it correctly.
11900 2007-08-13 Stefan Dösinger <stefan@codeweavers.com>
11902 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
11903 wined3d: fogstart == fogend means full fog.
11905 2007-08-21 Stefan Dösinger <stefan@codeweavers.com>
11907 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
11908 dlls/wined3d/directx.c, include/d3d9caps.h:
11909 d3d9: Some caps fixes.
11911 2007-08-21 Paul Vriens <paul.vriens.wine@gmail.com>
11913 * dlls/ntdll/tests/rtl.c:
11914 ntdll/tests: Use skip instead of trace.
11916 * dlls/ntdll/tests/exception.c:
11917 ntdll/tests: Do GetModuleHandle only once and add a few skip's.
11919 2007-08-19 Mikolaj Zalewski <mikolajz@google.com>
11921 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
11922 msvcrt: Test that some functions depends on locale codepage, not the one set
11925 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
11926 msvcrt: Test and fix _mbclen/_mbslen.
11928 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
11929 msvcrt: Test and fix _mbsnextc.
11931 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
11932 msvcrt: Implement _ismbblead/_ismbbtrail using _mbctype (with tests).
11934 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/mbcs.c,
11935 dlls/msvcrt/tests/string.c:
11936 msvcrt: Fill _mbctype table in _setmbcp.
11938 2007-08-21 Alexandre Julliard <julliard@winehq.org>
11940 * dlls/dsound/primary.c:
11941 dsound: Fix a compiler warning.
11943 2007-08-20 Mikolaj Zalewski <mikolajz@google.com>
11945 * dlls/setupapi/fakedll.c:
11946 setupapi: If needed create directories for fake dlls.
11948 2007-08-20 Lei Zhang <thestig@google.com>
11951 wine.inf: Add twain_32.dll to the list of fake dlls.
11953 2007-08-20 Vitaliy Margolen <wine-patches@kievinfo.com>
11955 * dlls/dinput/joystick_linux.c:
11956 dinput: Don't try to create non existing device (/dev/js*).
11958 2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
11960 * dlls/msvcrt/tests/file.c:
11961 msvcrt/tests: Wait for spawned processes to finish.
11963 2007-08-21 Dmitry Timoshkov <dmitry@codeweavers.com>
11965 * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
11966 msvcrt: Route mktime and localtime to glibc.
11968 2007-08-09 Dmitry Timoshkov <dmitry@codeweavers.com>
11970 * dlls/kernel32/time.c:
11971 kernel32: Fix test case failures for time zones with absolute transition dates.
11973 2007-08-07 Dmitry Timoshkov <dmitry@codeweavers.com>
11975 * dlls/kernel32/tests/time.c, dlls/ntdll/time.c, include/winternl.h:
11976 ntdll: Detect current time zone settings.
11978 2007-08-19 Vitaliy Margolen <wine-patches@kievinfo.com>
11980 * dlls/dinput/joystick_linuxinput.c:
11981 dinput: Check acquired flag instead of fd.
11983 * dlls/dinput/joystick_linuxinput.c:
11984 dinput: Use correct data structure for EVIOCGABS instead of an array.
11986 * dlls/dinput/joystick_linuxinput.c:
11987 dinput: Remove redundant declaration.
11989 * dlls/dinput/joystick_linuxinput.c:
11990 dinput: Don't try to create non existing device.
11992 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
11994 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
11995 wined3d: Reinstall the internal reference on vertex buffers.
11997 2007-08-13 Stefan Dösinger <stefan@codeweavers.com>
11999 * dlls/wined3d/utils.c:
12000 wined3d: Fix some alpha channels in formats.
12002 2007-08-12 Stefan Dösinger <stefan@codeweavers.com>
12004 * dlls/wined3d/directx.c, dlls/wined3d/state.c:
12005 wined3d: FIX D3DBLEND_BOTHSRCALPHA and BLEND_BOTHINVSRCALPHA.
12007 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
12009 * dlls/wined3d/device.c:
12010 wined3d: Remove a debug hack.
12012 2007-07-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12014 * dlls/comdlg32/printdlg.c:
12015 comdlg32: printdlg: Fix number display in PrintDlgW().
12017 2007-08-20 Paul Vriens <paul.vriens.wine@gmail.com>
12019 * dlls/oleaut32/tests/vartest.c:
12020 oleaut32/tests: Skip VarCat and VarAnd tests a bit better if there is no I8
12021 and/or UI8 support.
12023 * dlls/oleaut32/tests/vartest.c:
12024 oleaut32/tests: Skip VarImp tests if there is no I8 and/or UI8 support.
12026 * dlls/oleaut32/tests/vartest.c:
12027 oleaut32/tests: Skip VarIdiv tests if there is no I8 and/or UI8 support.
12029 2007-08-20 Roderick Colenbrander <thunderbird2k@gmx.net>
12031 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
12032 opengl32: Don't use 64bit gl types.
12034 * dlls/winex11.drv/opengl.c:
12035 wgl: Cleanup pixelformat initialization code.
12037 2007-08-19 Roderick Colenbrander <thunderbird2k@gmx.net>
12039 * dlls/winex11.drv/opengl.c:
12040 wgl: Fix a typo in the trace code.
12042 2007-08-20 H. Verbeet <hverbeet@gmail.com>
12044 * dlls/wined3d/drawprim.c:
12045 wined3d: UBYTE4 data shouldn't be normalized.
12047 2007-08-19 Alex Villacís Lasso <a_villacis@palosanto.com>
12049 * dlls/user32/dialog.c:
12050 user32: Fix change-drive in Win3.1-style file open dialog.
12052 * dlls/user32/dialog.c:
12053 user32: Fix crash while dir-navigating in Win3.1-style file open dialog.
12055 2007-08-20 Stefan Leichter <Stefan.Leichter@camline.com>
12057 * dlls/shdocvw/regsvr.c:
12058 shdocvw: Remove 'recursive registry key delete' function.
12060 2007-08-19 Stefan Leichter <Stefan.Leichter@camline.com>
12062 * dlls/shell32/regsvr.c:
12063 shell32: Remove 'recursive registry key delete' function.
12065 2007-08-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12067 * dlls/dsound/primary.c, dlls/wineoss.drv/dsrender.c:
12068 dsound: Handle failing of IDsDriver_CreateSoundBuffer better.
12070 * dlls/winealsa.drv/mixer.c:
12071 winealsa: Report card name in volume control fixme.
12073 2007-08-20 Alexandre Julliard <julliard@winehq.org>
12075 * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
12076 dlls/winex11.drv/winpos.c:
12077 winex11: Force a window to managed mode when it is activated.
12079 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
12080 dlls/winex11.drv/x11drv.h:
12081 winex11: Switch windows to managed mode in SetWindowPos instead of at creation
12084 * dlls/user32/tests/msg.c:
12085 user32/tests: Allow WM_MOUSEACTIVATE in the mouse hover test for compatibility
12086 with X11 focus policy.
12088 * dlls/user32/tests/msg.c, dlls/user32/tests/win.c:
12089 user32/tests: Use flush_events more consistently in the message tests.
12091 * dlls/ntdll/server.c:
12092 ntdll: Return an error instead of dying in wine_server_call if the input buffer
12095 * dlls/winex11.drv/window.c:
12096 winex11: Don't select for StructureNotify events on unmanaged windows.
12098 * dlls/winex11.drv/mouse.c:
12099 winex11: Don't set the cursor on the desktop window since it's managed by
12102 * dlls/winex11.drv/window.c:
12103 winex11: Move setting of the initial wm hints to a separate function.
12105 2007-08-18 Paul Vriens <paul.vriens.wine@gmail.com>
12107 * dlls/mshtml/htmltextcont.c:
12108 mshtml/htmltextcont: Initialize value (Coverity).
12110 2007-08-20 Alexandre Julliard <julliard@winehq.org>
12112 * dlls/comctl32/commctrl.c:
12113 comctl32: Create the manifest directory if needed (spotted by Dan Kegel).
12115 2007-08-19 Marcus Meissner <marcus@jet.franken.de>
12117 * dlls/comdlg32/tests/printdlg.c:
12118 comdlg32/tests: Handle case where no printer is configured.
12120 2007-07-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12122 * programs/wordpad/wordpad.c:
12123 wordpad: Fix save changes prompt for the open file dialogue.
12125 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
12126 wordpad: Add bullet points button.
12128 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
12129 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
12130 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
12131 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
12132 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
12133 programs/wordpad/wordpad.c:
12134 wordpad: Add bullet points option.
12136 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12138 * programs/wordpad/wordpad.c:
12139 wordpad: Fix error handling when saving empty files.
12141 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
12142 wordpad: Fix formatbar for native comctl32/XP.
12144 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
12145 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
12146 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
12147 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
12148 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
12149 programs/wordpad/wordpad.c:
12150 wordpad: Display error box when richedit loading fails.
12152 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
12153 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
12154 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
12155 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
12156 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
12157 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
12158 wordpad: Add search functionality.
12160 2007-07-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12162 * dlls/comdlg32/printdlg.c:
12163 comdlg32: PrintDlg: Set PD_SELECTION on return.
12165 2007-08-19 Misha Koshelev <mk144210@bcm.edu>
12167 * dlls/shlwapi/url.c:
12168 shlwapi: Take sizeof(WCHAR) into account when allocating Unicode string.
12170 2007-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
12172 * dlls/urlmon/regsvr.c:
12173 urlmon: Remove 'recursive registry key delete' function.
12175 2007-08-17 Andrew Talbot <andrew.talbot@talbotville.com>
12177 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
12178 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
12179 rpcrt4: Constify some variables.
12181 2007-08-17 Mikolaj Zalewski <mikolajz@google.com>
12183 * .gitignore, programs/iexplore/Makefile.in, programs/iexplore/version.rc:
12184 iexplore: Add VERSIONINFO resource.
12186 2007-08-17 Juan Lang <juan.lang@gmail.com>
12188 * dlls/crypt32/collectionstore.c, dlls/crypt32/crypt32_private.h,
12189 dlls/crypt32/filestore.c, dlls/crypt32/provstore.c,
12190 dlls/crypt32/regstore.c, dlls/crypt32/store.c:
12191 crypt32: Don't store the crypto provider when it isn't needed.
12193 * dlls/crypt32/filestore.c:
12194 crypt32: Don't store redundant copy of crypto provider in file store.
12196 * dlls/crypt32/regstore.c:
12197 crypt32: Don't store redundant copy of crypto provider in reg store.
12199 * dlls/crypt32/store.c:
12200 crypt32: Pass crypto provider and appropriate flags when opening PKCS messages,
12201 and don't store a redundant copy of the crypto provider in message stores.
12203 2007-08-17 Roderick Colenbrander <thunderbird2k@gmx.net>
12205 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
12206 opengl32: Fix some gl type bugs.
12208 2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
12210 * dlls/opengl32/tests/opengl.c:
12211 opengl32/tests: Be a bit more verbose when doing wglGetProcAddress.
12213 * dlls/oleaut32/tests/vartest.c:
12214 oleaut32/tests: Skip VarDiv tests if there is no I8 and/or UI8 support.
12216 * dlls/oleaut32/tests/vartest.c:
12217 oleaut32/tests: Skip VarAnd tests if there is no I8 and/or UI8 support.
12219 * dlls/oleaut32/tests/vartest.c:
12220 oleaut32/tests: Skip VarCat tests if there is no I8 and/or UI8 support.
12222 * dlls/oleaut32/tests/vartest.c:
12223 oleaut32/tests: Fix a few typos.
12225 * dlls/oleaut32/tests/vartype.c:
12226 oleaut32/tests: Add a few skip's to the vartype tests.
12228 * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
12229 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/varformat.c,
12230 dlls/oleaut32/tests/vartype.c:
12231 oleaut32/tests: Use GetModuleHandle and add a few skip's.
12233 2007-08-16 Mikolaj Zalewski <mikolajz@google.com>
12235 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
12236 msvcrt: __mb_cur_max is not updated in _setmbcp (with testcase) and should
12237 not be used in _ismbblead.
12239 2007-08-17 Roderick Colenbrander <thunderbird2k@gmx.net>
12241 * dlls/winex11.drv/opengl.c:
12242 wgl: Fix a render_texture regression. Only enable GLX_ATI_render_texture when
12243 the ati extension is around.
12245 2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
12247 * dlls/oleaut32/tests/vartest.c:
12248 oleaut32/tests: Use GetModuleHandle and check only once for availability of
12251 2007-08-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12253 * dlls/kernel32/process.c:
12254 kernel32: Set USERNAME environment variable.
12256 2007-08-17 Jacek Caban <jacek@codeweavers.com>
12258 * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
12259 mshtml: Added IHTMLTxtRange::compareEndPoints implementation.
12261 * dlls/mshtml/txtrange.c:
12262 mshtml: Added IHTMLTxtRange::select implementation.
12264 * dlls/mshtml/htmltextcont.c:
12265 mshtml: Added get_scrollWidth and get_scrollHeight implementation.
12267 * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
12268 mshtml: Don't create element object for document node.
12270 * dlls/mshtml/mshtml_private.h, dlls/mshtml/txtrange.c:
12271 mshtml: Added IHTMLTxtRange::put_text implementation.
12273 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
12274 dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
12275 dlls/mshtml/txtrange.c:
12276 mshtml: Store HTMLDocument reference in HTMLTxtRange object.
12278 2007-08-16 Roderick Colenbrander <thunderbird2k@gmx.net>
12280 * dlls/wined3d/context.c, dlls/wined3d/directx.c,
12281 include/wine/wined3d_gl.h:
12282 wined3d: Dynamically load WGL functions.
12284 2007-08-12 Stefan Dösinger <stefan@codeweavers.com>
12286 * dlls/wined3d/directx.c, dlls/wined3d/state.c:
12287 wined3d: GL_SRC_ALPHA_SATURATE is supported as src blend param only.
12289 * dlls/wined3d/vertexbuffer.c:
12290 wined3d: Catch transformed position data that appears at offset 0.
12292 * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c,
12293 dlls/wined3d/wined3d_private.h:
12294 wined3d: Fix R32F and R16F.
12296 * dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h:
12297 wined3d: Simplify IWineD3DBaseTextureImpl_ApplyStateChanges.
12299 * dlls/wined3d/basetexture.c:
12300 wined3d: Enable WINED3DSAMP_BORDERCOLOR.
12302 2007-08-16 Juan Lang <juan.lang@gmail.com>
12304 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
12305 dlls/crypt32/filestore.c, dlls/crypt32/store.c:
12306 crypt32: Move file store to a separate file.
12308 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
12309 dlls/crypt32/regstore.c, dlls/crypt32/store.c:
12310 crypt32: Move registry stores to a separate file.
12312 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
12313 dlls/crypt32/provstore.c, dlls/crypt32/store.c:
12314 crypt32: Move provider stores to a separate file.
12316 * dlls/crypt32/Makefile.in, dlls/crypt32/collectionstore.c,
12317 dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
12318 crypt32: Move collection stores to a separate file.
12320 * dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
12321 crypt32: Move cert store definitions to header.
12323 * dlls/crypt32/store.c:
12324 crypt32: Where possible, pass a pointer rather than an offset, it's less
12327 * dlls/crypt32/store.c:
12328 crypt32: Use externed vars for context variables.
12330 * dlls/crypt32/store.c:
12331 crypt32: Use public APIs to empty a store.
12333 * dlls/crypt32/store.c:
12334 crypt32: Use public type and APIs for memory stores wherever possible.
12336 * dlls/crypt32/store.c:
12337 crypt32: Remove some unnecessary casts.
12339 * dlls/crypt32/store.c:
12340 crypt32: Rename a confusing type.
12342 2007-08-16 Vitaliy Margolen <wine-patches@kievinfo.com>
12344 * dlls/dinput/mouse.c:
12345 dinput: Properly increment sequence number for X only movement.
12347 2007-08-16 Jason Edmeades <jason.edmeades@googlemail.com>
12349 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
12350 comctl32: Listview fails to add a column if mask=0.
12352 2007-08-16 Andrew Talbot <andrew.talbot@talbotville.com>
12354 * dlls/riched20/editor.h, dlls/riched20/style.c, dlls/riched20/undo.c,
12355 dlls/riched20/wrap.c, dlls/riched20/writer.c:
12356 riched20: Constify some variables.
12358 2007-08-17 Alexandre Julliard <julliard@winehq.org>
12360 * dlls/mscms/tests/profile.c:
12361 mscms/tests: Allocate the profile buffer dynamically to make sure it's large
12364 2007-08-16 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12366 * dlls/dsound/dsound_main.c, dlls/dxguid/dxguid.c,
12367 dlls/wineoss.drv/audio.c:
12368 dxguid: Remove dsdriver.h from imports.
12370 2007-08-16 Kirill K. Smirnov <lich@math.spbu.ru>
12372 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
12373 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
12374 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
12375 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
12376 programs/cmd/Si.rc, programs/cmd/Tr.rc:
12377 programs/cmd: Do not use hardcoded constants when corresponding macro is
12380 2007-08-16 Paul Vriens <paul.vriens.wine@gmail.com>
12382 * dlls/avifil32/regsvr.c:
12383 avifil32/regsvr: Replace recursive delete functions by RegDeleteTree.
12385 * dlls/advapi32/tests/security.c:
12386 advapi32/tests: Skip a test when not properly logged in on win9x.
12388 * dlls/wininet/tests/url.c:
12389 wininet/tests: Fix test failures for wininet.dll that comes with IE7.
12391 * dlls/shell32/tests/shelllink.c:
12392 shell32/tests: Use GetModuleHandle instead of LoadLibrary.
12394 2007-08-16 Alexandre Julliard <julliard@winehq.org>
12396 * dlls/winex11.drv/event.c:
12397 winex11: Don't try to activate the desktop window on take focus.
12399 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
12400 dlls/winex11.drv/x11drv.h:
12401 winex11: Store wm hints in the window data instead of fetching them when needed.
12403 2007-08-16 Detlef Riekenberg <wine.dev@web.de>
12405 * dlls/winspool.drv/info.c:
12406 winspool: Implement AddPrinterDriverExA.
12408 2007-08-15 Detlef Riekenberg <wine.dev@web.de>
12410 * dlls/winspool.drv/info.c:
12411 winspool: Implement AddPrinterDriverExW.
12413 2007-08-15 Jacek Caban <jacek@codeweavers.com>
12415 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
12416 dlls/mshtml/selection.c:
12417 mshtml: Store HTMLDocument reference in HTMLSelectionObject.
12419 2007-08-15 Marcus Meissner <meissner@suse.de>
12421 * dlls/kernel32/tests/pipe.c:
12422 kernel32: Initialize variable to a known bad value.
12424 2007-08-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12426 * dlls/comdlg32/printdlg.c:
12427 comdlg32: printdlg: Set/Load paper orientation in PageSetupDlgW.
12429 2007-08-16 Misha Koshelev <mk144210@bcm.edu>
12431 * dlls/urlmon/http.c:
12432 urlmon: Call IInternetProtocolSink_Release and ReleaseStgMedium in HttpProtocol
12435 * dlls/urlmon/http.c:
12436 urlmon: Call IInternetProtocolSink_AddRef in HttpProtocol where native does
12439 2007-08-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
12441 * dlls/wininet/tests/http.c:
12442 wininet: A small test for HttpQueryInfoA.
12444 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
12445 wininet: Make HttpQueryInfo[AW] work for lpBuffer == NULL and len > 0.
12447 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
12448 wininet: Support HTTP_QUERY_RAW_HEADER_CRLF|HTTP_QUERY_FLAG_REQUEST_HEADERS.
12450 2007-08-15 Juan Lang <juan.lang@gmail.com>
12452 * dlls/wintrust/crypt.c:
12453 wintrust: Remove redundant check of pbSignedDataMsg (Coverity).
12455 * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c:
12456 crypt32: Free default chain engine.
12458 2007-08-15 Evan Stade <estade@gmail.com>
12460 * dlls/gdiplus/stringformat.c, dlls/gdiplus/tests/stringformat.c:
12461 gdiplus: Fix default value of StringTrimmingCharacter.
12463 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/stringformat.c:
12464 gdiplus/tests: Added GpStringFormat tests.
12466 * dlls/gdiplus/tests/graphicspath.c:
12467 gdiplus/tests: Added GdipAddPathLineI test.
12469 * dlls/gdiplus/graphics.c:
12470 gdiplus: Use DrawText instead of TabbedTextOut.
12472 * dlls/gdiplus/graphics.c:
12473 gdiplus: Handle empty layout rectangle in GdipDrawString.
12475 * dlls/gdiplus/graphics.c:
12476 gdiplus: Handle empty layout rectangle in GdipMeasureString.
12478 * dlls/gdiplus/graphics.c:
12479 gdiplus: Handle StringFormatFlagsNoWrap in GdipMeasureString.
12481 * dlls/gdiplus/graphics.c:
12482 gdiplus: Handle StringFormatFlagsNoWrap in GdipDrawString.
12484 * dlls/gdiplus/graphics.c:
12485 gdiplus: Fixed 2 GdipDrawString bugs.
12487 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
12488 include/gdiplusflat.h:
12489 gdiplus: Added GdipMeasureString.
12491 2007-08-15 Andrew Talbot <andrew.talbot@talbotville.com>
12493 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/string.c:
12494 riched20: Constify some variables.
12496 2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
12498 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
12499 dlls/wined3d/wined3d_private.h:
12500 wined3d: Fix WINED3DFMT_A4L4.
12502 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
12504 * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c,
12505 dlls/wined3d/stateblock.c:
12506 wined3d: Reinstall the internal reference on the current index buffer.
12508 * dlls/wined3d/device.c:
12509 wined3d: Release the stateblock before destroying the swapchain.
12511 2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
12513 * dlls/wined3d/directx.c:
12514 wined3d: Do not advertize A8R3R3B2 support.
12516 * dlls/wined3d/utils.c:
12517 wined3d: Fix WINED3DFMT_R3G3B2.
12519 2007-08-15 Paul Vriens <paul.vriens.wine@gmail.com>
12521 * dlls/shell32/tests/shellpath.c, dlls/shell32/tests/string.c:
12522 shell32/tests: Use GetModuleHandle instead of LoadLibrary.
12524 2007-08-15 Lei Zhang <thestig@google.com>
12526 * dlls/riched20/caret.c:
12527 riched20: Add missing scroll bar update.
12529 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c,
12530 dlls/riched20/wrap.c:
12531 riched20: Properly calculate control display height.
12533 2007-08-15 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12535 * dlls/winealsa.drv/dscapture.c:
12536 winealsa: Add support for playing dsound capture buffer.
12538 * dlls/winealsa.drv/dscapture.c:
12539 winealsa: Add support for opening/closing dsound capture buffer.
12541 * dlls/winealsa.drv/dscapture.c:
12542 winealsa: Add IDsCaptureDriverBuffer stub.
12544 * dlls/winealsa.drv/dscapture.c:
12545 winealsa: Implement IDsCaptureDriverImpl_Open.
12547 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.h,
12548 dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/wavein.c,
12549 dlls/winealsa.drv/waveinit.c:
12550 winealsa: Add initial dscapturedriver stub.
12552 * dlls/dsound/capture.c:
12553 dsound: Handle failing of obtaining IDsDriverNotify.
12555 2007-08-15 Huw Davies <huw@codeweavers.com>
12557 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
12558 riched20: Add some test for EM_GETTEXTLENGTHEX and fix the single line edit
12561 2007-08-15 Francois Gouget <fgouget@free.fr>
12563 * tools/winapi/win32.api:
12564 printui: Update win32.api to fix the winapi_check warnings.
12566 * tools/winapi/win32.api:
12567 ntprint: Update win32.api to fix the winapi_check warnings.
12569 * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h, tools/winapi/win32.api:
12570 ntoskrnel.exe: Better match the PSDK types and fix the winapi_check warnings.
12572 * dlls/ntdll/actctx.c, tools/winapi/win32.api:
12573 ntdll: Better match the PSDK types and fix the winapi_check warnings.
12575 * tools/winapi/win32.api:
12576 nddeapi: Update win32.api to fix the winapi_check warnings.
12578 2007-08-15 Francois Gouget <fgouget@codeweavers.com>
12580 * dlls/kernel32/tests/debugger.c:
12581 kernel32/tests: Remove a redundant RegSetValueExA() call.
12583 2007-08-15 Francois Gouget <fgouget@free.fr>
12585 * tools/winapi/win32.api:
12586 mshtml: Update win32.api to fix the winapi_check warnings.
12588 2007-08-15 Paul Vriens <paul.vriens.wine@gmail.com>
12590 * dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
12591 dlls/user32/tests/monitor.c, dlls/user32/tests/msg.c:
12592 user32/tests: Run tests on win95 again.
12594 * dlls/secur32/tests/schannel.c:
12595 secur32/tests: Run tests on win95 again.
12597 2007-08-15 Jacek Caban <jacek@codeweavers.com>
12599 * dlls/mshtml/nsevents.c:
12600 mshtml: Call setup_nswindow on load event.
12602 2007-08-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
12604 * dlls/kernel32/wowthunk.c:
12605 kernel32: Return error code if WOWCallback16Ex of a real-mode function failed.
12607 2007-08-14 Evan Stade <estade@gmail.com>
12609 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
12610 include/gdiplusflat.h:
12611 gdiplus: Added GdipDeleteStringFormat.
12613 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
12614 dlls/gdiplus/stringformat.c, include/gdiplusflat.h:
12615 gdiplus: Added GdipSetStringFormatLineAlign/GdipGetStringFormatLineAlign.
12617 * dlls/gdiplus/graphics.c:
12618 gdiplus: Allow null-terminated strings in GdipDrawString.
12620 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
12621 gdiplus: Added GdipSetLineBlend stub.
12623 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
12624 dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
12625 include/gdiplusflat.h:
12626 gdiplus: Added GdipSetStringFormatHotkeyPrefix/GdipGetStringFormatHotkeyPrefix.
12628 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
12629 dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
12630 include/gdiplusflat.h:
12631 gdiplus: Added GdipGetStringFormatTrimming/GdipSetStringFormatTrimming.
12633 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
12634 dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
12635 include/gdiplusflat.h:
12636 gdiplus: Added GdipGetStringFormatAlign/GdipSetStringFormatAlign.
12638 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
12639 include/gdiplusflat.h:
12640 gdiplus: Added GdipAddPathLineI.
12642 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
12643 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
12644 include/gdiplusflat.h:
12645 gdiplus: Added GdipSetTextRenderingHint/GdipGetTextRenderingHint.
12647 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
12648 dlls/gdiplus/graphicspath.c, include/gdiplusflat.h:
12649 gdiplus: Added GdipAddPathBezierI.
12651 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
12652 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/stringformat.c,
12653 include/gdiplusflat.h:
12654 gdiplus: Added string format constructor.
12656 * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
12657 gdiplus: Save elements of font's style.
12659 * dlls/gdiplus/tests/font.c:
12660 gdiplus: Added more font tests.
12662 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
12663 gdiplus: Added GdipDeleteFont.
12665 * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
12666 gdiplus: Fixed conformance of font constructor.
12668 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/font.c:
12669 gdiplus: Added font tests.
12671 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
12672 gdiplus: Added GdipGetLogFontW.
12674 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
12675 include/gdiplusflat.h, include/gdiplusgpstubs.h:
12676 gdiplus: Added GdipDrawString.
12678 2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
12680 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
12681 msvcrt/tests: Remove wrong FreeLibrary and fix typo's.
12683 * dlls/crypt32/tests/main.c, dlls/crypt32/tests/sip.c,
12684 dlls/crypt32/tests/str.c:
12685 crypt32/tests: Use GetModuleHandle and skip.
12687 2007-08-14 Juan Lang <juan.lang@gmail.com>
12689 * dlls/crypt32/msg.c:
12690 crypt32: Set return value on exception.
12691 Spotted by Paul Vriens.
12693 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
12694 crypt32: Initial implementation of CertGetCertificateChain and
12695 CertFreeCertificateChain.
12697 * dlls/crypt32/tests/chain.c:
12698 crypt32: Add a chain test with real certificates.
12700 * dlls/crypt32/tests/chain.c:
12701 crypt32: Add initial tests for certificate chains.
12703 * dlls/crypt32/chain.c:
12704 crypt32: Set output chain to NULL.
12706 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
12707 crypt32: Add stub for CertFreeCertificateChain.
12709 * dlls/crypt32/cert.c, dlls/crypt32/chain.c:
12710 crypt32: Move CertGetCertificateChain to chain.c.
12712 * dlls/crypt32/store.c:
12715 * dlls/crypt32/store.c:
12718 * dlls/wintrust/wintrust_main.c:
12719 wintrust: Forward WinVerifyTrustEx to WinVerifyTrust.
12721 * dlls/wintrust/wintrust_main.c:
12722 wintrust: Implement WTHelperProvDataFromStateData.
12724 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
12725 wintrust: Implement WTHelperGetProvCertFromChain.
12727 * dlls/wintrust/wintrust_main.c:
12728 wintrust: Implement WTHelperGetProvSignerFromChain.
12730 2007-08-14 Jason Edmeades <jason.edmeades@googlemail.com>
12732 * dlls/comctl32/tooltips.c:
12733 comctl32: Fix tooltips uninitialized variables plus wrong positioning.
12735 2007-08-14 Andrew Talbot <andrew.talbot@talbotville.com>
12737 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
12738 riched20: Constify some variables.
12740 2007-08-14 Jacek Caban <jacek@codeweavers.com>
12742 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
12743 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
12744 mshtml: Make window.external visible for JavaScript code.
12746 * dlls/mshtml/nsio.c:
12747 mshtml: Return wine: URI for protocols handled by MSHTML.
12749 * dlls/mshtml/nsio.c:
12750 mshtml: Check use_wine_url in nsIURI::GetAsciiSpec.
12752 * dlls/mshtml/nsio.c:
12753 mshtml: Reduce debug traces.
12755 2007-08-14 Aric Stewart <aric@codeweavers.com>
12757 * dlls/shell32/shlfileop.c:
12758 shell32: In SHNameTranslate use the right part of the string for sizing.
12760 2007-08-04 Stefan Dösinger <stefan@codeweavers.com>
12762 * dlls/wined3d/stateblock.c:
12763 wined3d: Reorganize stateblock::capture a bit.
12765 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
12766 wined3d: Restructure Stateblock::apply a bit.
12768 2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
12770 * dlls/d3d8/device.c, dlls/d3d9/stateblock.c, dlls/ddraw/device.c,
12771 include/wine/wined3d_types.h:
12772 wined3d: Add a wined3d private WINED3DSBT_RECORDED.
12774 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
12775 dlls/wined3d/wined3d_private.h:
12776 wined3d: Optimize float constants in stateblocks.
12778 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
12779 dlls/wined3d/wined3d_private.h:
12780 wined3d: Optimize sampler states in stateblocks.
12782 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
12784 * dlls/wined3d/wined3d_private.h:
12785 wined3d: Fix a field in the wined3d header.
12787 2007-08-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
12789 * dlls/winedos/himem.c:
12790 winedos: Make UMB executable.
12792 2007-08-14 Peter Verthez <peter.verthez@advalvas.be>
12794 * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
12795 user32: LB_SETITEMDATA should return 1 on success, not 0.
12797 2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
12799 * dlls/wined3d/directx.c:
12800 wined3d: Load wglGetProcAddress from opengl32.dll instead of gdi32.dll when
12801 USE_WIN32_OPENGL is defined.
12803 * include/wine/wined3d_gl.h:
12804 wined3d: Use WINE_GLAPI for setting the calling convention needed for OpenGL.
12806 2007-08-13 Chris Robinson <chris.kcat@gmail.com>
12808 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
12809 wgl: GDI support is not advertised with double buffering.
12811 2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
12813 * dlls/cabinet/tests/extract.c:
12814 cabinet/tests: Use GetModuleHandleA instead of LoadLibraryA.
12816 * dlls/advapi32/tests/crypt_lmhash.c:
12817 advapi32/tests: Use GetModuleHandleA and skip.
12819 2007-08-14 Vitaliy Margolen <wine-patches@kievinfo.com>
12821 * dlls/dinput/joystick_linuxinput.c:
12822 dinput: Fix dead zone calculation.
12823 Based on patch by Artur Szymiec.
12825 2007-08-14 Alexandre Julliard <julliard@winehq.org>
12827 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
12828 msvcrt: Use a valid parameter array when demangling a template name.
12830 * dlls/Makefile.in, tools/make_makefiles:
12831 make_makefiles: wined3d doesn't depend on OpenGL libs anymore.
12833 2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
12835 * dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
12836 include/wine/wined3d_gl.h:
12837 wined3d: Dynamically load OpenGL.
12839 2007-08-13 Juan Lang <juan.lang@gmail.com>
12841 * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
12842 wintrust: Implement SPC indirect data decoding.
12844 * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
12845 wintrust: Implement SPC indirect data encoding.
12847 * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
12848 wintrust: Implement SPC PE image encoding.
12850 * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
12851 wintrust: Implement SPC PE image decoding.
12853 2007-08-13 Andrew Talbot <andrew.talbot@talbotville.com>
12855 * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c:
12856 riched20: Constify some variables.
12858 2007-08-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
12860 * dlls/kernel32/global16.c:
12861 kernel: Allocate global memory with execute permission.
12863 2007-08-12 Roderick Colenbrander <thunderbird2k@gmx.net>
12865 * dlls/winex11.drv/opengl.c:
12866 wgl: Proper stereo / double buffering support for ChoosePixelFormat.
12868 2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
12870 * dlls/wined3d/wined3d_main.c:
12871 wined3d: Don't use ENTER_GL/LEAVE_GL on systems without winex11.drv.
12873 * dlls/winex11.drv/opengl.c, include/wingdi.h:
12874 wgl: Recognize Vista's PFD_SUPPORT_COMPOSITION flag.
12876 2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
12878 * dlls/shell32/tests/shelllink.c:
12879 shell32/tests: Make tests run again on win95.
12881 * dlls/ntdll/tests/om.c:
12882 ntdll/tests: Make tests run again on win95.
12884 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/msg.c:
12885 crypt32/tests: Make tests run again on win95.
12887 * dlls/d3d8/tests/device.c:
12888 d3d8/tests: Make tests run again on win95.
12890 * dlls/advapi32/tests/security.c:
12891 advapi32/tests: Make tests run again on win95.
12893 2007-08-13 Evan Stade <estade@gmail.com>
12895 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
12896 gdiplus: Added GdipCreateFontFromLogfontA.
12898 * dlls/gdiplus/Makefile.in, dlls/gdiplus/font.c,
12899 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
12900 include/gdiplusflat.h, include/gdiplusgpstubs.h:
12901 gdiplus: Added font constructor.
12903 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
12904 include/gdiplusflat.h:
12905 gdiplus: Added GdipDrawRectangles.
12907 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
12908 include/gdiplusflat.h:
12909 gdiplus: Added GdipScaleWorldTransform.
12911 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
12912 include/gdiplusflat.h:
12913 gdiplus: Added GdipRotateWorldTransform.
12915 * dlls/gdiplus/graphics.c:
12916 gdiplus: Better handle UnitPixel pen width.
12918 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
12919 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
12920 include/gdiplusflat.h:
12921 gdiplus: Added GdipSetCompositingMode/GdipGetCompositingMode.
12923 2007-08-14 Alexandre Julliard <julliard@winehq.org>
12925 * dlls/comctl32/commctrl.c, tools/wine.inf:
12926 comctl32: Create a manifest file at dll registration time.
12928 * dlls/ntdll/actctx.c:
12929 ntdll: Fixed the prototype of the open_nt_file wrapper.
12931 2007-08-13 Juan Lang <juan.lang@gmail.com>
12933 * dlls/crypt32/tests/cert.c:
12934 crypt32: Test finding the issuer of a certificate.
12936 * dlls/crypt32/cert.c:
12937 crypt32: Avoid a memory allocation when decoding the subject key identifier
12940 * dlls/crypt32/cert.c:
12941 crypt32: Add missing break.
12943 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
12944 dlls/crypt32/tests/encode.c:
12945 crypt32: Test authority key identifier with a multi-byte id to show that its
12946 byte-order is swapped and fix encoding and decoding it.
12948 2007-08-13 Jason Edmeades <jason.edmeades@googlemail.com>
12950 * dlls/comctl32/tooltips.c:
12951 comctl32: Fix missing tooltips.
12953 2007-08-09 Stefan Dösinger <stefan@codeweavers.com>
12955 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
12956 dlls/wined3d/wined3d_private.h:
12957 wined3d: Optimize texture stage state applying.
12959 2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
12961 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
12962 dlls/wined3d/wined3d_private.h:
12963 wined3d: Optimize bool and int pixel shader constants.
12965 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
12966 dlls/wined3d/wined3d_private.h:
12967 wined3d: Optimize bool and int vs constants.
12969 2007-07-31 Stefan Dösinger <stefan@codeweavers.com>
12971 * dlls/wined3d/stateblock.c:
12972 wined3d: Do not copy the saved states structure into the primary stateblock.
12974 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
12975 dlls/wined3d/wined3d_private.h:
12976 wined3d: Optimize transform state in stateblocks.
12978 2007-08-13 Vitaliy Margolen <wine-patches@kievinfo.com>
12980 * dlls/wined3d/device.c:
12981 wined3d: Activate context before applying fbo state.
12983 2007-08-13 Roderick Colenbrander <thunderbird2k@gmx.net>
12985 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
12986 dlls/wined3d/wined3d_private.h:
12987 wined3d: Pass the proper DeviceName to ChangeDisplaySettings.
12989 2007-08-13 Detlef Riekenberg <wine.dev@web.de>
12991 * dlls/winspool.drv/tests/info.c:
12992 winspool/tests: Fix 2 failing tests for restricted users.
12994 2007-08-13 Misha Koshelev <mk144210@bcm.edu>
12996 * dlls/urlmon/http.c:
12997 urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
12998 InternetQueryDataAvailable in HttpProtocol_Continue.
13000 2007-08-12 Misha Koshelev <mk144210@bcm.edu>
13002 * programs/winebrowser/main.c:
13003 winebrowser: Add support for XTYP_REQUEST in DDE callback.
13005 2007-08-12 Chris Robinson <chris.kcat@gmail.com>
13007 * dlls/winex11.drv/opengl.c:
13008 winex11: Set proper pixel format flags.
13010 2007-08-12 Roderick Colenbrander <thunderbird2k@gmx.net>
13012 * dlls/winex11.drv/opengl.c:
13013 wgl: Re-enable GLX_ATI_render_texture support.
13015 2007-08-10 Jason Edmeades <jason.edmeades@googlemail.com>
13017 * dlls/advpack/tests/advpack.c, dlls/setupapi/parser.c,
13018 dlls/setupapi/tests/parser.c:
13019 setupapi: Remove duplicate backslashes on dirids.
13021 2007-08-11 Roderick Colenbrander <thunderbird2k@gmx.net>
13023 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
13024 wined3d: Proper CheckDeviceType / CheckDepthStencilMatch support.
13026 * dlls/wined3d/context.c:
13027 wined3d: Check the results of SetPixelFormat.
13029 * dlls/wined3d/utils.c:
13030 wined3d: Add more pixelformats to getColorBits.
13032 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
13033 dlls/wined3d/wined3d_private.h:
13034 wined3d: Use the proper depth stencil format.
13036 * dlls/wined3d/utils.c:
13037 wined3d: Fix WINED3DFMT D16/L16 bugs in the pixelformat table.
13039 2007-08-12 Misha Koshelev <mk144210@bcm.edu>
13041 * dlls/wininet/tests/http.c:
13042 wininet/tests: Test that for an open HTTP connection InternetQueryDataAvailable
13043 succeeds or returns ERROR_IO_PENDING.
13045 * dlls/wininet/internet.c, dlls/wininet/netconnection.c:
13046 wininet: InternetQueryDataAvailable does not return ERROR_NO_MORE_FILES when
13047 no more HTTP data is available.
13049 * dlls/wininet/internet.c:
13050 wininet: Don't peek data in InternetQueryDataAvailable if there is no more to
13053 2007-08-12 Marcus Meissner <marcus@jet.franken.de>
13055 * dlls/msi/tests/install.c:
13056 msi: Allocate 1 byte more buffer.
13058 2007-08-11 Andrew Talbot <andrew.talbot@talbotville.com>
13060 * dlls/riched20/caret.c, dlls/riched20/clipboard.c,
13061 dlls/riched20/editor.c, dlls/riched20/editor.h:
13062 riched20: Constify some variables.
13064 2007-08-10 Alex Villacís Lasso <a_villacis@palosanto.com>
13066 * dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
13067 quartz: Fix IReferenceClock::GetTime() implementation for system clock.
13069 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/referenceclock.c:
13070 quartz: Add test for IReferenceClock.
13072 2007-08-10 Jason Edmeades <jason.edmeades@googlemail.com>
13074 * programs/regedit/regproc.c:
13075 regedit: Fix importing of .reg hex.
13077 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
13078 advpack: Strip single quotes (with tests) on reg keys.
13080 2007-08-12 Jason Edmeades <jason.edmeades@googlemail.com>
13082 * programs/cmd/wcmdmain.c:
13083 cmd.exe: Redirection for external programs was broken by the conversion
13086 * dlls/user32/menu.c:
13087 user32: Fix regression in alt, then right processing with eg wines notepad.
13089 * dlls/user32/menu.c:
13090 user32: Allow alt+space to highlight system menu.
13092 2007-08-11 Damjan Jovanovic <damjan.jov@gmail.com>
13094 * dlls/winex11.drv/bitblt.c:
13095 winex11.drv: Correctly handle overlapping source and destination regions on
13096 the same DIB when copying DIBs client-side.
13098 2007-08-12 Marcus Meissner <marcus@jet.franken.de>
13100 * programs/cmd/builtins.c:
13101 cmd.exe: WCMD_for is only for files.
13103 * dlls/user32/msgbox.c:
13104 user32: Initialize MONITORINFO.cbSize.
13106 2007-08-13 Jacek Caban <jacek@codeweavers.com>
13108 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
13109 dlls/mshtml/oleobj.c:
13110 mshtml: Added ICustomDoc stub implementation.
13112 2007-08-12 Jacek Caban <jacek@codeweavers.com>
13114 * dlls/mshtml/txtrange.c:
13115 mshtml: Added IHTMLTxtRange::collapse implementation.
13117 * dlls/mshtml/txtrange.c:
13118 mshtml: Added IHTMLTxtRange::duplicate implementation.
13120 * dlls/mshtml/main.c:
13121 mshtml: Make get_typeinfo thread safe.
13123 * dlls/mshtml/selection.c:
13124 mshtml: Use GetIsCollapsed in IHTMLSelectionObject::get_type.
13126 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
13127 mshtml: Added IDM_SELECTALL implementation.
13129 * dlls/mshtml/nsio.c:
13130 mshtml: Don't mess with gecko specific protocols.
13132 * dlls/urlmon/Makefile.in, dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c,
13133 dlls/urlmon/umon.c:
13134 urlmon: Wrap IBindCtx in CreateAsyncBindCtxEx.
13136 2007-08-11 Detlef Riekenberg <wine.dev@web.de>
13138 * dlls/user32/winproc.c:
13139 user32: Call a 16-Bit winproc again.
13141 2007-07-31 Stefan Dösinger <stefan@codeweavers.com>
13143 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
13144 dlls/wined3d/wined3d_private.h:
13145 wined3d: Optimize render states in the stateblock.
13147 2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
13149 * dlls/wined3d/stateblock.c:
13150 wined3d: Remove primary stateblock fixme.
13152 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
13154 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
13155 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
13156 wined3d: Remove stateblock::set.*.
13158 * dlls/wined3d/stateblock.c:
13159 wined3d: Remove ugly code from stateblock init.
13161 * dlls/wined3d/device.c:
13162 wined3d: Remove outdated TODO in D3DDevice::SetTextureStageState.
13164 2007-08-10 James Hawkins <truiken@gmail.com>
13166 * dlls/msi/tests/install.c:
13167 msi: Add tests for the RemoveFiles standard action.
13169 2007-08-10 Evan Stade <estade@gmail.com>
13171 * dlls/gdiplus/tests/image.c:
13172 gdiplus: Fix test to pass in Windows.
13174 2007-08-10 Juan Lang <juan.lang@gmail.com>
13176 * dlls/wintrust/tests/asn.c:
13177 wintrust: Add tests for encoding and decoding SPC PE image data.
13179 * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
13180 wintrust: Implement encoding SPC links.
13182 * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
13183 dlls/wintrust/tests/asn.c:
13184 wintrust: Implement decoding SPC links.
13186 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/asn.c:
13187 wintrust: Add tests for encoding/decoding SPC links.
13189 * include/wintrust.h:
13190 wintrust: Add missing definitions.
13192 * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
13193 dlls/wintrust/wintrust.spec:
13194 wintrust: Add stubs for SPC_LINK and SPC_PE_IMAGE encoding/decoding.
13196 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c:
13197 wintrust: Implement CryptSIPGetSignedDataMsg.
13199 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
13200 crypt32: Improve tracing when builtin function isn't available.
13202 * dlls/crypt32/encode.c:
13203 crypt32: Use helper functions to simplify CryptEncodeObject and
13204 CryptEncodeObjectEx.
13206 * dlls/crypt32/decode.c:
13207 crypt32: Validate parameters better in CryptDecodeObject.
13209 * dlls/crypt32/decode.c:
13210 crypt32: Use helper functions to simplify CryptDecodeObject and
13211 CryptDecodeObjectEx.
13213 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
13214 crypt32: Ex encode/decode functions should call non-Ex versions if no Ex
13215 version is available.
13217 2007-08-10 Hernan Rajchert <hrajchert@gmail.com>
13219 * dlls/wined3d/drawprim.c:
13220 wined3d: Fixed error message when glDrawElement fails.
13222 2007-08-10 Alexandre Julliard <julliard@winehq.org>
13224 * ANNOUNCE, ChangeLog, VERSION, configure:
13227 ----------------------------------------------------------------
13228 2007-08-10 Paul Vriens <paul.vriens.wine@gmail.com>
13230 * dlls/snmpapi/tests/util.c:
13231 snmpapi/tests: Be more verbose on missing functions.
13233 * dlls/msi/tests/install.c, dlls/msi/tests/msi.c, dlls/msi/tests/source.c:
13234 msi/tests: Run tests again on win98 and NT4.
13236 2007-08-10 Roderick Colenbrander <thunderbird2k@gmx.net>
13238 * dlls/winex11.drv/opengl.c:
13239 wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB.
13241 2007-08-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
13243 * dlls/user32/tests/class.c, dlls/user32/winproc.c:
13244 user32: CallWindowProc[AW] for mismatched built-in winprocs should take into
13245 account if the window is Unicode.
13247 2007-08-10 Detlef Riekenberg <wine.dev@web.de>
13249 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
13250 winspool/tests: Add tests for EnumPrinterDrivers.
13252 * dlls/comdlg32/tests/printdlg.c:
13253 comdlg32/tests: More tests for the member lStructSize.
13255 2007-08-09 Evan Stade <estade@gmail.com>
13257 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
13258 include/gdiplusflat.h:
13259 gdiplus: Added GdipConvertToEmfPlus stub.
13261 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
13262 include/gdiplusflat.h:
13263 gdiplus: Added GdipTranslateWorldTransform.
13265 * dlls/gdiplus/image.c:
13266 gdiplus: Better error checking in GdipBitmapLockBits.
13268 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
13269 gdiplus: Added GdipSetTextureTransform stub.
13271 * dlls/gdiplus/brush.c:
13272 gdiplus: Updated GdipCloneBrush, GdipDeleteBrush.
13274 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
13275 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
13276 include/gdiplusgpstubs.h:
13277 gdiplus: Added GdipCreateTextureIA.
13279 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
13280 include/gdiplusflat.h:
13281 gdiplus: Added GdipDrawImageRectRect.
13283 * dlls/gdiplus/image.c:
13284 gdiplus: Replace GetDC(0) with CreateCompatibleDC(0).
13286 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
13287 gdiplus: Added GdipGetImageGraphicsContext.
13289 2007-08-09 Detlef Riekenberg <wine.dev@web.de>
13291 * dlls/comdlg32/tests/printdlg.c:
13292 comdlg32/tests: Add simple tests for PrintDlgA.
13294 * dlls/comdlg32/printdlg.c:
13295 comdlg32: Return defaults for hDevMode and hDevNames.
13297 2007-08-09 Chris Robinson <chris.kcat@gmail.com>
13299 * dlls/winex11.drv/opengl.c:
13300 winex11: Don't add spaces to the beginning of the wglExtensions list.
13302 2007-08-09 Jason Edmeades <jason.edmeades@googlemail.com>
13304 * dlls/advpack/advpack.c:
13305 advpack: Show fixme when advpack fails to prompt user for directory.
13307 * dlls/setupapi/tests/parser.c:
13308 setupapi: Add test to show setupapi does not handle single quotes.
13310 * programs/cmd/wcmdmain.c:
13311 cmd.exe: Wait when launching GUI pgms in batch.
13313 2007-08-08 Chris Robinson <chris.kcat@gmail.com>
13315 * dlls/wined3d/directx.c:
13316 wined3d: Use a safer, more compliant method to parse extension strings.
13318 2007-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
13320 * dlls/wined3d/context.c:
13321 wined3d: Add better pixelformat selection code for pbuffers.
13323 2007-08-09 Juan Lang <juan.lang@gmail.com>
13325 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
13326 crypt32: Add stub for I_CryptGetAsn1Decoder.
13328 * dlls/crypt32/cert.c, dlls/crypt32/sip.c:
13329 crypt32: Trace more return values.
13331 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
13332 crypt32: Use real certificates to test finding subject certificates, and
13333 correct finding them.
13335 * dlls/crypt32/oid.c:
13336 crypt32: Correct loading OID functions from the registry.
13338 2007-08-09 James Hawkins <truiken@gmail.com>
13340 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
13341 dlls/msi/tests/install.c:
13342 msi: Implement the UnpublishFeatures standard action.
13344 2007-08-09 Hans Leidekker <hans@it.vu.nl>
13346 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
13347 wininet: Process caller supplied headers after inserting connection and
13348 authorization headers, not before.
13350 * dlls/wininet/internet.c:
13351 wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}.
13353 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
13354 wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}.
13356 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
13357 wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW.
13359 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
13361 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/debugger.c:
13362 kernel32/tests: Test the debugger startup and crashed processes exit code.
13364 2007-08-09 Francois Gouget <fgouget@free.fr>
13366 * tools/winapi/win32.api:
13367 pdh: Update win32.api to fix the winapi_check warnings.
13369 * tools/winapi/win32.api:
13370 wing32: Update win32.api to fix the winapi_check warnings.
13372 * tools/winapi/win32.api:
13373 mprapi: Update win32.api to fix the winapi_check warnings.
13375 * tools/winapi/win32.api:
13376 mapi32: Update win32.api to fix the winapi_check warnings.
13378 * dlls/wined3d/arb_program_shader.c:
13379 wined3d: '0x' is redundant with the '#' format modifier.
13381 * tools/winapi/win32.api:
13382 userenv: Update win32.api to fix the winapi_check warnings.
13384 * dlls/userenv/userenv_main.c, include/Makefile.in, include/userenv.h:
13385 userenv: Add a skeleton userenv.h header and use it.
13387 * dlls/wined3d/wined3d_main.c:
13388 wined3d: Add a '\n' to a Wine trace.
13390 * tools/winapi/win32.api:
13391 kernel32: Update win32.api to fix the winapi_check warnings.
13393 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/visual.c:
13394 d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which
13395 makes diagnosis impossible. So print the raw code instead.
13397 2007-08-09 Alexandre Julliard <julliard@winehq.org>
13400 server: Fixed handling of a relative start time for a timer.
13402 2007-08-06 Jason Edmeades <jason.edmeades@googlemail.com>
13404 * dlls/user32/menu.c:
13405 user32: Skip system menu entries when using keyboard.
13407 2007-08-08 Tijl Coosemans <tijl@ulyssis.org>
13409 * configure, configure.ac, include/config.h.in, loader/pthread.c,
13411 loader: Use thr_self syscall to get thread id on FreeBSD.
13413 * configure, configure.ac, include/config.h.in:
13414 configure: Remove check for libxpg4.
13416 2007-08-08 Nigel Liang <ncliang@gmail.com>
13418 * programs/winecfg/winecfg.c:
13419 winecfg: Fix crash when remove app button is pressed in applications tab.
13421 2007-08-09 Dmitry Timoshkov <dmitry@codeweavers.com>
13423 * dlls/user32/combo.c, dlls/user32/tests/combo.c:
13424 user32: CBN_SELCHANGE notification should be sent before an edit update.
13426 2007-08-09 Kirill K. Smirnov <lich@math.spbu.ru>
13428 * programs/wineconsole/wineconsole_Ru.rc:
13429 wineconsole: Rearrange control elements in Russian resources.
13431 2007-08-08 Evan Stade <estade@gmail.com>
13433 * dlls/oleaut32/olepicture.c:
13434 oleaut32: Handle transparency data when loading PNG images.
13436 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
13437 gdiplus: Added GdipCreateBitmapFromGraphics stub.
13439 * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
13440 gdiplus: Fixed conformance of GdipCreateBitmapFromScan0.
13442 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c:
13443 gdiplus/tests: Added GdipCreateBitmapFromScan0 test.
13445 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h,
13446 include/gdipluspixelformats.h:
13447 gdiplus: Added GdipSetImagePalette stub.
13449 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
13450 include/gdiplusflat.h:
13451 gdiplus: Added GdipFillRectangle.
13453 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
13454 dlls/gdiplus/pen.c, include/gdiplusflat.h:
13455 gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset.
13457 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
13458 include/gdiplusflat.h:
13459 gdiplus: Added GdipCreatePath2.
13461 2007-08-09 Francois Gouget <fgouget@free.fr>
13463 * dlls/dsound/mixer.c, dlls/gdi32/tests/path.c, dlls/ntdll/time.c,
13464 dlls/oleaut32/tests/vartest.c, dlls/tapi32/line.c,
13465 dlls/user32/button.c, dlls/user32/tests/sysparams.c,
13466 dlls/winedos/module.c:
13467 Assorted spelling fixes.
13469 * tools/winapi/win32.api:
13470 gdi32: Update win32.api to fix the winapi_check warnings.
13472 * tools/winapi/win32.api:
13473 mscoree: Update win32.api to fix the winapi_check warnings.
13475 * dlls/msi/format.c, dlls/msi/install.c, dlls/msi/msi.c,
13476 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
13477 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/suminfo.c,
13478 include/msi.h, include/msiquery.h, tools/winapi/win32.api:
13479 msi: Better match the PSDK types, remove some now unused types from win32.api,
13480 and update it to fix the winapi_check warnings.
13482 * include/imm.h, tools/winapi/win32.api:
13483 imm32: Add a couple of missing prototypes and update win32.api to fix the
13484 winapi_check warnings.
13486 * tools/winapi/win32.api:
13487 d3drm: Update win32.api to fix the winapi_check warnings.
13489 * tools/winapi/win32.api:
13490 netapi32: Update win32.api to fix the winapi_check warnings.
13492 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
13494 * dlls/kernel32/except.c:
13495 kernel32: Don't get stuck if the debugger exits without signaling the event.
13497 2007-08-09 Francois Gouget <fgouget@free.fr>
13499 * dlls/ddrawex/main.c:
13500 ddrawex: Better match the PSDK types and fix the winapi_check warnings.
13502 * dlls/wininet/internet.c, dlls/wininet/urlcache.c, include/Makefile.in,
13503 include/wininet.h, include/winineti.h, tools/winapi/win32.api:
13504 wininet: Add a skeleton winineti.h header with fixed prototypes for
13505 [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*().
13506 Remove SetUrlCacheConfigInfo*() from wininet.h, it's supposed to be declared
13508 Update win32.api to fix the winapi_check warnings.
13510 * dlls/wininet/internet.c, dlls/wininet/internet.h,
13511 dlls/wininet/netconnection.c:
13512 wininet: #undef some macros to avoid a conflict between openssl/ssl.h and
13515 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
13517 * include/winreg.h:
13518 advapi32: Add a prototype for RegDeleteKeyValue*().
13520 2007-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
13522 * dlls/wined3d/context.c, dlls/wined3d/utils.c,
13523 dlls/wined3d/wined3d_private.h:
13524 wined3d: Better pixelformat selection code.
13526 * dlls/winex11.drv/opengl.c:
13527 wgl: Rewrite ChoosePixelFormat.
13529 2007-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
13531 * dlls/winex11.drv/opengl.c:
13532 wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware
13533 to work around driver bugs.
13535 2007-08-08 James Hawkins <truiken@gmail.com>
13537 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
13538 dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
13539 msi: Simplify MsiQueryComponentState, with more tests.
13541 2007-08-08 Misha Koshelev <mk144210@bcm.edu>
13543 * dlls/urlmon/tests/url.c:
13544 urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since
13547 * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
13548 urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP.
13550 * dlls/urlmon/tests/url.c:
13551 urlmon/tests: Fix clipformat test.
13553 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
13555 * dlls/snmpapi/tests/util.c:
13556 snmpapi/tests: Run tests again on win98 and NT4.
13558 2007-08-08 Huw Davies <huw@codeweavers.com>
13560 * dlls/ole32/defaulthandler.c:
13561 ole32: The default handler needs to have its own implementation of
13563 For now we forward the methods to the data cache as before.
13565 * dlls/ole32/defaulthandler.c:
13566 ole32: Factor out the running object test into a separate function.
13568 2007-08-02 Huw Davies <huw@codeweavers.com>
13570 * dlls/ole32/defaulthandler.c:
13571 ole32: Fix a few comments.
13573 2007-08-09 Alexandre Julliard <julliard@winehq.org>
13575 * dlls/user32/defwnd.c:
13576 user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
13578 2007-08-08 Alexandre Julliard <julliard@winehq.org>
13580 * dlls/user32/message.c, dlls/user32/tests/msg.c,
13581 dlls/user32/user_private.h:
13582 user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
13584 * dlls/user32/tests/msg.c:
13585 user32/tests: Added test cases for WM_CHAR conversions.
13587 * dlls/user32/message.c, dlls/user32/user_main.c,
13588 dlls/user32/user_private.h, dlls/user32/winproc.c:
13589 user32: Added support for the magic WM_CHAR A->W conversions in
13590 Send/Post/DispatchMessage.
13592 * dlls/user32/message.c, dlls/user32/user_private.h,
13593 dlls/user32/winproc.c:
13594 user32: Factor out the calling of a window's winproc into a separate function.
13596 * dlls/user32/message.c:
13597 user32: Factor out the various SendMessage functions into a common routine.
13599 2007-08-02 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
13601 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
13602 dlls/dpnlobby/Makefile.in, dlls/dpnlobby/dpnlobby.spec,
13603 dlls/dpnlobby/version.rc:
13604 dpnlobby: Add dpnlobby that forwards to dpnet.dll.
13606 * dlls/kernel32/kernel32.spec:
13607 kernel32: Export RestoreLastError.
13609 2007-08-08 Kirill K. Smirnov <lich@math.spbu.ru>
13611 * dlls/kernel32/console.c:
13612 kernel32: Do not append empty lines to the console history.
13614 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
13616 * dlls/advapi32/tests/security.c:
13617 advapi32/tests: Fix typo.
13619 2007-07-29 Peter Dons Tychsen <donpedro@dhcppc2>
13621 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
13622 dinput: Allow the use of the standard Joystick GUID when calling CreateDevice.
13624 2007-08-03 Rob Shearman <rob@codeweavers.com>
13626 * dlls/urlmon/tests/stream.c, dlls/urlmon/umstream.c:
13627 urlmon: Check some of the input parameters to URLOpenStreamA/W &
13628 URLOpenBlockingStreamA/W for NULL.
13629 Add tests for these.
13631 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/stream.c:
13632 urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW.
13634 * dlls/urlmon/umstream.c:
13635 urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W.
13637 * dlls/urlmon/binding.c:
13638 urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix
13639 the protocol implementation to check for this.
13641 * dlls/urlmon/umstream.c, dlls/urlmon/urlmon.spec:
13642 urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W.
13644 * include/urlmon.idl:
13645 include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and
13646 URLOpenPullStreamA/W.
13648 2007-07-27 Peter Dons Tychsen <donpedro@tdcadsl.dk>
13650 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13651 dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
13652 dlls/faultrep/faultrep.spec:
13653 faultrep: Add a stub dll.
13655 2007-08-08 Alexandre Julliard <julliard@winehq.org>
13657 * dlls/msvcrt/heap.c:
13658 msvcrt: Use the correct size_t type.
13660 2007-08-08 Francois Gouget <fgouget@free.fr>
13662 * include/hlink.idl, tools/winapi/win32.api:
13663 hlink: Add a missing prototype and update win32.api to fix the winapi_check
13666 * tools/winapi/win32.api:
13667 localui: Update win32.api to fix the winapi_check warnings.
13669 * tools/winapi/win32.api:
13670 wined3d: Update win32.api to fix the winapi_check warnings.
13672 * tools/winapi/win32.api:
13673 hhctrl.ocx: Update win32.api to fix the winapi_check warnings.
13675 * include/mapidefs.h, include/mapix.h:
13676 mapi32: Remove redundant protections against duplicate header inclusion.
13678 * dlls/wintrust/crypt.c, include/mscat.h, tools/winapi/win32.api:
13679 wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better
13680 match the PSDK types.
13681 Add some missing prototypes to mscat.h.
13682 Update win32.api to fix the winapi_check warnings.
13684 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
13685 urlmon: Fix compilation on systems that don't support nameless unions.
13687 * dlls/crypt32/tests/encode.c:
13688 crypt32/tests: Fix compilation on systems that don't support nameless unions.
13690 * dlls/ntdll/ntdll.spec:
13691 ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match
13692 its implementation.
13694 * tools/winapi/win32.api:
13695 winapi_check: Fix a couple of dll names.
13697 * dlls/dnsapi/main.c, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
13698 dlls/dnsapi/record.c, include/windns.h, tools/winapi/win32.api:
13699 dnsapi: Better match the PSDK types, especially with regards to constness.
13700 Add some missing A/W prototype macros.
13701 Update win32.api to fix the winapi_check warnings.
13703 * dlls/netapi32/netapi32.c, dlls/netapi32/share.c, dlls/netapi32/wksta.c,
13704 include/lmaccess.h, include/lmserver.h, include/lmshare.h,
13706 netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and
13708 Replace LPWC?STR with LMC?STR to better match the PSDK.
13710 * dlls/pdh/tests/pdh.c:
13711 pdh/tests: Add missing '\n' to ok() calls.
13713 2007-08-08 Francois Gouget <fgouget@codeweavers.com>
13715 * include/winreg.h:
13716 winreg.h: Add RRF_RT_ANY.
13718 2007-08-08 Francois Gouget <fgouget@free.fr>
13720 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, include/ddraw.h,
13721 tools/winapi/win32.api:
13722 ddraw: Better match the PSDK types and fix the winapi_check warnings.
13724 2007-08-08 Alexandre Julliard <julliard@winehq.org>
13726 * dlls/d3d9/tests/visual.c:
13727 d3d9: Comment out some failing fog tests.
13729 2007-08-07 Evan Stade <estade@gmail.com>
13731 * dlls/gdiplus/graphics.c:
13732 gdiplus: Updated GdipDrawRectangleI.
13734 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
13735 include/gdiplusflat.h:
13736 gdiplus: Added GdipFillRectangleI.
13738 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusenums.h,
13739 include/gdiplusflat.h:
13740 gdiplus: Added GdipCreateLineBrushFromRectI.
13742 * dlls/gdiplus/brush.c:
13743 gdiplus: Updated brush cloner/deleter.
13745 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
13746 include/gdiplusflat.h:
13747 gdiplus: Added GdipSetCustomLineCapStrokeCaps stub.
13749 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
13750 include/gdipluscolormatrix.h, include/gdiplusflat.h:
13751 gdiplus: Added GdipSetImageAttributesColorMatrix stub.
13753 * dlls/gdiplus/graphics.c:
13754 gdiplus: Fixed bug drawing custom caps.
13756 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
13757 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
13758 gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection.
13760 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
13761 gdiplus: Added GdipSetLineSigmaBlend stub.
13763 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
13764 gdiplus: Added GdipSetLineWrapMode.
13766 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
13767 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
13768 include/gdiplusgpstubs.h:
13769 gdiplus: Added GdipCreateLineBrush.
13771 * dlls/gdiplus/image.c:
13772 gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok.
13774 * dlls/gdiplus/image.c:
13775 gdiplus: GdipLoadImageFromStream makes initializations.
13777 * dlls/gdiplus/graphics.c:
13778 gdiplus: Don't prematurely release stream.
13780 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
13781 include/gdiplusflat.h:
13782 gdiplus: Added GdipDrawImageI.
13784 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
13785 dlls/gdiplus/graphics.c, dlls/gdiplus/image.c:
13786 gdiplus: Return width and height of metafiles.
13788 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
13789 gdiplus: Added GdipCreateBitmapFromFile.
13791 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
13792 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
13793 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
13794 gdiplus: Added GdipCreateStreamOnFile.
13796 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
13797 dlls/gdiplus/image.c, include/gdiplusflat.h,
13798 include/gdiplusgpstubs.h, include/gdiplusimaging.h,
13799 include/gdiplustypes.h:
13800 gdiplus: Added GdipBitmapLockBits.
13802 2007-08-08 Tijl Coosemans <tijl@ulyssis.org>
13804 * dlls/ntdll/cdrom.c:
13805 ntdll: Implement CDROM_Verify for FreeBSD.
13807 * dlls/wineoss.drv/audio.c:
13808 wineoss: Avoid SNDCTL_DSP_GETTRIGGER.
13810 * dlls/wineoss.drv/audio.c:
13811 wineoss: Add SNDCTL_MIXERINFO support.
13813 2007-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
13815 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
13816 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
13817 include/wine/wined3d_gl.h:
13818 wined3d: Move over to WGL.
13820 2007-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
13822 * dlls/wined3d/context.c, dlls/wined3d/utils.c,
13823 dlls/wined3d/wined3d_private.h:
13824 wined3d: Prepare pbuffer code for WGL transition.
13826 2007-08-07 Roderick Colenbrander <thunderbird2k@gmx.net>
13828 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
13829 wined3d: Move fake context code over to WGL.
13831 2007-08-07 Juan Lang <juan.lang@gmail.com>
13833 * dlls/crypt32/msg.c:
13834 crypt32: According to MSDN, inner content is only decoded when the content
13837 * dlls/crypt32/context.c:
13838 crypt32: Add a couple traces.
13840 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
13841 crypt32: Test and correct finding a subject certificate.
13843 * dlls/crypt32/cert.c:
13844 crypt32: Use the authority key identifier to search for a certificate's issuer.
13846 * dlls/crypt32/cert.c:
13849 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
13850 crypt32: Introduce cryptasn debug channel to quiet down crypt traces.
13852 * dlls/crypt32/str.c:
13853 crypt32: Implement CertRDNValueToStr for UTF-8 strings.
13855 2007-08-07 Misha Koshelev <mk144210@bcm.edu>
13857 * dlls/urlmon/tests/url.c:
13858 urlmon/tests: Add test for binding to a URL from which a very short response
13861 2007-08-07 James Hawkins <truiken@gmail.com>
13863 * dlls/msi/msi.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
13864 msi: Implement the remaining contexts for MsiQueryComponentState.
13866 2007-08-07 Andrew Talbot <andrew.talbot@talbotville.com>
13868 * dlls/quartz/control.c, dlls/quartz/dsoundrender.c,
13869 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
13870 dlls/quartz/memallocator.c, dlls/quartz/parser.c,
13871 dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
13872 dlls/quartz/transform.c:
13873 quartz: Constify some variables.
13875 2007-08-07 Nigel Liang <ncliang@gmail.com>
13877 * programs/winecfg/x11drvdlg.c:
13878 winecfg: Fix crash in graphics tab.
13880 * programs/winecfg/x11drvdlg.c:
13881 winecfg: Fix apply button always available in graphics tab bug.
13883 2007-08-07 Rob Shearman <rob@codeweavers.com>
13885 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
13886 secur32: Remove valid_session_key from NegoHelper since it is only ever set
13889 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
13890 dlls/secur32/secur32_priv.h:
13891 secur32: Split the NTLM credential and context handles into separate objects.
13892 This prevents races with two threads using the helper object at the same
13893 time on two different context handles, eliminates the need to free the
13894 credential handle after freeing the context handles and also prevents a
13895 crash caused by not clearing session_key in DeleteSecurityContext.
13897 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
13899 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
13900 dlls/wined3d/wined3d_private.h:
13901 wined3d: Store the position_transformed flag in the vdecl.
13903 2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
13905 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
13906 dlls/wined3d/wined3d_private.h:
13907 wined3d: Determine used streams at vdecl creation.
13909 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
13911 * dlls/wined3d/vertexdeclaration.c:
13912 wined3d: Remove link collection from vertexdeclaration.c.
13914 2007-07-27 Stefan Dösinger <stefan@codeweavers.com>
13916 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
13917 dlls/ddraw/tests/visual.c:
13918 d3d: Add a simple offscreen rendering test.
13920 * dlls/ddraw/device.c, dlls/wined3d/device.c,
13921 include/wine/wined3d_interface.h:
13922 ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided.
13924 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
13926 * programs/winecfg/winecfg.rc:
13927 winecfg: Show version again in About box.
13929 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
13931 * dlls/kernel32/tests/actctx.c:
13932 kernel32/tests: Create paths after checking availability of functions.
13934 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
13936 * dlls/kernel32/tests/actctx.c:
13937 kernel32/tests: Changed skip message.
13939 * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/clsid.c,
13940 dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c:
13941 shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
13943 2007-08-07 Alexandre Julliard <julliard@winehq.org>
13945 * dlls/user32/class.c, dlls/user32/defdlg.c, dlls/user32/hook16.c,
13946 dlls/user32/message.c, dlls/user32/msg16.c,
13947 dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c,
13948 dlls/user32/winproc.h, dlls/user32/wnd16.c:
13949 user32: Get rid of winproc.h and move definitions in user_private.h.
13951 * dlls/user32/message.c, include/winuser.h:
13952 user32: Fixed the return value of DispatchMessageA/W.
13954 2007-08-07 Dmitry Timoshkov <dmitry@codeweavers.com>
13956 * include/Makefile.in, include/winres.h, include/winresrc.h,
13957 programs/clock/rsrc.rc, programs/cmd/wcmdrc.rc,
13958 programs/cmdlgtst/cmdlgr.rc, programs/net/rsrc.rc,
13959 programs/oleview/rsrc.rc, programs/progman/rsrc.rc,
13960 programs/regedit/rsrc.rc, programs/start/rsrc.rc,
13961 programs/taskmgr/taskmgr.rc, programs/uninstaller/rsrc.rc,
13962 programs/view/viewrc.rc, programs/winecfg/winecfg.rc,
13963 programs/winefile/rsrc.rc, programs/winemine/rsrc.rc,
13964 programs/winetest/resource.h, programs/winetest/winetest.rc,
13965 programs/winhelp/rsrc.rc, programs/wordpad/rsrc.rc,
13966 programs/write/rsrc.rc, programs/xcopy/rsrc.rc:
13967 include: winres.h no longer exists in PSDK, fix winresrc.h includes.
13969 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
13971 * programs/winecfg/winecfg.c:
13972 winecfg: Fix virtual desktop selection.
13974 2007-07-30 Jason Edmeades <jason.edmeades@googlemail.com>
13976 * dlls/dpnet/Makefile.in, dlls/dpnet/dpnet_main.c,
13977 dlls/dpnet/dpnet_private.h, dlls/dpnet/lobbiedapp.c,
13978 dlls/dpnet/regsvr.c:
13979 dpnet: Implement directplay lobbied application stubs.
13981 2007-08-07 Huw Davies <huw@codeweavers.com>
13983 * dlls/wininet/internet.c:
13984 wininet: Fix the case when Proxy or ProxyBypass is NULL.
13986 2007-08-07 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13988 * dlls/dsound/capture.c, dlls/dsound/dsound.c:
13989 dsound: Make hardware acceleration work again.
13991 2007-08-06 Misha Koshelev <mk144210@bcm.edu>
13993 * dlls/urlmon/tests/url.c:
13994 urlmon/tests: Keep track of download state in tests.
13996 * dlls/urlmon/tests/url.c:
13997 urlmon/tests: Add tests for synchronous vs asynchronous binding.
13999 * dlls/urlmon/binding.c:
14000 urlmon: Add support for synchronous binding.
14002 * dlls/urlmon/tests/url.c:
14003 urlmon/tests: Declare the bind flags as a global variable in url tests.
14005 2007-08-06 James Hawkins <truiken@gmail.com>
14007 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
14008 dlls/msi/tests/msi.c:
14009 msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState.
14011 * dlls/msi/msi.c, dlls/msi/msi.spec:
14012 msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.
14014 * dlls/msi/tests/msi.c:
14015 msi: Add tests for MsiQueryComponentState.
14017 2007-08-06 Andrew Talbot <andrew.talbot@talbotville.com>
14019 * dlls/qcap/capture.h, dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/v4l.c:
14020 qcap: Constify some variables.
14022 2007-08-06 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
14024 * programs/write/Ko.rc, programs/write/rsrc.rc:
14025 write: New Korean resource.
14027 * programs/winecfg/Ko.rc:
14028 winecfg: Updated Korean resource.
14030 2007-08-06 Aric Stewart <aric@codeweavers.com>
14032 * include/ddk/imm.h:
14033 imm32: Additional constants needed for the IME implementation.
14035 2007-08-06 Ralf Beck <musical_snake@gmx.de>
14037 * dlls/winealsa.drv/midi.c:
14038 winealsa.drv: Correct midi input program change + channel aftertouch.
14040 2007-08-06 Kirill K. Smirnov <lich@math.spbu.ru>
14042 * programs/winecfg/winecfg.c:
14043 winecfg: Values list should be NULL-terminated.
14045 2007-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
14047 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
14048 wined3d: Use UINT instead of uint.
14050 * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
14051 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
14052 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
14053 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
14054 dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
14055 dlls/wined3d/volumetexture.c:
14056 wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL.
14058 2007-08-06 Peter Beutner <p.beutner@gmx.net>
14060 * dlls/msvcrt/dir.c, dlls/msvcrt/tests/dir.c:
14061 msvcrt: Fix _makepath().
14063 * dlls/msvcrt/tests/dir.c:
14064 msvcrt: Add _makepath() tests.
14066 2007-08-05 Misha Koshelev <mk144210@bcm.edu>
14068 * dlls/urlmon/tests/url.c:
14069 urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not
14070 queried on wine from CreateAsyncBindCtx.
14072 2007-08-05 Vitaliy Margolen <wine-patches@kievinfo.com>
14074 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
14075 dlls/dinput/joystick_linuxinput.c:
14076 dinput: Reuse common code and definition.
14077 Unify object properties structure and he common axis mapping function
14078 for both joystick drivers.
14080 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
14081 dlls/dinput/joystick_linuxinput.c:
14082 dinput: Fix POV calculation.
14083 Combine and simplify the POV calculations. Linux provides X,Y for the POV.
14084 While DirectInput returns dial-degrees*1000 (12 o-click is 0 degrees).
14086 * dlls/dinput/joystick_linuxinput.c:
14087 dinput: Fix handling of dead-zone in evdev joystick.
14088 USB joysticks can and do provide dead-zone area. Use it to initialize
14089 the initial dead-zone.
14091 * dlls/dinput/device.c, dlls/dinput/device_private.h,
14092 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
14093 dinput: Fix mapping of axes ids to property ids.
14095 2007-08-05 Roderick Colenbrander <thunderbird2k@gmx.net>
14097 * dlls/wined3d/device.c:
14098 wined3d: Another devmode bug.
14100 2007-08-05 Chris Robinson <chris.kcat@gmail.com>
14102 * dlls/wined3d/directx.c:
14103 wined3d: Use the macro when querying the current display settings.
14105 * dlls/wined3d/directx.c:
14106 wined3d: Initialize major and minor when filling GL caps.
14108 * dlls/wined3d/directx.c:
14109 wined3d: Properly setup DevModeW before using it.
14111 2007-08-04 Chris Robinson <chris.kcat@gmail.com>
14113 * dlls/winex11.drv/opengl.c:
14114 winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION.
14116 * dlls/winex11.drv/opengl.c:
14117 winex11: Properly handle WGL_PBUFFER_LOST_ARB.
14119 2007-08-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
14121 * dlls/oledlg/pastespl.c:
14122 oledlg: Constify some variables.
14124 2007-08-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
14126 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
14127 shell32: Define avi resource #164.
14129 2007-08-04 Janusz Tomczak <januszt29@interia.pl>
14131 * dlls/oledlg/oledlg_Pl.rc:
14132 oledlg: Fix Polish translation.
14134 * dlls/mpr/mpr_Pl.rc:
14135 mpr: Fix Polish translation.
14137 * dlls/msvfw32/msvfw32_Pl.rc:
14138 msvfw32: Fix Polish translation.
14140 * dlls/hhctrl.ocx/Pl.rc:
14141 hhctrl.ocx: Fix Polish translation.
14143 * dlls/comdlg32/cdlg_Pl.rc:
14144 comdlg32: Fix Polish translation.
14146 * dlls/avifil32/avifile_Pl.rc:
14147 avifil32: Fix Polish translation.
14149 2007-08-04 Damjan Jovanovic <damjan.jov@gmail.com>
14151 * dlls/msvcrt/mbcs.c:
14152 msvcrt: mbsnbicmp should be case insensitive.
14154 2007-08-04 Francois Gouget <fgouget@free.fr>
14156 * dlls/msi/msi.c, dlls/msi/registry.c, include/msi.h:
14157 msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and
14158 MsiProvideQualifiedComponentEx*() prototypes.
14161 mapi32: Add a prototype for MAPIAdminProfiles.
14163 * dlls/netapi32/access.c, include/Makefile.in, include/lmuse.h,
14164 include/lmuseflg.h:
14165 netapi32: Add lmuseflg.h and include it from lmuse.h.
14166 Also add some prototypes to lmuse.h, and use it in the implementation.
14169 netapi32: Add fixmes for the headers that are still missing and thus cannot
14170 be included in lm.h.
14171 Also note that lmbrowsr.h is no longer present in current PSDKs.
14173 2007-08-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14175 * dlls/dsound/capture.c:
14176 dsound: Acceleration fixes for wavein emulation.
14178 * dlls/dsound/dsound.c:
14179 dsound: Make timer more robust.
14181 2007-08-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14183 * dlls/dsound/dsound.c, dlls/dsound/primary.c:
14184 dsound: Sound acceleration fixes.
14186 2007-08-03 Nigel Liang <ncliang@gmail.com>
14188 * programs/winecfg/winecfg.c:
14189 winecfg: Fix crash caused by calling set_reg_key with NULL value.
14191 2007-08-04 Francois Gouget <fgouget@free.fr>
14193 * .gitignore, dlls/mscoree/mscoree_main.c, include/Makefile.in,
14194 include/cor.h, include/mscoree.idl:
14195 mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes.
14197 * dlls/imagehlp/access.c, dlls/imagehlp/modify.c, include/imagehlp.h,
14198 tools/winapi/win32.api:
14199 imagehlp: Better match the PSDK types, especially with regards to constness.
14200 Add many missing prototypes which we already had in dbghelp.h, and their
14201 related structures.
14202 Update win32.api to fix the winapi_check warnings.
14204 * dlls/dwmapi/dwmapi_main.c, include/Makefile.in, include/dwmapi.h,
14205 tools/winapi/win32.api:
14206 dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings.
14208 * include/mapidefs.h, include/mapival.h:
14209 mapi32: Add missing #include directives.
14211 * dlls/crypt32/cert.c, dlls/crypt32/main.c, include/wincrypt.h,
14212 tools/winapi/win32.api:
14213 crypt32: Better match the PSDK types and fix the winapi_check warnings.
14215 * dlls/dnsapi/main.c, dlls/dnsapi/query.c, include/windns.h,
14216 tools/winapi/win32.api:
14217 dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility).
14220 msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined
14223 * include/advpub.h:
14224 advapi32: We have cfgmgr32.h now.
14226 * include/dbghelp.h, include/imagehlp.h:
14227 imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros.
14229 * dlls/kernel32/tests/loader.c:
14230 kernel32/tests: Re-balance the curly parentheses so winapi_check can parse
14233 * dlls/mapi32/mapi32_main.c, include/Makefile.in, include/mapiform.h:
14234 mapi32: Add a skeleton mapiform.h header with a proper prototype for
14235 MAPIOpenLocalFormContainer().
14237 2007-08-03 Evan Stade <estade@gmail.com>
14239 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
14240 gdiplus: Added GdipImageSelectActiveFrame stub.
14242 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
14243 dlls/gdiplus/image.c, include/gdiplusflat.h,
14244 include/gdipluspixelformats.h:
14245 gdiplus: Added GdipGetImagePixelFormat.
14247 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
14248 gdiplus: Added GdipImageGetFrameDimensionsList stub.
14250 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
14251 gdiplus: Added GdipCreateBitmapFromStream.
14253 * dlls/gdiplus/gdiplus.c:
14254 gdiplus: Allow non-default GdiplusStartupInput.
14256 2007-08-06 Alexandre Julliard <julliard@winehq.org>
14258 * include/gdiplusinit.h:
14259 gdiplus: Fixed GdiplusStartupOutput definition.
14261 2007-08-03 Evan Stade <estade@gmail.com>
14263 * dlls/oleaut32/olepicture.c:
14264 oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA.
14266 2007-08-03 James Hawkins <truiken@gmail.com>
14268 * dlls/msi/custom.c:
14269 msi: Fix the size allocated for the deferred custom action string.
14271 2007-08-04 Michael Stefaniuc <mstefani@redhat.de>
14273 * dlls/mshtml/main.c:
14274 mshtml: Remove const in front of REFIID as that is a macro that already starts
14277 * dlls/dsound/primary.c:
14278 dsound: Remove redundant NULL check before HeapFree. Found by Smatch.
14280 * dlls/winex11.drv/opengl.c:
14281 winex11.drv: Move the TRACE before the return. Found by Smatch.
14283 * dlls/inkobj/inkobj.c:
14284 inkobj: Remove break after return. Found by Smatch.
14286 2007-08-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
14288 * dlls/oleaut32/vartype.c:
14289 oleaut32: Constify some variables.
14291 2007-08-03 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
14293 * dlls/ntdll/ntdll.spec:
14294 ntdll: Update Nt stdcalls for stubs of Zw.
14296 2007-08-02 Chris Robinson <chris.kcat@gmail.com>
14298 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
14299 wgl: WGL_COLOR_BITS_ARB does include alpha.
14301 2007-07-26 Stefan Dösinger <stefan@codeweavers.com>
14303 * dlls/wined3d/swapchain.c:
14304 wined3d: Present requires the swapchain's context.
14306 2007-07-25 Stefan Dösinger <stefan@codeweavers.com>
14308 * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
14309 wined3d: WINED3DSAMP_MAXMIPLEVEL fixes.
14311 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
14313 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/query.c,
14314 dlls/d3d9/tests/shader.c, dlls/d3d9/tests/surface.c,
14315 dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c:
14316 d3d9: Do not fail if d3d9 is not available.
14318 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
14319 dlls/d3d8/tests/texture.c, dlls/d3d8/tests/visual.c,
14320 dlls/d3d8/tests/volume.c:
14321 d3d8: Skip tests if d3d is not supported.
14323 * dlls/d3d9/tests/surface.c:
14324 d3d9: Deal with failing surface creation.
14326 2007-08-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14328 * dlls/winealsa.drv/wavein.c:
14329 winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW.
14331 2007-08-03 Paul Vriens <paul.vriens.wine@gmail.com>
14333 * programs/winetest/main.c:
14334 winetest: Skip tests for which the dll is missing.
14336 2007-08-02 Nigel Liang <ncliang@gmail.com>
14338 * programs/winecfg/x11drvdlg.c:
14339 winecfg: Remove bad default setting for logpixels registery.
14341 * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
14342 winecfg: Read/write registry in unicode.
14344 2007-07-31 John Klehm <xixsimplicityxix@gmail.com>
14346 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14347 dlls/inkobj/Makefile.in, dlls/inkobj/inkobj.c,
14348 dlls/inkobj/inkobj.spec:
14349 inkobj: Add stub implementation of inkobj dll.
14351 * .gitignore, include/Makefile.in, include/msinkaut.idl:
14352 inkobj: Add stub header for inkobj dll.
14354 2007-08-03 Alexandre Julliard <julliard@winehq.org>
14356 * tools/make_makefiles:
14357 make_makefiles: Added support for updating include/Makefile.in.
14359 2007-08-01 Roderick Colenbrander <thunderbird2k@gmx.net>
14361 * dlls/winex11.drv/opengl.c:
14362 wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats
14363 and not the number of pixelformats stored in the buffer.
14364 This didn't work due to bugs in wglChoosePixelFormatARB but also due
14365 to strange behavior of glXChooseFBConfig. Some of its default values
14366 are not zero or GLX_DONT_CARE which cause some formats not to appear.
14368 2007-08-02 Misha Koshelev <mk144210@bcm.edu>
14370 * dlls/urlmon/binding.c:
14371 urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA
14372 or ENDDOWNLOADDATA.
14374 * dlls/urlmon/binding.c:
14375 urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the
14378 2007-08-03 Misha Koshelev <mk144210@bcm.edu>
14380 * dlls/urlmon/binding.c:
14381 Revert "urlmon: Use BSCF_ values passed to report_data to keep track of
14383 This reverts commit 978f6b98c9a67055f5a0f878a44b3b66c16a6019.
14385 * dlls/urlmon/binding.c:
14386 Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on
14387 BSCF_INTERMEDIATEDATANOTIFICATION."
14388 This reverts commit b3a660a69cb345d0960d787faa0229f2f25cc11c.
14390 2007-08-02 Evan Stade <estade@gmail.com>
14392 * include/gdiplusflat.h:
14393 gdiplus: Alphabetized header.
14395 * dlls/gdiplus/graphics.c:
14396 gdiplus: Removed old fixmes.
14398 * dlls/gdiplus/graphics.c:
14399 gdiplus: Use custom cap base inset differently.
14401 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
14402 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
14403 gdiplus: Added GdipG/SetPathGradientFocusScales.
14405 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
14406 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
14407 gdiplus: Added GdipG/SetPathGradientCenterPoint.
14409 * dlls/gdiplus/brush.c:
14410 gdiplus: Updated GpBrush functions.
14412 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
14413 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
14414 gdiplus: Added GdipS/GetPathGradientGammaCorrection.
14416 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
14417 gdiplus: Added GdipSetPathGradientSigmaBlend stub.
14419 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
14420 gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs.
14422 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
14423 gdiplus: Added GdipCreatePathGradient.
14425 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
14426 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
14427 gdiplus: Added GdipGetPathGradientPointCount.
14429 * dlls/gdi32/enhmetafile.c:
14430 gdi32: Don't print fixme more than once.
14432 2007-08-03 Francois Gouget <fgouget@free.fr>
14434 * tools/winapi/win32.api:
14435 d3d9: Update win32.api to fix the winapi_check warnings.
14437 * dlls/netapi32/access.c:
14438 netapi32: Fix the NetUseAdd() calling convention.
14440 * tools/winapi/win32.api:
14441 winapi_check: FLOAT is a float.
14443 * dlls/opengl32/tests/opengl.c:
14444 opengl32/tests: Add missing '\n' to ok() call.
14446 * dlls/gdiplus/gdiplus.spec:
14447 gdiplus: Fix a couple of prototypes in the spec file.
14449 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c,
14450 dlls/crypt32/store.c, include/wincrypt.h:
14451 crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
14453 * tools/winapi/win32.api:
14454 advapi32: Update win32.api to fix the winapi_check warnings.
14456 * tools/winapi/win32.api:
14457 comctl32: Update win32.api to fix the winapi_check warnings.
14459 * dlls/d3d8/d3d8_main.c, tools/winapi/win32.api:
14460 d3d8: Better match the PSDK types and fix the winapi_check warnings.
14462 * dlls/oleaut32/olepicture.c:
14463 oleaut32: Fix a signed/unsigned mismatch.
14465 * include/lmerr.h, include/lmserver.h, include/lmshare.h:
14466 netapi32: Add missing #include directives to the netapi32 headers.
14468 * dlls/dxdiagn/provider.c:
14469 dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning.
14471 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/image.c, dlls/dbghelp/minidump.c,
14472 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
14473 dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/info.c,
14474 programs/winedbg/types.c, programs/winedbg/winedbg.c,
14475 tools/winapi/win32.api:
14476 dbghelp: Better match the PSDK types, especially with regards to constness.
14477 Also add a number of missing prototypes, especially 64bit or Unicode
14478 versions of existing prototypes, and the related structures. Update
14479 win32.api to fix the winapi_check warnings.
14481 * dlls/imagehlp/access.c, include/dbghelp.h, include/imagehlp.h:
14482 imagehlp: Add two missing fields.
14484 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
14485 dlls/gdiplus/pen.c:
14486 gdiplus: Use the gdiplus type, REAL, rather than FLOAT.
14488 * include/windns.h:
14489 dnsapi: Add some constants.
14491 * dlls/dnsapi/tests/name.c, include/windns.h:
14492 dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility.
14495 d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h.
14497 2007-08-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
14499 * dlls/oleaut32/ungif.c, dlls/oleaut32/usrmarshal.c:
14500 oleaut32: Constify some variables.
14502 2007-08-02 Juan Lang <juan.lang@gmail.com>
14504 * dlls/crypt32/cert.c:
14505 crypt32: Support finding certificates by cert id.
14507 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
14508 crypt32: Test and fix getting a certificate context's key identifier property.
14510 * dlls/crypt32/tests/encode.c:
14511 crypt32: Test encoding a cert with a subject key identifier extension.
14513 * dlls/crypt32/tests/encode.c:
14514 crypt32: Test encoding a cert with a public key.
14516 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
14517 crypt32: Fix typo in key context property test, and the problems it hid.
14519 * dlls/crypt32/cert.c:
14520 crypt32: Add and use a helper function for getting cert properties.
14522 2007-08-02 Chris Robinson <chris.kcat@gmail.com>
14524 * dlls/winex11.drv/opengl.c:
14525 winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB.
14527 * dlls/winex11.drv/opengl.c:
14528 winex11: Report accumulation buffer bits for pixel formats.
14530 2007-08-02 Stefan Dösinger <stefan@codeweavers.com>
14532 * dlls/d3d9/tests/volume.c:
14533 d3d9: Check for volume texture support before running the volume test.
14535 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
14537 * dlls/d3d9/tests/visual.c:
14538 d3d9: Some visual test fixes.
14540 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/visual.c:
14541 ddraw: SetDisplayMode may fail.
14543 2007-08-02 Stefan Dösinger <stefan@codeweavers.com>
14545 * dlls/wined3d/state.c:
14546 wined3d: Downgrade an ERR.
14548 * dlls/ddraw/tests/dsurface.c:
14549 ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported.
14551 2007-08-02 Juan Lang <juan.lang@gmail.com>
14553 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
14554 crypt32: Implement decoding OID and directory name alt name entries.
14556 * dlls/crypt32/decode.c:
14557 crypt32: Introduce a OID decoding function that ignores the tag and use it
14558 where the caller already checks the tag.
14560 * dlls/crypt32/encode.c:
14561 crypt32: Implement encoding OID and directory name alt name entries.
14563 * dlls/crypt32/tests/encode.c:
14564 crypt32: Test encoding/decoding a couple more alt name entry types.
14566 * dlls/crypt32/decode.c:
14567 crypt32: Get rid of bogus check and improve traces for unexpected alt name
14570 * include/wincrypt.h:
14571 crypt32: Add CERT_ID_XXX defines.
14573 2007-08-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14575 * dlls/winealsa.drv/dsoutput.c:
14576 winealsa: Don't commit data on Stop and Play.
14578 * dlls/winealsa.drv/dsoutput.c:
14579 winealsa: Fix Lock in dsoutput.
14581 * dlls/winealsa.drv/dsoutput.c:
14582 winealsa: Fix GetPosition in dsoutput.
14584 2007-08-02 Alexandre Julliard <julliard@winehq.org>
14586 * dlls/user32/winproc.c:
14587 user32: Store all builtin winprocs at the start of the array.
14588 This allows checking for them in CallWindowProc and avoid message
14589 translation in that case.
14591 * dlls/ntdll/actctx.c:
14592 ntdll: Relax the activation context size check.
14594 2007-08-01 Chris Robinson <chris.kcat@gmail.com>
14596 * dlls/winex11.drv/opengl.c:
14597 winex11: Check for WGL drawing caps.
14599 2007-08-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
14601 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
14602 programs/write/En.rc, programs/write/Makefile.in,
14603 programs/write/resources.h, programs/write/rsrc.rc,
14604 programs/write/write.c:
14605 write.exe: Add a new program that calls wordpad.exe.
14607 2007-08-02 Misha Koshelev <mk144210@bcm.edu>
14609 * dlls/urlmon/binding.c:
14610 urlmon: Do not fill stream buffer on every report_data, native doesn't.
14612 * dlls/urlmon/binding.c:
14613 urlmon: Report total data read in this bind operation to OnDataAvailable,
14614 not the size of the available buffer.
14616 * dlls/urlmon/binding.c:
14617 urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION.
14619 * dlls/urlmon/binding.c:
14620 urlmon: Use BSCF_ values passed to report_data to keep track of download state.
14622 * dlls/urlmon/binding.c:
14623 urlmon: Set the queue tail to the new task when pushing a task onto the tail
14626 2007-08-02 Dmitry Timoshkov <dmitry@codeweavers.com>
14628 * dlls/gdi32/freetype.c:
14629 gdi32: Also print a readable table name in the failure notice.
14631 2007-08-01 Evan Stade <estade@gmail.com>
14633 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
14634 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
14635 include/gdiplusgpstubs.h:
14636 gdiplus: Added GdipSetPathGradientWrapMode.
14638 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
14639 gdiplus: Added GdipSetPathGradientCenterColor.
14641 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
14642 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
14643 include/gdiplusgpstubs.h:
14644 gdiplus: Added solid-color path gradient brush implementation.
14646 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
14647 include/gdiplusflat.h:
14648 gdiplus: Added GdipDrawLine.
14650 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
14651 gdiplus: Added GdipSetPenWidth.
14653 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
14654 include/gdiplusflat.h:
14655 gdiplus: Added GdipFillPolygon.
14657 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
14658 include/gdiplusflat.h:
14659 gdiplus: Added GdipClonePath.
14661 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
14662 include/gdiplusflat.h:
14663 gdiplus: Added GdipIsOutlineVisiblePathPointI stub.
14665 * dlls/gdiplus/graphics.c:
14666 gdiplus: Don't suggest image size when converting WMF to EMF.
14668 * dlls/oleaut32/olepicture.c:
14669 oleaut32: Slight correction to EMF rendering.
14671 2007-08-01 James Hawkins <truiken@gmail.com>
14673 * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
14674 msi: Reimplement joins to allow joining any number of tables, each of arbitrary
14677 * dlls/msi/tests/db.c:
14678 msi: Add tests for joining three tables.
14680 2007-08-01 H. Verbeet <hverbeet@gmail.com>
14682 * dlls/wined3d/directx.c:
14683 wined3d: Only report 16 bit float declaration types as supported if we
14686 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
14687 wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data.
14689 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
14690 wined3d: Add definitions and detection for GL_NV_half_float.
14692 * dlls/wined3d/surface.c:
14693 wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to
14694 IWineD3DSurfaceImpl_LockRect.
14696 2007-08-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
14698 * dlls/oleaut32/usrmarshal.c:
14699 oleaut32: Constify some variables.
14701 2007-08-01 Erik Inge Bolsø <knan-wine@anduin.net>
14703 * dlls/dinput/joystick_linux.c:
14704 dinput: Fix joystick axis remapping.
14706 2007-08-01 Jacek Caban <jacek@codeweavers.com>
14708 * dlls/mshtml/main.c:
14709 mshtml: Release typelib in PROCESS_DETACH.
14711 * dlls/shdocvw/navigate.c:
14712 shdocvw: Wrong PostData VT is not an error.
14714 2007-08-01 Roderick Colenbrander <thunderbird2k@gmx.net>
14716 * dlls/winex11.drv/opengl.c:
14717 wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*.
14719 * dlls/winex11.drv/opengl.c:
14720 wgl: Print more debug info.
14722 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
14723 wgl: SetPixelFormat should fail on the root window.
14725 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
14726 dlls/opengl32/tests/Makefile.in, dlls/opengl32/tests/opengl.c,
14727 dlls/winex11.drv/opengl.c, programs/winetest/Makefile.in,
14728 programs/winetest/winetest.rc:
14729 wgl: GetPixelFormat fix for offscreen formats.
14731 * dlls/winex11.drv/opengl.c:
14732 wgl: Silence an error in ConvertPixelFormatWGLtoGLX.
14734 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14736 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
14737 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
14738 dsound: Move resampling away from mixer thread.
14740 2007-08-01 Marcus Meissner <marcus@jet.franken.de>
14742 * dlls/kernel32/tests/actctx.c:
14743 kernel32/tests: Fixed size to MultiByteToWideChar.
14745 2007-08-01 Alexandre Julliard <julliard@winehq.org>
14747 * configure, configure.ac, tools/winegcc/Makefile.in:
14748 configure: Add -m32 flag for C++ compiler too.
14750 2007-07-31 Evan Stade <estade@gmail.com>
14752 * dlls/gdiplus/graphics.c:
14753 gdiplus: Extend GdipDrawImagePointsRect.
14755 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/image.c:
14756 gdiplus: Track width and height of GpBitmaps.
14758 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
14759 include/Makefile.in, include/gdiplus.h, include/gdipluscolormatrix.h,
14760 include/gdiplusflat.h:
14761 gdiplus: Added GdipSetImageAttributesColorKeys stub.
14763 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
14764 gdiplus: Added GdipBitmapGetPixel stub.
14766 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
14767 gdiplus: Added GdipRemovePropertyItem stub.
14769 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
14770 gdiplus: Added GdipCreateBitmapFromStreamICM.
14772 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/Makefile.in,
14773 include/gdiplus.h, include/gdiplusflat.h, include/gdiplusimaging.h:
14774 gdiplus: Added partial implementation of GdipSaveImageToStream.
14776 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
14777 gdiplus: Added GdipGetPropertyItemSize stub.
14779 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
14780 dlls/gdiplus/image.c, include/gdiplusflat.h,
14781 include/gdiplusgpstubs.h, include/gdipluspixelformats.h:
14782 gdiplus: Added GdipCreateBitmapFromScan0.
14784 * dlls/gdiplus/brush.c, dlls/gdiplus/customlinecap.c,
14785 dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c,
14786 dlls/gdiplus/image.c, dlls/gdiplus/imageattributes.c,
14787 dlls/gdiplus/matrix.c, dlls/gdiplus/pathiterator.c,
14788 dlls/gdiplus/pen.c, include/gdiplusflat.h:
14789 gdiplus: Implemented GdipLoadImageFromStreamICM.
14791 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
14792 gdiplus: Added GdipCreateMatrix3.
14794 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
14795 gdiplus: Added GdipSetMatrixElements.
14797 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
14798 gdiplus: Added GdipGetMatrixElements.
14800 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
14801 gdiplus: Added GdipFindFirstImageItem stub.
14803 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.c,
14804 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
14805 dlls/gdiplus/imageattributes.c, dlls/gdiplus/pathiterator.c,
14806 include/gdiplusenums.h, include/gdiplusflat.h,
14807 include/gdiplusmetaheader.h:
14808 gdiplus: Added GdipGetMetafileHeaderFromMetafile stub.
14810 * dlls/gdiplus/tests/brush.c, dlls/gdiplus/tests/matrix.c,
14811 dlls/gdiplus/tests/pen.c:
14812 gdiplus: Change include list on 3 tests.
14814 * dlls/gdiplus/graphics.c:
14815 gdiplus: Fix memory leak in GdipCreateMetafileFromWMF.
14817 * dlls/gdiplus/image.c:
14818 gdiplus: Changed GdipGetImageType.
14820 * dlls/gdiplus/gdiplus.spec:
14821 gdiplus: Added more stubs to gdiplus.spec.
14823 * dlls/gdiplus/image.c:
14824 gdiplus: Implemented GdipDisposeImage.
14826 * dlls/gdiplus/imageattributes.c:
14827 gdiplus: Implemented GdipDisposeImageAttributes.
14829 2007-07-31 Juan Lang <juan.lang@gmail.com>
14831 * dlls/crypt32/cert.c:
14832 crypt32: Remove bad special case, it isn't necessary since the outer content
14833 specifies the hash algorithm.
14835 * dlls/crypt32/cert.c:
14836 crypt32: Use the outer content's signature algorithm rather than the public
14837 key's embedded algorithm.
14839 2007-08-01 Jacek Caban <jacek@codeweavers.com>
14841 * dlls/shdocvw/dochost.c:
14842 shdocvw: Added GetExternal implementation.
14844 * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/htmldoc.c:
14845 mshtml: Added IHTMLWindow::get_external implementation.
14847 * dlls/mshtml/tests/htmldoc.c:
14848 mshtml: Fixed QueryInterface failures on IE7.
14850 * dlls/uuid/uuid.c:
14851 uuid: Added IID_IProxyManager.
14853 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
14855 * dlls/advapi32/tests/service.c:
14856 advapi32/service: Cater better for domain in test.
14858 2007-07-31 Alexandre Julliard <julliard@winehq.org>
14860 * dlls/advapi32/tests/service.c:
14861 advapi32/tests: Don't test the contents of an uninitialized buffer.
14863 2007-07-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
14865 * dlls/oleaut32/typelib.c:
14866 oleaut32: Constify some variables.
14868 2007-07-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14870 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
14871 dlls/dsound/mixer.c:
14872 dsound: Add SndQueueMin to have less lock contention in mixer.
14874 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
14875 dlls/dsound/primary.c:
14876 dsound: Get rid of DS_HEL_FRAGS.
14878 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
14879 dlls/dsound/primary.c:
14880 dsound: Add a registry setting for hel buffer length.
14882 2007-07-31 Francois Gouget <fgouget@free.fr>
14884 * dlls/advapi32/tests/security.c, dlls/advapi32/tests/service.c,
14885 dlls/comdlg32/filedlg31.c, dlls/ddraw/tests/d3d.c,
14886 dlls/ddraw/viewport.c, dlls/gdi32/tests/font.c,
14887 dlls/kernel32/tests/path.c, dlls/netapi32/access.c,
14888 dlls/shell32/shlfileop.c, dlls/winealsa.drv/dsoutput.c,
14889 dlls/winecoreaudio.drv/audio.c, dlls/wined3d/drawprim.c:
14890 Assorted spelling fixes.
14892 * tools/winapi/win32.api:
14893 atl: Update win32.api to fix the winapi_check warnings.
14895 * tools/winapi/c_parser.pm:
14896 winapi: Remove some dead code.
14898 * include/wincrypt.h:
14899 crypt32: Add FIXMEs for a couple of missing includes.
14901 * include/wincrypt.h:
14902 crypt32: Add some missing CERT_XXX_ID constants.
14904 * dlls/advapi32/crypt.c, include/wincrypt.h:
14905 crypt32: Fix the CryptReleaseContext() prototype.
14907 * dlls/comctl32/commctrl.c, include/commctrl.h:
14908 comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer.
14910 * dlls/dxdiagn/provider.c:
14911 dxdiagn: Fix compilation on systems that don't support nameless unions.
14913 2007-07-31 Roderick Colenbrander <thunderbird2k@gmx.net>
14915 * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
14916 wined3d: Compile against standard GL headers.
14918 2007-07-31 Dmitry Timoshkov <dmitry@codeweavers.com>
14920 * dlls/gdi32/freetype.c:
14921 gdi32: Make GetFontData traces more readable.
14923 2007-07-27 Robert Reif <reif@earthlink.net>
14925 * dlls/msvcrt/tests/heap.c:
14926 msvcrt/tests: Add _aligned_malloc tests.
14928 * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
14929 msvcrt: Add _aligned_malloc functions.
14931 2007-07-27 Peter Dons Tychsen <donpedro@tdcadsl.dk>
14934 server: Added the install driver privilege to the default user.
14936 2007-07-31 Alexandre Julliard <julliard@winehq.org>
14938 * dlls/user32/painting.c, dlls/user32/tests/msg.c,
14939 dlls/user32/user_private.h, dlls/user32/winpos.c:
14940 user32: Erase parent window when child is hidden. From a patch by Clinton
14943 * dlls/ntdll/loader.c:
14944 ntdll: Load dll from the directory containing the manifest for local assemblies.
14946 * tools/make_makefiles:
14947 make_makefiles: Add check for incorrect module name.
14949 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
14951 * dlls/winhttp/Makefile.in:
14952 winhttp: Fix compile/install issue.
14954 2007-07-30 Nigel Liang <ncliang@gmail.com>
14956 * programs/winecfg/Cs.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
14957 programs/winecfg/Es.rc, programs/winecfg/Fr.rc,
14958 programs/winecfg/Ko.rc, programs/winecfg/No.rc,
14959 programs/winecfg/Pl.rc, programs/winecfg/Ro.rc,
14960 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
14961 programs/winecfg/theme.c:
14962 winecfg: Add menu font settings to desktop integration tab.
14964 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
14965 programs/winecfg/En.rc, programs/winecfg/Es.rc,
14966 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
14967 programs/winecfg/Hu.rc, programs/winecfg/It.rc,
14968 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
14969 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
14970 programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
14971 programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
14972 programs/winecfg/Si.rc, programs/winecfg/Tr.rc,
14973 programs/winecfg/resource.h, programs/winecfg/winecfg.h,
14974 programs/winecfg/x11drvdlg.c:
14975 winecfg: Add trackbar to set screen resolution in graphics tab.
14977 2007-07-31 Jacek Caban <jacek@codeweavers.com>
14979 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14980 dlls/winhttp/Makefile.in, dlls/winhttp/main.c,
14981 dlls/winhttp/winhttp.spec:
14982 winhttp: Added winhttp.dll.
14984 2007-07-30 Dmitry Timoshkov <dmitry@codeweavers.com>
14986 * programs/winecfg/drive.c, programs/winecfg/libraries.c,
14987 programs/winecfg/theme.c, programs/winecfg/winecfg.c:
14988 winecfg: Fix some compatibility problems.
14990 2007-07-31 Alexandre Julliard <julliard@winehq.org>
14992 * dlls/shell32/shellpath.c, programs/winecfg/theme.c:
14993 Avoid non-portable Unix mode bits macros.
14995 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14997 * dlls/winealsa.drv/dsoutput.c:
14998 winealsa: Implement a light form of locking for dsoutput.
15000 2007-07-30 Evan Stade <estade@gmail.com>
15002 * dlls/gdi32/pen.c, dlls/gdi32/tests/pen.c:
15003 gdi32: Handle PS_USERSTYLE in ExtCreatePen.
15005 * dlls/gdi32/tests/pen.c:
15006 gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE.
15008 * dlls/gdi32/pen.c:
15009 gdi32: Improve ExtCreatePen parameter checking.
15011 2007-07-31 Dmitry Timoshkov <dmitry@codeweavers.com>
15013 * dlls/mshtml/editor.c:
15014 mshtml: Constify some data.
15016 * dlls/kernel32/tests/time.c:
15017 kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime
15020 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
15022 * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/parser.c,
15023 dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c:
15024 setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
15026 2007-07-31 Detlef Riekenberg <wine.dev@web.de>
15028 * dlls/user32/misc.c, dlls/user32/user32.spec:
15029 user32: Add a stub for GetAppCompatFlags2.
15031 2007-07-30 Tomas Carnecky <tom@dbservice.com>
15033 * configure, configure.ac:
15034 configure: Check whether linker supports --enable-new-dtags.
15036 2007-07-30 Evan Stade <estade@gmail.com>
15038 * dlls/gdiplus/graphics.c:
15039 gdiplus: Partial implementation of GdipDrawImagePointsRect.
15041 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
15042 dlls/gdiplus/image.c:
15043 gdiplus: Implemented GdipGetImageBounds for metafiles.
15045 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/imageattributes.c:
15046 gdiplus: Added a minimal implementation of GdipCreateImageAttributes.
15048 * dlls/gdiplus/image.c:
15049 gdiplus: Implemented GdipGetImageType.
15051 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
15052 include/gdiplusflat.h, include/gdiplustypes.h:
15053 gdiplus: Added GdipDrawImagePointsRect stub.
15055 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
15056 dlls/gdiplus/imageattributes.c, include/gdiplusenums.h,
15057 include/gdiplusflat.h, include/gdiplusgpstubs.h:
15058 gdiplus: Added ImageAttributes stubs.
15060 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
15061 gdiplus: Added GdipGetImageBounds stub.
15063 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus_private.h,
15064 dlls/gdiplus/graphics.c:
15065 gdiplus: Partial implementation of GdipCreateMetafileFromWMF.
15067 * dlls/oleaut32/olepicture.c:
15068 oleaut32: Recognize EMF header when loading picture.
15070 2007-07-31 Jacek Caban <jacek@codeweavers.com>
15072 * dlls/mshtml/htmlwindow.c, dlls/mshtml/main.c,
15073 dlls/mshtml/mshtml_private.h:
15074 mshtml: Added HTMLWindow's IDispatch methods implementation.
15076 * dlls/mshtml/main.c:
15077 mshtml: Added mshtml.tlb registration.
15079 * dlls/mshtml.tlb/rsrc.rc:
15080 mshtml.tlb: Fixed a typo in copyright header.
15082 2007-07-30 James Hawkins <truiken@gmail.com>
15084 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c,
15085 programs/msiexec/service.c:
15086 msiexec: Implement a stub MSIServer service.
15088 2007-07-30 Juan Lang <juan.lang@gmail.com>
15090 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15091 crypt32: Support getting the inner content OID from a decoded signed message.
15093 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
15094 dlls/crypt32/msg.c:
15095 crypt32: Get rid of attribute certs from signed info, they're not supported
15098 * dlls/crypt32/decode.c:
15099 crypt32: Add a few traces.
15101 * dlls/crypt32/decode.c:
15102 crypt32: Simplify alignment calculation.
15104 * include/wincrypt.h:
15105 crypt32: Add missing definitions.
15107 * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, include/wincrypt.h:
15108 crypt32: Add CryptMsgControl stub.
15110 * dlls/crypt32/msg.c:
15111 crypt32: Implement getting the signer cert info from a decoded signed message.
15113 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15114 crypt32: Implement getting signer info from a decoded signed message.
15116 * dlls/crypt32/decode.c:
15117 crypt32: Separate decoding PKCS signer info into internal and external versions.
15119 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15120 crypt32: Implement getting inner content of a decoded signed message.
15122 * dlls/crypt32/tests/msg.c:
15123 crypt32: Test getting more parameters from a decoded signed message.
15125 2007-07-30 Roderick Colenbrander <thunderbird2k@gmx.net>
15127 * dlls/winex11.drv/opengl.c:
15128 wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB.
15130 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
15132 * dlls/msi/registry.c:
15133 msi/registry: Use the return value of squash_guid.
15135 * include/pdhmsg.h:
15136 include/pdhmsg.h: Add some defines.
15138 2007-07-30 Detlef Riekenberg <wine.dev@web.de>
15140 * dlls/winspool.drv/info.c:
15141 winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed.
15143 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
15145 * dlls/ddraw/tests/visual.c:
15146 ddraw: Table fog may be unsupported.
15148 * dlls/d3d8/tests/device.c:
15149 d3d8: Only test pixel shaders if they are supported.
15151 * dlls/d3d8/tests/device.c:
15152 d3d8: Use a less demanding format for the depth stencil test.
15154 * dlls/d3d8/tests/device.c:
15155 d3d8: Only test volume textures if they are supported.
15157 * dlls/d3d8/tests/device.c:
15158 d3d8: Only test cube textures if they are supported.
15160 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
15162 * dlls/advapi32/tests/service.c:
15163 advapi32/service: Cater for domain in the test.
15165 * dlls/advapi32/tests/crypt.c:
15166 advapi32/tests: Use skip when we don't have enough rights.
15168 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
15170 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
15171 dsound: Constify DSOUND_CheckEvent.
15173 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
15174 dsound: Remove some more unused variables.
15176 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
15177 dsound: Silence the IDirectSoundBuffer_Initialize warnings.
15179 * dlls/dsound/mixer.c:
15180 dsound: Fix locking in mixer.
15182 * dlls/dsound/mixer.c:
15183 dsound: Small mixer optimizations.
15185 * dlls/dsound/primary.c:
15186 dsound: Reset state when stopping device.
15188 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
15189 dlls/dsound/primary.c:
15190 dsound: Replace buffer critical section with a rw-lock.
15192 2007-07-27 Evan Stade <estade@gmail.com>
15194 * dlls/gdiplus/graphics.c:
15195 gdiplus: Fixed a typo.
15197 * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
15198 gdiplus: Check custom dash array for bad properties.
15200 * dlls/gdiplus/tests/pen.c:
15201 gdiplus/tests: More GdipSetPenDashArray tests.
15203 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
15204 dlls/gdiplus/pen.c:
15205 gdiplus: Draw custom dashes.
15207 2007-07-30 Alexandre Julliard <julliard@winehq.org>
15209 * dlls/ntdll/loader.c:
15210 ntdll: Avoid activation context leak for dlls with no imports.
15212 * dlls/ntdll/actctx.c:
15213 ntdll: Allow optional elements in the comClass element.
15215 * dlls/ntdll/actctx.c:
15216 ntdll: Use the exact size of the manifest file.
15218 * dlls/ntdll/rtlstr.c:
15219 ntdll: Fixed the null bytes check in RtlIsTextUnicode.
15221 * dlls/ntdll/actctx.c:
15222 ntdll: Convert the XML parser to Unicode to support UCS-16 manifests.
15224 2007-07-27 Tim Schwartz <tim@sanityinternet.com>
15226 * include/Makefile.in, include/lm.h, include/lmuse.h:
15227 lmuse.h: Add structures needed by NetUseAdd().
15229 2007-07-26 Clinton Stimpson <cjstimpson@utwire.net>
15231 * dlls/user32/tests/msg.c:
15232 user32: Also test parent messages when hiding child window.
15234 2007-07-29 Lei Zhang <thestig@google.com>
15236 * dlls/ntdll/time.c:
15237 ntdll: Add Bolivian time zone info.
15239 2007-07-29 James Hawkins <truiken@gmail.com>
15241 * dlls/msi/msi.spec, dlls/msi/source.c:
15242 msi: Add a stub implementation of MsiSourceListEnumSourcesA.
15244 * dlls/msi/tests/db.c, dlls/msi/where.c:
15245 msi: Treat an empty string and a NULL string as the same value.
15247 2007-07-29 Roderick Colenbrander <thunderbird2k@gmx.net>
15249 * dlls/winex11.drv/opengl.c:
15250 wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster
15253 2007-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
15255 * dlls/winex11.drv/opengl.c:
15256 wgl: wglBindTexImageARB should return TRUE on success.
15258 * dlls/winex11.drv/opengl.c:
15259 wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support.
15261 * dlls/winex11.drv/opengl.c:
15262 wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't
15265 * dlls/winex11.drv/opengl.c:
15266 wgl: Use correct types and pixelformats for pbuffers.
15268 2007-07-27 Jason Edmeades <jason.edmeades@googlemail.com>
15270 * programs/cmd/wcmdmain.c:
15271 cmd: Remove some debug code.
15273 * programs/cmd/builtins.c:
15274 cmd: Fix comment to accurately reflect the function.
15276 * programs/cmd/builtins.c:
15277 cmd: Add support for wildcards in copy.
15279 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
15281 * dlls/advapi32/service.c:
15282 advapi32/service: Be a bit more consistent.
15284 2007-07-29 Paul Vriens <paul.vriens.wine@gmail.com>
15286 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
15287 advapi32/service: Fix GetServiceDisplayNameA for service with no displayname.
15289 * dlls/advapi32/tests/service.c:
15290 advapi32/service: Test for too small buffer.
15292 2007-07-27 Paul Vriens <paul.vriens.wine@gmail.com>
15294 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
15295 advapi32/service: Set correct error when the service doesn't exist.
15297 2007-07-30 Alexandre Julliard <julliard@winehq.org>
15299 * dlls/ntdll/loader.c:
15300 ntdll: Fix a compiler warning.
15302 * libs/wine/loader.c:
15303 libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility
15306 * dlls/wined3d/surface.c:
15307 wined3d: Fix compiler warning.
15309 2007-07-29 Michael Stefaniuc <mstefani@redhat.de>
15311 * programs/winefile/winefile.h:
15312 winefile: Use SendMessageW instead of SNDMSG.
15314 * dlls/ntdll/sync.c:
15315 ntdll: Match the definition of NtQueryEvent() with its declaration.
15317 2007-07-29 Jacek Caban <jacek@codeweavers.com>
15319 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
15320 dlls/mshtml.tlb/Makefile.in, dlls/mshtml.tlb/mshtml.tlb.spec,
15321 dlls/mshtml.tlb/mshtml_tlb.idl, dlls/mshtml.tlb/rsrc.rc:
15322 mshtml: Added mshtml.tlb.
15324 * include/mshtml.idl:
15325 mshtml.idl: Added some missing attributes.
15327 * tools/widl/write_msft.c:
15328 widl: Reorder switch cases to keep alphabetical order.
15330 * tools/widl/write_msft.c:
15331 widl: Added displaybind attribute handling.
15333 * tools/widl/write_msft.c:
15334 widl: Added nonbrowsable attribute handling.
15336 * tools/widl/write_msft.c:
15337 widl: Use correct bytes in write_value.
15339 2007-07-29 Dmitry Timoshkov <dmitry@codeweavers.com>
15341 * dlls/ntdll/time.c:
15342 ntdll: Simplify TIME_GetBias.
15344 * dlls/ntdll/time.c:
15345 ntdll: Add some traces to make debugging time zone related problems easier.
15347 * dlls/kernel32/time.c:
15348 kernel32: Fix TIME_CompTimeZoneID return type.
15350 * dlls/kernel32/tests/time.c:
15351 kernel32: Add more tests for time zone info.
15353 2007-07-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
15355 * dlls/oleaut32/typelib.c:
15356 oleaut32: Constify some variables.
15358 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
15360 * dlls/winealsa.drv/dsoutput.c:
15361 winealsa: Always commit at least 3 periods in dsoutput.
15363 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
15365 * dlls/winealsa.drv/waveout.c:
15366 winealsa: Increase performance of waveout getposition.
15368 2007-07-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
15370 * dlls/winealsa.drv/wavein.c:
15371 winealsa: Increase performance of wavein getposition.
15373 2007-07-27 Misha Koshelev <mk144210@bcm.edu>
15375 * dlls/msi/automation.c, dlls/msi/script.c, dlls/msi/tests/automation.c:
15376 msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
15378 2007-07-28 Vitaliy Margolen <wine-patches@kievinfo.com>
15380 * dlls/dinput/joystick_linux.c:
15383 2007-07-28 Jason Edmeades <jason.edmeades@googlemail.com>
15385 * dlls/comdlg32/filedlg.c:
15386 comdlg32: Save dialog works if fred\ entered as filename.
15388 2007-07-28 Robert Millan <rmh@aybabtu.com>
15390 * dlls/ddraw/ddraw.c:
15391 ddraw: Remove thread safety FIXMEs.
15393 2007-07-27 Juan Lang <juan.lang@gmail.com>
15395 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
15396 crypt32: Implement message stores.
15398 * dlls/crypt32/msg.c:
15399 crypt32: Only destroy a decoded message's hash if it's been created.
15401 * dlls/crypt32/tests/store.c:
15402 crypt32: Add tests for message stores.
15404 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15405 crypt32: Implement getting some parameters from a decoded signed message.
15407 * dlls/crypt32/msg.c:
15408 crypt32: Change type to avoid unnecessary casting.
15410 * dlls/crypt32/tests/msg.c:
15411 crypt32: Test getting parameters from decoded signed messages.
15413 * dlls/crypt32/msg.c:
15414 crypt32: Store decoded signed content in message.
15416 * dlls/crypt32/msg.c:
15417 crypt32: Correct type of a decoded signed message.
15419 * dlls/crypt32/msg.c:
15420 crypt32: A decoded message's parameters are dependent on its type.
15422 2007-07-27 Paul Vriens <paul.vriens.wine@gmail.com>
15424 * dlls/localspl/tests/localmon.c:
15425 localspl/tests: Use skip if localspl can't be loaded.
15427 2007-07-27 James Hawkins <truiken@gmail.com>
15429 * dlls/msi/custom.c:
15430 msi: Use a more unique property separator.
15432 * dlls/msi/tests/db.c, dlls/msi/where.c:
15433 msi: Keep track of the wildcard record index.
15435 2007-07-27 Roderick Colenbrander <thunderbird2k@gmx.net>
15437 * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
15438 wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support.
15440 * dlls/winex11.drv/opengl.c:
15441 wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext.
15443 * dlls/winex11.drv/opengl.c:
15444 wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars
15447 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
15449 * dlls/d3d8/tests/device.c:
15450 d3d8: Only test pixel shaders for refcounting if they are supported.
15452 * dlls/d3d8/tests/volume.c:
15453 d3d8: Skip volume test if volume textures are not supported.
15455 * dlls/wined3d/utils.c:
15456 wined3d: A more dynamic initialization of the gl pixel formats.
15458 2007-07-27 Stefan Dösinger <stefan@codeweavers.com>
15460 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
15461 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
15462 dlls/wined3d/utils.c, dlls/wined3d/volume.c,
15463 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
15464 wined3d: Store the gl format table in the gl info structure.
15466 2007-07-23 Stefan Dösinger <stefan@codeweavers.com>
15468 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
15469 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
15470 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
15471 wined3d: Split up the format table.
15473 2007-07-27 Alexandre Julliard <julliard@winehq.org>
15475 * ANNOUNCE, ChangeLog, VERSION, configure:
15478 ----------------------------------------------------------------
15479 2007-07-26 Paul Vriens <paul.vriens.wine@gmail.com>
15481 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
15482 advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
15484 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
15485 advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
15487 * dlls/advapi32/tests/service.c:
15488 advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
15490 * dlls/advapi32/tests/service.c:
15491 advapi32/service: More tests for GetServiceDisplayName.
15493 2007-07-26 Aric Stewart <aric@codeweavers.com>
15495 * dlls/wininet/http.c:
15496 wininet: Strip Accept-Encoding from http/1.0 requests.
15498 2007-07-26 Detlef Riekenberg <wine.dev@web.de>
15500 * dlls/winspool.drv/info.c:
15501 winspool: Return most fields for DRIVER_INFO_4 and 6.
15503 * dlls/winspool.drv/info.c:
15504 winspool: Return the full path in DRIVER_INFO_2 and 3.
15506 * dlls/winspool.drv/info.c:
15507 winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
15509 * dlls/winspool.drv/info.c:
15510 winspool: Return the full path for the driver.
15512 * dlls/winspool.drv/info.c:
15513 winspool: Use correct path for 16bit drivers.
15515 2007-07-27 Misha Koshelev <mk144210@bcm.edu>
15517 * dlls/urlmon/tests/protocol.c:
15518 urlmon/tests: Make http protocol tests refractory to timing issues.
15520 * dlls/urlmon/tests/protocol.c:
15521 urlmon/tests: Rename received_data event to more general name event_complete.
15523 2007-07-27 Jacek Caban <jacek@codeweavers.com>
15525 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
15526 mshtml: Fixed a typo.
15528 2007-07-26 James Hawkins <truiken@gmail.com>
15530 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
15531 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
15532 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
15533 dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
15534 dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
15535 msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
15537 * dlls/msi/custom.c:
15538 msi: Initialize the size parameter.
15540 * dlls/msi/tests/db.c:
15541 msi: Add more tests for MSIMODIFY_UPDATE.
15543 2007-07-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
15545 * dlls/dsound/mixer.c:
15546 dsound: Allow mixing the same buffer multiple times if we are looping.
15548 2007-07-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
15550 * dlls/winmm/time.c:
15551 winmm: Don't operate on freed data in timer.
15553 2007-07-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
15555 * dlls/wineoss.drv/dsrender.c:
15556 wineoss: Make sure writepos < buflen for dsrender.
15558 2007-07-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
15560 * dlls/winealsa.drv/dsoutput.c:
15561 winealsa: Minor fixes to ds output.
15563 2007-07-17 Maarten Lankhorst <m.b.lankhorst@gmail.com>
15565 * dlls/dsound/dsound_main.c:
15566 dsound: Some cosmetic changes.
15568 2007-07-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
15570 * dlls/dsound/mixer.c:
15571 dsound: Fix CheckEvent in mixer.
15573 * dlls/dsound/mixer.c:
15574 dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
15577 2007-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
15579 * dlls/oleaut32/typelib2.c:
15580 oleaut32: Constify some variables.
15582 2007-07-26 Steven Edwards <winehacker@gmail.com>
15584 * dlls/version/info.c:
15585 version: VerQueryValueA/W NULL pointer check.
15587 2007-07-27 Roderick Colenbrander <thunderbird2k@gmx.net>
15589 * dlls/winex11.drv/opengl.c:
15590 wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
15592 2007-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
15594 * dlls/winex11.drv/opengl.c:
15595 wgl: Enable offscreen pixelformats for pbuffers.
15597 * dlls/winex11.drv/opengl.c:
15598 wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
15600 * dlls/winex11.drv/opengl.c:
15601 wgl: Fill the format table with offscreen pixelformats which are needed for
15604 2007-07-27 Alexandre Julliard <julliard@winehq.org>
15606 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
15607 msvcrt: Get rid of the now unused strndup/wstrndup functions.
15609 * dlls/msvcrt/heap.c:
15610 msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
15612 * dlls/msvcrt/dir.c:
15613 msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
15615 * dlls/ntdll/actctx.c:
15616 ntdll: Simply store the assembly type without interpreting it.
15618 2007-07-26 Jacek Caban <jacek@codeweavers.com>
15620 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
15621 dlls/ntdll/actctx.c:
15622 kernel32: Added a number of activation context tests.
15624 2007-07-25 Evan Stade <estade@gmail.com>
15626 * dlls/gdiplus/tests/pen.c:
15627 gdiplus/tests: Added pen dash array tests.
15629 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
15630 dlls/gdiplus/pen.c, include/gdiplusflat.h:
15631 gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
15633 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
15634 gdiplus: Fix arc2polybezier.
15636 * dlls/gdiplus/tests/graphicspath.c:
15637 gdiplus/tests: Added GdipAddPathEllipse test.
15639 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
15640 include/gdiplusflat.h:
15641 gdiplus: Added GdipAddPathEllipse.
15643 * dlls/gdiplus/graphics.c:
15644 gdiplus: Fix memory leak.
15646 2007-07-25 Juan Lang <juan.lang@gmail.com>
15648 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15649 crypt32: Test and implement encoding signed messages with authenticated
15652 * dlls/crypt32/decode.c:
15653 crypt32: Trace a few more items when decoding.
15655 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
15656 dlls/crypt32/tests/encode.c:
15657 crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
15659 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
15660 dlls/crypt32/msg.c:
15661 crypt32: Partially implement decoding of signed messages.
15663 * dlls/crypt32/decode.c:
15664 crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
15666 * dlls/crypt32/decode.c:
15667 crypt32: Actually skip content when skipping an item in a sequence.
15669 * dlls/crypt32/msg.c:
15670 crypt32: Remove redundant assignment.
15672 * dlls/crypt32/tests/msg.c:
15673 crypt32: Add initial tests for decoding signed messages.
15675 * dlls/crypt32/tests/msg.c:
15676 crypt32: Test getting the hash from a hash message with an invalid index.
15678 2007-07-26 Misha Koshelev <mk144210@bcm.edu>
15680 * dlls/urlmon/tests/protocol.c:
15681 urlmon/tests: Don't proceed with POST operation (that will fail) if we run
15684 * dlls/urlmon/tests/protocol.c:
15685 urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
15686 properly expect ReportData.
15688 2007-07-25 Misha Koshelev <mk144210@bcm.edu>
15690 * dlls/urlmon/http.c:
15691 urlmon: Don't free structures that are used by asynchronous HttpSendRequest
15692 until we are sure they won't be used.
15694 2007-07-26 Alexandre Julliard <julliard@winehq.org>
15696 * libs/wine/loader.c:
15697 libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
15700 * dlls/crypt32/encode.c:
15701 crypt32: Don't use off_t for memory offsets.
15703 2007-07-25 Rob Shearman <rob@codeweavers.com>
15705 * dlls/mshtml/editor.c:
15706 mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
15708 2007-07-26 H. Verbeet <hverbeet@gmail.com>
15710 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
15711 wined3d: Flip the scissor rect when rendering offscreen.
15713 * dlls/d3d9/texture.c:
15714 d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
15717 2007-07-26 Jacek Caban <jacek@codeweavers.com>
15719 * dlls/mshtml/navigate.c:
15720 mshtml: Make sure we have associated listener before calling OnStopRequest.
15722 * dlls/urlmon/http.c:
15723 urlmon: Change some gotos to return.
15725 2007-07-25 Michael Stefaniuc <mstefani@redhat.de>
15727 * dlls/ntdll/serial.c:
15728 ntdll: Remove a break after a break. Found by Smatch.
15730 * programs/winefile/winefile.c:
15731 winefile: Change choose_font() and init_output() to the W form.
15733 * programs/winefile/winefile.c:
15734 winefile: Move the font choosing code to a separate function.
15736 2007-07-25 Roderick Colenbrander <thunderbird2k@gmx.net>
15738 * dlls/winex11.drv/opengl.c:
15739 wgl: Set pbuffer dimensions in HDC.
15741 * dlls/winex11.drv/opengl.c:
15742 opengl: WGL_ARB_render_texture support.
15744 * dlls/opengl32/wgl.c:
15745 opengl32: Relax extension checking.
15747 2007-07-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
15749 * dlls/oleaut32/tmarshal.c:
15750 oleaut32: Constify some variables.
15752 2007-07-25 Jason Edmeades <jason.edmeades@googlemail.com>
15754 * dlls/comctl32/commctrl.c:
15755 comctl32: Fix missing toolbar button with HINST_COMMCTRL.
15757 2007-07-16 Stefan Dösinger <stefan@codeweavers.com>
15759 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
15760 dlls/wined3d/wined3d_main.c:
15761 wined3d: Do not fail if the adapter info can't be initialized.
15763 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
15764 dlls/wined3d/surface_gdi.c:
15765 wined3d: Set the pow2 sizes in gl surface private setup.
15767 * dlls/wined3d/directx.c:
15768 wined3d: Find the shader constant limit at adapter init time.
15770 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
15771 wined3d: Allocate render target management members in Init3D.
15773 2007-07-18 Stefan Dösinger <stefan@codeweavers.com>
15775 * dlls/wined3d/device.c:
15776 wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
15778 2007-07-26 Alexandre Julliard <julliard@winehq.org>
15780 * dlls/ntdll/actctx.c:
15781 ntdll: Support single quotes around XML attribute values.
15783 * dlls/ntdll/loader.c:
15784 ntdll: Activate the module's activation context while resolving imports and
15787 2007-07-25 Alexandre Julliard <julliard@winehq.org>
15789 * dlls/ntdll/loader.c:
15790 ntdll: Use activation contexts information to load dlls (based on a patch by
15793 2007-07-25 Jacek Caban <jacek@codeweavers.com>
15795 * dlls/kernel32/actctx.c:
15796 kernel32: Added FindActCtxSectionStringA implementation.
15798 2007-07-25 Eric Pouech <eric.pouech@wanadoo.fr>
15800 * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
15801 include/winternl.h:
15802 ntdll: Implemented RtlFindActivationContextSectionString.
15804 * dlls/ntdll/actctx.c:
15805 ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
15806 option in RtlQueryInformationActivationContext.
15808 * dlls/ntdll/actctx.c:
15809 ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
15810 RtlQueryInformationActivationContext.
15812 * dlls/ntdll/actctx.c:
15813 ntdll: Implemented ActivationContextDetailedInformation option in
15814 RtlQueryInformationActivationContext.
15816 2007-07-25 Alexandre Julliard <julliard@winehq.org>
15818 * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
15819 include/winternl.h:
15820 ntdll: Initial implementation of RtlQueryInformationActivationContext.
15821 Partially based on a patch by Eric Pouech.
15823 * dlls/ntdll/actctx.c:
15824 ntdll: Fix return status when failing to load the associated manifest for
15827 2007-07-26 Alexandre Julliard <julliard@winehq.org>
15829 * dlls/ntdll/actctx.c:
15830 ntdll: Improve some activation context traces.
15832 2007-07-25 Alexandre Julliard <julliard@winehq.org>
15834 * dlls/ntdll/actctx.c:
15835 ntdll: Store the base directory for an assembly (based on a patch by Eric
15838 * dlls/ntdll/loader.c, include/winternl.h:
15839 ntdll: Create the per-module activation context at module load time.
15841 * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
15842 ntdll: Create the process activation context at initialization time.
15844 * dlls/ntdll/actctx.c:
15845 ntdll: Don't add an empty assembly when creating an activation context.
15847 * dlls/ntdll/actctx.c:
15848 ntdll: Check existing dependencies in activation context before adding a new one.
15850 2007-07-25 Peter Dons Tychsen <donpedro@tdcadsl.dk>
15852 * dlls/winex11.drv/window.c:
15853 x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
15855 2007-07-24 Matt Jones <mattj@google.com>
15857 * dlls/kernel32/tests/thread.c, server/thread.c:
15858 server: Only commit SetThreadPriority if new priority is correct.
15860 * dlls/kernel32/tests/thread.c:
15861 kernel32: Added test for bad arguments to SetThreadPriority, test for correct
15864 2007-07-24 Evan Stade <estade@gmail.com>
15866 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
15867 gdiplus: Added GdipLoadImageFromStreamICM stub.
15869 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
15870 gdiplus: Added GdipDisposeImage stub.
15872 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
15873 include/gdiplus.h, include/gdiplusflat.h,
15874 include/gdiplusmetaheader.h:
15875 gdiplus: Added GdipCreateMetafileFromWmf stub.
15877 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
15878 include/gdiplusflat.h:
15879 gdiplus: Added GdipGetImageType stub.
15881 * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
15882 gdiplus: Limit fixme output.
15884 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
15885 dlls/gdiplus/image.c, include/gdiplusflat.h:
15886 gdiplus: Image getter stubs.
15888 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
15889 include/gdiplusflat.h, include/gdiplusgpstubs.h:
15890 gdiplus: Added GdipCreateMetafileFromEmf stub.
15892 * dlls/gdiplus/graphics.c:
15893 gdiplus: Make pen width depend on world transform.
15895 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
15896 dlls/gdiplus/pen.c:
15897 gdiplus: Create gdi pen every time gdi+ pen is used.
15899 * dlls/gdiplus/graphics.c:
15900 gdiplus: Use world transform when drawing points.
15902 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
15903 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
15904 gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
15906 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
15907 gdiplus: Added GdipCloneMatrix.
15909 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
15910 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
15911 gdiplus: Added GdipSetPageScale/GdipGetPageScale.
15913 * dlls/gdiplus/graphics.c:
15914 gdiplus: Added support for more page units.
15916 2007-07-25 Alexandre Julliard <julliard@winehq.org>
15918 * dlls/user32/tests/win.c:
15919 user32/tests: Flush events more aggressively in mouse input test.
15921 * dlls/gdi32/tests/font.c:
15922 gdi32/tests: Don't test default char, it doesn't have to be always the same.
15924 2007-07-24 Nigel Liang <ncliang@gmail.com>
15926 * dlls/winex11.drv/xim.c:
15927 winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
15929 2007-07-24 James Hawkins <truiken@gmail.com>
15931 * dlls/msi/custom.c:
15932 msi: Use a different separator as a semi-colon may separate values in the
15935 2007-07-24 Jason Edmeades <jason.edmeades@googlemail.com>
15937 * programs/cmd/batch.c:
15938 cmd: Fix trap when batch pgm runs another batch pgm.
15940 2007-07-24 Rob Shearman <rob@codeweavers.com>
15942 * dlls/mshtml/navigate.c:
15943 mshtml: Events are reset when a new document URI is loaded, so re-initialise
15944 them in start_binding.
15946 * dlls/mshtml/olewnd.c:
15947 mshtml: Set focus to the Gecko window in
15948 OleInPlaceActiveObject_OnFrameWindowActivate.
15950 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
15951 dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
15952 mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
15953 an UI active window to be in edit mode.
15954 Add tests for the behaviour of changing edit mode when a UI window is active.
15956 * dlls/mshtml/view.c:
15957 mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
15958 Don't reset window_active in OleDocumentView_UIActivate.
15960 * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
15961 dlls/mshtml/view.c:
15962 mshtml: OleDocumentView_UIActivate should call
15963 IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
15964 Add a test to show this behaviour.
15965 Don't call nsIWebBrowserFocus_Activate when just activating the window.
15966 Instead call it when UI-activating the window.
15968 2007-07-24 H. Verbeet <hverbeet@gmail.com>
15970 * dlls/wined3d/wined3d_private.h:
15971 wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
15973 * dlls/wined3d/drawprim.c:
15974 wined3d: Pass the correct target to glMultiTexCoord.
15976 2007-07-24 Michael Stefaniuc <mstefani@redhat.de>
15978 * dlls/wined3d/surface.c:
15979 wined3d: Remove a return after a return. Found by Smatch.
15981 * dlls/mscms/profile.c:
15982 mscms: Don't produce unreachable code during conditional compilation.
15984 * programs/winefile/winefile.c:
15985 winefile: Change the settings functions to use the W registry functions.
15987 2007-07-24 Juan Lang <juan.lang@gmail.com>
15989 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
15990 crypt32: Test and implement getting the encoded signers from an encoded
15993 2007-07-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
15995 * dlls/msxml3/xmlelem.c:
15996 msxml3: Cast-qual warning fix.
15998 2007-07-24 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
16000 * dlls/ntdll/time.c:
16001 ntdll: Add Samara time zone.
16003 2007-07-24 Marcus Meissner <marcus@jet.franken.de>
16005 * dlls/crypt32/encode.c:
16006 crypt32: Fixed wrong allocation size.
16008 2007-07-24 Paul Vriens <paul.vriens.wine@gmail.com>
16010 * dlls/advapi32/tests/service.c:
16011 advapi32/service: Add tests for GetServiceKeyName.
16013 * dlls/advapi32/tests/service.c:
16014 advapi32/service: Close a handle on failure.
16016 * dlls/advapi32/tests/service.c:
16017 advapi32/service: Add another test for GetServiceDisplayName.
16019 2007-07-24 Aric Stewart <aric@codeweavers.com>
16021 * dlls/ws2_32/socket.c:
16022 ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
16024 2007-07-22 Stefan Dösinger <stefandoesinger@gmx.at>
16026 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
16027 wined3d: Create the stateblock in Init3D.
16029 2007-07-23 Stefan Dösinger <stefandoesinger@gmx.at>
16031 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
16032 ddraw: Some d3d-only code fixes.
16033 Vertex declarations are a d3d feature, thus they should be destroyed
16034 before d3d is shut down in wined3d. The surface type should be reset
16035 afterwards to prevent avoid gl surface afterwards and before a new
16036 render target is created.
16038 2007-07-24 Misha Koshelev <mk144210@bcm.edu>
16040 * dlls/urlmon/tests/misc.c:
16041 urlmon/tests: Release two objects that should be released but are not.
16043 * dlls/urlmon/internet.c:
16044 urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
16047 * dlls/urlmon/bindprot.c:
16048 urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
16049 object is released.
16051 * dlls/urlmon/session.c:
16052 urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
16053 the caller must Release the object.
16055 2007-07-23 Evan Stade <estade@gmail.com>
16057 * dlls/gdiplus/graphics.c:
16058 gdiplus: Use page unit when drawing.
16060 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
16061 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
16062 gdiplus: Added GdipSetPageUnit.
16064 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
16065 include/gdiplusflat.h, include/gdiplusgpstubs.h,
16066 include/gdiplustypes.h:
16067 gdiplus: Added GdipFillPolygonI.
16069 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
16070 dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
16071 dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
16072 gdiplus: Implemented GdipSetPenColor.
16074 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
16075 dlls/gdiplus/tests/pen.c:
16076 gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
16078 * dlls/gdiplus/tests/pen.c:
16079 gdiplus/tests: Added pen brush fill test.
16081 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
16082 gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
16084 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
16085 gdiplus: Added GdipGetPenBrushFill.
16087 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
16088 gdiplus: Added GdipGetPenColor stub.
16090 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
16091 gdiplus: Added GdipSetPenBrushFill.
16093 2007-07-23 Misha Koshelev <mk144210@bcm.edu>
16095 * dlls/urlmon/binding.c:
16096 urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
16099 * dlls/urlmon/tests/url.c:
16100 urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
16101 by IBindStatusCallback.
16102 Add more tests for specific arguments passed to IHttpNegotiate and
16103 IHttpNegotiate2. Note that
16104 for OnResponse pszAdditionalHeaders is NULL when called directly from
16105 IInternetProtocol (for
16106 example as seen in our protocol tests) but non-NULL when these interfaces are
16108 IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
16110 * dlls/urlmon/tests/url.c:
16111 urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
16113 * dlls/urlmon/binding.c:
16114 urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
16115 for extra call to ReleaseBindInfo.
16117 * dlls/urlmon/file.c:
16118 urlmon: ReleaseBindInfo in FileProtocol.
16120 * dlls/urlmon/binding.c:
16121 urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
16123 Bytes can still be read with E_PENDING returned if the whole request could
16124 not be satisfied, don't
16127 * dlls/urlmon/http.c:
16128 urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
16129 InternetQueryDataAvailable in HttpProtocol.
16131 2007-07-24 Damjan Jovanovic <damjan.jov@gmail.com>
16133 * dlls/ws2_32/socket.c:
16134 ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
16136 2007-07-23 James Hawkins <truiken@gmail.com>
16138 * dlls/msi/table.c, dlls/msi/tests/db.c:
16139 msi: Add handling for the MSIMODIFY_UPDATE command.
16141 * dlls/msi/tests/db.c:
16142 msi: Add tests for the MSIMODIFY_UPDATE command.
16144 * dlls/msi/alter.c, dlls/msi/table.c:
16145 msi: Properly delete the columns view.
16147 2007-07-23 Juan Lang <juan.lang@gmail.com>
16149 * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
16150 crypt32: Test and implement encoding signed data messages with CRLs.
16152 * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
16153 crypt32: Test and implement encoding signed messages with certificates.
16155 * dlls/crypt32/encode.c:
16156 crypt32: Use set encoding function for encoding PKCS signed info.
16158 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16159 crypt32: Implement getting version from an encoded signed message.
16161 * dlls/crypt32/tests/msg.c:
16162 crypt32: Add tests for getting an encoded signed message's parameters.
16164 * dlls/crypt32/msg.c:
16165 crypt32: Use consistent types for storing and encoding signed encode data.
16167 * dlls/crypt32/msg.c:
16168 crypt32: Separate signer handles from signer info to avoid unnecessary memory
16171 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16172 crypt32: Implement getting outer content of a signed message.
16174 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
16175 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16176 crypt32: Partially implement encoding signed messages.
16178 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16179 crypt32: Implement getting the hash for each signer of a signed encoded message.
16181 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16182 crypt32: Hash and sign data when updating signed messages.
16184 * dlls/crypt32/msg.c:
16185 crypt32: More parameter checking for opening signed encoded messages.
16187 * dlls/crypt32/tests/msg.c:
16188 crypt32: Add tests for opening non-detached signed messages, and clarify
16191 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16192 crypt32: Add a partial stub for updating a signed encoded message.
16194 * dlls/crypt32/tests/msg.c:
16195 crypt32: Add tests for signed message encoding.
16197 * dlls/crypt32/tests/msg.c:
16198 crypt32: Add tests for updating signed encoded messages.
16200 * dlls/crypt32/decode.c:
16201 crypt32: Check for and fail on indefinite-length encoding.
16203 * dlls/crypt32/encode.c:
16204 crypt32: Introduce function to encode an array of items as a set.
16206 2007-07-20 Juan Lang <juan.lang@gmail.com>
16208 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16209 crypt32: Add stub encoded signed message.
16211 * dlls/crypt32/tests/msg.c:
16212 crypt32: Add tests for opening signed message to encode.
16214 2007-07-23 Jason Edmeades <jason.edmeades@googlemail.com>
16216 * dlls/user32/mdi.c:
16217 user32: MDI tile and cascade should not resize non-resizable windows.
16219 * dlls/user32/mdi.c:
16220 user32: Correct trace to log calculated values rather than uninitialized ones.
16222 2007-07-23 Michael Stefaniuc <mstefani@redhat.de>
16224 * programs/winefile/winefile.c:
16225 winefile: Move some self contained functions to use explicit W functions.
16227 * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
16228 dlls/wldap32/value.c:
16229 wldap32: Don't produce unreachable code during conditional compilation. Found
16232 * programs/winefile/winefile.c:
16233 winefile: Replace malloc with HeapAlloc.
16235 2007-07-23 Paul Vriens <paul.vriens.wine@gmail.com>
16237 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
16238 advapi32/service: Handle is checked before servicename.
16240 2007-07-23 H. Verbeet <hverbeet@gmail.com>
16242 * dlls/wined3d/drawprim.c:
16243 wined3d: Trace the declaration element type in
16244 primitiveDeclarationConvertToStridedData().
16246 * dlls/wined3d/state.c:
16247 wined3d: Don't modify the blending parameters in state_blend().
16249 2007-07-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
16251 * dlls/msi/action.c:
16252 msi: Cast-qual warning fix.
16254 2007-07-22 Vitaliy Margolen <wine-patches@kievinfo.com>
16256 * dlls/dinput/dinput_main.c:
16257 dinput: Use more messages as a possible indication of the foreground window
16260 2007-07-20 Evan Stade <estade@gmail.com>
16262 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
16263 dlls/gdiplus/graphics.c:
16264 gdiplus: Change atan2 to gdiplus_arctan2.
16266 * dlls/gdiplus/graphics.c:
16267 gdiplus: Added startcap rendering.
16269 * dlls/gdiplus/graphics.c:
16270 gdiplus: Use base inset for custom line caps.
16272 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
16273 gdiplus: Added rendering of fill-path type custom line caps.
16275 2007-07-21 Hans Leidekker <hans@it.vu.nl>
16277 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
16279 pdh: Implement and test PdhAddEnglishCounter{A, W} and
16280 PdhCollectQueryDataWithTime.
16282 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
16283 include/pdh.h, include/pdhmsg.h:
16284 pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
16285 PdhLookupPerfNameByIndex{A, W}.
16287 * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
16288 pdh: Add more tests and make them pass.
16290 * dlls/pdh/pdh_main.c:
16291 pdh: Add a stub processor time counter.
16293 2007-07-22 Detlef Riekenberg <wine.dev@web.de>
16295 * dlls/winspool.drv/info.c:
16296 winspool: Use printenv_t for GetDriverInfoFromReg.
16298 2007-07-22 H. Verbeet <hverbeet@gmail.com>
16300 * dlls/wined3d/pixelshader.c:
16301 wined3d: Fix the shader version on some instruction tokens.
16303 * dlls/wined3d/wined3d_private.h:
16304 wined3d: Correctly handle normalized vertex declaration data types.
16306 2007-07-21 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16308 * programs/net/Ko.rc, programs/net/rsrc.rc:
16309 net: New Korean resource.
16311 * programs/wordpad/Ko.rc:
16312 wordpad: Updated Korean resource.
16314 * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
16315 localui: New Korean resource.
16317 2007-07-21 Damjan Jovanovic <damjan.jov@gmail.com>
16319 * tools/wineshelllink:
16320 tools: Add basic support for the startup notifications standard.
16322 * tools/wine.desktop:
16323 tools: Associate wine with the application/x-executable MIME type.
16325 2007-07-20 Misha Koshelev <mk144210@bcm.edu>
16327 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
16328 urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
16330 * dlls/urlmon/http.c:
16331 urlmon: Actually send the additional headers returned by
16332 IHttpNegotiate::BeginningTransaction.
16334 * dlls/urlmon/http.c:
16335 urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
16336 INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
16338 * dlls/urlmon/tests/protocol.c:
16339 urlmon/tests: Add test for BINDVERB_POST in http_protocol.
16341 2007-07-20 James Hawkins <truiken@gmail.com>
16343 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
16344 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
16345 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
16346 dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
16347 dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
16348 msi: Ref count temporary columns and release them when necessary.
16350 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
16351 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
16352 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
16353 dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
16354 dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
16355 dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
16356 msi: Implement adding columns using the ALTER command.
16358 2007-07-20 Juan Lang <juan.lang@gmail.com>
16360 * dlls/crypt32/msg.c:
16361 crypt32: Move decoding hash messages to a helper function.
16363 2007-07-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
16365 * dlls/comcat/information.c:
16366 comcat: Cast-qual warning fix.
16368 * dlls/kernel32/resource.c:
16369 kernel32: Cast-qual warning fix.
16371 2007-07-20 Vitaliy Margolen <wine-patches@kievinfo.com>
16373 * dlls/winex11.drv/event.c:
16374 winex11drv: Correctly react to focus loss away from Wine.
16376 * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
16377 server: Treat desktop as a top-level window.
16379 * dlls/user32/tests/win.c:
16380 user32: Add test for SetForegroundWindow(desktop).
16382 2007-07-22 Paul Vriens <paul.vriens.wine@gmail.com>
16384 * dlls/advapi32/tests/service.c:
16385 advapi32/service: Add tests for GetDisplayName.
16387 2007-07-20 Paul Vriens <paul.vriens.wine@gmail.com>
16389 * dlls/advapi32/tests/security.c:
16390 advapi32/tests: Run on NT4 again.
16392 2007-07-20 Rob Shearman <rob@codeweavers.com>
16394 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
16395 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
16396 rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
16399 2007-07-20 Dmitry Timoshkov <dmitry@codeweavers.com>
16401 * dlls/advapi32/tests/security.c:
16402 advapi32: Rename the test to better represent the tested functionality.
16404 * dlls/winex11.drv/pen.c:
16405 winex11.drv: Constify the pen dash data.
16407 2007-07-19 Nigel Liang <ncliang@gmail.com>
16409 * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
16410 winex11.drv: Implement XIMPreEditCaretCallback.
16412 2007-07-19 Evan Stade <estade@gmail.com>
16414 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
16415 gdiplus: Added GdipSetPenStartCap.
16417 * dlls/gdiplus/pen.c:
16418 gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
16420 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
16421 gdiplus: Added GdipCloneBrush.
16423 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
16424 dlls/gdiplus/pen.c:
16425 gdiplus: Associate a brush with a pen.
16427 * dlls/gdiplus/graphics.c:
16428 gdiplus: Added rendering of custom line caps.
16430 * dlls/gdiplus/graphics.c:
16431 gdiplus: Use atan2 instead of atan.
16433 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
16434 dlls/gdiplus/pen.c, include/gdiplusflat.h:
16435 gdiplus: Added custom line cap setters.
16437 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
16438 include/gdiplusflat.h:
16439 gdiplus: Added GdipCloneCustomLineCap.
16441 * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
16442 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
16443 include/gdiplusflat.h, include/gdiplusgpstubs.h:
16444 gdiplus: Initial custom line caps implementation.
16446 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
16447 gdiplus: Added GdipCreateMatrix.
16449 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
16450 gdiplus: Added GdipRotateMatrix.
16452 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
16453 gdiplus: Added GdipTranslateMatrix.
16455 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
16456 gdiplus: Added GdipScaleMatrix.
16458 2007-07-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16460 * programs/wordpad/wordpad.c:
16461 wordpad: Resize rebar control on window resize.
16463 2007-07-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
16465 * dlls/comctl32/commctrl.c:
16466 comctl32: Cast-qual warning fix.
16468 * dlls/dbghelp/dwarf.c:
16469 dbghelp: Cast-qual warnings fix.
16471 * dlls/dplayx/dplobby.c:
16472 dplayx: Cast-qual warning fix.
16474 2007-07-19 Michael Stefaniuc <mstefani@redhat.de>
16476 * dlls/oleaut32/vartype.c:
16477 oleaut32: Remove a return after return.
16479 2007-07-19 Paul Vriens <paul.vriens.wine@gmail.com>
16481 * dlls/advapi32/tests/service.c:
16482 advapi32/service: Some 'refcount' tests.
16484 * dlls/advapi32/service.c:
16485 advapi32/service: lpBinaryPathName is mandatory.
16487 2007-07-19 Anatoly Lyutin <vostok@etersoft.ru>
16489 * dlls/kernel32/tests/path.c:
16490 kernel32/tests: Add test for GetShortPathNameW.
16492 * programs/cmd/wcmdmain.c:
16493 cmd: Use toupperW instead of toupper.
16495 * dlls/user32/painting.c:
16496 user32: Add comment to a function.
16498 2007-07-19 Juan Lang <juan.lang@gmail.com>
16500 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16501 crypt32: Implement querying computed hash of a decoded hash message.
16503 * dlls/crypt32/msg.c:
16504 crypt32: Store hash algorithm ID along with other parameters when decoding a
16507 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16508 crypt32: Store (most) parameters of a decoded hash message.
16510 2007-07-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
16512 * dlls/user32/tests/class.c:
16513 user32/tests: Simplify a test.
16515 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
16516 dlls/comctl32/tooltips.c:
16517 comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
16518 TOOLTIPS_GetDispInfo[AW].
16520 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
16521 comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
16523 2007-07-19 Dmitry Timoshkov <dmitry@codeweavers.com>
16525 * include/winuser.h:
16526 winuser.h: Add RealChildWindowFromPoint declaration.
16528 2007-07-20 Alexandre Julliard <julliard@winehq.org>
16530 * dlls/ntdll/actctx.c:
16531 ntdll: Add support for abbreviated empty elements in manifests.
16533 * dlls/ntdll/actctx.c:
16534 ntdll: Don't fail to load manifests that contain unknown elements or attributes.
16535 Print FIXMEs for errors that really cause the loading to fail.
16537 2007-07-19 Alexandre Julliard <julliard@winehq.org>
16539 * dlls/ntdll/actctx.c:
16540 ntdll: Add support for optional flag in dependencies.
16542 * dlls/ntdll/actctx.c:
16543 ntdll: Cope with missing assemblyIdentity elements in manifests.
16545 * dlls/ntdll/actctx.c:
16546 ntdll: Skip xml comments in manifests.
16548 * dlls/ntdll/actctx.c:
16549 ntdll: Added manifest lookup in global winsxs directory (based on a patch by
16552 2007-07-19 Jacek Caban <jacek@codeweavers.com>
16554 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
16555 ntdll: Store the windows directory too.
16557 * dlls/ntdll/actctx.c:
16558 ntdll: Added parsing of the asmv2:hash element in manifests.
16560 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
16562 * dlls/ntdll/actctx.c:
16563 ntdll: Added parsing of the binding redirect element in manifests.
16565 * dlls/ntdll/actctx.c:
16566 ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
16568 * dlls/ntdll/actctx.c:
16569 ntdll: Added parsing of the external proxy element in manifests.
16571 2007-07-19 Alexandre Julliard <julliard@winehq.org>
16573 * dlls/ntdll/actctx.c:
16574 ntdll: Abstract the entity array type as we need it for assemblies too.
16576 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
16578 * dlls/ntdll/actctx.c:
16579 ntdll: Added parsing of the description element in manifests.
16581 * dlls/ntdll/actctx.c:
16582 ntdll: Added parsing of the language attribute in manifests.
16584 * dlls/ntdll/actctx.c:
16585 ntdll: Added parsing of the inheritance flags in manifests.
16587 * dlls/ntdll/actctx.c:
16588 ntdll: Added parsing of hash attributes in manifests.
16590 * dlls/ntdll/actctx.c:
16591 ntdll: Added parsing of public key token in manifests.
16593 * dlls/ntdll/actctx.c:
16594 ntdll: Added support for the assembly leaves of activation contexts.
16596 2007-07-19 Jacek Caban <jacek@codeweavers.com>
16598 * dlls/ntdll/actctx.c:
16599 ntdll: Added parsing of file elements in manifests.
16601 * dlls/ntdll/actctx.c:
16602 ntdll: Add parsing of dependencies in manifests.
16604 2007-07-19 Alexandre Julliard <julliard@winehq.org>
16606 * dlls/ntdll/actctx.c:
16607 ntdll: Add infrastructure for loading manifest dependencies (based on a patch
16610 * dlls/ntdll/actctx.c:
16611 ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
16613 * dlls/ntdll/actctx.c:
16614 ntdll: Add parsing of the processor architecture in manifests.
16616 2007-07-19 Jacek Caban <jacek@codeweavers.com>
16618 * dlls/ntdll/actctx.c:
16619 ntdll: Beginnings of manifest parsing.
16621 2007-07-19 Alexandre Julliard <julliard@winehq.org>
16623 * dlls/ntdll/actctx.c:
16624 ntdll: Add infrastructure for loading a manifest file or resource.
16625 Partially based on a patch by Eric Pouech.
16627 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
16629 * dlls/ntdll/actctx.c:
16630 ntdll: Added basic structures for storing activation context assembly
16633 2007-07-19 Alexandre Julliard <julliard@winehq.org>
16635 * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
16636 dlls/ntdll/ntdll.spec, include/winternl.h:
16637 ntdll: Implemented handling of the per-thread activation context stack.
16639 * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
16640 dlls/ntdll/ntdll.spec, include/winternl.h:
16641 kernel32: Move activation context creation to ntdll (based on a patch by
16644 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
16645 include/thread.h, include/winternl.h, tools/winebuild/relay.c:
16646 ntdll: Move private data to make room in the TEB for the activation context data.
16648 2007-07-18 Martin Fuchs <martin-fuchs@gmx.net>
16650 * dlls/shell32/shlfileop.c:
16651 shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
16653 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16655 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
16656 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
16657 wordpad: Add date/time toolbar button.
16659 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
16660 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
16661 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
16662 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
16663 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
16664 programs/wordpad/wordpad.c:
16665 wordpad: Add date/time dialog.
16667 2007-07-18 Evan Stade <estade@gmail.com>
16669 * dlls/gdi32/painting.c:
16670 gdi32: Improved PolyDraw in path closed case.
16672 2007-07-19 Huw Davies <huw@codeweavers.com>
16674 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
16675 wininet: Stub for InternetQueryFortezzaStatus().
16677 2007-07-18 Juan Lang <juan.lang@gmail.com>
16679 * dlls/msi/install.c:
16680 msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
16682 * include/wincrypt.h:
16683 wincrypt: Add more missing definitions.
16685 2007-07-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
16687 * dlls/msxml3/tests/xmldoc.c:
16688 msxml3/tests: Avoid a crash that happens on some native systems.
16690 2007-07-18 Evan Stade <estade@gmail.com>
16692 * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
16693 dlls/winex11.drv/x11drv.h:
16694 winex11.drv: Draw dashed lines for extended pens.
16696 2007-07-19 Dmitry Timoshkov <dmitry@codeweavers.com>
16698 * dlls/rpcrt4/ndr_marshall.c:
16699 rpcrt4: Fix the buffer bounds check.
16701 2007-07-18 James Hawkins <truiken@gmail.com>
16703 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
16704 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
16705 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
16706 dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
16707 dlls/msi/update.c, dlls/msi/where.c:
16708 msi: Implement reference counting for tables, manipulated with the HOLD and
16711 * dlls/msi/tests/db.c:
16712 msi: Add more tests for the ALTER command.
16714 2007-07-18 Misha Koshelev <mk144210@bcm.edu>
16716 * dlls/urlmon/tests/protocol.c:
16717 urlmon/tests: Add tests for HttpProtocol behavior when it is called without
16718 the BINDF_FROMURLMON flag.
16720 * dlls/urlmon/http.c:
16721 urlmon: Implement HttpProtocol::Terminate.
16723 * dlls/urlmon/http.c:
16724 urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
16727 * dlls/urlmon/tests/protocol.c:
16728 urlmon/tests: Fix http_protocol tests to succeed when called more than once.
16730 * dlls/urlmon/tests/protocol.c:
16731 urlmon/tests: Fix http_protocol tests to succeed on Win98.
16733 * dlls/urlmon/http.c:
16734 urlmon: Use InternetCloseHandle instead of CloseHandle.
16736 * dlls/urlmon/http.c:
16737 urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
16739 2007-07-19 Michael Stefaniuc <mstefani@redhat.de>
16741 * tools/winedump/msc.c, tools/winedump/msmangle.c:
16742 tools: Remove unreachable break after return/break. Found by Smatch.
16744 * programs/notepad/dialog.c, programs/regedit/framewnd.c,
16745 programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
16746 programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
16747 programs/wordpad/wordpad.c:
16748 programs: Remove unreachable break after return/break. Found by Smatch.
16750 * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
16751 dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
16752 dlls: Remove unreachable break after return/break. Found by Smatch.
16754 2007-07-18 Michael Stefaniuc <mstefani@redhat.de>
16756 * programs/winhelp/winhelp.c:
16757 winhelp: Add missing case label "default". Found by Smatch (unreached code).
16759 * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
16760 ntdll: Don't produce unreachable code during conditional compilation. Found
16763 2007-07-19 H. Verbeet <hverbeet@gmail.com>
16765 * dlls/wined3d/swapchain.c:
16766 wined3d: glXSwapBuffers needs a GLX context.
16768 2007-07-18 Detlef Riekenberg <wine.dev@web.de>
16770 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
16771 spoolss: Add a stub for ImpersonatePrinterClient.
16773 2007-07-18 Paul Vriens <paul.vriens.wine@gmail.com>
16775 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
16776 advapi32/service: Some tests for DeleteService.
16778 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
16779 advapi32/service: Check for duplicate displayname.
16781 * dlls/advapi32/tests/service.c:
16782 advapi32/service: Cleanup (long lines and a typo).
16784 2007-07-18 Rob Shearman <rob@codeweavers.com>
16786 * dlls/advapi32/tests/security.c:
16787 advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
16789 * dlls/advapi32/security.c:
16790 advapi32: Set the right pointer so that StringAcl is updated correct in
16791 ParseAceStringRights.
16792 The number of allowed hex digits should be 8, not 6.
16794 * dlls/advapi32/security.c:
16795 advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
16796 if LocalAlloc fails.
16798 * dlls/advapi32/security.c:
16799 advapi32: Add the size of the security descriptor structure to the size of
16800 memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
16802 * dlls/advapi32/security.c:
16803 advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
16804 inside of the ACL memory.
16806 * dlls/advapi32/security.c:
16807 advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
16808 Use GetSidLengthRequired instead of computing the length in a way that
16809 won't always be correct.
16811 2007-07-18 Huw Davies <huw@codeweavers.com>
16813 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
16814 wininet: Stubs for IsUrlCacheEntryExpired[AW].
16816 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
16817 wininet: Certain options of InternetQueryOption can take a NULL handle, so
16818 don't do the NULL handle check at the beginning.
16820 2007-07-18 Vitaliy Margolen <wine-patches@kievinfo.com>
16822 * dlls/user32/tests/msg.c:
16823 user32/test: Destroy no longer needed test dialog windows.
16825 2007-07-17 Paul Vriens <paul.vriens.wine@gmail.com>
16827 * dlls/advapi32/tests/service.c:
16828 advapi32/service: Test for duplicate displayname.
16830 2007-07-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16832 * programs/wordpad/Ko.rc:
16833 wordpad: Updated Korean resource.
16835 * programs/cmd/Ko.rc:
16836 cmd: Updated Korean resource.
16838 2007-07-17 Evan Stade <estade@gmail.com>
16840 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
16841 include/gdiplusenums.h, include/gdiplusflat.h,
16842 include/gdiplusgpstubs.h:
16843 gdiplus: Added GdipMultiplyMatrix.
16845 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
16846 gdiplus: Added GdipGetPenDashStyle.
16848 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
16849 gdiplus: Added GdipClonePen.
16851 2007-07-18 Detlef Riekenberg <wine.dev@web.de>
16853 * include/winspool.h:
16854 include/winspool.h: Add missing struct.
16856 2007-07-17 James Hawkins <truiken@gmail.com>
16858 * dlls/msi/package.c:
16859 msi: Only double the size if the remote call is from MsiGetPropertyA.
16861 * dlls/msi/custom.c:
16862 Revert "msi: Only call a custom action remotely if the type is
16863 msidbCustomActionTypeInScript."
16864 This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
16866 2007-07-18 Michael Stefaniuc <mstefani@redhat.de>
16868 * dlls/wined3d/utils.c:
16869 wined3d: Remove unreachable code: break after return. Found by Smatch.
16871 2007-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
16873 * dlls/comdlg32/filedlg31.c:
16874 comdlg32: Cast-qual warning fix.
16876 2007-07-17 Juan Lang <juan.lang@gmail.com>
16878 * dlls/crypt32/tests/msg.c:
16879 crypt32: Add a couple more parameter tests for hash messages.
16881 * include/wincrypt.h:
16884 * dlls/crypt32/msg.c:
16885 crypt32: Use property list for decoded message parameters.
16887 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16888 crypt32: Implement getting content of a data message.
16890 * dlls/crypt32/tests/msg.c:
16891 crypt32: Add a few tests for decoded message parameters.
16893 * dlls/crypt32/decode.c:
16894 crypt32: Fix a bad comment.
16896 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
16897 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
16898 crypt32: Implement decoding hash messages.
16900 * dlls/crypt32/decode.c:
16901 crypt32: Remove a redundant line.
16903 * dlls/crypt32/tests/msg.c:
16904 crypt32: Add tests for decoding a hash message.
16906 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
16907 dlls/crypt32/msg.c:
16908 crypt32: Move digested data encoding to encode.c.
16910 2007-07-17 Rob Shearman <rob@codeweavers.com>
16912 * dlls/rpcrt4/rpc_message.c:
16913 rpcrt4: Add some more RPC to NCA status code mappings.
16914 Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
16916 2007-07-16 Evan Stade <estade@gmail.com>
16918 * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
16919 dlls/gdi32/tests/path.c:
16920 gdi32: Added PATH_PolyDraw.
16922 * dlls/gdi32/tests/path.c:
16923 gdi32: Added PolyDraw tests.
16925 2007-07-17 Alexandre Julliard <julliard@winehq.org>
16927 * dlls/winealsa.drv/waveinit.c:
16928 winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
16930 2007-07-16 James Hawkins <truiken@gmail.com>
16932 * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
16934 vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
16936 2007-07-13 Kovács András <andras@csevego.net>
16938 * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
16939 include/dxgitype.idl:
16940 include: Add some idl headers for d3d10.
16942 2007-07-17 Alexandre Julliard <julliard@winehq.org>
16944 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
16945 tools/widl/typegen.c, tools/widl/widltypes.h:
16946 widl: Added support for floating-point constants.
16948 2007-07-16 Evan Stade <estade@gmail.com>
16950 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
16951 include/gdiplusflat.h:
16952 gdiplus: Added GdipAddPathBeziers.
16954 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
16955 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
16956 include/gdiplusgpstubs.h:
16957 gdiplus: Added GdipSetPenDashStyle.
16959 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
16960 include/gdiplusflat.h:
16961 gdiplus: Added GdipPathIterRewind.
16963 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
16964 include/gdiplusflat.h:
16965 gdiplus: Added GdipPathIterNextSubpath.
16967 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
16968 include/gdiplusflat.h:
16969 gdiplus: Added GdipPathIterCopyData.
16971 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
16972 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
16973 include/gdiplusflat.h, include/gdiplusgpstubs.h:
16974 gdiplus: Initial path iterator implementation.
16976 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
16977 gdiplus: Added GdipSetPenMiterLimit.
16979 * dlls/gdiplus/gdiplus.spec:
16980 gdiplus: Export GdipSetPenLineJoin.
16982 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
16983 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
16984 include/gdiplusgpstubs.h:
16985 gdiplus: Added GdipSetPenLineCap197819.
16987 2007-07-16 James Hawkins <truiken@gmail.com>
16989 * dlls/msi/custom.c:
16990 msi: Only call a custom action remotely if the type is
16991 msidbCustomActionTypeInScript.
16993 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
16994 dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
16995 msi: Load the AdminProperties stream if the package is an Admin package.
16997 2007-07-15 Vitaliy Margolen <wine-patches@kievinfo.com>
16999 * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
17000 dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
17002 * dlls/dinput/dinput_main.c:
17003 dinput: Use PostMessage instead of SendMessage. Remove message window.
17005 2007-07-16 Tim Schwartz <tim@sanityinternet.com>
17007 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
17008 netapi32: Add NetUseAdd() stub.
17010 2007-07-16 Kirill K. Smirnov <lich@math.spbu.ru>
17012 * programs/start/start.c:
17013 programs/start: use SEE_MASK_NO_CONSOLE flag as default.
17014 Allows to start console applications in a new window (as Windows does).
17016 * dlls/shell32/shlexec.c:
17017 shell32: Add support for SEE_MASK_NO_CONSOLE flag.
17019 2007-07-16 Michael Stefaniuc <mstefani@redhat.de>
17021 * dlls/shell32/shlfolder.c:
17022 shell32: Fix missing unlock on an error path. Found by Smatch.
17024 2007-07-15 Paul Vriens <paul.vriens.wine@gmail.com>
17026 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
17027 advapi32/service: Check combination of service-type and start-type.
17029 2007-07-16 Rob Shearman <rob@codeweavers.com>
17031 * dlls/rpcrt4/ndr_marshall.c:
17032 rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
17033 the memory is part of the union and has already been allocated.
17035 * dlls/rpcrt4/ndr_marshall.c:
17036 rpcrt4: Check to make sure there is enough data in the buffer during
17037 unmarshalling, so that the code doesn't try to read beyound the end of the
17040 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
17041 rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
17042 that can be marshalled is SHRT_MAX, not USHRT_MAX.
17044 * dlls/ole32/compobj.c:
17045 ole32: Remove some dead code.
17046 CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
17047 won't actually allow any RPCs to be processed as the apartment has
17048 already been destroyed.
17050 2007-07-16 Vitaliy Margolen <wine-patches@kievinfo.com>
17052 * dlls/pdh/pdh.spec:
17053 pdh: Forward PdhOpenQuery to PdhOpenQueryW.
17055 2007-07-16 Alexandre Julliard <julliard@winehq.org>
17057 * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
17058 kernel32: Always clear the I/O status block count before calling ntdll functions.
17060 * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
17061 include/wine/server_protocol.h, server/protocol.def,
17062 server/request.h, server/thread.c, server/trace.c:
17063 server: Merge APC processing into the select request.
17064 This is needed to return the correct value when one of the handles
17065 being waited on is set to signaled state by the APC.
17067 * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
17068 kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
17071 2007-07-13 Evan Stade <estade@gmail.com>
17073 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
17074 include/gdiplusflat.h:
17075 gdiplus: Added GdipFillPath.
17077 * dlls/gdiplus/graphics.c:
17078 gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
17080 * dlls/gdiplus/tests/graphics.c:
17081 gdiplus: Added GpGraphics save/restore tests.
17083 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
17084 gdiplus: Constructor tests for GpGraphics.
17086 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
17087 include/gdiplusenums.h, include/gdiplusflat.h:
17088 gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
17090 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
17091 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
17092 include/gdiplusflat.h:
17093 gdiplus: Added pixel offset mode.
17095 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
17096 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
17097 include/gdiplusflat.h:
17098 gdiplus: Added interpolation mode.
17100 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
17101 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
17102 include/gdiplusflat.h:
17103 gdiplus: Added compositing quality.
17105 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
17106 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
17107 include/gdiplusflat.h:
17108 gdiplus: Added smoothing modes.
17110 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
17111 include/gdiplusflat.h:
17112 gdiplus: Added GdipSetPathFillMode.
17114 2007-07-16 Dmitry Timoshkov <dmitry@codeweavers.com>
17116 * dlls/shell32/shlfolder.c:
17117 shell32: Add a cache for queried shell folder interfaces.
17119 2007-07-15 Misha Koshelev <mk144210@bcm.edu>
17121 * dlls/wininet/internet.c:
17122 wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
17125 * dlls/urlmon/http.c:
17126 urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
17129 * dlls/wininet/tests/http.c:
17130 wininet/tests: Add testing framework and tests for internet status callbacks.
17132 * dlls/wininet/tests/http.c:
17133 wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
17135 2007-07-14 Vitaliy Margolen <wine-patches@kievinfo.com>
17137 * dlls/msvcrt/except.c:
17138 msvcrt: Preserve registers when calling unwind function.
17140 2007-07-16 Huw Davies <huw@codeweavers.com>
17142 * dlls/kernel32/tests/pipe.c:
17143 kernel32: Overlapped pipe tests.
17145 2007-07-16 Dmitry Timoshkov <dmitry@codeweavers.com>
17147 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
17148 shlwapi: Fix parameter types of SHGetIniStringW.
17150 2007-07-15 H. Verbeet <hverbeet@gmail.com>
17152 * dlls/wined3d/wined3d_private.h:
17153 wined3d: Fix STATE_IS_ACTIVELIGHT.
17155 2007-07-14 Alec Berryman <alec@thened.net>
17157 * dlls/itss/chm_lib.c:
17158 itss: Replace malloc/free with HeapAlloc/HeapFree.
17160 2007-07-13 Juan Lang <juan.lang@gmail.com>
17162 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
17163 crypt32: Implement decoding data messages (when opened in non-streaming mode).
17165 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
17166 crypt32: Partially implement updating decode messages.
17168 * dlls/crypt32/msg.c:
17169 crypt32: Store crypt provider in decode message.
17171 * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
17172 dlls/crypt32/tests/encode.c:
17173 crypt32: Fix decoding sequences with extra trailing data.
17175 * dlls/crypt32/tests/encode.c:
17176 crypt32: Add test showing extra trailing bytes should be tolerated in encoded
17179 2007-07-15 Damjan Jovanovic <damjan.jov@gmail.com>
17181 * dlls/ws2_32/socket.c:
17182 ws2_32: Update WSASendTo's iovec properly.
17184 2007-07-13 Jeremy White <jwhite@codeweavers.com>
17186 * dlls/gdi32/tests/bitmap.c:
17187 gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
17190 * dlls/gdi32/dib.c:
17191 gdi32: Do not fill in the color table if lpvBits is NULL.
17193 2007-07-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
17195 * tools/winedump/search.c:
17196 winedump: Cast-qual warnings fix.
17198 2007-07-13 Paul Vriens <paul.vriens.wine@gmail.com>
17200 * dlls/msi/tests/install.c:
17201 msi/tests: Don't create a directory that's not needed.
17203 2007-07-13 Aric Stewart <aric@codeweavers.com>
17205 * dlls/user32/user32.spec:
17206 user32: Change SetDeskWallPaper spec.
17208 2007-07-13 Alexandre Julliard <julliard@winehq.org>
17210 * ANNOUNCE, ChangeLog, VERSION, configure:
17213 ----------------------------------------------------------------
17214 2007-07-13 Paul Vriens <paul.vriens.wine@gmail.com>
17216 * dlls/mscms/tests/profile.c:
17217 mscms/tests: Skip tests if we don't have enough rights.
17219 * dlls/crypt32/tests/sip.c:
17220 crypt32/tests: Skip test if we don't have enough rights.
17222 * dlls/advapi32/tests/crypt.c:
17223 advapi32/tests: Use skip instead of trace.
17225 2007-07-13 Emmanuel Maillard <mahanuu@free.fr>
17227 * dlls/winecoreaudio.drv/midi.c:
17228 winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
17230 2007-07-13 Ken Thomases <ken@codeweavers.com>
17232 * dlls/winecoreaudio.drv/audio.c:
17233 winecoreaudio: Report format error on sample rate mismatch when opening
17236 * dlls/winecoreaudio.drv/audio.c:
17237 winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
17239 * dlls/winecoreaudio.drv/audio.c:
17240 winecoreaudio: Correct the AudioBufferList allocated for input.
17242 2007-07-12 James Hawkins <truiken@gmail.com>
17244 * dlls/msi/tests/install.c:
17245 msi: Add a test for running an ADMIN install.
17247 * dlls/msi/tests/install.c:
17248 msi: Add a test for installing from different current working directories.
17250 * dlls/msi/tests/source.c:
17251 msi: Fix compilation in MSVC.
17253 * dlls/msi/tests/install.c:
17254 msi: Fix three tests that were failing in Windows.
17256 * dlls/msi/tests/automation.c:
17257 msi: Fix automation.c compile for MSVC.
17259 2007-07-12 Juan Lang <juan.lang@gmail.com>
17261 * dlls/crypt32/msg.c:
17262 crypt32: Update comments about hash message version numbers.
17264 * dlls/crypt32/msg.c:
17265 crypt32: Introduce an updated state, and use it to remove boolean "begun".
17267 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
17268 crypt32: Change finalized from a boolean to a state and use it to simplify
17271 * dlls/crypt32/tests/msg.c:
17272 crypt32: Relax a test, the specific error isn't so important.
17274 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
17275 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
17276 crypt32: Implement retrieving a hashed message's content.
17278 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
17279 crypt32: Introduce an algorithm id encoding function that encodes missing
17281 and use it to match native encoding (and simplify PKCS signer tests).
17283 * dlls/crypt32/tests/msg.c:
17284 crypt32: Add tests for retrieving the content of a non-finalized (detached)
17287 * dlls/crypt32/msg.c:
17288 crypt32: Detached hash messages don't contain the content, so don't make a
17291 * dlls/crypt32/msg.c:
17292 crypt32: Don't check if msg is NULL, tests show native doesn't either.
17294 * dlls/crypt32/msg.c:
17295 crypt32: Add a helper function to copy params.
17297 * dlls/crypt32/msg.c:
17298 crypt32: Copy data in hash message update.
17300 * dlls/crypt32/tests/msg.c:
17301 crypt32: Add tests for hash message encoding.
17303 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
17304 crypt32: Implement getting hash message version.
17306 * include/wincrypt.h:
17307 crypt32: Add more missing defines.
17309 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
17310 crypt32: Partially implement updating hash messages.
17312 * dlls/crypt32/tests/msg.c:
17313 crypt32: Test updating hash messages with NULL stream output function.
17315 * dlls/crypt32/tests/msg.c:
17316 crypt32: Simplify hash value tests.
17318 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
17319 crypt32: Implement getting a hash message's hash value.
17321 * dlls/crypt32/tests/msg.c:
17322 crypt32: Add tests for getting hash message params.
17324 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
17325 crypt32: Add a stub hash message implementation.
17327 * dlls/crypt32/tests/msg.c:
17328 crypt32: Test opening hash messages to encode with streaming.
17330 * dlls/crypt32/tests/msg.c:
17331 crypt32: Add tests for updating hash messages opened to encode.
17333 * dlls/crypt32/tests/msg.c:
17334 crypt32: Add open tests for hash messages.
17336 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
17337 crypt32: Implement streamed encoding of definite-length data messages.
17339 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
17340 crypt32: Make some encoding functions available outside encode.c.
17342 2007-07-12 Detlef Riekenberg <wine.dev@web.de>
17344 * dlls/printui/Makefile.in, dlls/printui/printui.c,
17345 dlls/printui/printui_private.h:
17346 printui: Parse args for PrintUIEntryW.
17348 2007-07-12 Damjan Jovanovic <damjan.jov@gmail.com>
17350 * dlls/ntdll/env.c:
17351 ntdll: Use the win16 current directory for win16 processes.
17353 2007-07-12 Vitaliy Margolen <wine-patches@kievinfo.com>
17355 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
17356 dxdiagn: Add reporting of some display related information.
17358 2007-07-12 Evan Stade <estade@gmail.com>
17360 * dlls/gdiplus/tests/graphicspath.c:
17361 gdiplus: Added GdipAddPathPath test.
17363 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
17364 include/gdiplusflat.h:
17365 gdiplus: Added GdipAddPathPath.
17367 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
17368 include/gdiplusflat.h:
17369 gdiplus: Added GdipResetPath.
17371 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
17372 include/gdiplusflat.h:
17373 gdiplus: Added GdipGetPathFillMode.
17375 * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
17376 gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
17377 effect on bounding box.
17379 * dlls/gdiplus/tests/graphicspath.c:
17380 gdiplus: Added more GdipGetPathWorldBounds tests.
17382 * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
17383 gdiplus: Use passed pen in GdipAddPathWorldBound.
17385 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
17386 include/gdiplusenums.h, include/gdiplusflat.h,
17387 include/gdiplusgpstubs.h:
17388 gdiplus: Added GdipSetPenLineJoin.
17390 2007-07-13 Dmitry Timoshkov <dmitry@codeweavers.com>
17392 * dlls/shlwapi/shlwapi.spec:
17393 shlwapi: Fix some spec entry definitions.
17396 ntdll: Remove an artificial limitation in NtQuerySecurityObject.
17398 * include/basetsd.h:
17399 include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
17402 2007-07-12 Paul Vriens <paul.vriens.wine@gmail.com>
17404 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
17405 advapi/service: Check servicetype and starttype.
17407 * dlls/advapi32/service.c:
17408 advapi/service: Create specific access rights for service handles.
17410 2007-07-12 James Hawkins <truiken@gmail.com>
17412 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
17413 dlls/msi/tests/install.c:
17414 msi: Reload properties as they may have been changed by a transform.
17416 * dlls/msi/package.c:
17417 msi: Fix a copy and paste error.
17419 2007-07-12 Rob Shearman <rob@codeweavers.com>
17421 * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
17422 mshtml: Implement HTMLElement_insertAdjacentHTML and
17423 HTMLElement_insertAdjacentText.
17425 * dlls/msxml3/node.c:
17426 msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
17429 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
17430 dlls/rpcrt4/rpc_transport.c:
17431 rpcrt4: Make binding to an interface a function of RpcAssoc instead of
17432 binding handles, since binding requires information from the
17433 association and not from the binding handle.
17436 ntdll: The impersonation level in NtDuplicateToken should be taken from the
17437 SecurityQualityOfService member of ObjectAttributes if present.
17439 2007-07-12 Alexandre Julliard <julliard@winehq.org>
17441 * dlls/wldap32/init.c, dlls/wldap32/value.c:
17442 wldap32: Fix some potential infinite loops because of an unsigned loop counter.
17444 * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
17445 dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
17447 * dlls/user32/class.c, dlls/user32/tests/class.c:
17448 user32: Allocate a dual A/W winproc for DefWindowProc.
17450 * dlls/user32/winproc.c:
17451 user32: Check both A and W proc for previously allocated winprocs.
17452 Some apps get a winproc as A and then set it again as W.
17454 2007-07-11 Evan Stade <estade@gmail.com>
17456 * dlls/gdiplus/graphics.c:
17457 gdiplus: Changed the way the direction of the endcap is calculated to make
17458 LineCapArrowAnchor direction match Windows better.
17460 * dlls/gdiplus/tests/graphicspath.c:
17461 gdiplus: Added GdipGetPathWorldBounds test.
17463 * dlls/gdiplus/tests/matrix.c:
17464 gdiplus: Added GdipTransformMatrixPoints test.
17466 * dlls/gdiplus/graphicspath.c:
17467 gdiplus: Fixed memory leak in GdipDeletePath.
17469 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
17470 include/gdiplusflat.h, include/gdiplusgpstubs.h,
17471 include/gdiplustypes.h:
17472 gdiplus: Added GdipGetPathWorldBounds.
17474 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
17475 include/gdiplusflat.h:
17476 gdiplus: Added GdipTransformPath.
17478 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
17479 gdiplus: Added GdipCreateMatrix2 test.
17481 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
17482 gdiplus: Added GdipTransformMatrixPoints.
17484 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
17485 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
17486 include/gdiplusflat.h, include/gdiplusgpstubs.h:
17487 gdiplus: Added basic matrix implementation.
17489 * dlls/gdiplus/graphics.c:
17490 gdiplus: Added draw_polyline error checking.
17492 * dlls/gdiplus/graphics.c:
17493 gdiplus: Added draw_polybezier error checking.
17495 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
17496 include/gdiplusflat.h:
17497 gdiplus: Added GdipDrawPath.
17499 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
17500 include/gdiplusflat.h:
17501 gdiplus: Added GdipStartPathFigure.
17503 * dlls/gdiplus/graphics.c:
17504 gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
17506 * dlls/gdiplus/graphics.c:
17507 gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
17509 * dlls/gdiplus/tests/graphicspath.c:
17510 gdiplus: Added GdipAddPathArc test.
17512 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
17513 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
17514 include/gdiplusflat.h:
17515 gdiplus: Added GdipAddPathArc.
17517 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
17518 gdiplus: Moved two inline helpers to the header.
17520 2007-07-11 Mark Adams <mark@transgaming.com>
17522 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
17523 iphlpapi: Fix byte ordering of Linux ports.
17525 2007-07-10 Mark Adams <mark@transgaming.com>
17527 * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
17528 dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
17529 include/config.h.in:
17530 iphlpapi: Add support for GetTcpTable on Mac OS X.
17532 2007-07-11 Huw Davies <huw@codeweavers.com>
17534 * dlls/kernel32/sync.c:
17535 kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
17538 * dlls/kernel32/sync.c:
17539 kernel32: Swap incorrect use of buffers.
17541 2007-07-12 Alexandre Julliard <julliard@winehq.org>
17543 * dlls/msi/tests/install.c:
17544 msi/tests: Comment out call to function that is still a stub in Wine.
17546 2007-07-12 Paul Vriens <paul.vriens.wine@gmail.com>
17548 * programs/cmd/wcmdmain.c:
17549 programs/cmd: Do the assignment after the return to avoid a missing free()
17552 2007-07-12 Misha Koshelev <mk144210@bcm.edu>
17554 * dlls/urlmon/http.c:
17555 urlmon: Make HttpProtocol conform with native wininet on wine.
17557 * dlls/urlmon/http.c:
17558 urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
17560 2007-07-11 Vitaliy Margolen <wine-patches@kievinfo.com>
17562 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
17563 dinput: Convert IDirectInput into multi-interface object.
17565 2007-07-11 Ken Thomases <ken@codeweavers.com>
17567 * dlls/winecoreaudio.drv/audio.c:
17568 winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
17570 * dlls/winecoreaudio.drv/audio.c:
17571 winecoreaudio: Enable DirectSound HEL mode for input.
17573 * dlls/winecoreaudio.drv/audio.c:
17574 winecoreaudio: Enable DirectSound HEL mode for output.
17576 2007-07-11 Paul Vriens <paul.vriens.wine@gmail.com>
17578 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
17579 advapi/service: Check for empty servicename and binaryname.
17581 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
17582 advapi/service: Check if we have enough access rights to create a service.
17584 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
17585 advapi/service: First tests (and fixes) for CreateService.
17587 * dlls/advapi32/service.c:
17588 advapi/service: Fix possible handle leak.
17590 * dlls/advapi32/service.c:
17591 advapi/service: Simplify DeleteService by using RegDeleteTree.
17593 2007-07-11 Thomas Weidenmueller <thomas@reactsoft.com>
17595 * dlls/shlwapi/clist.c:
17596 shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
17599 2007-07-11 Lei Zhang <thestig@google.com>
17601 * dlls/winex11.drv/xdnd.c:
17602 winex11.drv: Remove old dnd code.
17604 2007-07-11 Hans Leidekker <hans@it.vu.nl>
17606 * dlls/pdh/pdh_main.c:
17607 pdh: Fix two typos.
17609 * dlls/pdh/pdh_main.c:
17610 pdh: Use GetTickCount64 instead of GetTickCount.
17612 2007-07-11 Alexandre Julliard <julliard@winehq.org>
17614 * dlls/user32/tests/msg.c:
17615 user32/tests: Flush messages more aggressively in a couple of tests.
17617 2007-07-09 Kovács András <andras@csevego.net>
17619 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
17620 dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
17621 dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
17622 d3d10: Add stub for d3d10.dll.
17624 2007-07-09 Tim Schwartz <tim@sanityinternet.com>
17626 * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
17627 programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
17628 net.exe: Converted strings to resources.
17630 2007-07-11 Alexandre Julliard <julliard@winehq.org>
17632 * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
17634 kernel32: Implemented GetTickCount64.
17636 2007-07-10 Evan Stade <estade@gmail.com>
17638 * dlls/gdiplus/graphics.c:
17639 gdiplus: Changed calls to floor to floorf.
17641 2007-07-11 James Hawkins <truiken@gmail.com>
17643 * dlls/msi/tests/install.c, include/msiquery.h:
17644 msi: Add tests for adding properties with a transform during an install.
17646 * dlls/msi/tests/db.c:
17647 msi: Add tests for adding properties in a transform.
17649 * dlls/msi/tests/package.c:
17650 msi: Fix current _Property table tests and add more tests.
17652 2007-07-10 Lei Zhang <thestig@google.com>
17654 * programs/start/start.c:
17655 start.exe: Put double quotes around arguments with spaces.
17657 2007-07-10 Aric Stewart <aric@codeweavers.com>
17659 * dlls/imm32/imm.c:
17660 imm32: Use the COMPOSITIONSTRING in hCompStr.
17661 Stop using our custom structure for the Composition string and instead
17662 use the COMPOSITIONSTRING whose handle is in the IMC structure.
17664 2007-07-10 Misha Koshelev <mk144210@bcm.edu>
17666 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
17667 urlmon: Implement HttpProtocol.
17669 2007-07-10 Chris Robinson <chris.kcat@gmail.com>
17671 * dlls/winemp3.acm/mpg123.h:
17672 winemp3: Remove function declarations with no definition and unused macros.
17674 * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
17675 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
17676 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
17677 winemp3: Remove global mpstr pointer.
17679 2007-07-11 Dmitry Timoshkov <dmitry@codeweavers.com>
17681 * dlls/gdi32/freetype.c:
17682 gdi32: Do not report an error if a requested to add font is already loaded.
17684 2007-07-11 Alexandre Julliard <julliard@winehq.org>
17686 * configure, configure.ac:
17687 configure: Fix typo in liblcms notice check.
17689 2007-07-10 James Hawkins <truiken@gmail.com>
17691 * dlls/msi/table.c:
17692 msi: Check for NULL transform, as there may be no transforms for the _Columns
17695 2007-07-10 Paul Vriens <paul.vriens.wine@gmail.com>
17697 * dlls/gdiplus/graphicspath.c:
17698 gdiplus: Don't use struct member before NULL check (Coverity).
17700 2007-07-10 Juan Lang <juan.lang@gmail.com>
17702 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
17703 rsaenh: Get rid of the hash idle state, native doesn't behave as though it
17706 2007-07-10 Detlef Riekenberg <wine.dev@web.de>
17708 * dlls/ntdll/relay.c:
17709 ntdll: Avoid crash with WINEDEBUG=+snoop.
17711 2007-07-10 Chris Robinson <chris.kcat@gmail.com>
17713 * dlls/winemp3.acm/common.c:
17714 winemp3: Use head_check to check for valid headers.
17716 * dlls/winemp3.acm/mpg123.h:
17717 winemp3: Check the right macro when defining TRUE.
17719 2007-07-09 Anatoly Lyutin <vostok@etersoft.ru>
17721 * programs/cmd/builtins.c:
17722 cmd: Use toupperW instead of toupper.
17724 2007-07-10 Paul Vriens <paul.vriens.wine@gmail.com>
17726 * dlls/advapi32/service.c:
17727 advapi32: Create specific access rights for service control manager handles.
17729 2007-07-10 Mikołaj Zalewski <mikolaj@zalewski.pl>
17731 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
17732 comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
17735 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
17736 comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
17738 2007-07-10 Alexandre Julliard <julliard@winehq.org>
17740 * tools/winedump/pe.c:
17741 winedump: Add RT_MANIFEST resource type.
17743 * include/winuser.h:
17744 include: Add some definitions for manifest resources.
17746 2007-07-10 Bernd Buschinski <b.buschinski@web.de>
17748 * dlls/gdiplus/tests/graphicspath.c:
17749 gdiplus: Fix test typo/compile error.
17751 2007-07-10 Alexandre Julliard <julliard@winehq.org>
17753 * configure, configure.ac:
17754 configure: Add a few more notices for missing packages.
17756 * configure, configure.ac:
17757 configure: Move notices about missing features next to the corresponding checks.
17760 aclocal: Add macros for logging messages about missing features.
17762 2007-07-09 Juan Lang <juan.lang@gmail.com>
17764 * dlls/crypt32/sip.c:
17765 crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
17766 CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
17767 CryptSIPRemoveSignedDataMsg.
17769 * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
17770 dlls/crypt32/tests/sip.c:
17771 crypt32: Implement CryptSIPLoad.
17773 2007-07-09 Evan Stade <estade@gmail.com>
17775 * dlls/gdiplus/tests/graphicspath.c:
17776 gdiplus: Added a test for GdipAddPathLine2.
17778 * dlls/gdiplus/graphicspath.c:
17779 gdiplus: Fixed bug in GdipGetPathPoints().
17781 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
17782 gdiplus: Added constructor and destructor test for gdiplus paths.
17784 2007-07-09 Evan Stade <estade@evanstade.smo.corp.google.com>
17786 * dlls/gdiplus/graphicspath.c:
17787 gdiplus: Make LineCapArrowAnchor look more like it does in windows.
17789 2007-07-09 Evan Stade <estade@gmail.com>
17791 * dlls/gdiplus/graphics.c:
17792 gdiplus: Fixed a bug in helper function draw_polybezier.
17794 * dlls/gdiplus/graphics.c:
17795 gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
17797 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
17798 gdiplus: Updated GdipDrawRectangleI.
17800 * dlls/gdiplus/graphics.c:
17801 gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
17803 2007-07-09 Juan Lang <juan.lang@gmail.com>
17805 * dlls/crypt32/tests/msg.c:
17806 crypt32: More decode message update tests.
17808 * dlls/crypt32/tests/msg.c:
17809 crypt32: Add some tests for updating decode messages.
17811 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
17812 crypt32: Implement getting the type of a decode message.
17814 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
17815 crypt32: Add a stub decode message implementation.
17817 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
17818 crypt32: Test and fix CryptMsgGetParam for streamed messages.
17820 * dlls/crypt32/tests/msg.c:
17821 crypt32: Add tests for streamed encoding of data messages.
17823 * dlls/crypt32/tests/msg.c:
17824 crypt32: Test that inner content OID is ignored for data messages.
17826 * dlls/crypt32/msg.c:
17827 crypt32: Make a copy of a passed-in stream info rather than assuming the
17828 pointer will live forever.
17830 * dlls/crypt32/tests/msg.c:
17831 crypt32: Add more tests for opening a data message for encoding.
17833 * dlls/crypt32/msg.c:
17834 crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
17835 callers to initialize them.
17837 2007-07-09 Vitaliy Margolen <wine-patches@kievinfo.com>
17839 * dlls/dinput/dinput_main.c:
17840 dinput: Clear static variables after releasing hooks.
17842 2007-07-09 Misha Koshelev <mk144210@bcm.edu>
17844 * dlls/urlmon/tests/misc.c:
17845 urlmon/tests: Add tests for ObtainUserAgentString.
17847 * dlls/urlmon/urlmon_main.c:
17848 urlmon: Improve ObtainUserAgentString conformance to native.
17850 2007-07-09 James Hawkins <truiken@gmail.com>
17852 * dlls/msi/table.c, dlls/msi/tests/db.c:
17853 msi: Handle adding columns in transforms.
17855 * dlls/msi/tests/db.c:
17856 msi: Test adding columns with data in a transform.
17858 * dlls/msi/tests/db.c:
17859 msi: Delete msifile after the tests.
17861 * dlls/msi/tests/db.c:
17862 msi: Match the changes made by the hand-generated and API-generated transforms.
17864 2007-07-09 Hans Leidekker <hans@it.vu.nl>
17866 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
17867 pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
17869 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
17870 pdh: Implement and test PdhGetRawCounterValue.
17872 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
17873 pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
17875 * dlls/pdh/tests/pdh.c:
17876 pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
17878 * dlls/pdh/pdh_main.c:
17879 pdh: Add an uptime counter source based on GetTickCount.
17881 2007-07-09 Detlef Riekenberg <wine.dev@web.de>
17883 * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
17884 advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
17886 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
17887 setupapi: Avoid crash in SetupCloseInfFile.
17889 2007-07-09 Stefan Dösinger <stefandoesinger@gmx.at>
17891 * dlls/wined3d/context.c:
17892 wined3d: Store the last active thread.
17894 * dlls/wined3d/context.c:
17895 wined3d: Make ActivateContext a bit smaller.
17897 * dlls/wined3d/context.c, dlls/wined3d/device.c,
17898 dlls/wined3d/wined3d_private.h:
17899 wined3d: Add CTXUSAGE_CLEAR context usage.
17901 * dlls/wined3d/drawprim.c:
17902 wined3d: Print the fixed and unfixed vertex warning only when needed.
17904 2007-07-08 Stefan Dösinger <stefandoesinger@gmx.at>
17906 * dlls/wined3d/surface.c:
17907 wined3d: Initialize surfaces at creation.
17909 2007-07-09 Alexandre Julliard <julliard@winehq.org>
17911 * configure, configure.ac, include/config.h.in:
17912 configure: We no longer need the shared library extension.
17914 * configure, configure.ac, dlls/winex11.drv/xrandr.c,
17915 dlls/winex11.drv/xrender.c:
17916 configure: Merge the libX11 and libXext existence check with the soname check.
17918 * configure, configure.ac, dlls/gdi32/freetype.c,
17919 dlls/wineps.drv/truetype.c:
17920 configure: Merge the libfreetype existence check with the soname check.
17922 * configure, configure.ac, dlls/winex11.drv/wintab.c:
17923 configure: Make the libXi soname check depend on the header check.
17925 * configure, configure.ac, dlls/winex11.drv/mouse.c:
17926 configure: Make the libXcursor soname check depend on the header check.
17928 2007-07-06 Evan Stade <estade@gmail.com>
17930 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
17931 include/gdiplusflat.h:
17932 gdiplus: Added GdipGetPathTypes.
17934 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
17935 include/gdiplusflat.h:
17936 gdiplus: Added GdipGetPathPoints.
17938 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
17939 include/gdiplusflat.h:
17940 gdiplus: Added GdipGetPointCount.
17942 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
17943 include/gdiplusflat.h:
17944 gdiplus: Added GdipClosePathFigures.
17946 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
17947 include/gdiplusflat.h:
17948 gdiplus: Added GdipClosePathFigure.
17950 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
17951 dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
17952 include/gdiplusflat.h:
17953 gdiplus: Added GdipAddPathLine2.
17955 * include/gdiplusflat.h:
17956 gdiplus: Public declaration of GdipSetPenEndCap.
17958 * dlls/gdiplus/graphics.c:
17959 gdiplus: Added linecap rendering for GdipDrawBezier.
17961 2007-07-07 Evan Stade <estade@gmail.com>
17963 * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
17964 gdiplus: Rendering of linecaps.
17966 2007-07-08 Hans Leidekker <hans@it.vu.nl>
17968 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
17969 dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
17970 dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
17971 programs/winetest/winetest.rc:
17972 pdh: Add tests for opening and closing queries.
17974 2007-07-06 Vitaliy Margolen <wine-patches@kievinfo.com>
17976 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
17977 dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
17978 dlls/dinput/mouse.c:
17979 dinput: Rename set_dinput_hook and call it from the base class.
17980 Since keyboard's acquire and unacquire don't do anything special just call
17983 * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
17984 dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
17985 dlls/dinput/mouse.c:
17986 dinput: Handle multiple keyboard and mouse devices.
17988 * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
17989 dlls/dinput/mouse.c:
17990 dinput: Export Mouse and Keyboard GUIDs.
17992 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
17993 dinput: Keep a list of all IDirectInput objects and check it instead of refcount
17994 to create/destroy hook thread.
17996 * dlls/dinput/device.c, dlls/dinput/device_private.h,
17997 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
17998 dinput: Keep the list of all the dinput devices created for each IDIrectInput
18001 2007-07-09 Paul Vriens <paul.vriens.wine@gmail.com>
18003 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
18004 advapi32: Handle to Service Control Manager is checked first.
18006 2007-07-08 Misha Koshelev <mk144210@bcm.edu>
18008 * dlls/urlmon/tests/protocol.c:
18009 urlmon/tests: Make http protocol mime type test pass on native.
18011 2007-07-08 H. Verbeet <hverbeet@gmail.com>
18013 * dlls/wined3d/directx.c:
18014 wined3d: Advertise VTF support.
18016 * dlls/wined3d/directx.c:
18017 wined3d: Advertise A32B32G32R32F render target support.
18019 2007-07-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
18021 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
18022 dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
18024 * dlls/dsound/sound3d.c:
18025 dsound: Fix division by zero in DSOUND_Calc3DBuffer.
18027 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
18029 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
18030 dsound: Remove some more unused variables.
18032 2007-07-08 Hans Leidekker <hans@it.vu.nl>
18034 * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
18035 dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
18037 2007-07-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18039 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
18040 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
18041 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
18042 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
18043 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
18044 programs/wordpad/wordpad.c:
18045 wordpad: Prompt for saving file changes.
18047 2007-07-07 Paul Vriens <paul.vriens.wine@gmail.com>
18049 * dlls/kernel32/tests/profile.c:
18050 kernel32/tests: Add a forgotten if statement.
18052 2007-07-07 Thomas Weidenmueller <wine-patches@reactsoft.com>
18054 * dlls/shell32/shlview.c:
18055 shell32: Set current directory when executing files in a shell view.
18057 2007-07-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
18059 * tools/winedump/pdb.c:
18060 winedump: Cast-qual warnings fix.
18062 * tools/winedump/lnk.c:
18063 winedump: Cast-qual warnings fix.
18065 * dlls/ole32/stubmanager.c:
18066 ole32: Cast-qual warning fix.
18068 * dlls/comdlg32/fontdlg16.c:
18069 comdlg32: Cast-qual warning fix.
18071 2007-07-07 Francois Gouget <fgouget@free.fr>
18073 * dlls/ddraw/tests/d3d.c:
18074 ddraw/tests: Fix compilation on systems that don't support nameless unions.
18076 2007-07-04 Stefan Dösinger <stefan@codeweavers.com>
18078 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
18079 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
18080 wined3d: Implement high order patches.
18082 * dlls/wined3d/device.c:
18083 wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
18085 2007-07-01 Stefan Dösinger <stefan@codeweavers.com>
18087 * dlls/ddraw/executebuffer.c:
18088 ddraw: Y coords are inversed.
18090 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
18091 dlls/ddraw/executebuffer.c:
18092 ddraw: Update the wined3d matrix if a current matrix handle is modified.
18094 2007-07-04 Stefan Dösinger <stefan@codeweavers.com>
18096 * dlls/wined3d/context.c:
18097 wined3d: Offscreen rendering from foreign threads.
18099 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
18101 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
18102 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
18103 dsound: Clean up some unused variables.
18105 * dlls/dsound/propset.c:
18106 dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
18108 2007-07-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
18110 * dlls/winealsa.drv/dsoutput.c:
18111 winealsa: Silence the buffer warning more often.
18113 2007-07-05 Evan Stade <estade@gmail.com>
18115 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
18116 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
18117 gdiplus: Added SetPenEndCap.
18119 2007-07-06 Alexandre Julliard <julliard@winehq.org>
18121 * dlls/Maketest.rules.in:
18122 Maketest.rules: Add dependency on IDL headers for crosstest objects.
18124 2007-07-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18126 * programs/wordpad/wordpad.c:
18127 wordpad: Disable copy/cut in menu when appropriate.
18129 * dlls/comdlg32/fontdlg.c:
18130 comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
18132 2007-07-05 Romain Iehl <romain.iehl.wine@gmail.com>
18134 * dlls/dsound/sound3d.c:
18135 dsound: Correct field access.
18137 * dlls/dsound/sound3d.c:
18138 dsound: Simplify the calculation of sound attenuation due to distance.
18140 * dlls/dsound/sound3d.c:
18141 dsound: Fix bug preventing correct calculation of the sound parameters
18142 of a 3Dbuffer, when an application calls CommitDeferredSettings after
18143 the 3DBuffer has been released.
18145 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
18147 * dlls/ddraw/tests/refcount.c:
18148 ddraw/tests: Use skip instead of trace.
18150 * dlls/ddraw/tests/d3d.c:
18151 ddraw/tests: Use skip instead of trace.
18153 2007-07-06 Vitaliy Margolen <wine-patches@kievinfo.com>
18155 * dlls/dinput/tests/mouse.c:
18156 dinput: Correct test - use appropriate mouse state structure.
18158 2007-07-06 Damjan Jovanovic <damjan.jov@gmail.com>
18160 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
18161 shell32: DragQueryFile doesn't count the null terminator.
18163 2007-07-05 James Hawkins <truiken@gmail.com>
18165 * dlls/msi/custom.c, dlls/msi/msiserver.idl:
18166 msi: Enable remote custom actions.
18168 * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
18169 msi: Handle remote calls to MsiEvaluateCondition.
18171 * dlls/msi/format.c, dlls/msi/msipriv.h:
18172 msi: Forward MsiFormatRecordA to MsiFormatRecordW.
18174 * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
18175 msi: Handle remote calls to MsiFormatRecordW.
18177 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
18178 msi: Fix use of BSTRs.
18180 2007-07-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
18182 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
18183 dlls/ole32/storage32.c:
18184 ole32: Cast-qual warnings fix.
18186 * dlls/ole32/ifs.c:
18187 ole32: Constify a variable (and fix a typo concerning its level of indirection).
18189 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
18191 * dlls/advapi32/tests/service.c:
18192 advapi32/tests: Add tests for CloseServiceHandle.
18194 * dlls/advapi32/tests/service.c:
18195 advapi32/tests: Add tests for OpenServiceA.
18197 2007-07-05 Francois Gouget <fgouget@free.fr>
18199 * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
18200 dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
18201 dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
18202 dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
18203 programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
18204 Assorted spelling fixes.
18206 * dlls/ddraw/tests/d3d.c:
18207 ddraw/tests: Fix compilation on systems that don't support nameless unions.
18209 2007-07-05 Huw Davies <huw@codeweavers.com>
18211 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
18212 gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
18214 2007-07-04 Pedro Araujo Chaves Jr <inckie@gmail.com>
18216 * dlls/winspool.drv/info.c:
18217 winspool.drv: Fallback to the first found printer as default printer.
18219 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
18221 * dlls/secur32/tests/ntlm.c:
18222 secur32/tests: Use skip when functions are not available.
18224 * dlls/advapi32/tests/security.c:
18225 advapi32/tests: Use skip for not implemented function.
18227 * dlls/kernel32/tests/profile.c:
18228 kernel32/tests 2/2: Use skip for not implemented function.
18230 * dlls/kernel32/tests/profile.c:
18231 kernel32/tests: Don't crash on win98.
18233 * dlls/kernel32/tests/toolhelp.c:
18234 kernel32/tests: Use skip when functions are not available.
18236 2007-07-05 Rob Shearman <rob@codeweavers.com>
18238 * dlls/rpcrt4/rpc_server.c:
18239 rpcrt4: Return a fault packet if the proc num exceeds the index of the last
18240 function available for the interface.
18242 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
18243 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
18244 rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
18245 Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
18248 * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
18249 dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
18250 rpcrt4: Translate between NCA and RPC status codes.
18252 2007-07-04 Julio E. Gonzalez P <jegp@netvision.com.py>
18254 * dlls/ntdll/time.c:
18255 ntdll: Add PYT and PYST time zones.
18257 2007-07-04 Misha Koshelev <mk144210@bcm.edu>
18259 * dlls/gdi32/painting.c:
18260 gdi32: Slightly simplify result handling in PolyDraw.
18262 2007-07-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
18264 * include/wine/unicode.h:
18265 winelib: Cast-qual warnings fix.
18267 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
18268 dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
18269 ole32: Constify some variables.
18271 2007-07-01 Stefan Dösinger <stefan@codeweavers.com>
18273 * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
18274 ddraw: Implement IDirect3DViewport3::TransformVertices.
18276 * dlls/ddraw/executebuffer.c:
18277 ddraw: Read the world matrix correctly.
18279 * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
18280 dlls/ddraw/tests/d3d.c:
18281 ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
18282 Native D3DRM puts a branchforward with offset 0 at the beginning of each
18283 execute buffer. With the old code this used to get stuck in an endless
18284 loop. This patch adds a test that shows that such a branchforward
18285 terminates properly.
18287 * dlls/ddraw/executebuffer.c:
18288 ddraw: Materials in the execute buffer are handles.
18290 * dlls/ddraw/device.c:
18291 ddraw: Fix an incorrect iface->impl cast.
18293 2007-07-03 Ben Hodgetts <ben@atomnet.co.uk>
18295 * programs/winecfg/En.rc:
18296 winecfg: Clean up Graphics tab and remove broken neutral translation.
18298 2007-07-04 Rob Shearman <rob@codeweavers.com>
18300 * dlls/secur32/tests/ntlm.c:
18301 secur32: Add tests for multiple use of a credential handle.
18303 2007-07-04 Paul Vriens <paul.vriens.wine@gmail.com>
18305 * dlls/advpack/tests/advpack.c:
18306 advpack/tests: Create the temporary inf-file in a directory where we are
18309 2007-07-03 Aric Stewart <aric@codeweavers.com>
18311 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
18312 imm32: Implement Locking/Unlocking IMC and IMCC functions.
18314 * include/Makefile.in, include/ddk/imm.h:
18315 include: Add a ddk header for imm.
18317 2007-07-04 Alexandre Julliard <julliard@winehq.org>
18319 * configure, configure.ac, include/config.h.in:
18320 configure: Get rid of the no longer used check for libtxc_dxtn.
18322 * configure, configure.ac, dlls/winex11.drv/xinerama.c,
18323 include/config.h.in:
18324 configure: Merge the libXinerama existence check with the soname check.
18326 * configure, configure.ac, dlls/winex11.drv/xrandr.c,
18327 dlls/winex11.drv/xrender.c:
18328 configure: Merge the libXrender existence check with the soname check.
18330 * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
18331 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
18332 include/config.h.in:
18333 configure: Merge the libXrandr existence check with the soname check.
18335 * configure, configure.ac, dlls/winex11.drv/opengl.c,
18336 dlls/winex11.drv/x11ddraw.c:
18337 configure: Merge the libGL existence check with the soname check.
18340 ntdll: Add check for null pointer in
18341 NtQuerySystemInformation(SystemModuleInformation).
18343 2007-06-26 Peter Dons Tychsen <donpedro@dhcppc2>
18345 * dlls/winex11.drv/dib.c:
18346 winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
18349 2007-07-03 James Hawkins <truiken@gmail.com>
18351 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
18352 msi: Handle remote calls to MsiSetInstallLevel.
18354 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
18355 msi: Handle remote calls to MsiGetLanguage.
18357 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
18358 msi: Handle remote calls to MsiSetComponentState.
18360 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
18361 msi: Handle remote calls to MsiGetComponentState.
18363 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
18364 msi: Handle remote calls to MsiGetFeatureState.
18366 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
18367 msi: Handle remote calls to MsiSetFeatureState.
18369 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
18370 msi: Handle remote calls to MsiGetMode.
18372 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
18373 msi: Handle remote calls to MsiSetTargetPath.
18375 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
18376 msi: Handle remote calls to MsiGetSourcePath.
18378 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
18379 msi: Handle remote calls to MsiGetTargetPath.
18381 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
18382 msi: Handle remote calls to MsiSequence.
18384 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
18385 msi: Handle remote calls to MsiDoAction.
18387 * dlls/msi/msiserver.idl, dlls/msi/package.c:
18388 msi: Handle remote calls to MsiProcessMessage.
18390 2007-07-03 Michael Stefaniuc <mstefani@redhat.de>
18392 * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
18393 dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
18394 msvcrt: Remove superfluous casts of void pointers to other pointer types.
18396 2007-07-03 Evan Stade <estade@gmail.com>
18398 * dlls/gdi32/painting.c:
18399 gdi32: Don't access DC in PolyDraw after releasing handle.
18401 * dlls/gdiplus/graphics.c:
18402 gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
18404 2007-07-02 Evan Stade <estade@gmail.com>
18406 * dlls/gdiplus/graphics.c:
18407 gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
18409 2007-07-03 Paul Vriens <paul.vriens.wine@gmail.com>
18411 * dlls/advapi32/tests/lsa.c:
18412 advapi32/tests: Use skip when we don't have enough rights.
18414 * dlls/user32/tests/wsprintf.c:
18415 user32/tests: Use skip.
18417 * dlls/user32/tests/winstation.c:
18418 user32/tests: Use skip.
18420 2007-07-03 Huw Davies <huw@codeweavers.com>
18422 * dlls/winex11.drv/xrender.c:
18423 winex11.drv: Use global Pictures for the tiles.
18425 * dlls/winex11.drv/xrender.c:
18426 winex11.drv: Move the PictFormats into an array.
18428 * dlls/winex11.drv/xrender.c:
18429 winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
18431 2007-07-02 James Hawkins <truiken@gmail.com>
18433 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
18434 dlls/msi/tests/msi.c:
18435 msi: Read the components state directly from the registry.
18437 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
18438 msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
18440 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
18441 msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
18443 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
18444 dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
18445 msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
18447 * dlls/msi/tests/msi.c:
18448 msi: Add tests for MsiQueryFeatureState.
18450 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
18451 dlls/msi/tests/install.c:
18452 msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
18454 * dlls/msi/action.c, dlls/msi/tests/install.c:
18455 msi: Only publish the product if at least one feature is to be installed.
18457 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
18458 dlls/msi/tests/install.c:
18459 msi: Unpublish the product when it is entirely removed.
18461 * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
18462 dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
18463 msi: Delay publishing of the SourceList until the PublishProduct action.
18465 * dlls/msi/action.c, dlls/msi/tests/install.c:
18466 msi: PackagePath must also include the package name.
18468 * dlls/msi/tests/install.c:
18469 msi: Add tests to show when the SourceList is published to the registry.
18471 * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
18472 dlls/msi/tests/source.c:
18473 msi: Add support for the MSICODE_PATCH option.
18475 * dlls/msi/source.c, dlls/msi/tests/source.c:
18476 msi: pcchValue represents the length of szValue in TCHARS, not bytes.
18478 * dlls/msi/package.c:
18479 msi: Handle remote calls to MsiSetProperty.
18481 * dlls/msi/package.c:
18482 msi: Handle remote calls to MsiGetProperty.
18484 * dlls/msi/msipriv.h, dlls/msi/package.c:
18485 msi: Handle remote calls to MsiGetActiveDatabase.
18487 * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
18488 dlls/msi/msiserver.idl:
18489 msi: Add the IWineMsiRemoteCustomAction interface.
18491 * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
18492 dlls/msi/package.c:
18493 msi: Add the IWineMsiRemotePackage interface.
18495 2007-07-03 H. Verbeet <hverbeet@gmail.com>
18497 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
18498 wined3d: Implement dsx & dsy shader instructions.
18500 2007-06-30 Stefan Dösinger <stefan@codeweavers.com>
18502 * dlls/ddraw/surface_thunks.c:
18503 ddraw: Z buffers can be attached to offscreen d3d devices.
18505 2007-06-02 Stefan Dösinger <stefan@codeweavers.com>
18507 * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
18508 dlls/wined3d/wined3d_private.h:
18509 wined3d: Create multiple contexts for onscreen render targets.
18511 * dlls/wined3d/context.c, dlls/wined3d/device.c,
18512 dlls/wined3d/wined3d_private.h:
18513 wined3d: Select onscreen contexts based on the thread id.
18515 2007-07-02 Stefan Dösinger <stefan@codeweavers.com>
18517 * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
18518 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
18519 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
18520 wined3d: rsq and rcp use the .w component if no swizzle is given.
18522 2007-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
18524 * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
18525 oleaut32: Constify some variables.
18527 2007-07-02 Rob Shearman <rob@codeweavers.com>
18529 * dlls/secur32/ntlm.c:
18530 secur32: Don't free the password in InitializeSecurityContextW to enable the
18531 credentials handle to be re-used in further InitializeSecurityContextW calls.
18533 2007-06-30 Ben Hodgetts <ben@atomnet.co.uk>
18535 * dlls/ws2_32/socket.c:
18536 ws2_32: Don't tell users to run Wine as root when sockets not creatable.
18538 2007-06-19 Evan Stade <estade@gmail.com>
18540 * dlls/oleaut32/olepicture.c:
18541 oleaut32: Save load time format of pictures.
18543 * dlls/oleaut32/olepicture.c:
18544 oleaut32: Added support for decoding some PNG files.
18546 2007-07-02 Alexandre Julliard <julliard@winehq.org>
18548 * configure, configure.ac, include/config.h.in:
18549 configure: Added checks for libpng.
18551 * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
18552 dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
18553 configure: Make the libjpeg soname check depend on the header check.
18555 * configure, configure.ac, dlls/wininet/netconnection.c:
18556 configure: Make the libssl soname check depend on the header check.
18558 * configure, configure.ac, dlls/gdi32/freetype.c:
18559 configure: Make the libfontconfig soname check depend on the header check.
18561 * configure, configure.ac, dlls/winejack.drv/audio.c,
18562 dlls/winejack.drv/jack.c:
18563 configure: Make the libjack soname check depend on the header check.
18565 * configure, configure.ac, dlls/wineps.drv/init.c,
18566 dlls/winspool.drv/info.c:
18567 configure: Make the libcups soname check depend on the header check.
18569 * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
18570 dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
18571 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
18572 configure: Merge the libsane existence check with the soname check.
18574 * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
18575 configure: Merge the libcapi20 existence check with the soname check.
18577 * configure, configure.ac, programs/wineconsole/curses.c:
18578 configure: Merge the libcurses existence check with the soname check.
18580 * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
18581 configure: Merge the libhal existence check with the soname check.
18583 * configure, configure.ac:
18584 configure: Move the dll checks earlier in the file to make them available for
18587 * aclocal.m4, configure, configure.ac:
18588 configure: Change WINE_GET_SONAME to allow it to be used as a replacement
18591 2007-06-29 James Hawkins <truiken@gmail.com>
18593 * dlls/msi/source.c, dlls/msi/tests/source.c:
18594 msi: Return ERROR_SUCCESS if the PackageName property is not present.
18596 * dlls/msi/source.c, dlls/msi/tests/source.c:
18597 msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
18599 * dlls/msi/source.c, dlls/msi/tests/source.c:
18600 msi: Validate MsiSourceListGetInfo parameters.
18602 * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
18603 dlls/msi/tests/source.c, include/winerror.h:
18604 msi: Add tests for MsiSourceListGetInfo.
18606 * dlls/msi/msi.spec, dlls/msi/source.c:
18607 msi: Implement MsiSourceListGetInfoA.
18609 2007-07-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
18611 * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
18612 ole32: Constify some variables.
18614 2007-07-02 Alexandre Julliard <julliard@winehq.org>
18616 * configure, configure.ac:
18617 configure: Don't set LDPATH if not needed.
18619 * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
18620 dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
18621 programs/wineconsole/curses.c:
18622 configure: Don't use a default soname if a library is not found, leave it
18625 * configure, configure.ac, dlls/capi2032/cap20wxx.c,
18626 dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
18627 dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
18628 dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
18629 dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
18630 dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
18631 dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
18632 dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
18633 dlls/winspool.drv/info.c, include/config.h.in:
18634 configure: Export the shared library extension instead of hardcoding .so.
18636 * configure, configure.ac:
18637 configure: Fix the strip command line for Mac OS.
18639 2007-07-02 Paul Vriens <paul.vriens.wine@gmail.com>
18641 * dlls/advapi32/tests/service.c:
18642 advapi32/tests: Add tests for OpenSCManagerA.
18644 2007-07-01 H. Verbeet <hverbeet@gmail.com>
18646 * dlls/wined3d/glsl_shader.c:
18647 wined3d: Cleanup shader_glsl_load_psamplers().
18649 * dlls/wined3d/state.c:
18650 wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
18651 GL_LIMITS(textures) if the texture is used.
18653 * dlls/wined3d/state.c:
18654 wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
18656 * dlls/wined3d/state.c:
18657 wined3d: Only call activate_dimensions() if the texture is used.
18659 * dlls/wined3d/context.c, dlls/wined3d/device.c:
18660 wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
18661 NV_REGISTER_COMBINERS as well.
18663 2007-06-29 Kai Blin <kai.blin@gmail.com>
18665 * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
18666 ws2_32: Handle IPv6 in WSAStringToAddress.
18668 2007-06-29 Michael Stefaniuc <mstefani@redhat.de>
18670 * dlls/ntdll/loader.c:
18671 ntdll: Fix missing unlock on error path. Found by Smatch.
18673 2007-06-29 Juan Lang <juan.lang@gmail.com>
18675 * dlls/crypt32/tests/store.c:
18676 crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
18677 (and remove no-longer-useful checkFileStoreFailure).
18679 * dlls/crypt32/tests/store.c:
18680 crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
18682 * dlls/crypt32/tests/store.c:
18683 crypt32: Accept OSS errors as well.
18685 * dlls/crypt32/tests/crl.c:
18686 crypt32: Accept OSS errors.
18688 * dlls/crypt32/tests/cert.c:
18689 crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
18690 (and get rid of unnecessary indenting).
18692 * dlls/crypt32/tests/encode.c:
18693 crypt32: Use skip to avoid failures where support is missing.
18695 2007-06-22 Markus Gömmel <m.goemmel@compulab.de>
18697 * dlls/user32/msgbox.c:
18698 user32: Center MessageBox dialogs to desktop, as Windows does.
18700 2007-06-21 Markus Gömmel <m.goemmel@compulab.de>
18702 * dlls/comctl32/datetime.c:
18703 comctl32/datetime: Added a missing InvalidateRect to update display after
18706 2007-06-29 Aric Stewart <aric@codeweavers.com>
18708 * dlls/imm32/imm.c:
18709 imm32: Implementation of GCS_CURSORPOS.
18711 2007-06-29 Alexandre Julliard <julliard@winehq.org>
18713 * ANNOUNCE, ChangeLog, VERSION, configure:
18716 ----------------------------------------------------------------
18717 2007-06-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
18719 * dlls/dsound/buffer.c:
18720 dsound: Fix calcplayposition to handle mixed amount > buffer length better.
18722 2007-06-29 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
18724 * programs/winefile/Ru.rc:
18725 programs/winefile: Add Russian resources.
18727 2007-06-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
18729 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
18730 ole32: Constify some variables.
18732 2007-06-29 Kai Blin <kai.blin@gmail.com>
18734 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
18735 ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
18736 Prepare for IPv6 support.
18738 2007-06-28 Misha Koshelev <mk144210@bcm.edu>
18740 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
18741 shell32: Fix shelllink creation to non-executable files and remove unnecessary
18744 * dlls/shell32/tests/shelllink.c:
18745 shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
18748 * dlls/shell32/tests/shelllink.c:
18749 shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
18750 add skips and display return values.
18752 * dlls/shell32/tests/shelllink.c:
18753 shell32/tests: Add test for shell links to existing non-executable files.
18755 * dlls/shell32/tests/shelllink.c:
18756 shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
18758 2007-06-28 H. Verbeet <hverbeet@gmail.com>
18760 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
18761 wined3d: Get rid of the oneToOneTexUnitMap field.
18763 * dlls/wined3d/device.c:
18764 wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
18765 that are used by the shader.
18767 * dlls/wined3d/device.c:
18768 wined3d: Cleanup device_map_fixed_function_samplers().
18770 2007-06-29 Alexandre Julliard <julliard@winehq.org>
18772 * dlls/ws2_32/socket.c:
18773 ws2_32: Don't print traces from async I/O callbacks.
18775 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
18776 ntdll: Don't print traces from async I/O callbacks.
18778 2007-06-29 Jacek Caban <jacek@codeweavers.com>
18780 * dlls/mshtml/htmlbody.c:
18781 mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
18782 points to HTMLBodyElement.
18784 * dlls/mshtml/htmlbody.c:
18785 mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
18787 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
18788 dlls/mshtml/mshtml_private.h:
18789 mshtml: Make connection points container independent.
18791 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
18792 dlls/mshtml/mshtml_private.h:
18793 mshtml: Move IConnectionPointContainer to the separated struct.
18795 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
18796 dlls/mshtml/mshtml_private.h:
18797 mshtml: Store connection point as a list.
18799 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
18800 dlls/mshtml/persist.c, dlls/mshtml/task.c:
18801 mshtml: Don't use dynamic allocation for connection points.
18803 2007-06-28 Juan Lang <juan.lang@gmail.com>
18805 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18806 crypt32: Implement getting content for data messages opened to encode.
18808 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18809 crypt32: Implement getting bare content for data messages opened to encode.
18811 * dlls/crypt32/tests/msg.c:
18812 crypt32: Add tests for data message encoding.
18814 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18815 crypt32: Add a stub get param function for data messages and remove stub
18816 message from open function.
18818 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18819 crypt32: Implement CryptMsgUpdate for data messages opened to encode.
18821 * dlls/crypt32/msg.c:
18822 crypt32: Add a finalized member to message.
18824 * dlls/crypt32/msg.c:
18825 crypt32: Store stream info in message.
18827 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18828 crypt32: Add an update function, use it to implement CryptMsgUpdate.
18830 * dlls/crypt32/msg.c:
18831 crypt32: Add a get param function, use it to implement CryptMsgGetParam.
18833 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18834 crypt32: Stub CryptMsgOpenToEncode for data messages.
18836 * dlls/crypt32/tests/msg.c:
18837 crypt32: Test CryptMsgGetParam for data messages opened to encode.
18839 * dlls/crypt32/tests/msg.c:
18840 crypt32: Test CryptMsgUpdate for data messages opened to encode.
18842 * dlls/crypt32/tests/msg.c:
18843 crypt32: Test CryptMsgOpenToEncode for data messages.
18845 * dlls/crypt32/msg.c:
18846 crypt32: Add base message type and use it to implement CryptMsgDuplicate and
18849 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
18850 crypt32: Add basic parameter checking to CryptMsgOpenTo*.
18852 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
18853 crypt32: Add basic tests for CryptMsg functions.
18855 * dlls/crypt32/msg.c:
18856 crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
18858 * include/wincrypt.h:
18859 wincrypt: Add missing message flags and parameters.
18861 2007-06-29 Rob Shearman <rob@codeweavers.com>
18864 wine.inf: Add the SystemDrive environment variable.
18866 2007-06-28 Misha Koshelev <mk144210@bcm.edu>
18868 * programs/winemenubuilder/winemenubuilder.c:
18869 winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
18872 2007-06-28 James Hawkins <truiken@gmail.com>
18874 * dlls/msi/action.c, dlls/msi/tests/package.c:
18875 msi: Ignore invalid conditional expressions when checking the launch conditions.
18877 * dlls/msi/tests/package.c:
18878 msi: Add tests that show '!=' is not a valid conditional expression operator.
18880 2007-06-28 Michael Stefaniuc <mstefani@redhat.de>
18882 * dlls/comctl32/tests/comboex.c:
18883 comctl32: Replace malloc() with HeapAlloc().
18885 2007-06-28 Alex Villacís Lasso <a_villacis@palosanto.com>
18887 * dlls/winemp3.acm/mpegl3.c:
18888 winemp3: Announce capability to decode at 48 KHz.
18890 2007-06-22 Pedro Maia <pedrom.maia@tvtel.pt>
18892 * dlls/shell32/shell32_Pt.rc:
18893 shell32: Update paths in Portuguese resource.
18895 2007-06-28 Maarten Lankhorst <m.b.lankhorst@gmail.com>
18897 * dlls/winealsa.drv/dsoutput.c:
18898 winealsa: Silence buffer on allocation.
18900 2007-06-28 Vitaliy Margolen <wine-patches@kievinfo.com>
18902 * dlls/dinput/keyboard.c:
18903 dinput: Move key state array into object.
18905 2007-06-25 Hans Leidekker <hans@it.vu.nl>
18907 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
18908 pdh: Implement PdhCollectQueryData.
18910 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
18911 pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
18913 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
18914 pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
18916 * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
18917 pdh: Add public headers.
18919 2007-06-28 Alexandre Julliard <julliard@winehq.org>
18922 wpp: Don't suppress output from C include files, that's up to the user.
18924 * tools/wrc/parser.l:
18925 wrc: Strip C code based on the name of the include file.
18926 Get rid of the old C code stripping support that wasn't used anymore.
18928 2007-06-23 Maarten Lankhorst <m.b.lankhorst@gmail.com>
18930 * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
18931 dsound/winealsa: Remove writelead for alsa directsound.
18933 2007-06-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
18935 * dlls/winealsa.drv/dsoutput.c:
18936 winealsa: Optimize GetPosition() more in dsalsa.
18938 2007-06-27 Misha Koshelev <mk144210@bcm.edu>
18940 * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
18941 winemenubuilder: Wait for parent process to finish instead of creating RunOnce
18942 entry that may never run.
18944 * programs/winemenubuilder/winemenubuilder.c:
18945 winemenubuilder: Create/release semaphore only around call to wineshelllink.
18947 2007-06-27 Aric Stewart <aric@codeweavers.com>
18949 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
18950 dlls/riched20/editstr.h:
18951 riched20: Make richedit control IME aware.
18953 2007-06-27 Jeff Latimer <lats@yless4u.com.au>
18955 * dlls/cabinet/fci.c:
18956 cabinet: Fix a potential NULL reference.
18958 2007-06-27 Vitaliy Margolen <wine-patches@kievinfo.com>
18960 * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
18961 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
18962 dlls/dinput/mouse.c:
18963 dinput: Combine all Release functionality into base class.
18965 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
18966 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
18967 dlls/dinput/mouse.c:
18968 dinput: Move parent dinput reference into base class.
18970 * dlls/dinput/dinput_main.c:
18971 dinput: Remove duplicate code.
18973 2007-06-27 H. Verbeet <hverbeet@gmail.com>
18975 * dlls/wined3d/device.c:
18976 wined3d: Check more thoroughly if a stage references a texture.
18978 * dlls/wined3d/device.c:
18979 wined3d: Map vertex samplers to a texturing unit.
18981 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
18982 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
18983 wined3d: Implement texldl.
18985 2007-06-27 Michael Stefaniuc <mstefani@redhat.de>
18987 * programs/winefile/winefile.c:
18988 winefile: Do not use the TEXT() macro on character constants. The implicit
18989 cast from char to WCHAR works as well in UNICODE mode.
18991 * programs/winefile/splitpath.c:
18992 winefile: Do not use wide character constants.
18994 2007-06-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
18996 * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
18997 ntdll: Constify some variables.
18999 2007-06-28 Paul Vriens <paul.vriens.wine@gmail.com>
19001 * dlls/advapi32/service.c:
19002 advapi32/service: Don't rely blindly on type.
19004 2007-06-27 Paul Vriens <paul.vriens.wine@gmail.com>
19006 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
19007 advapi32/service: Make sure we fill all struct members.
19009 2007-06-27 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
19011 * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
19012 uninstaller: Add Russian resources.
19014 2007-06-25 James Hawkins <truiken@gmail.com>
19016 * dlls/msi/custom.c:
19017 msi: Reference count the custom action data to avoid freeing the data by
19019 Based on a patch by Rob Shearman.
19021 2007-06-27 Alexandre Julliard <julliard@winehq.org>
19023 * dlls/msi/handle.c:
19024 msi: Avoid some redundant checks in MsiCloseHandle.
19026 2007-06-26 James Hawkins <truiken@gmail.com>
19028 * dlls/msi/handle.c:
19029 msi: Add support for remote handles.
19031 2007-06-26 Paul Vriens <paul.vriens.wine@gmail.com>
19033 * dlls/advapi32/service.c:
19034 advapi32/service: Return (more) correct needed buffersize.
19036 * dlls/advapi32/service.c:
19037 advapi32/service: Fix wrong key.
19039 * dlls/advapi32/service.c:
19040 advapi32/service: Use the correct registry key for the service account.
19042 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
19043 advapi32/tests: Add some service related tests.
19045 2007-06-27 Damjan Jovanovic <damjan.jov@gmail.com>
19047 * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
19048 dlls/winex11.drv/xdnd.c:
19049 winex11.drv: Added better support for the X file drag protocol.
19051 2007-06-26 Evan Stade <estade@gmail.com>
19053 * dlls/gdi32/painting.c:
19054 gdi32: Added missing call to GDI_ReleaseObj.
19056 2007-06-27 Michael Stefaniuc <mstefani@redhat.de>
19058 * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
19059 dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
19060 janitorial: Remove superfluous casts of void pointers to other pointer types.
19062 * dlls/winedos/int31.c:
19063 winedos: Remove superfluous casts of void pointers to other pointer types.
19065 * dlls/wininet/tests/url.c:
19066 wininet: Remove superfluous casts of void pointers to other pointer types.
19068 * dlls/dbghelp/msc.c:
19069 dbghelp: Remove superfluous casts of void pointers to other pointer types.
19071 * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
19072 wined3d: Remove superfluous casts of void pointers to other pointer types.
19074 * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
19075 gdi32: Remove superfluous casts of void pointers to other pointer types.
19077 * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
19078 kernel32: Remove superfluous casts of void pointers to other pointer types.
19080 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
19081 oleaut32: Remove superfluous casts of void pointers to other pointer types.
19083 * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
19084 ole32: Remove superfluous casts of void pointers to other pointer types.
19086 * dlls/iccvid/iccvid.c:
19087 iccvid: Remove superfluous casts of void pointers to other pointer types.
19089 * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
19090 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
19091 dlls/quartz/regsvr.c:
19092 quartz: Remove superfluous casts of void pointers to other pointer types.
19094 * programs/cmd/builtins.c, programs/cmd/directory.c:
19095 cmd: Remove superfluous casts of void pointers to other pointer types.
19097 2007-06-26 James Hawkins <truiken@gmail.com>
19099 * dlls/msi/action.c, dlls/msi/tests/automation.c:
19100 msi: Set the WindowsInstaller value of the UserData product key when publishing
19103 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
19104 msi: If the UserData product key exists, but the user product key doesn't,
19105 the product is absent.
19107 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
19108 msi: Any value of WindowsInstaller besides 0 means the product is installed.
19110 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
19111 dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
19112 msi: Use the correct registry key when detecting a published product.
19114 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
19115 msi: If the user product key exists, the product's state is advertised.
19117 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
19118 msi: Validate MsiQueryProductCode parameters.
19120 * dlls/msi/tests/msi.c:
19121 msi: Add tests for MsiQueryProductState.
19123 2007-06-26 Rob Shearman <rob@codeweavers.com>
19125 * dlls/rpcrt4/rpc_binding.c:
19126 rpcrt4: Store the assoc_group_id in the connections.
19128 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
19129 rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
19132 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
19133 dlls/rpcrt4/rpc_transport.c:
19134 rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
19135 from RpcConnection.
19137 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
19138 msi: Fix transforms to work when the number of bytes per string reference
19139 differs to that of the database it is being applied to.
19141 * dlls/msi/table.c:
19142 msi: Fix bytes_per_column for binary types when the database is using 3-byte
19145 * dlls/msi/string.c:
19146 msi: Fix loading string tables for databases that use 3-byte string references
19147 and that have a non-zero codepage (i.e. != CP_ACP).
19149 * dlls/msi/action.c:
19150 msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
19151 points inside of version.
19153 * dlls/msi/action.c:
19154 msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
19156 2007-06-26 H. Verbeet <hverbeet@gmail.com>
19158 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
19159 wined3d: Cleanup GL extension detection.
19161 2007-06-26 Jacek Caban <jacek@codeweavers.com>
19163 * dlls/mshtml/editor.c:
19164 mshtml: Added Exec(IDM_DELETE) implementation.
19166 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
19167 mshtml: Added IDM_DELETE support in QueryStatus.
19169 * dlls/mshtml/editor.c:
19170 mshtml: Correctly handle delete key in editor mode.
19172 2007-06-26 Alexandre Julliard <julliard@winehq.org>
19174 * dlls/crypt32/str.c:
19175 crypt32: Fix an uninitialized variable compiler warning.
19177 * dlls/ddraw/Makefile.in:
19178 ddraw: Don't link against X libraries.
19180 * dlls/wineps.drv/Makefile.in:
19181 wineps.drv: List source files explicitly in the makefile to make it easier
19184 2007-06-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
19186 * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
19187 ntdll: Constify some variables.
19189 2007-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
19191 * dlls/ntdll/file.c, dlls/ntdll/relay.c:
19192 ntdll: Constify some variables.
19194 2007-06-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
19196 * dlls/ntdll/env.c, include/winternl.h:
19197 ntdll: Constify some variables.
19199 * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
19200 ntdll: Constify some variables.
19202 2007-06-26 Lei Zhang <thestig@google.com>
19204 * dlls/comctl32/propsheet.c:
19205 comctl32: Determine if PSH_PROPSHEETPAGE is set once.
19207 * dlls/comctl32/propsheet.c:
19208 comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
19210 2007-06-25 Lei Zhang <thestig@google.com>
19212 * dlls/comctl32/propsheet.c:
19213 comctl32: Reduce duplicate code between PropertySheetA/W.
19215 2007-06-26 Francois Gouget <fgouget@free.fr>
19217 * dlls/dsound/mixer.c:
19218 dsound: Add missing '\n' to Wine trace.
19220 2007-06-25 James Hawkins <truiken@gmail.com>
19222 * dlls/msi/tests/install.c:
19223 msi: Add tests for publishing and unpublishing products, features, and
19226 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
19227 msi: Add a stub implementation of MsiQueryComponentStateA.
19229 2007-06-25 Dan Hipschman <dsh@linux.ucla.edu>
19231 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
19232 tools/widl/typegen.c:
19233 widl: Allow enums as union switch types.
19235 * dlls/rpcrt4/ndr_marshall.c:
19236 rpcrt4: Allow enums as union switch types.
19238 * dlls/rpcrt4/tests/server.c:
19239 rpcrt4/tests: Wrap a try/except block around tests.
19241 * tools/widl/typegen.c:
19242 widl: Fix crash dealing with anonymous unions.
19244 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
19245 tools/widl/typegen.c:
19246 widl: Get simple enums working.
19248 * tools/widl/typegen.c:
19249 widl: Check for user types when calculating buffer size.
19251 * tools/widl/typegen.c:
19252 widl: Check for interface pointers in pointer handling.
19254 2007-06-26 Michael Stefaniuc <mstefani@redhat.de>
19256 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
19257 winmm: Replace malloc with HeapAlloc.
19259 * dlls/msacm32/tests/msacm.c:
19260 msacm32: Replace malloc/free with HeapAlloc/HeapFree.
19262 2007-06-25 Michael Stefaniuc <mstefani@redhat.de>
19264 * dlls/winejack.drv/audio.c:
19265 winejack.drv: Fix missing unlock. Found by Smatch.
19267 * dlls/ddraw/vertexbuffer.c:
19268 ddraw: Fix missing unlock on an error path. Found by Smatch.
19270 * dlls/gdi32/freetype.c:
19271 gdi32: Multi-character character constants aren't portable as their behaviour
19272 is compiler dependent according to the C standard. Found by sparse.
19274 2007-06-25 H. Verbeet <hverbeet@gmail.com>
19276 * dlls/wined3d/device.c:
19277 wined3d: Map vertex sampler numbers to the correct internal array indices for
19278 GetTexture and SetTexture.
19280 * dlls/wined3d/device.c:
19281 wined3d: Map vertex sampler numbers to the correct internal array indices for
19282 GetSamplerState and SetSamplerState.
19284 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
19285 dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
19286 dlls/wined3d/wined3d_private.h:
19287 wined3d: Increase the sizes of texturing related arrays, in order to support
19290 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
19291 wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
19293 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
19294 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
19295 include/wine/wined3d_gl.h:
19296 wined3d: Rename max_samplers to max_fragment_samplers.
19298 2007-06-25 James Hawkins <truiken@gmail.com>
19300 * dlls/msi/files.c:
19301 msi: Fetch the volume name when getting disk info.
19303 2007-06-25 Rob Shearman <rob@codeweavers.com>
19305 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
19306 dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
19307 dlls/msi/package.c:
19308 msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
19309 MSIRUNMODE_ROLLBACK.
19311 2007-06-25 Alex Villacís Lasso <a_villacis@palosanto.com>
19313 * dlls/dsound/primary.c:
19314 dsound: Reset device playpos/mixpos on buflen change.
19316 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
19317 dsound: Make test recover from failure to preserve primary buffer length
19320 * dlls/winealsa.drv/dsoutput.c:
19321 winealsa: Reduce writeahead to next multiple of psize greater than 512.
19323 * dlls/mciwave/mciwave.c:
19324 mciwave: Prevent division by zero when processing non-PCM codec.
19326 2007-06-24 Jeff Latimer <lats@yless4u.com.au>
19328 * dlls/crypt32/str.c:
19329 crypt32: Fix possible dereference of NULL ptr.
19331 2007-06-25 Rob Shearman <rob@codeweavers.com>
19333 * dlls/rpcrt4/ndr_marshall.c:
19334 rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
19335 routines in complex types for interface pointers.
19337 * dlls/rpcrt4/ndr_marshall.c:
19338 rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
19341 * dlls/rpcrt4/ndr_marshall.c:
19342 rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
19344 * dlls/rpcrt4/ndr_marshall.c:
19345 rpcrt4: Set PointerBufferMark to the buffer location immediately after the
19346 non-pointer data in complex struct and array marshaling and unmarshaling to
19347 keep to the DCE/RPC specification.
19349 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
19350 dlls/rpcrt4/rpc_transport.c:
19351 rpcrt4: Try a lot harder to resuse existing connections by comparing inside
19352 the RpcQualityOfService and RpcAuthInfo objects.
19353 Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
19354 RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
19356 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
19357 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
19358 dlls/rpcrt4/rpc_transport.c:
19359 rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
19360 use it when creating further connections in the association group.
19362 * dlls/rpcrt4/rpc_message.c:
19363 rpcrt4: When an exception is raised, return the stored exception code instead
19364 of the generic RPC_S_CALL_FAILED.
19366 * dlls/rpcrt4/rpc_server.c:
19367 rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
19368 the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
19371 * dlls/rpcrt4/rpc_message.c:
19372 rpcrt4: Close the connection if a protocol error or certain other kinds of
19373 errors occur, instead of returning it to the connection pool.
19375 * dlls/rpcrt4/rpc_server.c:
19376 rpcrt4: Return a fault packet if the interface/object pair in a request packet
19379 * dlls/rpcrt4/ndr_stubless.c:
19380 rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
19383 * dlls/rpcrt4/ndr_stubless.c:
19384 rpcrt4: Add support for ServerAllocSize parameters.
19386 * dlls/rpcrt4/tests/server.c:
19387 rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
19388 use FIELD_OFFSET with the array index instead.
19390 * dlls/mshtml/htmlelem.c:
19391 mshtml: Implement HTMLElement_get_children.
19393 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
19394 advapi32: Always set the requested fields of the security descriptor according
19395 to the info flags in GetNamedSecurityInfoW.
19396 Also, set the control flags so that other security descriptor
19397 functions can retrieve the info from it.
19399 2007-06-17 Stefan Dösinger <stefandoesinger@gmx.at>
19401 * dlls/wined3d/context.c, dlls/wined3d/state.c:
19402 wined3d: Some point sprite fixes.
19404 2007-06-16 Stefan Dösinger <stefandoesinger@gmx.at>
19406 * dlls/wined3d/vertexshader.c:
19407 wined3d: Skip the start offset to the source array in
19408 IWIneD3DVertexShaderImpl_SetLocalConstantsF.
19410 2007-06-15 Stefan Dösinger <stefandoesinger@gmx.at>
19412 * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
19413 wined3d: Clamp material power to 128.0.
19415 2007-06-25 Alexandre Julliard <julliard@winehq.org>
19417 * dlls/crypt32/str.c:
19418 crypt32: Fix incorrect usage of CharNextA.
19420 * dlls/mapi32/util.c:
19421 mapi32: Get rid of unneeded CharNextA call.
19423 * dlls/ntdll/signal_i386.c:
19424 ntdll: Use the standard exception handling for vm86 GP faults too.
19427 server: Make crash error message more explicit.
19429 * dlls/advpack/files.c:
19430 advpack: Get rid of CharPrevW.
19432 * dlls/shell32/shlfileop.c:
19433 shell32: Get rid of CharNextW.
19435 * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
19436 shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
19438 * dlls/comctl32/string.c:
19439 comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
19441 2007-06-25 Francois Gouget <fgouget@free.fr>
19443 * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
19444 ddraw/tests: Fix compilation on systems that don't support nameless unions.
19446 2007-06-24 Jacek Caban <jacek@codeweavers.com>
19448 * dlls/mshtml/tests/htmldoc.c:
19449 mshtml: Added more QueryInterface tests.
19451 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
19452 mshtml: Added beginning DOM tests.
19454 * dlls/mshtml/htmlnode.c:
19455 mshtml: Added IHTMLDOMNode::get_nodeName implementation.
19457 2007-06-24 Rob Shearman <rob@codeweavers.com>
19459 * dlls/mshtml/navigate.c:
19460 mshtml: Notify the Gecko stream listener that we stopped binding, if an error
19461 occurs in start_binding.
19463 * dlls/mshtml/htmldoc3.c:
19464 mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
19466 * dlls/mshtml/htmlelem.c:
19467 mshtml: Implement HTMLElement_setAttribute.
19469 * dlls/mshtml/htmlelem.c:
19470 mshtml: The SRC value returned from HTMLElement_getAttribute should be an
19471 absolute, not relative URL.
19473 2007-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
19475 * dlls/msi/action.c:
19476 msi: Fix use of uninitialized variable (Coverity).
19478 * dlls/d3d9/tests/device.c:
19479 d3d9/tests: Fix use of uninitialized variable (Coverity).
19481 2007-06-24 Paul Vriens <paul.vriens.wine@gmail.com>
19483 * dlls/wintrust/tests/crypt.c:
19484 wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
19486 2007-06-23 Paul Vriens <paul.vriens.wine@gmail.com>
19488 * dlls/kernel32/tests/loader.c:
19489 kernel32/tests: Don't crash (on Vista).
19491 * dlls/kernel32/tests/environ.c:
19492 kernel32/tests: Don't crash on Vista.
19494 2007-06-22 Jacek Caban <jacek@codeweavers.com>
19496 * dlls/mshtml/tests/htmldoc.c:
19497 mshtml: Added IOleInPlaceUIWindow tests.
19499 * dlls/mshtml/tests/htmldoc.c:
19500 mshtml: Better test of QueryInterface.
19502 * dlls/mshtml/tests/htmldoc.c:
19503 mshtml: Added IOleControlSite tests.
19505 * dlls/mshtml/olewnd.c:
19506 mshtml: Set focus to FALSE in InPlaceDeactivate.
19508 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
19509 dlls/mshtml/view.c:
19510 mshtml: Notify IOleControlSite about focus changes.
19512 * dlls/mshtml/view.c:
19513 mshtml: Activate nsWebBrowser after creating document window.
19515 * dlls/mshtml/nsembed.c:
19516 mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
19518 * dlls/mshtml/nsembed.c:
19519 mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
19521 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
19522 mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
19524 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
19525 dlls/mshtml/nsevents.c:
19526 mshtml: Move load event listener to separated object.
19528 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
19529 dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
19530 mshtml: Move keypress event listener to separated object.
19532 2007-06-22 Evan Stade <estade@gmail.com>
19534 * dlls/gdiplus/graphics.c:
19535 gdiplus: Tidy up graphics constructor.
19537 * dlls/gdiplus/pen.c:
19538 gdiplus: Fix erroneous pen error checking.
19540 * dlls/gdiplus/graphicspath.c:
19541 gdiplus: Fix broken graphics path constructor.
19543 2007-06-22 Misha Koshelev <mk144210@bcm.edu>
19546 wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
19548 * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
19549 setupapi: Simplify code as native setupapi does not handle quoted paths.
19551 2007-06-22 Michael Stefaniuc <mstefani@redhat.de>
19553 * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
19554 msvcrt: Do not use wide character constants.
19556 * dlls/winealsa.drv/dsoutput.c:
19557 winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
19559 * dlls/dsound/primary.c:
19560 dsound: Fix missing unlock on an error path. Found by Smatch.
19562 2007-06-22 H. Verbeet <hverbeet@gmail.com>
19564 * dlls/wined3d/device.c:
19565 wined3d: Split of the mapping of pixel shader samplers from
19566 IWineD3DDeviceImpl_FindTexUnitMap().
19568 * dlls/wined3d/device.c:
19569 wined3d: Remove the sharing of mapping code for fixed function and pixel
19572 * dlls/wined3d/device.c:
19573 wined3d: Split of the mapping of fixed function samplers from
19574 IWineD3DDeviceImpl_FindTexUnitMap().
19576 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
19577 wined3d: Keep track of what fixed function texture stages are in use.
19579 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
19580 wined3d: Keep track of what stage a texturing unit is mapped to.
19582 2007-06-22 Paul Vriens <paul.vriens.wine@gmail.com>
19584 * dlls/mscms/tests/profile.c:
19585 mscms/tests: Fix wrong test for failure.
19587 * dlls/mscms/tests/profile.c:
19588 mscms/tests: Don't crash on Vista.
19590 2007-06-15 Stefan Dösinger <stefandoesinger@gmx.at>
19592 * dlls/wined3d/device.c, dlls/wined3d/state.c,
19593 dlls/wined3d/wined3d_private.h:
19594 wined3d: Move material applying to the state table.
19596 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
19598 * dlls/d3d9/vertexshader.c:
19599 d3d9: Hold the lock in VertexShader methods.
19601 * dlls/d3d9/vertexdeclaration.c:
19602 d3d9: Hold the lock in VertexDeclaration methods.
19604 * dlls/d3d9/vertexbuffer.c:
19605 d3d9: Hold the lock in Vertexbuffer methods.
19607 * dlls/d3d9/texture.c:
19608 d3d9: Hold the lock in Texture methods.
19610 2007-06-22 Huw Davies <huw@codeweavers.com>
19612 * dlls/oleaut32/typelib.c:
19613 oleaut32: Extend _invoke to cope with more args.
19615 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
19616 oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
19618 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
19619 oleaut32: Implement marshaling of VT_BYREF interfaces.
19621 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
19622 dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
19623 oleaut32: Interfaces that derive from IDispatch should be marshaled as
19626 2007-06-21 Misha Koshelev <mk144210@bcm.edu>
19628 * dlls/gdi32/tests/path.c:
19629 gdi32/tests: Fix test_widenpath to succeed on Win98.
19631 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
19632 gdi32: Emulate AngleArc using ArcTo.
19634 * dlls/gdi32/tests/path.c:
19635 gdi32/tests: Expand framework for tests of drawing functions in paths, add
19636 test for AngleArc in paths.
19638 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
19640 * dlls/d3d9/swapchain.c:
19641 d3d9: Hold the lock in swapchain methods.
19643 * dlls/d3d9/surface.c:
19644 d3d9: Hold the lock in suface methods.
19646 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
19648 * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
19649 wined3d: Depthfill blits are allowed between BeginScene and Endscene.
19651 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
19652 ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
19654 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
19655 ddraw: Add a test for incorrect surface desc sizes for Lock().
19657 2007-06-22 Emmanuel Maillard <mahanuu@free.fr>
19659 * configure, configure.ac:
19660 configure: Fix libxml2 detection on Mac OS X.
19662 2007-06-21 Evan Stade <estade@gmail.com>
19664 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
19665 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
19666 include/gdiplusenums.h, include/gdiplusflat.h,
19667 include/gdiplusgpstubs.h, include/gdiplustypes.h:
19668 gdiplus: Implemented GdipCreatePath and GdipDeletePath.
19670 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
19671 include/gdiplusflat.h:
19672 gdiplus: Implemented GdipDrawLines.
19674 2007-06-21 Lei Zhang <thestig@google.com>
19676 * dlls/winex11.drv/event.c:
19677 winex11.drv: Reset focus if application does not want to be activated.
19679 2007-06-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
19681 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
19682 dsound: Tune some parameters for alsa waveout.
19684 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
19686 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
19687 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
19688 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
19689 dsound: Simplify mixing by removing remixing support, and fix its waveout
19691 Based on a patch by Peter Dons Tychsen.
19693 2007-06-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
19695 * dlls/dsound/primary.c:
19696 dsound: Give rougher estimates for fraglen to satisfy alsa.
19698 2007-06-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
19700 * dlls/winealsa.drv/dsoutput.c:
19701 winealsa: Finally get rid of the thread in alsa directsound acceleration.
19703 2007-06-21 Nigel Liang <ncliang@gmail.com>
19705 * dlls/winex11.drv/xim.c:
19706 winex11.drv: Remove call to XCreateFontSet.
19708 2007-06-22 Jacek Caban <jacek@codeweavers.com>
19710 * dlls/mshtml/editor.c:
19711 mshtml: Don't check out VT in exec_fontsize.
19713 2007-06-22 Detlef Riekenberg <wine.dev@web.de>
19715 * dlls/ntprint/tests/ntprint.c:
19716 ntprint/tests: Add tests for PSetupEnumMonitor.
19718 * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
19719 ntprint: Implement PSetupEnumMonitor.
19721 2007-06-22 H. Verbeet <hverbeet@gmail.com>
19723 * dlls/wined3d/device.c:
19724 wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
19726 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
19727 dlls/wined3d/stateblock.c:
19728 wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
19729 GL_LIMITS(sampler_stages).
19731 2007-06-21 Michael Stefaniuc <mstefani@redhat.de>
19733 * dlls/dmloader/loaderstream.c:
19734 dmloader: Do not use wide character constants.
19736 * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
19737 dlls/comctl32/tooltips.c:
19738 comctl32: Do not use wide character constants.
19740 * dlls/ole32/ole2.c:
19741 ole32: Do not use wide character constants.
19743 * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
19744 oleaut32: Do not use wide character constants.
19746 * dlls/setupapi/devinst.c:
19747 setupapi: Do not use wide character constants.
19749 * dlls/riched20/string.c:
19750 riched20: Do not use wide character constants.
19752 * dlls/shlwapi/url.c:
19753 shlwapi: Remove more wide character constants.
19755 * dlls/winmm/lolvldrv.c:
19756 winmm: Do not dump the version info when loading drivers.
19758 2007-06-21 Rob Shearman <rob@codeweavers.com>
19760 * dlls/msi/files.c:
19761 msi: Only use the long name for the file source if the file has one.
19763 2007-06-21 David Adam <David.Adam@math.cnrs.fr>
19765 * programs/wordpad/Fr.rc:
19766 wordpad: French translation for the view item.
19768 2007-06-21 Dmitry Timoshkov <dmitry@codeweavers.com>
19770 * dlls/shell32/shfldr_desktop.c:
19771 shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
19773 2007-06-18 Lei Zhang <thestig@google.com>
19775 * dlls/winex11.drv/event.c:
19776 winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
19778 2007-06-18 Kirill K. Smirnov <lich@math.spbu.ru>
19780 * programs/winhelp/winhelp.c:
19781 winhelp: Fix popup window style.
19783 2007-06-20 Misha Koshelev <mk144210@bcm.edu>
19785 * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
19786 gdi32: Handle ArcTo in paths as native.
19788 * dlls/gdi32/path.c:
19789 gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
19791 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
19792 gdi32: Set current position properly after ArcTo.
19794 2007-06-19 Kovács András <andras@csevego.net>
19796 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
19797 dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
19798 dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
19799 Add dwmapi.dll stub.
19801 2007-06-21 Paul Vriens <paul.vriens.wine@gmail.com>
19803 * dlls/user32/tests/msg.c:
19804 user32/tests: Only do the GetProcAddress once.
19806 2007-06-21 Francois Gouget <fgouget@free.fr>
19808 * dlls/gdi32/tests/font.c:
19809 gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
19811 2007-06-21 Detlef Riekenberg <wine.dev@web.de>
19813 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
19814 dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
19815 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
19816 ntprint/tests: Add initial test.
19818 * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
19819 dlls/ntprint/ntprint.spec:
19820 ntprint: Implement PSetupCreateMonitorInfo.
19822 2007-06-20 Michael Stefaniuc <mstefani@redhat.de>
19824 * dlls/winspool.drv/tests/info.c:
19825 winspool.drv/tests: Specify the arguments of the function in the function.
19827 * dlls/shlwapi/reg.c:
19828 shlwapi: Do not use wide character constants.
19830 2007-06-21 Francois Gouget <fgouget@free.fr>
19832 * tools/winapi/winapi_parser.pm:
19833 winapi: Add support for GDIPCONST.
19835 2007-06-21 Francois Gouget <fgouget@codeweavers.com>
19837 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
19838 advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
19840 2007-06-20 Dan Hipschman <dsh@linux.ucla.edu>
19842 * tools/widl/typegen.c:
19843 widl: Fix warnings about unused function parameters.
19845 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
19846 tools/widl/typegen.c:
19847 widl: Add tests for arrays of pointers.
19849 2007-06-21 H. Verbeet <hverbeet@gmail.com>
19851 * dlls/wined3d/drawprim.c:
19852 wined3d: Make use of the texUnitMap in drawStridedSlow as well.
19854 * dlls/wined3d/glsl_shader.c:
19855 wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
19857 2007-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19859 * programs/wordpad/wordpad.c:
19860 wordpad: Remove unnecessary toolbar resizing code.
19862 * programs/wordpad/wordpad.c:
19863 wordpad: Set default font effects to 0.
19865 2007-06-20 Stefan Dösinger <stefandoesinger@gmx.at>
19867 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
19868 dlls/wined3d/wined3d_private.h:
19869 wined3d: Emulate tracking of multiple material properties.
19871 * dlls/wined3d/state.c:
19872 wined3d: Unload texture coords for all supported texture stages.
19874 2007-06-04 Stefan Dösinger <stefandoesinger@gmx.at>
19876 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
19877 dlls/wined3d/wined3d_private.h:
19878 wined3d: Remove the FVF codepath from drawprim.
19880 2007-06-19 Stefan Dösinger <stefandoesinger@gmx.at>
19882 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
19883 d3d8: Convert fvfs to vertex declarations.
19885 2007-06-20 Tim Schwartz <tim@sanityinternet.com>
19887 * programs/net/net.c:
19888 net.exe: Add missing CloseServiceHandle().
19890 2007-06-20 Alexandre Julliard <julliard@winehq.org>
19892 * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
19893 server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
19894 tools/wrc/Makefile.in:
19895 makefiles: Build programs that link against libwine twice with appropriate
19897 One rpath is for installing and one is for running inside the build tree.
19899 2007-06-20 Ken Thomases <ken@codeweavers.com>
19901 * dlls/winecoreaudio.drv/audio.c:
19902 winecoreaudio: Make wodReset fail if called on a closed device.
19904 * dlls/winecoreaudio.drv/audio.c:
19905 winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
19907 * dlls/winecoreaudio.drv/audio.c:
19908 winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
19910 * dlls/winecoreaudio.drv/audio.c:
19911 winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
19914 2007-06-20 Dmitry Timoshkov <dmitry@codeweavers.com>
19916 * dlls/user32/mdi.c:
19917 user32: Make MDI get_client_info checks more strict.
19919 * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
19920 user32: When inserting a menu item make sure that MDI system buttons stay on
19923 2007-06-19 Alex Villacís Lasso <a_villacis@palosanto.com>
19925 * dlls/quartz/videorenderer.c:
19926 quartz: Fix video rendering sizing/positioning bugs.
19928 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
19930 * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
19931 dlls/ddraw/tests/dsurface.c:
19932 ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
19934 2007-06-20 Alexandre Julliard <julliard@winehq.org>
19936 * server/fd.c, server/trace.c:
19937 server: Don't crash when trying to set a file lock on a device.
19939 2007-06-20 Marcus Meissner <marcus@jet.franken.de>
19941 * dlls/wined3d/vertexbuffer.c:
19942 wined3d: Fixed pointer casting and additions.
19944 2007-06-19 Evan Stade <estade@gmail.com>
19946 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
19947 include/gdiplusflat.h, include/gdiplusgpstubs.h,
19948 include/gdiplustypes.h:
19949 gdiplus: Implemented GdipDrawCurve2.
19951 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
19952 include/gdiplusflat.h:
19953 gdiplus: Implemented GdipDrawArc.
19955 2007-06-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
19957 * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
19958 dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
19959 netapi32: Constify some variables.
19961 2007-06-19 Michael Stefaniuc <mstefani@redhat.de>
19963 * dlls/msvcrt/main.c:
19964 msvcrt: Move definition of 2 static inline functions up and remove the forward
19965 declaration of those. Found by sparse.
19967 2007-06-19 Jason Green <jave27@gmail.com>
19969 * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
19970 winscard: Add extended stub for SCardEstablishContext.
19972 2007-06-19 Rob Shearman <rob@codeweavers.com>
19974 * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
19975 programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
19976 rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
19978 * dlls/rpcrt4/ndr_marshall.c:
19979 rpcrt4: Use the offset to array data in embedded pointer format descriptions.
19981 * tools/widl/typegen.c:
19982 widl: Always write out pointers if the structure is a pointer structure. Pointer
19983 are optional for conformant varying structures.
19985 * tools/widl/typegen.c:
19986 widl: Write out embedded pointers for the element type when writing out arrays.
19988 * tools/widl/parser.y:
19989 widl: Fix detection of structures with non-conformant strings.
19991 * tools/widl/typegen.c:
19992 widl: Implement pointer descriptions for all embedded pointer types.
19994 2007-06-19 Alexandre Julliard <julliard@winehq.org>
19996 * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
19997 ntdll: Improved the stub behavior of
19998 NtQuerySystemInformation(SystemModuleInformation).
20000 2007-06-18 James Hawkins <truiken@gmail.com>
20002 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
20004 ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
20006 2007-06-18 Tim Schwartz <tim@sanityinternet.com>
20008 * programs/net/net.c:
20009 net.exe: Add NET STOP.
20011 2007-06-12 Stefan Dösinger <stefandoesinger@gmx.at>
20013 * dlls/d3d9/stateblock.c:
20014 d3d9: Hold the lock in stateblock methods.
20016 * dlls/d3d9/query.c:
20017 d3d9: Release the wined3d query when the d3d9 query is destroyed.
20019 * dlls/d3d9/query.c:
20020 d3d9: Hold the lock in query methods.
20022 2007-06-17 Dmitry Timoshkov <dmitry@codeweavers.com>
20024 * dlls/user32/menu.c:
20025 user32: Insert menu item only after contents of the passed in menu item info
20026 have been verified.
20028 2007-06-19 Misha Koshelev <mk144210@bcm.edu>
20030 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
20031 gdi32: Fix ArcTo to use proper starting and ending points.
20033 * dlls/gdi32/tests/path.c:
20034 gdi32/tests: Add framework for tests of drawing functions in paths, add test
20035 for ArcTo in paths.
20037 2007-06-18 Dan Hipschman <dsh@linux.ucla.edu>
20039 * dlls/rpcrt4/ndr_marshall.c:
20040 rpcrt4: Fix typo in union buffer size calculation.
20042 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
20043 rpcrt4: Fix bug calculating union switch type.
20045 * dlls/rpcrt4/ndr_marshall.c:
20046 rpcrt4: Remove inaccurate comments.
20048 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
20049 dlls/rpcrt4/tests/server_defines.h:
20050 rpcrt4: Add encapsulated union tests.
20052 2007-06-18 Evan Stade <estade@gmail.com>
20054 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
20055 include/gdiplusflat.h:
20056 gdiplus: Implemented GdipDrawPie/GdipFillPie.
20058 2007-06-19 Detlef Riekenberg <wine.dev@web.de>
20060 * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
20061 ntprint: Add version resource.
20063 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
20064 dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
20065 dlls/ntprint/ntprint.spec:
20066 ntprint: Add a stub for ntprint.dll.
20068 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
20070 * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
20071 printui: Add version resource.
20073 2007-06-18 Lei Zhang <thestig@google.com>
20075 * dlls/riched20/tests/editor.c:
20076 riched20: Add tests for EM_FORMATRANGE.
20078 2007-06-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
20080 * dlls/msvidc32/msvideo1.c:
20081 msvidc32: Constify some variables.
20083 2007-06-18 James Hawkins <truiken@gmail.com>
20085 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
20086 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
20087 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
20088 dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
20089 dlls/msi/update.c, dlls/msi/where.c:
20090 msi: Properly delete rows from the table, instead of zeroing out the row.
20092 * dlls/msi/custom.c:
20093 msi: Send the expected data to set_deferred_action_props.
20095 2007-06-18 Jeff Latimer <lats@yless4u.com.au>
20097 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
20098 dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
20099 dlls/hnetcfg/hnetcfg.spec:
20100 hnetcfg: Stub implementation of the dll.
20102 2007-06-18 Alexandre Julliard <julliard@winehq.org>
20104 * programs/winedbg/be_i386.c:
20105 winedbg: Added support for indirect call with absolute address.
20107 2007-06-15 Jason Edmeades <jason.edmeades@googlemail.com>
20109 * programs/cmd/builtins.c:
20110 cmd.exe: for loop by default only matches files.
20112 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
20113 programs/cmd/wcmdmain.c:
20114 cmd.exe: Fix FOR so it works as 'well' as before.
20116 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
20117 programs/cmd/wcmdmain.c:
20118 cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
20120 * programs/cmd/wcmdmain.c:
20121 cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
20123 * programs/cmd/wcmdmain.c:
20124 cmd.exe: Parse multipart FOR statements.
20126 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
20127 cmd.exe: EXIT /b skips any residual commands.
20129 * programs/cmd/wcmdmain.c:
20130 cmd.exe: Lines starting with REM ignore any multiline/part characters.
20132 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
20133 programs/cmd/wcmdmain.c:
20134 cmd.exe: GOTO throws away any preloaded multi part/line command.
20136 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
20137 cmd.exe: Pass the command list through so it is available to built in commands.
20139 * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
20140 cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
20142 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
20143 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
20144 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
20145 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
20146 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
20147 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
20148 cmd.exe: Add basic support for && and (...) syntax.
20150 2007-06-18 Rob Shearman <rob@codeweavers.com>
20152 * dlls/rpcrt4/ndr_marshall.c:
20153 rpcrt4: Implement encapsulated union NDR functions.
20155 2007-06-18 Huw Davies <huw@codeweavers.com>
20157 * dlls/wineps.drv/text.c:
20158 wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
20160 2007-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20162 * programs/wordpad/wordpad.c:
20163 wordpad: Use Unicode functions in more places.
20165 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
20167 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
20168 dlls/printui/Makefile.in, dlls/printui/printui.c,
20169 dlls/printui/printui.spec:
20170 printui: Add stub for printui.dll.
20172 2007-06-17 Detlef Riekenberg <wine.dev@web.de>
20174 * dlls/localspl/tests/localmon.c:
20175 localspl/tests: Add tests for AddPortEx.
20177 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
20179 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
20180 winspool/tests: Add tests for AddPortEx.
20182 2007-06-17 Francois Gouget <fgouget@free.fr>
20184 * dlls/crypt32/tests/encode.c:
20185 crypt32/tests: Fix compilation on systems that don't support nameless unions.
20187 2007-06-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
20189 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
20190 msi: Name all or none of the formal arguments in function prototypes.
20192 2007-06-15 Evan Stade <estade@gmail.com>
20194 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
20195 include/gdiplusflat.h:
20196 gdiplus: Implemented GdipDrawBezier.
20198 2007-06-18 Alexandre Julliard <julliard@winehq.org>
20200 * dlls/winedos/int21.c:
20201 winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
20203 * dlls/kernel32/vxd.c:
20204 kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
20206 2007-06-17 H. Verbeet <hverbeet@gmail.com>
20208 * dlls/wined3d/utils.c:
20209 wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
20212 2007-06-18 H. Verbeet <hverbeet@gmail.com>
20214 * dlls/wined3d/state.c:
20215 wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
20217 2007-06-12 Stefan Dösinger <stefan@codeweavers.com>
20219 * dlls/d3d9/pixelshader.c:
20220 d3d9: Hold the lock in Pixelshader functions.
20222 * dlls/d3d9/indexbuffer.c:
20223 d3d9: Hold the lock in indexbuffer methods.
20225 * dlls/d3d9/cubetexture.c:
20226 d3d9: Hold the lock in cubetexture methods.
20228 2007-06-11 Stefan Dösinger <stefan@codeweavers.com>
20230 * dlls/d3d9/device.c:
20231 d3d9: Hold the lock in methods implemented in device.c.
20233 2007-06-10 Stefan Dösinger <stefan@codeweavers.com>
20235 * dlls/d3d9/directx.c:
20236 d3d9: Hold the lock in IDirect3D9 methods.
20238 2007-06-16 Misha Koshelev <mk144210@bcm.edu>
20241 wine.inf: Quote %1 for Msi.Package shell actions per native.
20243 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
20244 shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
20246 2007-06-17 Vitaly Budovski <vbudovski@gmail.com>
20248 * dlls/winealsa.drv/mixer.c:
20249 winealsa: Fix incorrect callback private value.
20251 2007-06-15 James Hawkins <truiken@gmail.com>
20253 * dlls/msi/action.c:
20254 msi: Patches are applied based on ProductCode, not ProductID.
20256 * dlls/msi/msi.c, include/msi.h:
20257 msi: Implement MsiApplyPatchW.
20260 msi: Forward MsiApplyPatchA to MsiApplyPatchW.
20262 2007-06-15 Francois Gouget <fgouget@free.fr>
20264 * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
20265 shlwapi: Update win32.api to fix the winapi_check warnings.
20267 * tools/winapi/win32.api:
20268 winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
20270 2007-06-15 Francois Gouget <fgouget@codeweavers.com>
20272 * programs/regedit/regproc.c:
20273 regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
20274 Keep track of the full registry path (including the root key) in
20275 currentKeyName. This makes the error messages more informative.
20276 Reduce the number of global variables used by openKey() & co. Only
20277 use one variable, currentKeyHandle, to indicate whether a key is
20278 currently open or not.
20280 * programs/regedit/regproc.c:
20281 regedit: Don't allow square-bracketed registry paths on the command line
20283 The only place they are allowed is in .reg files, so exclusively deal with
20284 them in processRegEntry().
20285 Fix detection of the trailing ']' in processRegEntry(): it can be followed by
20288 * programs/regedit/regproc.c:
20289 regedit: Add missing '\n' to an error message.
20291 2007-06-15 Paul Vriens <paul.vriens.wine@gmail.com>
20293 * dlls/crypt32/tests/main.c:
20294 crypt32/tests: Don't crash on Vista.
20296 2007-06-15 Alexandre Julliard <julliard@winehq.org>
20298 * ANNOUNCE, ChangeLog, VERSION, configure:
20301 ----------------------------------------------------------------
20302 2007-06-14 Evan Stade <estade@gmail.com>
20304 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
20305 gdiplus: Brush tests.
20307 * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
20308 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
20309 gdiplus: Brush implementation.
20311 2007-06-14 Jason Edmeades <jason.edmeades@googlemail.com>
20313 * programs/cmd/wcmdmain.c:
20314 cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
20316 2007-06-15 Kolbjørn Fredheim <hightower@tregt.net>
20318 * dlls/winex11.drv/settings.c:
20319 winex11.drv: Echo the video mode requested in the error message when not
20320 finding a matching mode.
20322 2007-06-14 Lei Zhang <thestig@google.com>
20324 * dlls/comctl32/propsheet.c:
20325 comctl32: Make modal property sheets modal.
20327 2007-06-14 Misha Koshelev <mk144210@bcm.edu>
20329 * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
20330 setupapi: Handle unquoted paths in InstallHinfSection as native.
20332 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
20333 setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
20336 2007-06-15 Alexandre Julliard <julliard@winehq.org>
20338 * dlls/user32/tests/edit.c:
20339 user32/tests: Avoid strlen in trace.
20341 * dlls/ntdll/cdrom.c:
20342 ntdll: Implemented reading of the CDROM TOC on Mac OS.
20345 server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
20347 2007-06-15 Dmitry Timoshkov <dmitry@codeweavers.com>
20349 * dlls/msi/action.c:
20350 msi: Simplify the code.
20352 2007-06-14 James Hawkins <truiken@gmail.com>
20354 * dlls/msi/custom.c:
20355 msi: Set the UserSID and ProductCode properties for deferred custom actions.
20357 2007-06-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
20359 * dlls/msrle32/msrle32.c:
20360 msrle32: Constify some variables.
20362 2007-06-14 Jacek Caban <jacek@codeweavers.com>
20364 * dlls/mshtml/tests/htmldoc.c:
20365 mshtml: Added IOleInPlaceSiteEx tests.
20367 * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
20368 mshtml: Use IOleInPlaceSiteEx if available.
20370 2007-06-14 Lei Zhang <thestig@google.com>
20372 * dlls/user32/tests/edit.c:
20373 user32: Remove a unused variable from ES_PASSWORD test.
20375 2007-06-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
20377 * dlls/winex11.drv/opengl.c:
20378 opengl: Use get_glxdrawable to grab the drawable.
20380 2007-06-14 Damjan Jovanovic <damjan.jov@gmail.com>
20382 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
20383 ws2_32: getsockname should fail on unbound socket.
20385 2007-06-14 John Klehm <xixsimplicityxix@gmail.com>
20387 * include/wine/port.h:
20388 include: Allow port.h to build on gcc4.
20390 2007-06-14 Dan Hipschman <dsh@linux.ucla.edu>
20392 * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
20393 tools/widl/typegen.h:
20394 widl: Fix a write_parameters_init bug.
20396 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
20397 tools/widl/typegen.c, tools/widl/typegen.h:
20398 widl: Factor the output functions.
20400 * tools/widl/parser.y, tools/widl/typegen.c:
20401 widl: Handle encapsulated unions.
20403 * tools/widl/parser.y, tools/widl/typegen.c:
20404 widl: Handle embedded interface pointers.
20406 2007-06-13 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20408 * programs/wordpad/wordpad.c:
20409 wordpad: Use Unicode functions in more places.
20411 2007-06-14 Francois Gouget <fgouget@codeweavers.com>
20413 * programs/regedit/regproc.c:
20414 regedit: Modify getRegClass() to avoid dubious comparisons and casts between
20415 HKEYs and error codes.
20417 * programs/regedit/regproc.c:
20418 regedit: Having garbage after the dash in '"foo"=-' is not valid.
20419 Don't complain if the value already does not exist.
20421 * programs/regedit/regproc.c:
20422 regedit: The registry functions return standard error codes, not HRESULTs.
20424 * programs/regedit/regproc.c:
20425 regedit: Make the dword and binary data parsing both more flexible and stricter.
20426 Make sure it does not modify the value if the data is invalid.
20428 * programs/regedit/regproc.c:
20429 regedit: If the data for a given value is in an unknown format, then print an
20430 error and don't modify the value.
20431 Note that '"foo"=' is not valid.
20433 * programs/regedit/listview.c, programs/regedit/regedit.c,
20434 programs/regedit/regproc.c, programs/regedit/regproc.h:
20435 regedit: Remove cruft and make functions static, reordering where necessary
20436 to avoid forward declarations.
20437 Remove the command parameter of processRegLines() as it can only be used with
20440 * programs/regedit/regedit.c, programs/regedit/regproc.c,
20441 programs/regedit/regproc.h:
20442 regedit: Remove setAppName() as the application name is hardcoded anyway.
20444 2007-06-14 Francois Gouget <fgouget@free.fr>
20446 * dlls/crypt32/tests/encode.c:
20447 crypt32: Add missing '\n' to ok() call.
20449 2007-06-14 Lei Zhang <thestig@google.com>
20451 * dlls/comdlg32/filedlg.c:
20452 comdlg32: Move file dialog resizing code into its own function.
20454 2007-06-13 Lei Zhang <thestig@google.com>
20456 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
20457 user32: Improve cut/copy/paste behavior of password edit boxes.
20459 2007-06-13 James Hawkins <truiken@gmail.com>
20461 * dlls/msi/action.c:
20462 msi: Fixed the WriteEnvironmentStrings action.
20464 2007-06-10 Stefan Dösinger <stefandoesinger@gmx.at>
20466 * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
20467 d3d9: Add a dll global critical section.
20469 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
20471 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
20472 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
20473 wined3d: DDraw surfaces are QWORD aligned.
20475 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
20477 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
20478 dlls/wined3d/swapchain.c:
20479 wined3d: Present does not clear the depth stencil.
20481 2007-06-03 Stefan Dösinger <stefandoesinger@gmx.at>
20483 * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
20484 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
20485 include/ddraw.h, include/wine/wined3d_gl.h,
20486 include/wine/wined3d_types.h:
20487 wined3d: Implement vertical refresh sync.
20489 2007-05-28 Stefan Dösinger <stefandoesinger@gmx.at>
20491 * dlls/wined3d/swapchain.c:
20492 wined3d: Only swap system memory resources of front and back buffer if they
20493 have the same size.
20495 2007-06-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
20497 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
20498 dlls/msi/update.c, dlls/msi/where.c:
20499 msi: Constify some variables.
20501 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
20503 * dlls/dsound/dsound.c:
20504 dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
20506 2007-06-14 Alexandre Julliard <julliard@winehq.org>
20508 * dlls/localspl/localmon.c:
20509 localspl: Make some functions static.
20511 2007-06-14 Detlef Riekenberg <wine.dev@web.de>
20513 * dlls/localspl/localmon.c:
20514 localspl: Implement AddPortEx.
20516 2007-06-13 Michael Stefaniuc <mstefani@redhat.de>
20518 * tools/wrc/parser.y:
20519 wrc: Fix redundant checks for NULL before free(). Found by Smatch.
20521 2007-06-13 James Hawkins <truiken@gmail.com>
20523 * dlls/msi/Makefile.in, dlls/msi/custom.c:
20524 msi: Protect custom actions with a structured exception handler.
20526 2007-06-13 Rob Shearman <rob@codeweavers.com>
20528 * include/mshtmdid.h, include/mshtml.idl:
20529 include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
20531 2007-06-13 Phil Costin <philcostin@hotmail.com>
20533 * dlls/wined3d/device.c:
20534 wined3d: Remove a duplication in device.c.
20536 2007-06-14 Paul Vriens <paul.vriens.wine@gmail.com>
20538 * dlls/crypt32/tests/sip.c:
20539 crypt32/tests: Vista uses a different error code.
20541 2007-06-13 Paul Vriens <paul.vriens.wine@gmail.com>
20543 * dlls/crypt32/tests/sip.c:
20544 crypt32/tests: Skip tests if we don't have enough rights.
20546 2007-06-13 Hans Leidekker <hans@it.vu.nl>
20548 * dlls/gdi32/tests/bitmap.c:
20549 gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
20551 2007-06-13 Francois Gouget <fgouget@codeweavers.com>
20553 * programs/regedit/regedit.c, programs/regedit/regproc.c,
20554 programs/regedit/regproc.h:
20555 regedit: Move PerformRegAction() and get_file_name() around to eliminate
20556 forward references. Make them static.
20558 2007-06-13 Francois Gouget <fgouget@free.fr>
20560 * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
20561 gdiplus: Add missing '\n' to ok() calls, Wine traces.
20563 2007-06-14 Alexandre Julliard <julliard@winehq.org>
20565 * tools/widl/typegen.c:
20566 widl: Add typecasts for user marshalling routines to avoid compiler warnings.
20568 2007-06-13 Dan Hipschman <dsh@linux.ucla.edu>
20570 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
20571 tools/widl/typegen.c:
20572 widl: Handle wire_marshal pointer attributes.
20574 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
20575 widl: Test structure argument marshalling.
20577 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
20578 tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
20579 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
20580 tools/widl/typegen.h, tools/widl/widltypes.h:
20581 widl: Handle wire_marshal types.
20583 2007-06-06 Anatoly Lyutin <vostok@etersoft.ru>
20585 * dlls/user32/tests/msg.c:
20586 user32: tests:msg Add test for switching MDI children.
20588 2007-06-13 Paul Vriens <paul.vriens.wine@gmail.com>
20590 * dlls/crypt32/tests/oid.c:
20591 crypt32/tests: Skip tests if we don't have enough rights.
20593 2007-06-13 Dmitry Timoshkov <dmitry@codeweavers.com>
20595 * dlls/gdi32/dib.c:
20596 gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
20598 2007-06-12 Rob Shearman <rob@codeweavers.com>
20600 * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
20601 dlls/mshtml/navigate.c:
20602 mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
20604 2007-06-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
20606 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
20607 winealsa: Detach directsound implementation from waveout implementation.
20609 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
20611 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
20612 rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
20615 2007-06-13 Alexandre Julliard <julliard@winehq.org>
20617 * dlls/wintrust/tests/register.c:
20618 wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
20620 2007-06-12 Francois Gouget <fgouget@codeweavers.com>
20622 * dlls/wintrust/tests/register.c:
20623 wintrust/tests: Fix checks to be more informative when they fail.
20625 * dlls/wintrust/tests/register.c:
20626 wintrust/tests: Simplify the code and improve consistency by removing unneeded
20629 2007-06-12 Francois Gouget <fgouget@free.fr>
20631 * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
20632 Add API documentation stubs to make winapi_check happy.
20634 2007-06-12 Juan Lang <juan_lang@yahoo.com>
20636 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
20637 dlls/crypt32/tests/encode.c:
20638 crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
20640 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
20641 dlls/crypt32/tests/encode.c:
20642 crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
20644 * dlls/crypt32/encode.c:
20645 crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
20647 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
20648 dlls/crypt32/tests/encode.c:
20649 crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
20651 * dlls/crypt32/encode.c:
20652 crypt32: Separate set encoding into a separate function.
20654 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
20655 dlls/crypt32/tests/encode.c:
20656 crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
20658 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
20659 dlls/crypt32/tests/encode.c:
20660 crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
20662 2007-06-12 H. Verbeet <hverbeet@gmail.com>
20664 * include/wine/wined3d_types.h:
20665 wined3d: Add wined3d vertex sampler definitions.
20667 * dlls/wined3d/context.c, dlls/wined3d/device.c,
20668 dlls/wined3d/wined3d_private.h:
20669 wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
20671 * dlls/wined3d/glsl_shader.c:
20672 wined3d: Take the texUnitMap into account when loading
20673 shader_glsl_load_psamplers().
20675 2007-06-12 Phil Costin <philcostin@hotmail.com>
20677 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
20678 wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
20680 2007-06-12 Evan Stade <estade@gmail.com>
20682 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
20683 gdiplus: Implemented GdipDrawRectangleI.
20685 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
20686 gdiplus: Implemented GdipDrawLineI.
20688 2007-06-13 Alexandre Julliard <julliard@winehq.org>
20690 * dlls/comctl32/tab.c:
20691 comctl32: Remove useless pointer check.
20693 2007-06-12 James Hawkins <truiken@gmail.com>
20695 * dlls/msi/package.c:
20696 msi: Set the MsiNetAssemblySupport property.
20698 2007-06-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
20700 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
20701 dlls/msi/string.c, dlls/msi/suminfo.c:
20702 msi: Constify some variables.
20704 2007-06-12 Francois Gouget <fgouget@free.fr>
20706 * tools/winapi/win32.api:
20707 secur32: Update win32.api to fix the winapi_check warnings.
20709 * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
20710 msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
20712 * include/dmoreg.h:
20713 msdmo: dmoreg.h should include mediaobj.h.
20715 * dlls/hhctrl.ocx/hhctrl.c:
20716 hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
20719 * tools/winapi/winapi_documentation.pm:
20720 winapi_check: .exe and .ocx files can also export APIs.
20722 * dlls/gdiplus/gdiplus.c:
20723 gdiplus: Add missing '\n' in Wine trace.
20725 2007-06-12 Francois Gouget <fgouget@codeweavers.com>
20727 * dlls/wined3d/device.c:
20728 wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
20729 layers (needed for d3d9).
20731 2007-05-27 Stefan Dösinger <stefan@codeweavers.com>
20733 * dlls/d3d8/texture.c:
20734 d3d8: Hold the lock in IDirect3Dtexture8 methods.
20736 * dlls/d3d8/volumetexture.c:
20737 d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
20739 * dlls/d3d8/volume.c:
20740 d3d8: Hold the lock in volume methods.
20742 * dlls/d3d8/vertexbuffer.c:
20743 d3d8: Hold the lock in IDirect3DVertexBuffer methods.
20745 2007-05-26 Stefan Dösinger <stefan@codeweavers.com>
20747 * dlls/d3d8/swapchain.c:
20748 d3d8: Hold the lock in swapchain methods.
20750 2007-06-12 Alexandre Julliard <julliard@winehq.org>
20752 * dlls/winex11.drv/xrender.c:
20753 winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
20756 2007-06-12 Rob Shearman <rob@codeweavers.com>
20758 * dlls/mshtml/navigate.c:
20759 mshtml: Add some error handling to hlink_frame_navigate.
20761 * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
20762 uuid: Add hlink CLSIDs.
20764 2007-06-11 Evan Stade <estade@gmail.com>
20766 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
20767 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
20768 gdiplus: Added first GDI+ graphics implementation.
20770 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
20771 dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
20772 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
20773 gdiplus: First pen test.
20775 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
20776 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
20777 dlls/gdiplus/pen.c:
20778 gdiplus: First pen implementation.
20780 2007-06-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
20782 * dlls/dsound/propset.c:
20783 dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
20785 2007-06-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
20787 * dlls/msi/format.c:
20788 msi: Constify a variable.
20790 2007-06-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20792 * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
20793 programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
20794 programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
20795 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
20796 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
20797 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
20798 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
20799 wordpad: Split toolbar into tool- and formatbar.
20801 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
20802 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
20803 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
20804 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
20805 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
20806 programs/wordpad/wordpad.c:
20807 wordpad: Allow toggling of statusbar.
20809 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
20810 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
20811 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
20812 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
20813 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
20814 programs/wordpad/wordpad.c:
20815 wordpad: Allow toggling of toolbar.
20817 2007-05-26 Stefan Dösinger <stefandoesinger@gmx.at>
20819 * dlls/d3d8/surface.c:
20820 d3d8: Hold the lock in IDirect3DSurface8 methods.
20822 * dlls/d3d8/indexbuffer.c:
20823 d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
20825 * dlls/d3d8/cubetexture.c:
20826 d3d8: Hold the lock in cubetexture methods.
20828 * dlls/wined3d/device.c:
20829 wined3d: Do not set the dynlock flag on all created surfaces.
20831 2007-06-11 Dan Hipschman <dsh@linux.ucla.edu>
20833 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
20834 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
20835 widl: Simplify correlation descriptor code.
20837 2007-06-11 Jacek Caban <jacek@codeweavers.com>
20839 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
20840 dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
20841 mshtml: Added get_URL implementation.
20843 * dlls/mshtml/editor.c:
20844 mshtml: Don't crash in set_font_size if range_cnt is 0.
20846 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
20847 mshtml: Added GetCurMoniker implementation.
20849 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
20850 dlls/mshtml/persist.c:
20851 mshtml: Store current moniker in HTMLDocument.
20853 * dlls/mshtml/persist.c:
20854 mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
20856 * dlls/mshtml/nsio.c:
20857 mshtml: Move createing URL moniker to separated function.
20859 * dlls/mshtml/olecmd.c:
20860 mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
20862 2007-06-11 Alexandre Julliard <julliard@winehq.org>
20864 * programs/winecfg/appdefaults.c:
20865 winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
20867 * dlls/shell32/shell32_En.rc:
20868 shell32: Remove a redundant include.
20870 * dlls/shell32/xdg.c:
20871 shell32: Fix contents of string returned in load_path.
20873 2007-06-11 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20875 * dlls/shell32/shell32_Ko.rc:
20876 shell32: Updated Korean resource.
20878 * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
20879 credui: New Korean resource.
20881 2007-06-11 Francois Gouget <fgouget@free.fr>
20883 * tools/winapi/win32.api:
20884 advapi32: Update win32.api to fix the winapi_check warnings.
20886 * tools/winapi/winapi.pm:
20887 winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
20889 * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
20890 tools/winapi/win32.api:
20891 ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
20893 2007-06-09 Vedran Rodic <vrodic@gmail.com>
20895 * dlls/winmm/playsound.c:
20896 winmm: Fix PlaySound so it doesn't block when another sound is already playing.
20898 2007-06-11 Alexandre Julliard <julliard@winehq.org>
20900 * dlls/winmm/time.c:
20901 winmm: Initialize the timer critical section statically.
20903 * dlls/winmm/time.c:
20904 winmm: Maintain the timer list sorted by expiration time.
20906 * dlls/winmm/time.c, dlls/winmm/winemm.h:
20907 winmm: Convert the timer list to a standard Wine list.
20909 2007-06-11 Jacek Caban <jacek@codeweavers.com>
20911 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
20912 dlls/mshtml/olecmd.c:
20913 mshtml: Added edit mode IDM_CUT implementation.
20915 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
20916 dlls/mshtml/olecmd.c:
20917 mshtml: Added edit mode IDM_PASTE implementation.
20919 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
20920 dlls/mshtml/olecmd.c:
20921 mshtml: Added edit mode IDM_COPY implementation.
20923 * dlls/mshtml/tests/htmldoc.c:
20924 mshtml: Added IsDirty tests.
20926 * dlls/mshtml/persist.c:
20927 mshtml: Added semi stub IsDirty implementation.
20929 * dlls/mshtml/editor.c:
20930 mshtml: Added IDM_COMPOSESETTINGS implementation.
20932 2007-06-10 Jacek Caban <jacek@codeweavers.com>
20934 * dlls/mshtml/htmlstyle.c:
20935 mshtml: Added IHTMLStyle::get_fontFamily implementation.
20937 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
20938 mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
20940 * dlls/mshtml/nsembed.c:
20941 mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
20942 nsnode_to_nsstring_rec.
20944 * dlls/mshtml/olecmd.c:
20945 mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
20947 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
20948 mshtml: Set default scrollbar preferences.
20950 * dlls/mshtml/editor.c:
20951 mshtml: Reimplement editor mode left key using command controller.
20953 * dlls/mshtml/editor.c:
20954 mshtml: Reimplement editor mode right key using command controller.
20956 * dlls/mshtml/editor.c:
20957 mshtml: Added editor mode down key implementation.
20959 * dlls/mshtml/editor.c:
20960 mshtml: Added editor mode up key implementation.
20962 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
20963 dlls/mshtml/nsiface.idl:
20964 mshtml: Store editor controller in NSContainer.
20966 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
20967 mshtml: Call update_doc in init_editor.
20969 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
20970 mshtml: Call update_doc in editor commands.
20972 * dlls/mshtml/tests/htmldoc.c:
20973 mshtml: Added more command tests.
20975 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
20976 mshtml: Added Exec(IDM_FONTNAME) tests.
20978 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
20979 mshtml: Set default fontname to 'Times New Roman'.
20981 * dlls/mshtml/editor.c:
20982 mshtml: Don't check out variant type in exec_fontname.
20984 * dlls/mshtml/nsembed.c:
20985 mshtml: Set FALSE useCapture for editor's keypress event listener.
20987 * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
20988 mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
20990 * dlls/mshtml/editor.c:
20991 mshtml: Improve IDM_JUSTIFYLEFT query status.
20993 * dlls/mshtml/tests/htmldoc.c:
20994 mshtml: Pump messages of all windows in test_download.
20995 We have to pump Gecko windows' messages to correctly support loading documents.
20997 * dlls/mshtml/tests/htmldoc.c:
20998 mshtml: Added test of callbacks called from document timer.
21000 * dlls/mshtml/olecmd.c:
21001 mshtml: Call update_doc in exec_editmode.
21003 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
21004 dlls/mshtml/view.c:
21005 mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
21008 * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
21009 mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
21011 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
21012 dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
21013 mshtml: Use IOleCommandTarget::Exec to implement context menu.
21015 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
21016 mshtml: Don't do anything in exec_editmode if edit mode is already set.
21018 * dlls/mshtml/navigate.c:
21019 mshtml: Don't crash in load_stream if Gecko is not available.
21021 * dlls/mshtml/persist.c:
21022 mshtml: Forward all IsDirty implementations to one function.
21024 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
21025 dlls/mshtml/olecmd.c:
21026 mshtml: Move setup_ns_editing to nsembed.c.
21028 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
21029 mshtml: Make [get|set]_font_size static.
21031 * dlls/mshtml/olecmd.c:
21032 mshtml: Move remaining status queries to command tables.
21034 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
21035 mshtml: Move edit command queries to the command table.
21037 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
21038 mshtml: Move justify queries to command table.
21040 * dlls/mshtml/olecmd.c:
21041 mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
21043 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
21044 mshtml: Move remaining commands to tables.
21046 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
21047 mshtml: Move more commands to editor command table.
21049 * dlls/mshtml/olecmd.c:
21050 mshtml: Move more commands to command table.
21052 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
21053 dlls/mshtml/olecmd.c:
21054 mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
21056 This patch temporary adds code duplication.
21058 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
21059 mshtml: Added command table for CGID_MSHTML commands.
21061 2007-06-08 Juan Lang <juan_lang@yahoo.com>
21063 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
21064 crypt32: Add CryptMsg* stubs.
21066 2007-06-11 Alexandre Julliard <julliard@winehq.org>
21068 * dlls/msxml3/xmlelem.c:
21069 msxml: Don't use VariantClear on an uninitialized variant.
21071 2007-06-08 Evan Stade <estade@gmail.com>
21073 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
21074 gdiplus: Added beginnings of memory and startup functions.
21076 * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
21077 include/gdiplusflat.h, include/gdiplusgpstubs.h,
21078 include/gdiplusinit.h, include/gdiplusmem.h,
21079 include/gdipluspixelformats.h, include/gdiplustypes.h:
21080 gdiplus: Added public headers.
21082 2007-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
21084 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
21085 wined3d: Some render target->texture blit context handling.
21087 * dlls/d3d8/device.c:
21088 d3d8: Hold the lock in IDirect3DDevice8 methods.
21090 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
21092 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
21093 wined3d: Find possible fbconfis on dll load time, use them in
21094 CheckDepthStencilMatch.
21096 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
21097 wined3d: Store the adapter driver and description in the adapter.
21099 2007-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
21101 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
21102 dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
21103 dlls/wined3d/device.c, dlls/wined3d/directx.c,
21104 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
21105 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
21106 dlls/wined3d/query.c, dlls/wined3d/state.c,
21107 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
21108 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
21109 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
21110 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
21111 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
21112 wined3d: Store the gl information in a per adapter structure and initialize
21115 2007-06-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21117 * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
21118 shell32: Add stub for SHUpdateRecycleBinIcon.
21120 2007-06-10 Christian Costa <titan.costa@wanadoo.fr>
21122 * dlls/winealsa.drv/midi.c:
21123 winealsa.drv: Fix compilation with old alsa headers.
21125 2007-06-10 Dmitry Timoshkov <dmitry@codeweavers.com>
21127 * dlls/user32/sysparams.c:
21128 user32: Do not hardcode cp1252 for an icon/title font.
21130 2007-06-10 Jeff Latimer <lats@yless4u.com.au>
21133 msi: Use the langbuff len rather than the versionbuff len when allocating
21136 * dlls/shell32/shelllink.c:
21137 shell32: Fix possible dereference of NULL ptr.
21139 2007-06-09 Misha Koshelev <mk144210@bcm.edu>
21141 * dlls/shell32/tests/shlexec.c:
21142 shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
21144 * dlls/shell32/tests/shlexec.c:
21145 shell32/tests: Allow testing for arbitrary number of command line arguments
21148 * dlls/shell32/tests/shlexec.c:
21149 shell32/tests: Expand default DDE application name tests to conform to win98.
21151 * dlls/shell32/tests/shlexec.c:
21152 shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
21153 SEE_MASK_FLAG_NO_UI for DDE tests.
21155 * dlls/shell32/tests/shlexec.c:
21156 shell32/tests: Save threadid from CreateThread as required by winme/98/95.
21158 * dlls/shell32/tests/shlexec.c:
21159 shell32/tests: Simplify DDE thread and message loop.
21161 2007-06-08 Nigel Liang <ncliang@gmail.com>
21163 * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
21164 shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
21166 2007-06-08 Alexandre Julliard <julliard@winehq.org>
21168 * tools/config.guess, tools/config.sub:
21169 tools: Upgrade the config.guess/config.sub scripts.
21171 * aclocal.m4, configure, configure.ac:
21172 configure: Replace some obsolete macros to avoid warnings.
21174 * configure, configure.ac, libs/wine/Makefile.in:
21175 libwine: Set install name to an absolute path for the installed library on
21178 * include/activscp.idl, include/comcat.idl, include/dispex.idl,
21179 include/mlang.idl, include/msxml.idl, include/oaidl.idl,
21180 include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
21181 include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
21182 include: Add DO_NO_IMPORTS ifdefs where needed.
21184 2007-06-02 Andrey Turkin <andrey.turkin@gmail.com>
21186 * dlls/kernel32/sync.c:
21187 kernel32: Implement IO completion functions on top of the NT IoCompletion API.
21189 * dlls/kernel32/sync.c:
21190 kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
21193 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
21194 ntdll: Stub and document IoCompletion APIs.
21196 2007-06-08 Alexandre Julliard <julliard@winehq.org>
21198 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
21199 msvcrt: Set the correct ebp value before calling the local unwind handler.
21201 * programs/cmd/builtins.c:
21202 cmd.exe: Silence a FIXME.
21204 2007-06-08 Chris Robinson <chris.kcat@gmail.com>
21206 * dlls/wined3d/utils.c:
21207 wined3d: Add missing table entry value.
21209 2007-06-07 James Hawkins <truiken@gmail.com>
21211 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
21213 msi: Add support for large string tables.
21215 * dlls/msi/table.c:
21216 msi: Represent table data as bytes instead of shorts.
21218 * dlls/msi/table.c:
21219 msi: Reduce the amount of code that directly accesses table data.
21221 * dlls/msi/table.c:
21222 msi: Use fetch_int to reduce code duplication and access to table data.
21224 2007-06-07 Lei Zhang <thestig@google.com>
21226 * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
21227 dlls/shell32/shresdef.h:
21228 shell32: Start implementing BIF_USENEWUI.
21230 2007-06-07 H. Verbeet <hverbeet@gmail.com>
21232 * dlls/wined3d/pixelshader.c:
21233 wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
21234 IWineD3DPixelShaderImpl_SetFunction.
21236 * dlls/wined3d/vertexshader.c:
21237 wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
21238 in IWineD3DVertexShaderImpl_SetFunction.
21240 2007-06-08 Jacek Caban <jacek@codeweavers.com>
21242 * dlls/mshtml/nsio.c:
21243 mshtml: Fix debug trace.
21245 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
21246 mshtml: Switch to Wine Gecko 0.1.0.
21248 2007-06-07 Dan Hipschman <dsh@linux.ucla.edu>
21250 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
21251 widl: Fix incomplete struct/union typedef bug.
21253 * tools/widl/typegen.c:
21254 widl: Check for NULL in set_tfswrite.
21256 2007-06-07 Christian Costa <titan.costa@wanadoo.fr>
21258 * dlls/winealsa.drv/midi.c:
21259 winealsa.drv: Use correct tests for synthesizer/port enumeration order.
21261 2007-06-07 Juan Lang <juan_lang@yahoo.com>
21263 * dlls/comdlg32/filedlg.c:
21264 comdlg32: Check file dialog's FOIShellView before accessing it.
21266 * dlls/comdlg32/filedlg.c:
21267 comdlg32: Initialize file dialog controls before creating dialog.
21269 2007-06-07 Aric Stewart <aric@codeweavers.com>
21271 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
21272 ole32: Implementation of state bits for IStorage.
21274 2007-06-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
21276 * dlls/ole32/filemoniker.c:
21277 ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
21279 2007-06-07 H. Verbeet <hverbeet@gmail.com>
21281 * include/wine/wined3d_gl.h:
21282 wined3d: Fix GLSL definitions.
21284 * dlls/wined3d/device.c:
21285 wined3d: Turn off filtering for FBO attachments, update the texture's states
21288 2007-06-07 Misha Koshelev <mk144210@bcm.edu>
21291 wine.inf: Use DDE for winebrowser as native.
21293 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
21294 winebrowser: Add DDE support.
21296 2007-06-07 Francois Gouget <fgouget@free.fr>
21298 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
21299 dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
21300 dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
21301 dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
21302 dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
21303 dlls/version/tests/info.c, dlls/wined3d/device.c,
21304 dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
21305 include/wine/wined3d_interface.h:
21306 Assorted spelling fixes.
21308 * dlls/wined3d/state.c:
21309 wined3d: Fix spelling of the state_separateblend() function.
21311 2007-06-07 Hans Leidekker <hans@it.vu.nl>
21313 * dlls/wininet/ftp.c:
21314 wininet: More lenient parsing of the passive mode server response.
21316 2007-06-07 Vitaliy Margolen <wine-patches@kievinfo.com>
21318 * dlls/atl/atl_ax.c:
21319 atl: Use CallWindowProc instead of calling old window proc directly.
21321 2007-06-07 Paul Vriens <paul.vriens.wine@gmail.com>
21323 * dlls/comdlg32/tests/filedlg.c:
21324 comdlg32/tests: Skip some not implemented functions on win98.
21326 2007-06-07 Alexandre Julliard <julliard@winehq.org>
21328 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
21329 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
21330 dlls/winmm/winmm.c:
21331 winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
21334 2007-06-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
21336 * dlls/winmm/time.c:
21337 winmm: Use unix fd's instead of win32 events to sync internal events in timer.
21339 2007-06-07 Alexandre Julliard <julliard@winehq.org>
21341 * dlls/winmm/time.c:
21342 winmm: Fix computation of sleep time until next timeout.
21344 2007-06-06 Phil Costin <philcostin@hotmail.com>
21346 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
21347 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
21348 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
21349 wined3d: Enable the loading and reloading of gamma corrected textures.
21351 * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
21352 dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
21353 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
21354 include/wine/wined3d_interface.h:
21355 wined3d: Add support for loading gamma corrected textures.
21357 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
21358 wined3d: Extend the D3DFMT table to include gamma corrected formats.
21360 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
21361 wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
21364 2007-06-07 Alexandre Julliard <julliard@winehq.org>
21366 * tools/widl/widl.c:
21367 widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
21369 2007-06-06 Misha Koshelev <mk144210@bcm.edu>
21371 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
21372 oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
21374 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
21375 dlls/oleaut32/tests/tmarshal_dispids.h:
21376 oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
21378 * tools/widl/write_msft.c:
21379 widl: Add support for vararg attribute.
21381 2007-05-21 Lei Zhang <thestig@google.com>
21383 * include/shlobj.h:
21384 include: Add missing definitions to shlobj.h.
21386 2007-06-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
21388 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
21389 dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
21390 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
21391 wined3d: Void functions should not return a value.
21393 2007-06-06 Hans Leidekker <hans@it.vu.nl>
21395 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
21396 mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
21398 2007-06-06 Anatoly Lyutin <vostok@etersoft.ru>
21400 * programs/cmd/Ru.rc:
21401 cmd.exe: Update Russian translation.
21403 2007-06-07 Alexandre Julliard <julliard@winehq.org>
21405 * programs/winedevice/device.c:
21406 winedevice: Accept the shutdown service control.
21408 2007-06-06 Jacek Caban <jacek@codeweavers.com>
21410 * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
21411 mshtml: Added support for coexisting different Gecko versions installation.
21413 2007-06-06 H. Verbeet <hverbeet@gmail.com>
21415 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
21416 include/wine/wined3d_interface.h:
21417 wined3d: Get rid of the pBaseVertexIndex parameter to
21418 IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
21420 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
21421 wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
21423 2007-06-06 Markus Goemmel <m.goemmel@compulab.de>
21425 * dlls/comctl32/listview.c:
21426 comctl32/listview.c: Ownerdraw font problem during focus change fixed.
21428 2007-06-06 Detlef Riekenberg <wine.dev@web.de>
21430 * dlls/winspool.drv/info.c:
21431 winspool: Remove outdated comment.
21433 2007-06-06 Huw Davies <huw@codeweavers.com>
21435 * dlls/winex11.drv/xrender.c:
21436 winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
21437 pretend they're 1x1.
21439 2007-06-06 Paul Vriens <paul.vriens.wine@gmail.com>
21441 * dlls/wintrust/tests/register.c:
21442 wintrust/tests: Use A instead of W-calls.
21444 2007-06-06 Dmitry Timoshkov <dmitry@codeweavers.com>
21446 * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
21447 include/msvcrt/mbstring.h, include/msvcrt/search.h,
21448 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
21449 include/msvcrt/stdlib.h, include/msvcrt/string.h,
21450 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
21451 include/msvcrt/time.h, include/msvcrt/wchar.h:
21452 include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
21454 2007-06-06 Alexandre Julliard <julliard@winehq.org>
21456 * dlls/advapi32/service.c:
21457 advapi32: Mark service processes as system processes, and exit when all user
21458 processes are done.
21460 * programs/explorer/desktop.c:
21461 explorer.exe: Mark explorer as a system process.
21463 * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
21464 include/wine/server_protocol.h, server/process.c, server/process.h,
21465 server/protocol.def, server/request.h, server/trace.c:
21466 server: Add support for system processes, that can be signaled to exit when
21467 all non-system processes are done.
21469 2007-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
21471 * dlls/oleaut32/oleaut.c:
21472 oleaut32: Fix some typos.
21474 * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
21475 dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
21477 msi: Constify some variables.
21479 2007-06-06 Jacek Caban <jacek@codeweavers.com>
21481 * dlls/urlmon/umstream.c:
21482 urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
21484 2007-06-05 Lei Zhang <thestig@fido.smo.corp.google.com>
21486 * dlls/wined3d/surface.c:
21487 wined3d: Various spelling fixes.
21489 2007-06-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21491 * programs/wordpad/wordpad.c:
21492 wordpad: Fix potential buffer overflow.
21494 2007-05-23 Stefan Dösinger <stefandoesinger@gmx.at>
21496 * dlls/d3d8/directx.c:
21497 d3d8: Hold the DLL lock in IDirect3D8 methods.
21499 2007-05-22 Stefan Dösinger <stefandoesinger@gmx.at>
21501 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
21502 d3d8: Add a dll global critical section.
21504 2007-06-05 Dan Hipschman <dsh@linux.ucla.edu>
21506 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
21507 tools/widl/typegen.c:
21508 widl: Implement conformant structure handling.
21510 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
21511 tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
21512 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
21513 tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
21514 tools/widl/widltypes.h, tools/widl/write_msft.c:
21515 widl: Represent arrays with type_t.
21517 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
21518 widl: Replace get_name with a field reference.
21520 * include/wine/list.h:
21521 list.h: Add macros for reverse iteration.
21523 2007-06-06 Francois Gouget <fgouget@free.fr>
21525 * programs/cmd/directory.c:
21526 programs/cmd: Add missing '\n' to Wine trace.
21528 * dlls/winspool.drv/winspool.drv.spec:
21529 winspool.drv: Fix the AddPortExA/W() export to match the implementation.
21531 2007-06-06 Michael Stefaniuc <mstefani@redhat.de>
21533 * dlls/psapi/psapi_main.c:
21534 psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
21536 * dlls/psapi/psapi_main.c:
21537 psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
21540 2007-06-05 Christian Costa <titan.costa@wanadoo.fr>
21542 * dlls/wineoss.drv/midi.c:
21543 wineoss.drv: Mark every buffer being added.
21545 2007-06-05 Rob Shearman <rob@codeweavers.com>
21547 * dlls/wininet/http.c, dlls/wininet/internet.h:
21548 wininet: Implement NTLM support for proxy authentication.
21550 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
21551 wininet: Send the correct callbacks during InternetReadFileExA calls.
21553 2007-06-05 H. Verbeet <hverbeet@gmail.com>
21555 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
21556 dlls/ddraw/surface.c, dlls/wined3d/device.c,
21557 dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
21558 wined3d: Get rid of the BaseVertexIndex parameter to
21559 IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
21561 * dlls/wined3d/drawprim.c:
21562 wined3d: Make sure the color buffer is not modified by depth_blt().
21564 2007-06-05 Stefan Leichter <Stefan.Leichter@camline.com>
21566 * dlls/winspool.drv/info.c:
21567 winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
21569 2007-06-05 Michael Stefaniuc <mstefani@redhat.de>
21571 * dlls/winedos/int31.c:
21572 winedos: Fix printf format warnings introduced by the TEB change in thread.h.
21574 2007-06-05 Paul Vriens <paul.vriens.wine@gmail.com>
21576 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
21577 wintrust/tests: Start of some crypt tests for wintrust.
21579 2007-06-05 Kai Blin <kai.blin@gmail.com>
21581 * dlls/ws2_32/socket.c:
21582 ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
21584 2007-06-05 Huw Davies <huw@codeweavers.com>
21586 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
21587 riched20: Don't mess with the caret if we don't have focus.
21589 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
21590 oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
21592 2007-06-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21594 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
21595 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
21596 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
21597 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
21598 programs/wordpad/Tr.rc:
21599 wordpad: Add missing dots to Open menu item.
21601 2007-06-05 Alexandre Julliard <julliard@winehq.org>
21603 * dlls/advapi32/service.c:
21604 advapi32: Convert the service list to a standard list.
21606 2007-05-30 Stefan Dösinger <stefan@codeweavers.com>
21608 * dlls/ddraw/viewport.c:
21609 ddraw: Hold the Lock in IDirect3DViewport methods.
21611 * dlls/ddraw/vertexbuffer.c:
21612 ddraw: Hold the lock in IDirect3DVertexBuffer methods.
21614 * dlls/ddraw/texture.c:
21615 ddraw: Hold the lock in IDirect3DTexture methods.
21617 * dlls/ddraw/light.c:
21618 ddraw: Hold the lock in IDirect3DLight methods.
21620 * dlls/ddraw/palette.c:
21621 ddraw: Hold the lock in IDirectDrawPalette methods.
21623 2007-06-04 Alex Villacís Lasso <a_villacis@palosanto.com>
21625 * dlls/oleaut32/variant.c:
21626 oleaut32: Support for VT_DISPATCH in VarRound.
21628 * dlls/oleaut32/variant.c:
21629 oleaut32: Support for VT_DISPATCH in VarNeg.
21631 * dlls/oleaut32/variant.c:
21632 oleaut32: Support for VT_DISPATCH in VarInt.
21634 * dlls/oleaut32/variant.c:
21635 oleaut32: Support for VT_DISPATCH in VarFix.
21637 * dlls/oleaut32/variant.c:
21638 oleaut32: Support for VT_DISPATCH in VarNot.
21640 * dlls/oleaut32/variant.c:
21641 oleaut32: Support for VT_DISPATCH in VarAbs.
21643 2007-06-04 Chris Robinson <chris.kcat@gmail.com>
21645 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
21646 quartz: Don't return S_FALSE for failed connections.
21648 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
21649 wined3d: Add a few missing checkGLcall calls.
21651 2007-06-05 Michael Stefaniuc <mstefani@redhat.de>
21653 * tools/wrc/translation.c:
21654 wrc: Fix non-ANSI function declaration. Found by sparse.
21656 * dlls/gphoto2.ds/gphoto2_main.c:
21657 gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
21659 * dlls/capi2032/cap20wxx.c:
21660 capi2032: Fix non-ANSI function declaration. Found by sparse.
21662 2007-06-04 Michael Stefaniuc <mstefani@redhat.de>
21664 * include/wingdi.h:
21665 wingdi.h: Multi-character character constants are implementation specific
21666 according to the C standard. Use a hex number instead.
21668 2007-06-04 Stefan Leichter <Stefan.Leichter@camline.com>
21670 * dlls/qcap/dllsetup.c:
21671 qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
21673 2007-06-04 Misha Koshelev <mk144210@bcm.edu>
21675 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
21676 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
21677 msi: automation: Implement SummaryInfo::PropertyCount.
21679 * dlls/msi/tests/automation.c:
21680 msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
21682 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
21683 dlls/msi/tests/automation.c:
21684 msi: automation: Implement SummaryInfo::Property, put.
21686 * dlls/msi/tests/automation.c:
21687 msi/tests: automation: Add tests for SummaryInfo::Property, put.
21689 * dlls/msi/msiserver.idl:
21690 msi: automation: Add MsiOpenDatabaseMode enum.
21692 * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
21693 msi/tests: automation: Add test for Installer::OpenDatabase.
21695 * dlls/msi/automation.c:
21696 msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
21698 * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
21699 msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
21701 * dlls/msi/tests/suminfo.c:
21702 msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
21705 2007-06-04 H. Verbeet <hverbeet@gmail.com>
21707 * dlls/wined3d/device.c:
21708 wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
21709 IWineD3DDeviceImpl_SetBaseVertexIndex.
21711 * dlls/wined3d/device.c:
21712 wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
21714 2007-06-04 Huw Davies <huw@codeweavers.com>
21716 * dlls/mshtml/nsio.c:
21717 mshtml: Don't release the factory if we failed to get it.
21719 2007-06-04 Detlef Riekenberg <wine.dev@web.de>
21721 * dlls/winspool.drv/info.c, include/winspool.h:
21722 winspool: Implement AddPortEx.
21724 2007-06-04 Ralf Beck <musical_snake@gmx.de>
21726 * dlls/winealsa.drv/midi.c:
21727 winealsa.drv: Mark every sysex buffer being added.
21729 2007-06-04 Alexandre Julliard <julliard@winehq.org>
21731 * dlls/ws2_32/socket.c:
21732 ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
21734 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
21735 kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
21737 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
21739 ntdll: Get rid of the num_async_io counter in the TEB.
21742 server: Run async I/O APCs from the SIGUSR1 handler.
21744 * dlls/ws2_32/socket.c:
21745 ws2_32: Queue a proper user APC also on immediate success in
21746 WSARecvFrom/WSASendTo.
21748 2007-06-03 Alexandre Julliard <julliard@winehq.org>
21750 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
21751 include/wine/server_protocol.h, server/async.c, server/protocol.def,
21753 server: Remove the extra apc_arg parameter now that user APCs all require the
21754 same arg as the kernel APC.
21756 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
21757 ntdll: Queue an intermediate user APC routine to free the async info.
21759 2007-06-02 Andrey Turkin <andrey.turkin@gmail.com>
21761 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
21762 dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
21763 pdh: Stub implementation of pdh.dll.
21765 2007-06-03 Jason Edmeades <jason.edmeades@googlemail.com>
21767 * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
21768 xcopy.exe: Convert from main to wmain.
21770 * programs/cmd/directory.c:
21771 cmd.exe: Fix dir /w.
21772 Use of %* fails when using wvsprintf, so just pad manually,
21773 but maintain only a single output call.
21775 * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
21776 cmd.exe: Change from main to wmain.
21778 * programs/cmd/wcmdmain.c:
21779 cmd.exe: Fix handling of malformed environment variable expansion.
21781 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
21782 cmd.exe: Fix 'help garbage' command post-unicode support.
21784 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
21785 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
21786 programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
21787 programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
21788 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
21789 programs/cmd/batch.c, programs/cmd/builtins.c,
21790 programs/cmd/directory.c, programs/cmd/wcmd.h,
21791 programs/cmd/wcmdmain.c:
21792 cmd.exe: Convert cmd to Unicode.
21794 * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
21795 cmd.exe: Handle command line as Unicode.
21797 * programs/cmd/wcmdmain.c:
21798 cmd.exe: Move writing to console into a single function.
21800 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
21801 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
21802 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
21803 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
21804 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
21805 programs/cmd/builtins.c, programs/cmd/directory.c,
21806 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
21807 cmd.exe: Move English constants into NLS files.
21809 2007-06-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
21811 * dlls/comctl32/listview.c:
21812 comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
21813 of using cached data.
21815 2007-06-03 Vitaliy Margolen <wine-patches@kievinfo.com>
21817 * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
21818 dinput: Acquire device only if specified window has focus in foreground
21821 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
21822 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
21823 dinput: Make sure to unacquire device before freeing it.
21825 2007-06-01 Misha Koshelev <mk144210@bcm.edu>
21827 * dlls/msi/automation.c, dlls/msi/tests/automation.c:
21828 msi: automation: Fix SummaryInfo::Property get to conform to native.
21830 * dlls/msi/tests/automation.c:
21831 msi/tests: automation: Add tests for SummaryInfo::Property, get.
21833 * dlls/msi/automation.c, dlls/msi/msiserver.idl:
21834 msi: automation: Database::SummaryInformation is a propget, not a method.
21836 * dlls/msi/automation.c:
21837 msi: automation: Remove redundant VariantClear(pVarResult).
21839 * dlls/msi/msiserver.idl:
21840 msi: msiserver.idl: Maintain spacing as spaces, not tabs.
21842 * dlls/msi/automation.c:
21843 msi: automation: Add missing operand for evaluation.
21845 * dlls/msi/automation.c:
21846 msi: automation: Remove duplicate error messages on unknown dispid.
21847 DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
21849 2007-06-02 H. Verbeet <hverbeet@gmail.com>
21851 * dlls/d3d9/tests/device.c:
21852 d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
21854 * dlls/wined3d/device.c:
21855 wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
21858 2007-06-01 Stefan Leichter <Stefan.Leichter@camline.com>
21860 * dlls/crypt32/store.c:
21861 crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
21863 2007-06-01 Glenn Wurster <gwurster@scs.carleton.ca>
21865 * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
21866 sfc_os: Add stub implementation for SfcIsKeyProtected.
21868 2007-05-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
21870 * dlls/dsound/propset.c:
21871 dsound: Disable property sets if hardware doesn't support it.
21873 * dlls/dsound/buffer.c:
21874 dsound: Recalculate 3d buffer on SetVolume.
21876 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
21877 dsound: Fix buffer caps.
21879 2007-05-21 Stefan Dösinger <stefandoesinger@gmx.at>
21881 * dlls/ddraw/material.c:
21882 ddraw: Hold the lock in IDirect3DMaterial methods.
21884 2007-05-26 Stefan Dösinger <stefandoesinger@gmx.at>
21886 * dlls/ddraw/gamma.c:
21887 ddraw: Hold the lock in IDirectDrawGammaControl methods.
21889 2007-05-20 Stefan Dösinger <stefandoesinger@gmx.at>
21891 * dlls/ddraw/clipper.c:
21892 ddraw: Hold the lock in IDirectDrawClipper methods.
21894 2007-06-03 Stefan Dösinger <stefandoesinger@gmx.at>
21896 * dlls/ddraw/device.c:
21897 ddraw: Hold the lock in IDirect3DDevice methods.
21899 2007-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
21901 * dlls/wined3d/stateblock.c:
21902 wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
21904 2007-05-31 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21906 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
21907 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
21908 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
21909 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
21910 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
21911 programs/wordpad/wordpad.c:
21912 wordpad: Add file saving dialog.
21914 * programs/wordpad/wordpad.c:
21915 wordpad: Convert open file dialog to Unicode.
21917 2007-06-02 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21919 * programs/wordpad/wordpad.c:
21920 wordpad: Improve file reading code.
21922 * programs/wordpad/wordpad.c:
21923 wordpad: Add file saving support.
21925 2007-05-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21927 * programs/wordpad/wordpad.c:
21928 wordpad: Store file name globally.
21930 * programs/wordpad/wordpad.c:
21931 wordpad: Split code into set_caption function.
21933 2007-06-02 Detlef Riekenberg <wine.dev@web.de>
21935 * include/winspool.h:
21936 include/winspool: Add more flags for printer drivers.
21938 2007-06-03 Marcus Meissner <marcus@jet.franken.de>
21940 * dlls/quartz/filtermapper.c:
21941 quartz: Added some error checking on failure to CreateClassEnumerator.
21943 2007-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
21945 * dlls/kernel32/local16.c:
21946 kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
21948 2007-06-01 Francois Gouget <fgouget@free.fr>
21950 * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
21951 tools/winapi/win32.api:
21952 ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
21954 2007-05-31 Alexandre Julliard <julliard@winehq.org>
21956 * dlls/ws2_32/socket.c:
21957 ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
21960 * dlls/ws2_32/socket.c:
21961 ws2_32: Call the I/O completion routine as a user APC.
21963 * dlls/ws2_32/socket.c:
21964 ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
21966 2007-06-01 Alexandre Julliard <julliard@winehq.org>
21968 * ANNOUNCE, ChangeLog, VERSION, configure:
21971 ----------------------------------------------------------------
21972 2007-06-01 Alexandre Julliard <julliard@winehq.org>
21974 * dlls/user32/tests/menu.c:
21975 user32: Fix a printf format warning.
21977 2007-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
21979 * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
21980 dlls/msi/custom.c, dlls/msi/msipriv.h:
21981 msi: Constify some variables.
21983 2007-05-31 Vitaliy Margolen <wine-patches@kievinfo.com>
21985 * dlls/user32/tests/msg.c:
21986 user32/test: Add few tests for messages sent from SetForegroundWindow().
21988 2007-06-01 Julien Muchembled <jm@jm10.no-ip.com>
21990 * dlls/msvfw32/msvideo_main.c:
21991 msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
21993 2007-05-31 Misha Koshelev <mk144210@bcm.edu>
21995 * dlls/comctl32/imagelist.c:
21996 comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
21999 2007-05-31 James Hawkins <truiken@gmail.com>
22001 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
22002 dlls/msi/msiserver_dispids.h, include/msidefs.h:
22003 msi: Implement SummaryInfo::Property get.
22005 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
22006 dlls/msi/msiserver_dispids.h:
22007 msi: Implement Installer::OpenDatabase.
22009 * dlls/msi/custom.c:
22010 msi: Add handling for MsiBreak.
22012 2007-05-31 Dmitry Timoshkov <dmitry@codeweavers.com>
22014 * dlls/comctl32/toolbar.c:
22015 comctl32: Fix a compilation warning in 64-bit mode.
22017 2007-05-31 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22019 * programs/cmd/No.rc:
22020 cmd: Update Norwegian Bokmål resources.
22022 * dlls/shdoclc/No.rc:
22023 shdoclc: Update Norwegian Bokmål resources.
22025 * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
22026 localui: Add Norwegian Bokmål resources.
22028 * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
22029 credui: Add Norwegian Bokmål resources.
22031 * programs/regedit/No.rc:
22032 regedit: Update Norwegian Bokmål resources.
22034 * dlls/msi/msi_No.rc:
22035 msi: Update Norwegian Bokmål resources.
22037 * dlls/shell32/shell32_No.rc:
22038 shell32: Update Norwegian Bokmål resources.
22040 2007-06-01 Damjan Jovanovic <damjan.jov@gmail.com>
22042 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
22043 ws2_32: gethostbyname("") should work.
22045 2007-05-31 Francois Gouget <fgouget@free.fr>
22047 * dlls/oleaut32/tests/vartest.c:
22048 oleaut32/tests: Improve vtstr() and variantstr().
22049 - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
22050 variant type values.
22051 - Update the list of known variant types.
22052 - If a variant type is unknown, print its numerical value.
22053 - In variantstr(), hand off all the standard cases to vtstr(), instead of
22054 (partially) duplicating its code.
22056 2007-05-31 Jeremy White <jwhite@codeweavers.com>
22058 * dlls/wininet/http.c:
22059 wininet: Mark Proxy Authorization header as a request header, so it actually
22062 2007-05-31 Dmitry Timoshkov <dmitry@codeweavers.com>
22064 * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
22065 mciavi32: Fix compilation warnings in 64-bit mode.
22067 * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
22068 midimap: Fix compilation warnings in 64-bit mode.
22070 * dlls/mciwave/mciwave.c:
22071 mciwave: Fix compilation warnings in 64-bit mode.
22073 * dlls/mciseq/mcimidi.c:
22074 mciseq: Fix compilation warnings in 64-bit mode.
22076 * dlls/mcicda/mcicda.c:
22077 mcicda: Fix compilation warnings in 64-bit mode.
22079 * dlls/atl/atl_ax.c:
22080 atl: Fix compilation warnings in 64-bit mode.
22082 2007-05-31 Francois Gouget <fgouget@free.fr>
22084 * dlls/shell32/tests/shlexec.c:
22085 shell32/tests: Remove unneeded cast.
22087 2007-06-01 Alexandre Julliard <julliard@winehq.org>
22089 * dlls/ntdll/exception.c:
22090 ntdll: Preserve errno across system calls done in the suspend handler.
22092 * dlls/ws2_32/socket.c:
22093 ws2_32: Don't modify last error in async I/O callback.
22095 * dlls/ws2_32/socket.c:
22096 ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
22098 2007-05-31 Huw Davies <huw@codeweavers.com>
22100 * dlls/gdi32/font.c:
22101 gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
22102 the driver has access to the unrotated advance widths.
22104 2007-05-31 Francois Gouget <fgouget@free.fr>
22106 * dlls/d3drm/tests/vector.c:
22107 d3drm/tests: Fix the Visual C++ double to float conversion warnings.
22109 * dlls/version/info.c, include/winver.h:
22110 version: Fix the VerQueryValueA/W() prototypes.
22112 * dlls/oleaut32/tests/vartest.c:
22113 oleaut32/tests: Convert some macros to functions.
22115 * dlls/oleaut32/tests/vartest.c:
22116 oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
22117 matter how large the values to compare are.
22118 Use them everywhere.
22120 * dlls/oleaut32/tests/vartest.c:
22121 oleaut32/tests: Remove unneeded parentheses.
22123 * dlls/oleaut32/tests/vartest.c:
22124 oleaut32/tests: Remove redundant semi-colons.
22126 2007-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
22128 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
22129 dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
22130 mshtml: Constify some variables.
22132 2007-05-30 James Hawkins <truiken@gmail.com>
22134 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
22135 wintrust: Add stub implementations for CryptCATAdminAddCatalog and
22136 CryptCATAdminReleaseCatalogContext.
22138 * dlls/msi/action.c:
22139 msi: Implement the WriteEnvironmentStrings standard action.
22141 2007-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
22143 * dlls/wined3d/state.c:
22144 wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
22146 * dlls/wined3d/state.c:
22147 wined3d: Don't mess with nv texture shaders if its not supported.
22149 2007-05-30 Stefan Dösinger <stefandoesinger@gmx.at>
22151 * dlls/ddraw/direct3d.c:
22152 ddraw: Hold the lock in IDirect3DX methods.
22154 2007-05-24 Stefan Dösinger <stefandoesinger@gmx.at>
22156 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
22157 ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
22159 2007-05-30 Stefan Dösinger <stefandoesinger@gmx.at>
22161 * dlls/ddraw/surface.c:
22162 ddraw: Hold the lock in IDirectDrawSurface methods.
22164 2007-05-30 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22166 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
22167 include/commctrl.h:
22168 comctl32: Add stub for DrawShadowText.
22170 2007-05-30 Dan Hipschman <dsh@linux.ucla.edu>
22172 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
22173 rpcrt4: Fix build of test on Solaris by renaming a variable.
22175 2007-05-30 Rob Shearman <rob@codeweavers.com>
22177 * tools/widl/typegen.c:
22178 widl: Set current_structure when writing out structure members to
22179 ensure the conformance/variance calculation function can find the
22180 necessary fields in the structures.
22182 * tools/widl/typegen.c:
22183 widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
22184 that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
22185 not to be executed.
22187 * tools/widl/parser.y:
22188 widl: A structure with variance, but without conformance should be a complex
22189 struct instead of a conformant, varying struct.
22191 2007-05-31 Alexandre Julliard <julliard@winehq.org>
22193 * dlls/ntdll/file.c:
22194 ntdll: Report end of file instead of broken pipe on char devices.
22196 * dlls/ws2_32/socket.c:
22197 ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
22199 * include/winsock.h:
22200 include: Fix the definition of MSG_MAXIOVLEN.
22202 * dlls/ws2_32/socket.c:
22203 ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
22206 * dlls/ws2_32/socket.c:
22207 ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
22209 2007-05-30 Alexandre Julliard <julliard@winehq.org>
22211 * dlls/ws2_32/socket.c:
22212 ws2_32: Avoid memory allocations for sockaddr conversion.
22214 2007-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
22216 * dlls/msadp32.acm/msadp32.c:
22217 msadp32.acm: Constify some variables.
22219 * dlls/msacm32.drv/wavemap.c:
22220 msacm32.drv: Constify some variables.
22222 * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
22223 msacm32: Constify some variables.
22225 2007-05-25 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
22227 * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
22228 programs/regedit/Es.rc:
22229 Some Spanish translations updated.
22231 2007-05-25 Stefan Leichter <Stefan.Leichter@camline.com>
22233 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
22234 advapi32: Added implementation of RegDeleteTreeA/W.
22236 2007-05-28 Tim Schwartz <tim@sanityinternet.com>
22238 * programs/net/Makefile.in, programs/net/net.c:
22239 net.exe: Add NET START command.
22241 2007-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
22243 * dlls/kernel32/local16.c:
22244 kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
22247 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
22249 * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
22250 dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
22251 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
22252 dlls/user32/sysparams.c, dlls/user32/uitools.c,
22253 dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
22254 user32: Fix some compilation warnings in 64-bit mode.
22256 * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
22257 kernel32: Fix some compilation warnings in 64-bit mode.
22259 2007-05-30 Alexandre Julliard <julliard@winehq.org>
22261 * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
22262 kernel32: Store global arena base as a pointer.
22264 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
22265 dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
22266 dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
22267 dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
22268 dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
22269 winedos: Merge a number of tiny source files into interrupts.c.
22271 * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
22272 dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
22273 dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
22274 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
22275 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
22276 dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
22277 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
22278 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
22279 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
22280 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
22281 dlls/dmime/performance.c, dlls/dmime/segment.c,
22282 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
22283 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
22284 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
22285 dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
22286 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
22287 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
22288 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
22289 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
22290 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
22291 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
22292 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
22293 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
22294 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
22295 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
22296 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
22297 dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
22298 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
22299 dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
22300 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
22301 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
22302 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
22303 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
22304 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
22305 dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
22306 dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
22307 dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
22308 include/dmdls.h, include/dmerror.h, include/dmplugin.h,
22309 include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
22310 include/dmusici.h, include/dmusics.h:
22311 dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
22312 Confirmed by the original author and the major contributors.
22314 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
22316 * dlls/winex11.drv/xfont.c:
22317 winex11.drv: Fix compilation warnings in 64-bit mode.
22319 * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
22320 dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
22321 gdi32: Fix compilation warnings in 64-bit mode.
22323 2007-05-30 Rob Shearman <rob@codeweavers.com>
22325 * dlls/oleaut32/typelib.c:
22326 oleaut32: Fix the references in function descriptions returned for dual
22327 IDispatch interfaces.
22328 Do this by changing references from other interfaces (and possibly other
22329 typelibs) to uniquely identify them.
22330 Add special handling to GetRefTypeInfo to cope with this.
22332 * include/wincred.h:
22333 include: Fix a typo in wincred.h.
22334 The Attribute field of the CREDENTIALA/W structs should instead be
22337 * dlls/oleaut32/typelib.c:
22338 oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
22339 what flag(s) the function was executed with, just what type of function is
22342 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
22344 * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
22345 include/wine/wingdi16.h:
22346 gdi32: Make SetDCHook 64-bit safe.
22348 2007-05-29 Juan Lang <juan_lang@yahoo.com>
22350 * include/wincrypt.h:
22351 wincrypt: Fix typo.
22353 2007-05-29 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22355 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
22356 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
22357 wordpad: Add program icon.
22359 2007-05-29 James Hawkins <truiken@gmail.com>
22361 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
22362 msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
22364 * dlls/msi/package.c:
22365 msi: Set the MsiNTProductType property.
22367 * dlls/msi/files.c:
22368 msi: Fall back to checking if the cab exists if the volume name doesn't match.
22370 * dlls/msi/files.c:
22371 msi: Create the destination directory if it doesn't exist when duplicating files.
22373 2007-05-28 Rob Shearman <rob@codeweavers.com>
22375 * server/process.c:
22376 server: When starting a new process, use the token from the calling process,
22379 * server/security.h, server/token.c:
22380 server: Move most of the duplicate_token request to a new function,
22381 token_duplicate, to enable the code to be used inside wineserver.
22383 2007-05-27 Misha Koshelev <mk144210@bcm.edu>
22385 * dlls/shell32/tests/shlexec.c:
22386 shell32/tests: Remove duplicate code.
22388 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
22389 shell32: Handle default DDE application names.
22391 * dlls/shell32/tests/shlexec.c:
22392 shell32/tests: Add tests for default DDE application name.
22394 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
22395 shell32: Fix execute_from_key to conform to native behavior.
22397 * dlls/shell32/tests/shlexec.c:
22398 shell32/tests: Add tests for ShellExecute DDE behavior.
22400 2007-05-29 Alexandre Julliard <julliard@winehq.org>
22402 * dlls/kernel32/locale.c:
22403 kernel32: Remove the fixme about MB_USEGLYPHCHARS.
22405 * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
22406 libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
22407 libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
22408 libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
22409 libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
22410 libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
22411 libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
22412 libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
22413 libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
22414 libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
22415 libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
22416 libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
22417 libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
22418 libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
22419 libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
22420 libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
22421 libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
22422 libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
22423 libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
22424 libs/wine/cpmap.pl, libs/wine/mbtowc.c:
22425 libwine: Add support for glyph chars mapping in OEM codepage tables.
22427 * dlls/wininet/netconnection.c:
22428 wininet: Fixed compilation without SSL.
22430 2007-05-29 Jacek Caban <jacek@codeweavers.com>
22432 * dlls/urlmon/umon.c:
22433 urlmon: There is no need to make slash conversion in BindToStorage as URL is
22434 already canonized in the constructor.
22436 2007-05-28 Dmitry Timoshkov <dmitry@codeweavers.com>
22438 * tools/winebuild/utils.c:
22439 winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
22442 2007-05-28 Rob Shearman <rob@codeweavers.com>
22444 * dlls/wininet/internet.c, dlls/wininet/internet.h,
22445 dlls/wininet/netconnection.c:
22446 wininet: Add a new NETCON_query_data_available function.
22447 Use it to implement the behaviour where InternetReadFileExA does a
22448 synchronous request if the data is available and asynchronous otherwise.
22450 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
22451 wininet: Don't close the connection if the caller passes in zero for the number
22452 of bytes to be read.
22453 Only close the connection when the bytes read equals the content length.
22454 Fixup HTTP_DrainContent, which relied on the previous incorrect
22455 behaviour to instead close connections with no content length manually.
22457 2007-05-28 Francois Gouget <fgouget@free.fr>
22459 * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
22460 dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
22461 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
22462 dlls/riched20/tests/editor.c:
22463 Assorted spelling fixes.
22465 * dlls/oleaut32/tests/vartest.c:
22466 oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
22468 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
22469 dsound/tests: Fix the Visual C++ double to float conversion warnings.
22471 * dlls/ddraw/tests/visual.c:
22472 ddraw/tests: Fix the Visual C++ double to float conversion warnings.
22474 * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
22475 d3d9/tests: Fix the Visual C++ double to float conversion warnings.
22477 * dlls/d3d8/tests/visual.c:
22478 d3d8/tests: Fix the Visual C++ double to float conversion warnings.
22480 * dlls/psapi/tests/psapi_main.c:
22481 psapi/tests: Fix a signed/unsigned int mismatch.
22483 * dlls/gdi32/tests/bitmap.c:
22484 gdi32/tests: Fix a signed/unsigned int mismatch.
22486 * dlls/ntdll/tests/exception.c:
22487 ntdll/tests: Remove an inappropriate const qualifier.
22489 * dlls/setupapi/tests/misc.c:
22490 setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
22493 * dlls/rpcrt4/tests/ndr_marshall.c:
22494 rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
22496 * dlls/rpcrt4/tests/ndr_marshall.c:
22497 rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
22500 2007-05-25 Rob Shearman <rob@codeweavers.com>
22502 * dlls/wininet/http.c:
22503 wininet: Cope with non-nul-terminated header strings being passed to
22506 * dlls/wininet/http.c:
22507 wininet: Fix basic authentication by putting Basic directing into the scheme
22508 field, as the pszAuthValue can have an optional realm string appended.
22510 2007-05-27 Francois Gouget <fgouget@free.fr>
22512 * dlls/ddraw/tests/d3d.c:
22513 ddraw/tests: Fix compilation with Visual C++ 2005.
22515 2007-05-29 Alexandre Julliard <julliard@winehq.org>
22517 * dlls/schannel/tests/main.c:
22518 schannel: Use FIELD_OFFSET instead of offsetof.
22520 2007-05-27 Francois Gouget <fgouget@free.fr>
22522 * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
22523 schannel: Fix the name of the SetContextAttributes field of
22524 SECPKG_FUNCTION_TABLE.
22526 * dlls/schannel/tests/main.c, include/ntsecpkg.h:
22527 schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
22529 * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
22530 include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
22532 * dlls/shlwapi/tests/clsid.c:
22533 shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
22535 * dlls/shell32/tests/shellpath.c:
22536 shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
22537 CSIDL_PERSONAL. So define our own constant.
22539 * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
22540 In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
22541 __HRESULT_FROM_WIN32() which is a macro.
22543 * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
22544 ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
22546 * dlls/comctl32/tests/listview.c:
22547 comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
22549 * dlls/kernel32/tests/virtual.c:
22550 kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
22553 * dlls/d3d9/tests/visual.c:
22554 d3d9/tests: Fix compilation with Visual C++ 2005.
22556 * dlls/shell32/tests/shlexec.c:
22557 shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
22558 SEE_MASK_NOZONECHECKS with the PSDK.
22560 * dlls/user32/tests/msg.c:
22561 user32/tests: SWP_STATECHANGED is an undocumented flag so define it
22562 ourselves. Fixes compilation with the PSDK.
22564 * dlls/msvcrt/tests/file.c:
22565 msvcrt/tests: Fix a signed/unsigned int mismatch.
22567 * dlls/msi/tests/automation.c:
22568 msi/tests: Fix a signed/unsigned int mismatch.
22570 * dlls/kernel32/tests/toolhelp.c:
22571 kernel32/tests: Fix a signed/unsigned int mismatch.
22573 * dlls/usp10/tests/usp10.c:
22574 usp10/tests: Fix a signed/unsigned int mismatch.
22576 2007-05-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
22578 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
22579 dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
22580 dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
22581 dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
22582 dlls/winex11.drv/xrender.c:
22583 winex11.drv: Exclude unused headers.
22585 * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
22586 dlls/wininet/urlcache.c, dlls/wininet/utility.c:
22587 wininet: Exclude unused headers.
22589 * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
22590 dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
22591 dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
22592 dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
22593 dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
22594 wineps.drv: Exclude unused headers.
22596 2007-05-29 Alexandre Julliard <julliard@winehq.org>
22598 * dlls/msxml3/msxml_private.h:
22599 msxml3: Fixed compilation without libxml.
22601 2007-05-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
22603 * dlls/msg711.acm/msg711.c:
22604 msg711.acm: Constify some variables.
22606 * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
22607 dlls/mscms/profile.c:
22608 mscms: Constify some variables.
22610 * dlls/msdmo/dmoreg.c:
22611 msdmo: Constify some variables.
22613 2007-05-25 Evan Stade <estade@evanstade.smo.corp.google.com>
22615 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
22616 dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
22617 dlls/gdiplus/gdiplus.spec:
22618 gdiplus: Added stub implementation of gdiplus.dll.
22620 2007-05-28 Dmitry Timoshkov <dmitry@codeweavers.com>
22622 * dlls/oleaut32/olepicture.c:
22623 oleaut32: Add support for loading and drawing metafiles.
22625 * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
22626 gdi32: Perform consistency checks when loading an EMF, add a test case.
22628 2007-05-28 Detlef Riekenberg <wine.dev@web.de>
22630 * dlls/ddraw/surface.c:
22631 ddraw: Do not crash when Clipper is NULL.
22633 * dlls/localui/tests/localui.c:
22634 localui/tests: Handle different results from XP.
22636 2007-05-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
22638 * dlls/dsound/primary.c:
22639 dsound: Fix stupid mistake.
22641 2007-05-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
22643 * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
22644 mpr: Constify some variables.
22646 * dlls/mciwave/mciwave.c:
22647 mciwave: Constify a variable.
22649 2007-05-26 Rob Shearman <rob@codeweavers.com>
22651 * dlls/wininet/http.c:
22652 wininet: Pass context to InitializeSecurityContext in second parameter.
22653 Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
22655 * dlls/setupapi/misc.c:
22656 setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
22659 2007-05-26 Kai Blin <kai.blin@gmail.com>
22661 * dlls/ws2_32/socket.c:
22662 ws2_32: Make WS2_send trace more readble.
22664 * dlls/secur32/ntlm.c:
22665 secur32: Downgrade WARN to TRACE, fix another TRACE.
22667 2007-05-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
22669 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
22670 dlls/winmm/winmm.c:
22671 winmm: Exclude unused headers.
22673 * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
22674 ws2_32: Exclude unused headers.
22676 2007-05-24 Juan Lang <juan.lang@gmail.com>
22678 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
22679 crypt32: Remove wrong test and parameter check.
22681 2007-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
22683 * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
22684 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
22685 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
22686 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
22687 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
22688 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
22689 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
22690 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
22691 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
22692 dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
22693 dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
22694 dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
22695 dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
22696 dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
22697 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
22698 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
22699 dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
22700 dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
22701 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
22702 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
22703 dlls/gdi32/palette.c, dlls/imm32/imm.c,
22704 dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
22705 dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
22706 dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
22707 dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
22708 dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
22709 dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
22710 dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
22711 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
22712 dlls/shell32/shell.c, dlls/shell32/shelllink.c,
22713 dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
22714 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
22715 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
22716 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
22717 dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
22718 dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
22719 dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
22720 dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
22721 dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
22722 dlls/user32/static.c, dlls/user32/tests/dde.c,
22723 dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
22724 dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
22725 dlls/user32/winproc.c, dlls/winedos/dosvm.c,
22726 dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
22727 dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
22728 dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
22729 dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
22730 dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
22731 programs/explorer/desktop.c, programs/regedit/framewnd.c,
22732 programs/wineconsole/user.c:
22733 wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
22735 2007-05-24 Huw Davies <huw@codeweavers.com>
22737 * dlls/winex11.drv/xrender.c:
22738 winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
22740 * dlls/winex11.drv/xrender.c:
22741 winex11.drv: Merge some common code.
22743 2007-05-25 Damjan Jovanovic <damjan.jov@gmail.com>
22745 * dlls/ws2_32/tests/sock.c:
22746 ws2_32: Simplify some socket tests by adding a function that generates a pair
22747 of connected sockets.
22749 2007-05-23 Ralf Beck <musical_snake@gmx.de>
22751 * dlls/winealsa.drv/midi.c:
22752 winealsa.drv: Add missing offset of pitch bender in midi input.
22754 * dlls/winealsa.drv/midi.c:
22755 winealsa.drv: Add midi realtime and midi common messages on midi input.
22757 2007-05-24 Rob Shearman <rob@codeweavers.com>
22759 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
22760 secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
22761 of the token buffer in both the input and output buffer descriptions.
22763 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
22764 secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
22766 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
22767 secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
22768 InitializeSecurityContext is called more than once.
22770 * dlls/secur32/wrapper.c:
22771 secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
22772 phContext and phNewContext parameters being optional for some SSPs.
22774 2007-05-24 James Hawkins <truiken@gmail.com>
22776 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
22777 msxml3: Add tests for IXMLDocument.
22779 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
22780 msxml3: Add tests for IXMLElement and IXMLElementCollection.
22782 * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
22783 dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
22784 msxml3: Add initial implementation of IXMLDocument.
22786 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
22787 dlls/msxml3/xmlelem.c:
22788 msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
22790 2007-05-23 Huw Davies <huw@codeweavers.com>
22792 * dlls/oleaut32/typelib.c:
22793 oleaut32: SLTG references are only unique at the typeinfo level, so convert
22794 them to be unique to the typelib.
22796 2007-05-24 Juan Lang <juan_lang@yahoo.com>
22798 * dlls/crypt32/oid.c:
22799 crypt32: Statically initialize static lists and critical sections.
22801 2007-05-24 Dan Hipschman <dsh@linux.ucla.edu>
22803 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
22804 dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
22805 tools/widl/typegen.c, tools/widl/widltypes.h:
22806 widl: Allow types that reference themselves.
22808 * tools/widl/parser.y, tools/widl/widltypes.h:
22809 widl: Shrink type_t structure.
22811 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
22812 dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
22813 widl: Handle pointers in unions.
22814 Unify write_pointers with write_embedded_types, and handle pointers in
22815 unions. Includes tests.
22817 * dlls/rpcrt4/tests/server.c:
22818 rpcrt4: Fix test typo.
22820 2007-05-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
22822 * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
22823 dsound: Block align SetCurrentPosition and add test for it.
22825 2007-05-24 James Hawkins <truiken@gmail.com>
22827 * dlls/msi/format.c, dlls/msi/tests/format.c:
22828 msi: Add the ability to deformat the component's source.
22830 * dlls/msi/format.c:
22831 msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
22834 2007-05-24 Jacek Caban <jacek@codeweavers.com>
22836 * dlls/mshtml/view.c:
22837 mshtml: Added missing WINAPI in window proc.
22839 * dlls/mshtml/nsio.c:
22840 mshtml: Fixed AsyncOpen implementation for channels without associated document.
22842 2007-05-24 Detlef Riekenberg <wine.dev@web.de>
22844 * dlls/localui/tests/localui.c:
22845 localui/tests: Add tests for AddPortUI.
22847 2007-05-24 Vitaliy Margolen <wine-patches@kievinfo.com>
22850 wine.inf: Create fake dll for iexplore.exe.
22852 2007-05-24 Rob Shearman <rob@codeweavers.com>
22854 * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
22855 secur32: Fix the dwVersion field in the security function tables returned by
22856 InitSecurityInterfaceA/W.
22858 2007-05-21 Nigel Liang <ncliang@gmail.com>
22860 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
22861 shlwapi: Stub implementation for SHSetTimerQueueTimer.
22863 2007-05-24 Alexandre Julliard <julliard@winehq.org>
22865 * tools/winebuild/utils.c:
22866 winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
22868 2007-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
22870 * programs/winedbg/be_x86_64.c:
22871 winedbg: Fix a problem revealed by compilation in 64-bit mode.
22873 * dlls/user32/tests/win.c:
22874 user32/tests: Fix a problem revealed by compilation in 64-bit mode.
22876 * dlls/kernel32/tests/loader.c:
22877 kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
22879 * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
22880 dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
22881 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
22882 dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
22883 comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
22885 2007-05-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22887 * dlls/shell32/shell32_Nl.rc:
22888 shell32: Update Dutch resource.
22890 2007-05-24 Michael Stefaniuc <mstefani@redhat.de>
22892 * dlls/msi/msipriv.h:
22893 msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
22895 2007-05-23 Michael Stefaniuc <mstefani@redhat.de>
22897 * tools/winedump/lib.c:
22898 winedump: '$' isn't a valid character in an identifier regardless that gcc
22899 accepts it without warning.
22901 2007-05-23 Rob Shearman <rob@codeweavers.com>
22903 * dlls/mlang/mlang.c:
22904 mlang: Implement ConvertINetString.
22906 * dlls/hlink/link.c:
22907 hlink: Improve the loading of hlinks.
22909 * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
22910 hlink: Improve the saving of hlinks by documenting the unknown header values
22911 and saving out more data.
22912 Add tests for saving hlinks with different properties.
22914 * dlls/shlwapi/url.c:
22915 shlwapi: Add a slash to the URL if there is no path component.
22917 * dlls/urlmon/umon.c:
22918 urlmon: The persisted version of URL monikers should be size of URL
22919 including nul-terminating character (4-bytes), followed by the URL
22920 string including nul-terminating character.
22922 * dlls/urlmon/umon.c:
22923 urlmon: Fix a typo in URLMonikerImpl_Save.
22924 The data in This->URLName should be written out, not the pointer
22925 followed by garbage.
22927 * dlls/hlink/hlink_main.c:
22928 hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
22931 2007-05-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22933 * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
22934 xcopy: New Korean resource.
22936 2007-05-23 Robert Reif <reif@earthlink.net>
22938 * dlls/dsound/dsound.c:
22939 dsound: Add missing interface ID.
22941 2007-05-22 Maarten Lankhorst <m.b.lankhorst@gmail.com>
22944 mpr: Small fixes to WNetGetConnection.
22945 Convert unc\server\share to \\server\share and be more tolerant to null
22946 pointers if only length is requested.
22948 2007-05-22 Francois Gouget <fgouget@free.fr>
22950 * include/wine/port.h:
22951 port.h: Issue an error if port.h is included after the regular Wine headers.
22953 2007-05-22 Thomas Spear <Speeddymon@gmail.com>
22956 wine.inf: Add uninstall key.
22958 2007-05-22 Marcus Meissner <marcus@jet.franken.de>
22960 * dlls/quartz/filtergraph.c:
22961 quartz: ppinsplitter might be used uninitialized (Coverity).
22963 * dlls/ntdll/sec.c:
22964 ntdll: Initialize pointers to NULL (Coverity).
22966 2007-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
22968 * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
22969 dlls/kernel32/process.c, dlls/kernel32/pthread.c,
22970 dlls/kernel32/resource.c, dlls/kernel32/sync.c,
22971 dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
22972 kernel32: Fix compilation warnings in 64-bit mode.
22974 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
22975 dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
22976 dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
22977 dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
22978 ntdll: Fix compilation warnings in 64-bit mode.
22980 * tools/widl/typegen.c:
22981 widl: Fix compilation warnings in 64-bit mode.
22983 * dlls/ntdll/process.c, include/winternl.h:
22984 winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
22985 same type width as a PSDK one.
22987 * include/basetsd.h:
22988 basetsd.h: Fix a typo in the parameter name.
22990 2007-05-23 Mounir IDRASSI <mounir.idrassi@idrix.fr>
22992 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
22993 dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
22994 dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
22995 winscard: Small initial stub implementation.
22997 2007-05-22 Marcus Meissner <marcus@jet.franken.de>
22999 * dlls/oleaut32/vartype.c:
23000 oleau32: Fix one entry overflow (Coverity).
23002 2007-05-22 Peter Oberndorfer <kumbayo84@arcor.de>
23004 * programs/winedbg/break.c, programs/winedbg/debugger.h,
23005 programs/winedbg/tgt_active.c:
23006 winedbg: Only check for break/watch points on first chance exceptions.
23008 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
23009 winedbg: Show some info for msvcrt C++ exceptions.
23011 * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
23012 ntdll: Fix up instruction pointer in context inside raise_exception.
23014 2007-05-22 Rob Shearman <rob@codeweavers.com>
23016 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
23017 ole32: Remove spurious AddRef of returned object on retrieval of an interface
23018 from the global interface table.
23020 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
23021 ole32: Allow the getting of different interfaces from the global interface
23022 table than that with what the object was registered with.
23024 * dlls/ole32/tests/marshal.c:
23025 ole32: Add more tests for global interface table functions.
23027 * dlls/ole32/git.c:
23028 ole32: Fix some races in the global interface table implementation.
23029 Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
23030 by only using the entry inside the critical section.
23031 Fix a race between two GetInterfaceFromGlobal by cloning the stream,
23032 instead of using it and setting the current position back to zero.
23034 * dlls/ole32/ole32.spec:
23035 ole32: Add spec entry for CoRegisterSurrogateEx.
23037 2007-05-22 Misha Koshelev <mk144210@bcm.edu>
23039 * dlls/msi/msiserver.idl:
23040 msi: automation: Append copyright notice.
23042 2007-05-21 Michael Stefaniuc <mstefani@redhat.de>
23044 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
23045 programs/winhelp/macro.lex.l:
23046 winhelp: Fix some comparisons between signed and unsigned.
23048 2007-05-22 Kolbjoern Fredheim <hightower@tregt.net>
23050 * dlls/wined3d/surface.c:
23051 wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
23054 2007-05-21 Rob Shearman <rob@codeweavers.com>
23056 * dlls/ole32/tests/marshal.c:
23057 ole32: Remove a useless trace.
23058 Remove an incorrect comment.
23060 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
23061 ole32: The identity functions can be used from apartments other than the one
23062 the proxy was unmarshaled into.
23063 In this case, don't use the cached This->remunk and don't cache the
23064 unmarshaled object in This->remunk.
23066 * dlls/ole32/marshal.c:
23067 ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
23068 Fix up the callers to release the returned IRemUnknown object.
23070 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
23071 ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
23073 Add tests for this behaviour.
23075 2007-05-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
23077 * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
23078 xcopy: Add Polish translation.
23080 2007-05-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
23082 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
23083 dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
23084 winealsa.drv: Exclude unused headers.
23086 2007-05-21 Detlef Riekenberg <wine.dev@web.de>
23088 * dlls/serialui/tests/confdlg.c:
23089 serialui/tests: Remove unused string.
23091 * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
23092 localui/tests: Add tests for ConfigurePortUI.
23094 2007-05-21 Francois Gouget <fgouget@codeweavers.com>
23096 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
23097 msvcrt: When operating on a closed pipe, read() should return 0, not -1.
23098 Add tests to make sure read() and fread() work right on closed pipes.
23100 * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
23101 msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
23104 * dlls/msvcrt/tests/printf.c:
23105 msvcrt/tests: When compiling with Visual C++ 2005, one must define
23106 _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
23108 2007-05-22 Alexandre Julliard <julliard@winehq.org>
23111 server: Don't allow a waitable timer to be set to expire in the past.
23113 * dlls/ntdll/file.c, dlls/wininet/internet.c:
23114 Fix a couple of overflowing heap allocations revealed by the previous change.
23116 * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
23117 ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
23119 2007-05-21 Stefan Dösinger <stefandoesinger@gmx.at>
23121 * dlls/ddraw/ddraw.c:
23122 ddraw: Hold the dll lock in IDirectDraw methods.
23124 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
23125 ddraw: Hold the lock in creation functions.
23127 2007-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
23129 * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
23130 ddraw: Make the ddraw list lock a global dll lock.
23132 2007-05-20 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
23134 * dlls/advapi32/service.c:
23135 advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
23137 2007-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
23139 * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
23140 kernel32: Fix the size of ThreadAffinityMask to match PSDK.
23142 * include/basetsd.h:
23143 basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
23144 safe type conversions.
23146 2007-05-19 Vitaliy Margolen <wine-patches@kievinfo.com>
23148 * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
23149 dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
23150 ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
23152 2007-05-21 Rob Shearman <rob@codeweavers.com>
23154 * dlls/wininet/http.c:
23155 wininet: Implement basic non-proxy authentication.
23157 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
23158 wininet: Add support for SSPI authentication for HTTP.
23160 2007-05-20 David Adam <David.Adam@math.cnrs.fr>
23162 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
23163 include/d3drmdef.h:
23164 d3drm: Implement D3DRMCreateColorRGB.
23166 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
23167 include/d3drmdef.h:
23168 d3drm: Implement D3DRMCreateColorRGBA.
23170 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
23171 include/d3drmdef.h:
23172 d3drm: Implement D3DRMColorGetAlpha.
23174 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
23175 include/d3drmdef.h:
23176 d3drm: Implement D3DRMColorGetBlue.
23178 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
23179 include/d3drmdef.h:
23180 d3drm: Implement D3DRMColorGetGreen.
23182 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
23183 include/d3drmdef.h:
23184 d3drm: Implement D3DRMColorGetRed.
23186 2007-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
23188 * dlls/winex11.drv/keyboard.c:
23189 winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
23190 X11DRV_ToUnicodeEx.
23192 * include/wine/debug.h:
23193 include/wine/debug.h: Fix compilation warning in 64-bit mode.
23195 * tools/winedump/pdb.c:
23196 winedump: Fix compilation warnings in 64-bit mode.
23198 * tools/winebuild/res16.c:
23199 winebuild: Fix compilation warnings in 64-bit mode.
23201 * tools/widl/proxy.c, tools/widl/typegen.c:
23202 widl: Fix compilation warnings in 64-bit mode.
23204 2007-05-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
23206 * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
23207 uxtheme: Exclude unused headers.
23209 * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
23210 version: Exclude unused headers.
23212 * dlls/vmm.vxd/vmm.c:
23213 vmm.vxd: Exclude unused headers.
23215 2007-05-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
23217 * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
23218 dlls/user32/winproc.c:
23219 user32: Exclude unused headers.
23221 * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
23222 dlls/user32/property.c, dlls/user32/spy.c:
23223 user32: Exclude unused headers.
23225 * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
23226 dlls/user32/focus.c, dlls/user32/lstr.c:
23227 user32: Exclude unused headers.
23229 * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
23230 dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
23231 user32: Exclude unused headers.
23233 2007-05-18 Dan Hipschman <dsh@linux.ucla.edu>
23235 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
23236 dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
23237 tools/widl/typegen.c, tools/widl/widltypes.h:
23238 widl: Lay framework for unions with simple unions working.
23240 * tools/widl/typegen.c:
23241 widl: Replace erroneously removed current_func assignment.
23242 This accidentally came out and should not have. Thanks to Eric Kohl
23243 for pointing this out to me.
23245 2007-05-21 Mounir IDRASSI <mounir.idrassi@idrix.fr>
23247 * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
23248 crypt32: Fix CertAddCertificateContextToStore when called with
23249 CERT_STORE_ADD_USE_EXISTING.
23251 2007-05-20 Marcus Meissner <marcus@jet.franken.de>
23253 * dlls/kernel32/tests/comm.c:
23254 kernel32: Skip modem status tests if GetModemStatus failed.
23256 2007-05-20 Misha Koshelev <mk144210@bcm.edu>
23258 * dlls/msi/registry.c, dlls/msi/tests/automation.c:
23259 msi: Make MsiEnumProducts enumerate products, not features.
23261 * dlls/msi/tests/automation.c:
23262 msi/tests: automation: Test Installer::Products before and after InstallProduct,
23263 check product is not/is installed.
23265 * dlls/msi/tests/automation.c:
23266 msi/tests: automation: Installer::InstallProduct, remove a registry key set
23267 by Wine but not native.
23269 2007-05-20 Francois Gouget <fgouget@free.fr>
23271 * dlls/user32/tests/menu.c:
23272 user32/tests: Fix compilation with gcc 2.95.
23274 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
23275 include/d3d9types.h:
23276 direct3d: Remove misspelled constants as they exist correctly spelled.
23278 * dlls/ntdll/thread.c:
23279 ntdll: Fix compilation on systems that don't support nameless unions.
23281 2007-05-19 Paul Vriens <paul.vriens.wine@gmail.com>
23283 * dlls/advpack/tests/install.c:
23284 advpack/tests: Don't hardcode the system directory.
23286 2007-05-19 Rob Shearman <rob@codeweavers.com>
23288 * dlls/ole32/compobj.c:
23289 ole32: Fix hosting in main apartments.
23290 The recently introduced code had a bug where it passed the wrong
23291 values into apartment_findfromtype to find the main apartment. Since
23292 this is now the only way the function is used, fix this bug by
23293 changing apartment_findfromtype to apartment_findmain, which only
23294 finds the main apartment.
23296 2007-05-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
23298 * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
23299 dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
23300 dlls/shell32/shv_item_cmenu.c:
23301 shell32: Exclude unused headers.
23303 * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
23304 dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
23305 shell32: Exclude unused headers.
23307 * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
23308 dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
23309 dlls/shell32/folders.c:
23310 shell32: Exclude unused headers.
23312 * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
23313 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
23314 dlls/setupapi/virtcopy.c:
23315 setupapi: Exclude unused headers.
23317 * dlls/secur32/thunks.c, dlls/secur32/util.c:
23318 secur32: Exclude unused headers.
23320 2007-05-18 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
23322 * dlls/advapi32/service.c:
23323 advapi32: Fix return value to indicate error when NULL string is passed in.
23325 2007-05-18 Hans Leidekker <hans@it.vu.nl>
23327 * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
23328 setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
23330 2007-05-18 Michael Karcher <karcher@physik.fu-berlin.de>
23332 * dlls/user32/msg16.c:
23333 user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
23335 2007-05-18 Misha Koshelev <mk144210@bcm.edu>
23337 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
23338 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
23339 msi: automation: Implement StringList::_NewEnum.
23341 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
23342 dlls/msi/msiserver_dispids.h:
23343 msi: automation: Generalize list implementation.
23344 Same structures and functions can be used for both StringList and RecordList.
23346 * dlls/msi/tests/automation.c:
23347 msi/tests: automation: Add tests for StringList::_NewEnum.
23349 * dlls/msi/tests/automation.c:
23350 msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
23353 2007-05-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
23355 * dlls/msxml3/element.c:
23356 msxml3: Implement IXMLDOMElement::getElementsByTagName.
23358 2007-05-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
23360 * dlls/msxml3/tests/domdoc.c:
23361 msxml3: Add tests for XPath queries with namespaces.
23363 * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
23364 msxml3: For queries the get_item should change the current position.
23366 2007-05-18 Huw Davies <huw@codeweavers.com>
23368 * dlls/oleaut32/typelib.c:
23369 oleaut32: Recurse through the impltype list so that dispinterfaces get the
23372 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
23373 oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
23375 2007-05-17 Huw Davies <huw@codeweavers.com>
23377 * dlls/oleaut32/tmarshal.c:
23378 oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
23380 * dlls/oleaut32/tmarshal.c:
23381 oleaut32: Move the proxy thunk creation code to a separate function.
23383 * dlls/oleaut32/tests/typelib.c:
23384 oleaut32: Test for interface that derives from IUnknown.
23386 * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
23387 oleaut32: Tests for more 'syntax 2' dispinterfaces.
23389 2007-05-14 Huw Davies <huw@codeweavers.com>
23391 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
23392 oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
23393 return an href to IDispatch.
23395 2007-05-11 Huw Davies <huw@codeweavers.com>
23397 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
23398 oleaut32: Fix return value in the element not found case.
23400 * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
23401 oleaut32: Typelib inheritance tests.
23403 2007-05-18 Alexandre Julliard <julliard@winehq.org>
23405 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
23406 dlls/ntdll/version.c:
23407 ntdll: Setup the shared user data structure at 0x7ffe0000.
23409 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
23411 ntoskrnl.exe: Implemented a couple of time-related APIs.
23413 * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
23414 dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
23415 dlls/ntoskrnl.exe/ntoskrnl.c:
23416 ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
23419 2007-05-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
23421 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
23422 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
23423 dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
23424 dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
23425 msxml3: Improve the XPath queries handling.
23427 2007-05-17 Misha Koshelev <mk144210@bcm.edu>
23429 * dlls/msi/tests/automation.c:
23430 msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
23432 * dlls/msi/script.c:
23433 msi: script: Change all tabs to spaces to conform to msi formatting.
23435 * dlls/msi/automation.c:
23436 msi: automation: Change all tabs to spaces to conform to msi formatting.
23438 * dlls/msi/tests/automation.c:
23439 msi/tests: automation: Check for NULL source string before calling lstrcpyW.
23441 * dlls/msi/tests/automation.c:
23442 msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
23444 2007-05-17 Rob Shearman <rob@codeweavers.com>
23446 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
23447 ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
23448 Add tests that show the strange behaviour of IStream_Read returning S_OK
23449 instead of an error code.
23451 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
23452 dlls/ole32/tests/marshal.c:
23453 ole32: Create host apartments to enable isolation of objects of incompatible
23455 There should be one host apartment per apartment. Existing apartments
23456 should not be re-used, except in the case of the main apartment.
23458 2007-05-17 Aric Stewart <aric@codeweavers.com>
23460 * dlls/comctl32/imagelist.c:
23461 comctl32: Trying to blend an image without a mask causes problem, especially
23462 if the background is white.
23464 2007-05-18 Hans Leidekker <hans@it.vu.nl>
23466 * dlls/setupapi/queue.c, include/setupapi.h:
23467 setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
23469 * dlls/setupapi/query.c:
23470 setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
23472 * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
23473 setupapi: Implement pSetup{Get, Set}QueueFlags.
23475 2007-05-18 Dmitry Timoshkov <dmitry@codeweavers.com>
23477 * dlls/kernel32/tests/codepage.c:
23478 kernel32: Add an overflow test for MultiByteToWideChar.
23480 * dlls/kernel32/tests/codepage.c:
23481 kernel32: Print last error value as unsigned, printing error in hex is useless.
23483 2007-05-18 Rob Shearman <rob@codeweavers.com>
23486 server: Add the logon SID to the default admin token's groups.
23488 2007-05-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
23490 * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
23491 riched20: Exclude unused headers.
23493 * dlls/rsaenh/rsaenh.c:
23494 rsaenh: Exclude unused header.
23496 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
23497 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
23498 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
23499 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
23500 dlls/rpcrt4/rpc_transport.c:
23501 rpcrt4: Exclude unused headers.
23503 2007-05-17 Juan Lang <juan_lang@yahoo.com>
23505 * dlls/oleaut32/ungif.c:
23506 oleaut32: Don't mix allocation routines.
23508 2007-05-17 Alexandre Julliard <julliard@winehq.org>
23510 * dlls/advapi32/service.c:
23511 advapi32: Launch winedevice.exe when asked to start a kernel driver service.
23513 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
23514 programs/winedevice/Makefile.in, programs/winedevice/device.c:
23515 winedevice: Add a service process that loads and runs a kernel driver.
23517 2007-05-11 Marcus Meissner <marcus@jet.franken.de>
23519 * dlls/shell32/shlexec.c:
23520 shell32: Avoid potential 1 byte overflow.
23522 2007-05-11 Jeff Latimer <lats@yless4u.com.au>
23524 * .gitignore, include/Makefile.in, include/netfw.idl:
23525 hnetcfg: Add netfw.idl - Network Firewall interface.
23527 * .gitignore, include/Makefile.in, include/icftypes.idl:
23528 hnetcfg: Define icftypes.idl.
23530 2007-05-17 Misha Koshelev <mk144210@bcm.edu>
23532 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
23533 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
23534 msi: automation: Implement Installer::ProductInfo.
23536 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
23537 msi: Return appropriate values for empty MsiProductInfo parameters.
23539 * dlls/msi/tests/msi.c:
23540 msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
23541 default registry values.
23543 2007-05-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
23545 * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
23546 qcap: Exclude unused headers.
23548 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
23549 dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
23550 quartz: Exclude unused headers.
23552 * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
23553 dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
23554 dlls/quartz/waveparser.c:
23555 quartz: Exclude unused headers.
23557 2007-05-16 Peter Oberndorfer <kumbayo84@arcor.de>
23559 * dlls/dbghelp/elf_module.c:
23560 dbghelp: Minor cleanup.
23562 2007-05-10 Huw Davies <huw@codeweavers.com>
23564 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
23565 oleaut32: Type references are global to the typelib.
23567 2007-05-17 Alexandre Julliard <julliard@winehq.org>
23569 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
23570 ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
23573 2007-05-16 Alexandre Julliard <julliard@winehq.org>
23575 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
23576 ntoskrnl.exe: Export a Wine-internal function to run the device request
23579 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
23581 ntoskrnl.exe: Implemented a number of memory allocation functions.
23583 * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
23584 kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
23586 * dlls/kernel32/module.c:
23587 kernel32: Support incrementing the module refcount in GetModuleHandleEx.
23589 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
23590 ntdll: Implemented LdrAddRefDll.
23592 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
23593 ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
23596 2007-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
23598 * dlls/user32/menu.c:
23599 user32: Remove duplicated code.
23601 2007-05-14 Anatoly Lyutin <vostok@etersoft.ru>
23603 * dlls/user32/mdi.c:
23604 user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
23606 2007-05-15 Misha Koshelev <mk144210@bcm.edu>
23608 * dlls/msi/tests/automation.c:
23609 msi/tests: automation: Add tests for Installer::ProductInfo.
23611 * dlls/msi/tests/automation.c:
23612 msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
23614 * dlls/msi/automation.c:
23615 msi: automation: Condense a few loops.
23617 2007-05-14 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
23619 * dlls/advapi32/service.c:
23620 advapi32: Add access flags to service handle data.
23622 2007-05-14 Andrew Riedi <andrewriedi@gmail.com>
23624 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
23625 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
23626 wined3d: Add hardware cursor support.
23628 2007-05-15 Dan Hipschman <dsh@linux.ucla.edu>
23630 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
23631 tools/widl/typegen.c:
23632 widl: Write some structures to the type format string on the fly.
23634 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
23635 tools/widl/typegen.c, tools/widl/typegen.h:
23636 widl: Improve handling of offsets in the type format string.
23638 2007-05-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
23640 * dlls/opengl32/wgl.c:
23641 opengl32: Exclude unused header.
23643 * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
23644 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
23645 oleaut32: Exclude unused headers.
23647 * dlls/oledlg/insobjdlg.c:
23648 oledlg: Exclude unused header.
23650 * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
23651 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
23652 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
23653 dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
23654 ole32: Exclude unused headers.
23656 2007-05-15 Erez Volk <erez.volk@gmail.com>
23658 * dlls/ntdll/time.c:
23659 ntdll: Added IDT Timezone (Israel daylight savings time).
23661 2007-05-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
23663 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
23664 comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
23666 2007-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
23668 * dlls/kernel32/tests/loader.c:
23669 kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
23671 2007-05-15 Alexandre Julliard <julliard@winehq.org>
23673 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
23674 ntoskrnl.exe: Added IofCompleteRequest.
23676 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
23677 ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
23679 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
23680 ntoskrnl.exe: Implemented IoCreateSymbolicLink.
23682 * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
23683 dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
23684 ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
23686 * include/ddk/wdm.h:
23687 include: Add a few definitions in wdm.h.
23689 2007-05-15 Markus Amsler <markus.amsler@oribi.org>
23691 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
23692 dbghelp: Late init hash_table.
23694 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
23695 dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
23696 dlls/dbghelp/type.c:
23697 dbghelp: Speed up vector iteration by directly using for().
23699 * dlls/dbghelp/storage.c:
23700 dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
23702 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
23703 dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
23704 needed pool_realloc.
23706 2007-05-15 Francois Gouget <fgouget@free.fr>
23708 * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
23709 dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
23710 dlls/wined3d/device.c, programs/regedit/regedit.c:
23711 Assorted spelling fixes.
23713 * dlls/mshtml/nsio.c:
23714 mshtml: Fix '\n' typo.
23716 2007-05-15 Francois Gouget <fgouget@codeweavers.com>
23718 * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
23719 winscard: Add headers for the upcoming implementation of the winscard dll.
23721 * include/Makefile.in, include/scarderr.h, include/winerror.h:
23722 winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
23723 Adding scarderr.h with the same definitions.
23725 2007-05-14 Vitaliy Margolen <wine-patches@kievinfo.com>
23727 * dlls/dinput/dinput_main.c:
23728 dinput: Prevent race between destroying the hook window and unloading the dll.
23730 2007-05-14 Juan Lang <juan_lang@yahoo.com>
23732 * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
23733 include/wintrust.h:
23734 wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
23736 * dlls/crypt32/tests/sip.c:
23737 crypt32: Remove last error checks on success.
23739 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
23740 dlls/crypt32/store.c:
23741 crypt32: Use public functions to get store access state.
23743 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
23744 dlls/crypt32/tests/store.c:
23745 crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
23747 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
23748 crypt32: Don't set ret to TRUE when it already is.
23749 Set it to FALSE when it needs to be.
23751 2007-05-14 Misha Koshelev <mk144210@bcm.edu>
23753 * dlls/msi/automation.c:
23754 msi: automation: Simplify counting products/related products.
23756 * dlls/msi/automation.c:
23757 msi: automation: Installer::Products, verify HeapAlloc return value.
23759 * dlls/msi/registry.c, dlls/msi/tests/automation.c:
23760 msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
23762 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
23763 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
23764 msi: automation: Implement Installer::RelatedProducts.
23766 * dlls/msi/tests/automation.c:
23767 msi/tests: automation: Add tests for Installer::RelatedProducts.
23769 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
23770 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
23771 msi: automation: Implement Installer::InstallProduct.
23773 * dlls/msi/tests/automation.c:
23774 msi/tests: automation: Add test for Installer::InstallProduct.
23776 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
23777 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
23778 msi: automation: Implement Record::IntegerData.
23780 2007-05-14 Jacek Caban <jacek@codeweavers.com>
23782 * dlls/mshtml/olecmd.c:
23783 mshtml: Improve some exec command stubs.
23785 2007-05-15 Dmitry Timoshkov <dmitry@codeweavers.com>
23787 * dlls/user32/menu.c, dlls/user32/tests/menu.c:
23788 user32: Add a test for the menu resource loader, make it pass under Wine.
23790 2007-05-14 Dmitry Timoshkov <dmitry@codeweavers.com>
23792 * dlls/user32/menu.c, dlls/user32/tests/menu.c,
23793 dlls/user32/tests/resource.rc:
23794 user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
23796 2007-05-15 Mounir IDRASSI <mounir.idrassi@idrix.fr>
23798 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
23799 rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
23800 or if dwSigLen is lesser than the expected value.
23802 2007-05-14 Maarten Lankhorst <m.b.lankhorst@gmail.com>
23804 * dlls/dsound/dsound.c:
23805 dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
23807 2007-05-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
23809 * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
23810 netapi32: Exclude unused headers.
23812 * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
23813 dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
23814 ntdll: Exclude unused headers.
23816 * dlls/msxml3/main.c, dlls/msxml3/schema.c:
23817 msxml3: Exclude unused headers.
23819 2007-05-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
23821 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
23822 dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
23823 msvcrt: Exclude unused headers.
23825 * dlls/msvfw32/mciwnd.c:
23826 msvfw32: Exclude unused header.
23828 * dlls/msvcrt20/msvcrt20.c:
23829 msvcrt20: Exclude unused header.
23831 2007-05-14 Alexandre Julliard <julliard@winehq.org>
23833 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
23834 dlls/hal/Makefile.in, dlls/hal/hal.spec:
23835 hal: Added an initial stub.
23837 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
23838 dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
23839 ntoskrnl.exe: Initial stub version with forwards to existing functions.
23841 2007-05-13 Emmanuel Maillard <mahanuu@free.fr>
23843 * dlls/winecoreaudio.drv/mixer.c:
23844 winecoreaudio: Initial implementation of MIX_SetControlDetails.
23846 * dlls/winecoreaudio.drv/mixer.c:
23847 winecoreaudio: Initial implementation of MIX_GetControlDetails.
23849 * dlls/winecoreaudio.drv/mixer.c:
23850 winecoreaudio: Initial implementation of MIX_GetLineControls.
23852 * dlls/winecoreaudio.drv/mixer.c:
23853 winecoreaudio: Initial implementation of MIX_GetLineInfo.
23855 * dlls/winecoreaudio.drv/mixer.c:
23856 winecoreaudio: Implement MIX_GetDevCaps.
23858 * dlls/winecoreaudio.drv/mixer.c:
23859 winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
23861 * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
23862 dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
23863 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
23864 winecoreaudio: Initial mixer support on Mac OS X.
23865 Find all lines and initialize controls.
23867 2007-05-11 Paul Vriens <paul.vriens.wine@gmail.com>
23869 * dlls/ole32/tests/moniker.c:
23870 ole32/tests: Check for correct return value.
23872 2007-05-11 Misha Koshelev <mk144210@bcm.edu>
23874 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
23875 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
23876 msi: automation: Implement View::Modify.
23878 * dlls/msi/tests/automation.c:
23879 msi/tests: automation: Add test for View::Modify.
23881 * dlls/msi/tests/automation.c:
23882 msi/tests: automation: Add tests for Record::IntegerData.
23884 * dlls/msi/tests/automation.c:
23885 msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
23888 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
23889 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
23890 msi: automation: Implement Record::FieldCount.
23892 * dlls/msi/automation.c, dlls/msi/tests/automation.c:
23893 msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
23895 * dlls/msi/tests/automation.c:
23896 msi/tests: automation: Test invoking methods as properties & vice versa.
23898 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
23899 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
23900 msi: automation: Implement Installer::CreateRecord.
23902 * dlls/msi/tests/automation.c:
23903 msi/tests: automation: Test for Installer::CreateRecord error.
23905 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
23906 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
23907 msi: automation: Implement Session::EvaluateCondition.
23909 * dlls/msi/tests/automation.c:
23910 msi/tests: automation: Add tests for Session::EvaluateCondition.
23912 2007-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
23914 * dlls/comctl32/status.c:
23915 comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
23917 2007-05-12 Marcus Meissner <marcus@jet.franken.de>
23919 * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
23920 ddraw/tests: Check for failing to create surfaces.
23922 2007-05-12 Jacek Caban <jacek@codeweavers.com>
23924 * dlls/mshtml/persist.c:
23925 mshtml: Don't call start_binding if we use necko to load the page.
23927 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
23928 mshtml: Wrap nsIExternalProtocolHandler.
23930 2007-05-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
23932 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
23933 dlls/dsound/tests/dsound8.c:
23934 dsound: Primary buffer isn't an IDirectSoundBuffer8.
23936 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
23937 winealsa: Remove dead code.
23939 2007-05-14 Mounir IDRASSI <mounir.idrassi@idrix.fr>
23941 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
23942 crypt32: Stub implementation of CertGetCertificateChain.
23944 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
23945 crypt32: Stub implementation of CryptFindLocalizedName.
23947 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
23948 crypt32: Fix crash in CertGetCertificateContextProperty when querying length
23949 of a hash property.
23951 2007-05-13 Rob Shearman <rob@codeweavers.com>
23953 * dlls/ole32/compobj.c:
23954 ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
23955 in the apartment loaded dll list.
23956 Call the function directly for a small performance boost.
23958 * dlls/ole32/compobj.c:
23959 ole32: Fix CoUninitialize to only free libraries that return S_OK from
23962 2007-05-13 Frank Richter <frank.richter@gmail.com>
23964 * programs/wordpad/De.rc:
23965 wordpad: Update German translation.
23967 * programs/cmd/De.rc:
23968 cmd: Updated German translation.
23970 * dlls/shell32/shell32_De.rc:
23971 shell32: Update German resources.
23973 * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
23974 credui: Add German translation.
23976 * dlls/shdoclc/De.rc:
23977 shdoclc: Update German translation.
23979 2007-05-13 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
23981 * include/winsvc.h:
23982 advapi32: Add service state request definitions.
23984 2007-05-12 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
23986 * programs/winecfg/Es.rc:
23987 winecfg: Updated Spanish translation.
23989 2007-05-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
23991 * dlls/advapi32/advapi.c:
23992 advapi32: Fix a typo.
23994 2007-05-12 Francois Gouget <fgouget@free.fr>
23996 * dlls/ddraw/tests/dsurface.c:
23997 ddraw/tests: Fix compilation on systems that don't support nameless unions.
23999 2007-05-12 Marcus Meissner <marcus@jet.franken.de>
24001 * dlls/wined3d/device.c:
24002 wined3d: Fixed swapchain context NULL ptr checks.
24004 2007-05-11 Dan Hipschman <dsh@linux.ucla.edu>
24006 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
24007 tools/widl/typegen.c:
24008 widl: Handle pointers fields that point to structures.
24010 * tools/widl/typegen.c:
24011 widl: Remove an unnecessary assignment in write_pointers.
24013 2007-05-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
24015 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
24016 msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
24018 2007-05-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
24020 * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
24021 localui: Add Polish translation.
24023 2007-05-11 Alexandre Julliard <julliard@winehq.org>
24025 * ANNOUNCE, ChangeLog, VERSION, configure:
24028 ----------------------------------------------------------------
24029 2007-05-11 Paul Vriens <paul.vriens.wine@gmail.com>
24031 * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
24032 d3drm/tests: d3drm is removed from Windows Vista.
24034 2007-05-11 Jacek Caban <jacek@codeweavers.com>
24036 * dlls/mshtml/tests/htmldoc.c:
24037 mshtml: Added IPersistStreamInit::Load test.
24039 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
24040 dlls/mshtml/persist.c:
24041 mshtml: Added IPersistStreamInit::Load implementation.
24043 * dlls/mshtml/persist.c:
24044 mshtml: Split IPersistMoniker::Load.
24046 * dlls/mshtml/navigate.c:
24047 mshtml: Move AddRequest call to the separated function.
24049 * dlls/mshtml/navigate.c:
24050 mshtml: Don't crash in OnStopBinding if This->binding is null.
24052 * dlls/mshtml/navigate.c:
24053 mshtml: Split code from OnDataAvailable.
24055 2007-05-11 H. Verbeet <hverbeet@gmail.com>
24057 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
24058 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
24059 wined3d: WINED3DSIO_POW should use the absolute value of the first source
24062 2007-05-10 Misha Koshelev <mk144210@bcm.edu>
24064 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
24065 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
24066 msi: automation: Implement Installer::RegistryValue.
24068 2007-05-11 Alexandre Julliard <julliard@winehq.org>
24070 * server/console.c, server/console.h, server/debugger.c, server/process.c,
24072 server: Stop exporting the console_input structure. Get rid of console.h.
24074 2007-05-10 Kirill K. Smirnov <lich@math.spbu.ru>
24076 * dlls/kernel32/tests/process.c:
24077 kernel32/tests: Add tests for console codepages.
24079 * dlls/kernel32/console.c, include/wine/server_protocol.h,
24080 server/console.c, server/console.h, server/protocol.def,
24082 server: Move console codepages to the server.
24084 2007-05-09 Dan Hipschman <dsh@linux.ucla.edu>
24086 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
24087 tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
24088 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
24089 tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
24090 tools/widl/write_msft.c:
24091 widl: Remove var_t's ptr_level field and start write_pointers.
24093 2007-05-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
24095 * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
24096 dlls/shell32/tests/systray.c, programs/explorer/systray.c:
24097 shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
24099 2007-03-28 Marcus Meissner <marcus@jet.franken.de>
24101 * dlls/msi/tests/install.c:
24102 msi/tests: Increase buffer size a bit.
24103 Spotted by Coverity.
24105 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
24107 * dlls/wined3d/utils.c:
24108 wined3d: Prevent wrong bumpenvmap warnings.
24110 * dlls/wined3d/surface.c:
24111 wined3d: Only addref clippers if one exists.
24113 2007-05-09 Stefan Dösinger <stefan@codeweavers.com>
24115 * dlls/ddraw/tests/dsurface.c:
24116 ddraw: Avoid fallout of failing tests.
24118 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
24120 * dlls/wined3d/surface.c:
24121 wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
24123 2007-05-11 Stefan Dösinger <stefan@codeweavers.com>
24125 * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
24126 dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
24127 dlls/wined3d/resource.c, include/d3d8.h:
24128 wined3d: Destroying the resource frees all private data.
24129 Also adds a test for ddraw, d3d8 and d3d9.
24131 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
24133 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
24134 ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
24136 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
24137 dlls/wined3d/surface_gdi.c:
24138 ddraw: Use point filter for blit operations.
24139 D3DTEXF_NONE is a special value for mipmapping which disabled
24140 mipmapping, but it is not a valid mag / min filter parameter.
24141 D3DTEXF_POINT is what we want
24143 2007-05-07 Stefan Dösinger <stefan@codeweavers.com>
24145 * dlls/ddraw/direct3d.c:
24146 ddraw: Remove all non-d3d7 capability flags.
24148 2007-05-10 Peter Oberndorfer <kumbayo84@arcor.de>
24150 * programs/rpcss/np_server.c:
24151 rpcss: Use correct prototype for thread function.
24153 * dlls/ntdll/tests/atom.c:
24154 ntdll: Use correct prototype for thread function.
24156 2007-05-10 Francois Gouget <fgouget@free.fr>
24158 * dlls/wined3d/surface.c:
24159 wined3d: Add a missing '\n' to a trace.
24161 * dlls/crypt32/store.c:
24162 crypt32: Add missing '\n' in FIXME() call.
24164 * dlls/msi/tests/automation.c:
24165 msi/tests: Add missing '\n' to ok() calls.
24167 2007-05-10 James Hawkins <truiken@gmail.com>
24169 * dlls/msi/files.c:
24170 msi: Only check the volume label for every media after the first disk.
24172 2007-05-10 Mounir IDRASSI <mounir.idrassi@idrix.fr>
24174 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
24175 rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
24177 2007-05-10 Rob Shearman <rob@codeweavers.com>
24179 * dlls/setupapi/query.c:
24180 setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
24181 Fix SetupQueryInfOriginalFileInformation to check for the former rather than
24184 2007-05-10 Damjan Jovanovic <damjan.jov@gmail.com>
24186 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
24187 shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
24189 2007-05-11 Alexandre Julliard <julliard@winehq.org>
24191 * dlls/kernel32/actctx.c:
24192 kernel32: Fix typo in CreateActCtxA.
24194 2007-05-09 Kirill K. Smirnov <lich@math.spbu.ru>
24196 * dlls/kernel32/tests/console.c:
24197 kernel32/tests: Add tests for console screen buffer.
24199 * server/console.c:
24200 server: Fix access check in screen buffer handling.
24202 2007-05-10 James Hawkins <truiken@gmail.com>
24204 * dlls/msi/appsearch.c:
24205 msi: Deformat the key path before opening the key.
24207 2007-05-09 Dan Hipschman <dsh@linux.ucla.edu>
24209 * tools/widl/write_msft.c:
24210 widl: Remove dead code in write_msft.c.
24212 * tools/widl/parser.y:
24213 widl: Simplify make_safearray.
24215 * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
24216 widl: Remove redundant get_var_vt function.
24218 * tools/widl/typegen.c:
24219 widl: Add string_of_type function, prettify code.
24221 2007-05-10 Mounir IDRASSI <mounir.idrassi@idrix.fr>
24223 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
24224 crypt32: Correct the implementation of CertCreateSelfSignCertificate.
24226 2007-05-09 H. Verbeet <hverbeet@gmail.com>
24228 * dlls/wined3d/wined3d_private.h:
24229 wined3d: Trace the VBO and stream number as well in
24230 drawPrimitiveTraceDataLocations.
24232 * dlls/wined3d/state.c:
24233 wined3d: Load texture coordinates even if no texture is bound to that stage
24236 * dlls/wined3d/state.c:
24237 wined3d: Split texture coordinate loading from loadVertexData().
24239 * dlls/wined3d/state.c:
24240 wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
24241 unloadVertexData() will already have done this if necessary.
24243 * dlls/wined3d/state.c:
24244 wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
24246 2007-05-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
24248 * dlls/mlang/mlang.c:
24249 mlang: Exclude unused headers.
24251 * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
24252 msacm32: Exclude unused headers.
24254 * dlls/mscms/icc.c:
24255 mscms: Exclude unused headers.
24257 2007-05-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
24259 * dlls/mapi32/sendmail.c:
24260 mapi32: Exclude unused header.
24262 * dlls/mciwave/mciwave.c:
24263 mciwave: Exclude unused header.
24265 * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
24266 localspl: Exclude unused headers.
24268 * dlls/mcicda/mcicda.c:
24269 mcicda: Exclude unused headers.
24271 2007-05-10 Alexandre Julliard <julliard@winehq.org>
24273 * dlls/psapi/psapi.spec:
24274 psapi: Don't print output parameters as strings.
24276 2007-05-09 Rob Shearman <rob@codeweavers.com>
24278 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
24279 ole32: Move the logic in StgCreateDocfile for "if no share mode given then
24280 DENY_NONE is the default" to before the validateSTGM check.
24281 Add a test that shows this behaviour is correct.
24282 Remove a test on the access mode that is redundant because it is already
24283 done in validateSTGM.
24285 2007-05-10 Jacek Caban <jacek@codeweavers.com>
24287 * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
24288 mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
24290 * dlls/mshtml/tests/htmldoc.c:
24291 mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
24293 * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
24294 mshtml: Added IHTMLTxtRange::get_htmlText implementation.
24296 * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
24297 dlls/mshtml/txtrange.c:
24298 mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
24300 2007-05-09 Paul Vriens <paul.vriens.wine@gmail.com>
24302 * dlls/msi/tests/install.c:
24303 msi/tests: Properly cleanup after each test.
24305 2007-05-09 Thomas Spear <Speeddymon@gmail.com>
24307 * programs/regedit/regedit.c:
24308 regedit: Spelling and grammar fixes.
24310 2007-05-09 Misha Koshelev <mk144210@bcm.edu>
24312 * dlls/msi/tests/automation.c:
24313 msi/tests: automation: Add more tests for Installer::RegistryValue.
24314 Add test for a new error condition and tests for returning data from values
24315 of different registry value types.
24317 2007-05-07 Stefan Dösinger <stefan@codeweavers.com>
24319 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
24320 dlls/wined3d/wined3d_private.h:
24321 wined3d: Manage private data in a wine linked list.
24323 * dlls/ddraw/surface.c:
24324 ddraw: Fix stupid bug when setting surface client memory.
24326 * dlls/ddraw/ddraw.c:
24327 ddraw: Always set fullscreen mode in wined3d.
24328 DDSCL_NORMAL is not set at initialization. Instead of making this a
24329 & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
24330 will catch NOP changes anyway.
24332 * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
24333 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
24334 wined3d: Support bump environment mapping using GL_NV_texture_shader.
24336 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
24338 * dlls/wined3d/state.c:
24339 wined3d: Unload vertex weight data in unloadVertexData.
24341 2007-05-09 Stefan Dösinger <stefan@codeweavers.com>
24343 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
24344 ddraw: Some caps fixes.
24345 Cards at DirectX7 times did not support non power of 2 textures, and
24346 some games check the capatiblity flags incorrectly. Rollcage expects the
24347 D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
24348 rasterizer which support NP2 textures and doesn't have the cap set.
24350 2007-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
24352 * dlls/kernel32/actctx.c:
24353 kernel32: Set the new definition for an activation context, and implement
24354 adding/releasing references to it.
24356 * dlls/kernel32/actctx.c:
24357 kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
24359 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
24361 * dlls/wined3d/device.c:
24362 wined3d: Some more ProcessVertices fixes.
24363 Remove vbos from the input strided data from the fixed function
24364 attributes explicitly and avoid writing beyond the end of a temporary
24365 buffer when cloning a windows bug.
24367 2007-05-04 Stefan Dösinger <stefan@codeweavers.com>
24369 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
24370 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
24371 dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
24372 ddraw: More tests and fixes on surface attachments.
24374 * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
24375 dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
24376 wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
24378 2007-05-01 Stefan Dösinger <stefan@codeweavers.com>
24380 * dlls/wined3d/directx.c:
24381 wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
24383 2007-05-09 James Hawkins <truiken@gmail.com>
24385 * dlls/msi/files.c:
24386 msi: Check the volume name when changing media.
24388 * programs/msiexec/msiexec.c:
24389 msiexec: /quiet is the same options as /qn.
24391 2007-05-08 Juan Lang <juan_lang@yahoo.com>
24393 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
24394 dlls/crypt32/tests/store.c:
24395 crypt32: Implement CertEnumSystemStore.
24397 2007-05-08 Thomas Spear <Speeddymon@gmail.com>
24399 * programs/uninstaller/main.c:
24400 uninstaller: Fix trace message.
24402 2007-05-08 Marcus Meissner <marcus@jet.franken.de>
24404 * server/named_pipe.c:
24405 server: set_server_state needs to be called with non-NULL server.
24406 Spotted by Coverity.
24408 2007-05-08 Alexandre Julliard <julliard@winehq.org>
24410 * dlls/advapi32/service.c:
24411 advapi32: Fix set process request, a pipe instance can only handle one request.
24413 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
24414 server/protocol.def, server/request.h, server/trace.c:
24415 server: Add support for retrieving results of queued ioctls once they are done.
24417 * include/wine/server_protocol.h, server/device.c, server/protocol.def,
24418 server/request.h, server/trace.c:
24419 server: Add request to retrieve the next pending ioctl call for a device manager.
24421 * server/async.c, server/device.c, server/file.h:
24422 server: Add support for queuing ioctl calls to a device.
24424 * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
24425 server/protocol.def, server/request.h, server/trace.c:
24426 server: Add support for generic device objects managed from the client side.
24428 2007-05-08 Paul Vriens <paul.vriens.wine@gmail.com>
24430 * dlls/setupapi/tests/misc.c:
24431 setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
24433 2007-05-08 Alexandre Julliard <julliard@winehq.org>
24435 * dlls/ntdll/signal_i386.c:
24436 ntdll: Support setting the CPU context on the current thread without segment
24439 2007-04-29 Stefan Dösinger <stefan@codeweavers.com>
24441 * dlls/wined3d/device.c:
24442 wined3d: Unset the StreamIsUP flag in ProcessVertices.
24444 * dlls/wined3d/surface_gdi.c:
24445 wined3d: Fix front buffer coords for gdi surfaces.
24447 * dlls/wined3d/surface.c:
24448 wined3d: Handle DDPCAPS_ALPHA.
24450 * dlls/ddraw/device.c:
24451 ddraw: Forward the mag filter correctly to wined3d.
24452 Fixes the erros when using anisotropic mag filtering in the d3d7
24455 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
24456 wined3d: Make the blit -> flip work for windowed rendering.
24458 2007-04-28 Stefan Dösinger <stefan@codeweavers.com>
24460 * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
24461 dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
24462 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
24463 dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
24464 include/wine/wined3d_interface.h:
24465 d3d: Move clippers from DDraw to wined3d.
24467 2007-05-08 Rob Shearman <rob@codeweavers.com>
24469 * dlls/setupapi/query.c:
24470 setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
24471 to return information for OriginalCatalogName based on information in
24472 the installed inf file.
24474 * dlls/setupapi/misc.c:
24475 setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
24478 * dlls/ole32/ole2.c:
24479 ole32: Don't release the drop target on process uninitialisation if not revoked,
24480 just release the memory.
24482 2007-05-08 Misha Koshelev <mk144210@bcm.edu>
24484 * dlls/msi/automation.c:
24485 msi: automation: Display an error on create_session failure.
24487 * dlls/msi/automation.c:
24488 msi: automation: Move VariantClears out of specific case statements when
24491 2007-05-08 Alexandre Julliard <julliard@winehq.org>
24493 * configure, configure.ac:
24494 configure: Fixed typo in libicu check.
24496 2007-05-07 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
24498 * dlls/advapi32/service.c:
24499 advapi32: Implement GetServiceDisplayNameW.
24501 * dlls/advapi32/service.c:
24502 advapi32: Implement GetServiceDisplayNameA.
24504 * include/winsvc.h:
24505 advapi32: Add prototypes for EnumServicesStatusExA/W.
24507 * dlls/advapi32/service.c:
24508 advapi32: Store process ID into status structure on startup.
24510 2007-05-08 Dmitry Timoshkov <dmitry@codeweavers.com>
24512 * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
24513 dlls/user32/tests/resource.rc:
24514 user32: Windows doesn't send the initialization messages to a dialog if a
24515 passed in dlgProc is NULL.
24517 2007-05-08 Detlef Riekenberg <wine.dev@web.de>
24519 * dlls/ddraw/tests/dsurface.c:
24520 ddraw/tests: Fix typos in messages.
24522 2007-05-08 Alexandre Julliard <julliard@winehq.org>
24524 * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
24525 kernel32: Set the dll file name with the correct case to make EXECryptor happy.
24527 2007-05-08 Rob Shearman <rob@codeweavers.com>
24529 * dlls/ole32/tests/compobj.c:
24530 ole32: Add a test for the retrieved local class object in another thread being
24533 * dlls/ole32/errorinfo.c:
24534 ole32: Add documentation for error info functions.
24536 * dlls/ole32/compobj.c:
24537 ole32: Add documentation about registered class objects only being visible in
24538 the apartment in which they were registered.
24540 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
24541 ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
24542 from a different apartment than the one that called CoRegisterClassObject.
24544 2007-05-07 Rob Shearman <rob@codeweavers.com>
24546 * dlls/ole32/compobj.c:
24547 ole32: Split CoRevokeClassObject into a separate function,
24548 COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
24550 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
24551 ole32: COM_GetRegisteredClassObject should only retrieve objects that were
24552 registered in the current apartment.
24554 * dlls/ole32/tests/compobj.c:
24555 ole32: Add tests for in-process registered class objects not being visible
24556 from different apartments.
24558 * dlls/ole32/compobj.c:
24559 ole32: Revoke registered class objects when the apartment they were registered
24560 in is destroyed, not when the last CoUninitialize is called.
24562 * dlls/ole32/tests/compobj.c:
24563 ole32: Add test for registered class becoming invalid when apartment is
24566 * dlls/ole32/compobj.c:
24567 ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
24568 to REGDB_E_CLASSNOTREG.
24570 2007-05-07 Misha Koshelev <mk144210@bcm.edu>
24572 * dlls/msi/automation.c:
24573 msi: automation: Display errors on create_automation_object failure.
24575 * dlls/msi/automation.c:
24576 msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
24578 * dlls/msi/tests/automation.c:
24579 msi/tests: automation: Simplify ok_exception.
24581 * dlls/msi/tests/automation.c:
24582 msi/tests: automation: Add test for Installer::RegistryValue.
24584 * dlls/msi/automation.c:
24585 msi: automation: Output FIXMEs for unknown member names.
24587 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
24588 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
24589 msi: automation: Implement Installer::Products and Installer::ProductState.
24591 * dlls/msi/tests/automation.c:
24592 msi/tests: automation: Add tests for Installer::Products and
24593 Installer::ProductState.
24595 * dlls/msi/automation.c:
24596 msi: automation: Generalize interface-specific data storage in AutomationObject.
24597 This makes a more general framework for interface/object-specific data storage.
24599 * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
24600 msi: automation: Use proper parameter names.
24601 This fixes the parameter names to match native as they are required by
24602 some scripting languages and by the exceptions that are thrown.
24604 2007-05-07 Mounir IDRASSI <mounir.idrassi@idrix.fr>
24606 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
24607 rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
24609 2007-05-07 Detlef Riekenberg <wine.dev@web.de>
24611 * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
24612 localui: Add German resources.
24614 2007-05-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24616 * dlls/gdi32/dib.c:
24617 gdi32: Add check for null pointer in SetDIBitsToDevice.
24619 2007-04-28 Stefan Dösinger <stefan@codeweavers.com>
24621 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
24622 ddraw: Primary surfaces always have screen size.
24624 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
24625 ddraw: Adjust the d3d viewport when changing the back buffer.
24626 WineD3D sets up the viewport according to the front buffer, so this
24627 needs to be changed to the values of the render target passed when the
24628 d3d7 device is created and this device turns out not to be the known
24629 front or back buffer.
24631 * dlls/wined3d/surface_gdi.c:
24632 wined3d: Full surface DXTn copy.
24633 Height * Pitch is not a valid way to calculate the surface size for
24634 DXTn surfaces. Instead of messing with format specific formulas just
24635 use the size stored in the destination surface.
24637 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
24639 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
24640 ddraw: Fix reported caps on compressed surfaces.
24641 Compressed surfaces in ddraw do not have a pitch, instead the full
24642 surface size is reported. Also adds tests for the extact behavior and
24645 2007-05-07 Damjan Jovanovic <damjan.jov@gmail.com>
24648 wine.inf: Move explorer to the windows directory.
24650 2007-05-07 Alexandre Julliard <julliard@winehq.org>
24652 * configure, configure.ac:
24653 configure: Added rpath support for Solaris.
24655 2007-05-07 Bernard Ladenthin <bernard@ladenthin.net>
24657 * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
24658 browseui: Fixed ClassFactory_LockServer implementation.
24660 2007-05-07 Mounir IDRASSI <mounir.idrassi@idrix.fr>
24662 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
24663 rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
24664 correctly loading the keys.
24666 * include/wincrypt.h:
24667 wincrypt.h: Add missing definitions.
24669 2007-05-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
24671 * dlls/kernel32/system.c, dlls/kernel32/thread.c,
24672 dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
24673 dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
24674 kernel32: Exclude unused headers.
24676 * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
24677 dlls/kernel32/resource.c, dlls/kernel32/selector.c,
24678 dlls/kernel32/stress.c, dlls/kernel32/string.c:
24679 kernel32: Exclude unused headers.
24681 * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
24682 dlls/kernel32/heap.c, dlls/kernel32/instr.c,
24683 dlls/kernel32/ne_module.c:
24684 kernel32: Exclude unused headers.
24686 * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
24687 dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
24688 dlls/kernel32/error16.c:
24689 kernel32: Exclude unused headers.
24691 * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
24692 itss: Exclude unused headers.
24694 * dlls/infosoft/wordbreaker.c:
24695 infosoft: Exclude unused header.
24697 * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
24698 dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
24699 imagehlp: Exclude unused headers.
24701 * dlls/inseng/inseng_main.c:
24702 inseng: Exclude unused header.
24704 2007-05-05 Ben Taylor <sol11x86@comcast.net>
24706 * tools/winegcc/winegcc.c:
24707 winegcc: Allow -R and -z linker options.
24709 2007-05-07 Alexandre Julliard <julliard@winehq.org>
24711 * dlls/kernel32/kernel_main.c:
24712 kernel32: Disable FT_Thunk entry point when Windows version is NT.
24714 * configure, configure.ac:
24715 configure: Only check for the static versions of libicu.
24716 Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
24717 Based on a patch by Robert Millan.
24719 2007-05-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
24721 * dlls/winmm/time.c:
24722 winmm: Use criticalsection for determining wether timer is synchronously
24725 2007-05-06 Bernard Ladenthin <bernard@ladenthin.net>
24727 * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
24728 browseui: Implement ClassFactory_LockServer in browseui dll.
24730 2007-05-06 James Hawkins <truiken@gmail.com>
24732 * dlls/msi/events.c:
24733 msi: Add handling for the ReinstallMode control event.
24735 * dlls/msi/action.c:
24736 msi: Add stub handlers for the remaing standard actions that reference tables.
24738 * dlls/msi/package.c:
24739 msi: Remove debugging printf statements.
24741 * dlls/msi/dialog.c:
24742 msi: Remove incorrect ERR as messages can be sent before the control is created.
24744 * dlls/msi/dialog.c:
24745 msi: Set the text limit of the edit control if the limit is given.
24747 * dlls/msi/dialog.c:
24748 msi: Add the ES_AUTOHSCROLL style to the edit control.
24750 * dlls/msi/dialog.c:
24751 msi: Only allow valid styles in msi_dialog_get_style.
24753 2007-05-06 Jacek Caban <jacek@codeweavers.com>
24755 * dlls/mshtml/nsembed.c:
24756 mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
24758 2007-05-05 Francois Gouget <fgouget@free.fr>
24760 * dlls/ddraw/tests/dsurface.c:
24761 ddraw/tests: Fix compilation on systems that don't support nameless unions.
24763 2007-05-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
24765 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
24766 comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
24769 * dlls/comctl32/tests/treeview.c:
24770 comctl32: treeview: Make the focus test pass under Windows XP.
24772 2007-05-05 Detlef Riekenberg <wine.dev@web.de>
24774 * dlls/localui/localui.c:
24775 localui: Prefer builtin version.
24777 * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
24778 localui: Implement ConfigurePortUI for LPT.
24780 2007-05-05 Marcus Meissner <marcus@jet.franken.de>
24782 * dlls/riched20/tests/editor.c:
24783 riched32: Avoid implicit time().
24785 2007-05-04 Kevin Koltzau <kevin@plop.org>
24787 * include/winbase.h:
24788 winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
24790 2007-05-04 Misha Koshelev <mk144210@bcm.edu>
24792 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
24793 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
24794 msi: automation: Implement Session::Installer.
24796 * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
24797 msi: automation: Store parent Installer object in Session.
24799 * dlls/msi/tests/automation.c:
24800 msi/tests: automation: Session::Installer conformance test.
24802 * dlls/msi/script.c:
24803 msi: script: Discriminate properly between JScript and VBScript.
24805 2007-05-04 Dmitry Timoshkov <dmitry@codeweavers.com>
24807 * dlls/advapi32/security.c:
24808 advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
24809 to be able to get security information for directories as well as for files.
24811 * dlls/gdi32/freetype.c:
24812 gdi32: AddFontResource should return a number of added font faces.
24814 * dlls/gdi32/freetype.c:
24815 gdi32: Handle errors in WineEngAddFontResourceEx.
24817 2007-05-03 H. Verbeet <hverbeet@gmail.com>
24819 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
24820 wined3d: Handle the ps_3_0 vPos field.
24822 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
24823 dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
24824 wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
24826 * dlls/ddraw/tests/dsurface.c:
24827 ddraw: Add a surface locking test.
24829 * dlls/d3d8/tests/surface.c:
24830 d3d8: Add a surface locking test.
24832 * dlls/d3d9/tests/surface.c:
24833 d3d9: Add a surface locking test.
24835 * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
24836 dlls/wined3d/surface_gdi.c:
24837 d3d: Fix the surface locking rectangle validation.
24839 * dlls/wined3d/device.c:
24840 wined3d: Improve a few VBO traces.
24842 * dlls/wined3d/device.c:
24843 wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
24846 * dlls/wined3d/device.c:
24847 wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
24849 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
24850 wined3d: Flip the coordinate system rather than the coordinates itself for
24851 onscreen surfaces in stretch_rect_fbo.
24853 2007-05-04 Andrey Turkin <andrey.turkin@gmail.com>
24855 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
24856 shlwapi: Implement IUnknown_CPContainerInvokeParam.
24858 2007-05-03 Misha Koshelev <mk144210@bcm.edu>
24860 * dlls/msi/tests/automation.c:
24861 msi/tests: automation: Integrate test_createrecord_and_version properly.
24863 * dlls/msi/tests/automation.c:
24864 msi/tests: automation: Convert method names to Unicode on the fly to simplify
24867 * dlls/msi/tests/automation.c:
24868 msi/tests: automation: Free memory after string conversion.
24870 2007-05-03 Bill Medland <billmedland@shaw.ca>
24872 * dlls/oleaut32/tests/vartype.c:
24873 oleaut32/tests: Some boundary tests on VarBstrFromDate.
24875 * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
24876 kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
24878 2007-05-03 Juan Lang <juan_lang@yahoo.com>
24880 * include/wincrypt.h:
24881 wincrypt.h: Add missing definitions.
24883 2007-05-03 Rob Shearman <rob@codeweavers.com>
24885 * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
24886 setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
24887 Implement SetupQueryInfOriginalFileInformationA on top of
24888 SetupQueryInfOriginalFileInformationW.
24890 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
24891 setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
24893 * dlls/setupapi/install.c:
24894 setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
24895 sections is the same as hinf if there is no layout file specified.
24896 So pass the correct inf handle to SetupQueueDefaultCopyW and
24897 SetupQueueCopySectionW.
24899 2007-05-03 Peter Oberndorfer <kumbayo84@arcor.de>
24901 * dlls/ntdll/directory.c:
24902 ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
24904 2007-05-03 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
24906 * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
24907 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
24908 dlls/winspool.drv/Es.rc:
24909 Some Spanish translation updates.
24911 2007-05-03 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
24913 * dlls/ntdll/file.c:
24914 ntdll: Correct a copy/paste mistake in NtWriteFile.
24916 2007-05-04 Alexandre Julliard <julliard@winehq.org>
24918 * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
24919 dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
24920 dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
24921 dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
24922 dlls/shfolder/shfolder_main.c:
24923 Get rid of some empty source files, our makefiles no longer require them.
24925 * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
24926 dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
24927 dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
24928 dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
24929 dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
24930 dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
24931 dlls/shell32/cpanelfolder.c, include/mapitags.h,
24932 programs/oleview/details.c, programs/oleview/pane.c,
24933 programs/oleview/resource.h, programs/oleview/tree.c,
24934 tools/winedump/pdb.c:
24935 Fix minor differences in the formatting of the license notices.
24937 2007-05-03 Alexandre Julliard <julliard@winehq.org>
24939 * dlls/ntdll/file.c, server/named_pipe.c:
24940 server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
24942 * dlls/ntdll/file.c, server/named_pipe.c:
24943 server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
24945 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
24946 server/file.h, server/named_pipe.c, server/protocol.def,
24948 server: Infrastructure to return a wait handle for blocking ioctls.
24950 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
24951 server: Store valid file options in pseudo file descriptors.
24953 2007-05-02 Tim Schwartz <tim@sanityinternet.com>
24955 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
24956 programs/net/Makefile.in, programs/net/net.c:
24957 net.exe: Initial stub.
24959 2007-05-02 Andrey Turkin <andrey.turkin@gmail.com>
24961 * dlls/hhctrl.ocx/hhctrl.c:
24962 hhctrl.ocx: Recognize and use topic specification in url or in data.
24964 * dlls/hhctrl.ocx/hhctrl.c:
24965 hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
24967 * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
24968 hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
24969 implement data A->W translation.
24971 2007-05-02 Mounir IDRASSI <mounir.idrassi@idrix.fr>
24973 * dlls/advapi32/crypt.c:
24974 advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
24976 2007-05-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
24978 * dlls/user32/text.c:
24979 user32: Fix TabbedTextOut.
24980 The TEXT_TabbedTextOut didn't set correctly the text starting point
24981 (x0) for left-aligned tabs and was ignoring the last tab. I've also
24982 changed GetTextMetricsA to W as this should be slightly faster.
24984 2007-05-03 Alexandre Julliard <julliard@winehq.org>
24986 * tools/widl/client.c:
24987 widl: Don't declare a global binding handle when using an implicit handle.
24989 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
24991 * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
24992 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
24993 wined3d: Implement vertex blending using GL_ARB_vertex_blend.
24995 2007-04-25 Stefan Dösinger <stefan@codeweavers.com>
24997 * dlls/ddraw/device.c:
24998 ddraw: Forward all 4 world matrices to wined3d.
25000 * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
25001 d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
25003 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
25005 * include/wine/wined3d_gl.h:
25006 wined3d: Add missing prototypes for GL_ARB_vertex_blend.
25008 2007-05-02 Huw Davies <huw@codeweavers.com>
25010 * dlls/ole32/ifs.c:
25011 ole32: Cope with a realloc returning a different pointer.
25013 2007-05-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
25015 * dlls/ifsmgr.vxd/ifsmgr.c:
25016 ifsmgr.vxd: Constify some variables.
25018 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
25019 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
25020 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
25021 dsound: Exclude unused headers.
25023 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
25024 dlls/dpnet/peer.c, dlls/dpnet/server.c:
25025 dpnet: Exclude unused headers.
25027 * dlls/dnsapi/record.c:
25028 dnsapi: Exclude unused header.
25030 * dlls/dxerr8/dxerr8.c:
25031 dxerr8: Exclude unused header.
25033 * dlls/imaadp32.acm/imaadp32.c:
25034 imaadp32.acm: Constify some variables.
25036 * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
25037 include/winternl.h:
25038 kernel32: Constify a variable.
25040 * dlls/dxerr9/dxerr9.c:
25041 dxerr9: Exclude unused header.
25043 2007-05-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
25045 * dlls/winealsa.drv/mixer.c:
25046 winealsa: Improve sound mixer detection.
25047 The previous mixer code depended on the existence of 1 'Master', and 1
25048 'Capture' control. According to some feedback in wine-devel this is not
25049 always the case, the new code will try the following order for loading:
25050 Destination waveout: Master, Headphone PCM
25051 Destination wavein: Capture
25053 2007-05-02 Aric Stewart <aric@codeweavers.com>
25055 * dlls/gdi32/freetype.c:
25056 gdi32: GetGlyphOutline needs to look at linked fonts as well.
25058 2007-05-02 Juan Lang <juan_lang@yahoo.com>
25060 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
25061 dlls/wintrust/wintrust_main.c:
25062 wintrust: Implement WintrustLoadFunctionPointers.
25064 * include/wintrust.h:
25065 wintrust: Fix typo.
25067 2007-05-02 Rob Shearman <rob@codeweavers.com>
25069 * dlls/ole32/compobj.c:
25070 ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
25071 CoMarshalInterface will already do.
25073 * dlls/setupapi/misc.c:
25074 setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
25075 file to the inf directory if possible.
25076 If the file already exists, then it should use a name with the form oem%u.inf
25079 2007-04-26 Jason Edmeades <us@edmeades.me.uk>
25081 * programs/xcopy/xcopy.c:
25082 xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
25084 2007-05-02 Dmitry Timoshkov <dmitry@codeweavers.com>
25086 * dlls/riched20/editor.c, dlls/riched20/string.c,
25087 dlls/riched20/tests/editor.c:
25088 riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
25089 WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
25091 * dlls/comctl32/tests/imagelist.c:
25092 comctl32: Remove a stray back slash.
25094 2007-05-02 Laurent Vromman <laurent@vromman.org>
25096 * dlls/gdi32/path.c:
25097 gdi32: Complete WidenPath implementation.
25098 WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
25100 2007-05-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
25102 * dlls/dmime/dmutils.c:
25103 dmime: Exclude unused headers.
25105 * dlls/dmusic32/dmusic32_main.c:
25106 dmusic32: Exclude unused headers.
25108 * dlls/dmband/dmutils.c:
25109 dmband: Exclude unused headers.
25111 * dlls/dmstyle/dmutils.c:
25112 dmstyle: Exclude unused headers.
25114 * dlls/devenum/mediacatenum.c:
25115 devenum: Exclude unused header.
25117 2007-04-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
25119 * dlls/gphoto2.ds/capability.c:
25120 gphoto.ds: Constify a variable.
25122 2007-04-30 Misha Koshelev <mk144210@bcm.edu>
25124 * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
25125 dlls/msi/msipriv.h, dlls/msi/script.c:
25126 msi: Add JScript/VBScript support.
25128 * dlls/msi/custom.c:
25129 msi: Added handlers for JScript/VBScript actions that call one script function.
25131 * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
25132 dlls/msi/tests/automation.c:
25133 msi: automation: Expose Installer object.
25135 * dlls/msi/automation.c:
25136 msi: automation: Implement Installer::OpenPackage.
25138 * dlls/msi/automation.c:
25139 msi: automation: Implement a few functions from the Session object.
25141 * dlls/msi/automation.c:
25142 msi: automation: Implement Database::OpenView.
25144 * dlls/msi/automation.c:
25145 msi: automation: Implement View::Execute, Fetch, and Close.
25147 * dlls/msi/automation.c:
25148 msi: automation: Implement Record::StringData.
25150 2007-05-01 Alexandre Julliard <julliard@winehq.org>
25152 * dlls/kernel32/file.c:
25153 kernel32: Don't skip directory symlinks when looking for a specific file.
25156 server: Give system APCs priority over signaled objects.
25158 * programs/winebrowser/main.c:
25159 winebrowser: Don't output debug traces by default.
25161 2007-05-01 James Hawkins <truiken@gmail.com>
25163 * dlls/msi/action.c, dlls/msi/tests/install.c:
25164 msi: Run the costing actions for both the UI and execute sequences.
25166 * dlls/msi/action.c:
25167 msi: Reset the folder's resolved target before setting the target in
25170 * dlls/msi/tests/install.c:
25171 msi: Add tests that show that costing is run in both the UI and Execute
25174 2007-04-30 Detlef Riekenberg <wine.dev@web.de>
25176 * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
25177 dlls/localui/ui_En.rc:
25178 localui: Implement AddPortUI.
25180 2007-04-30 Dan Hipschman <dsh@linux.ucla.edu>
25182 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
25183 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
25184 tools/widl/typelib.c, tools/widl/widltypes.h,
25185 tools/widl/write_msft.c:
25186 widl: Get rid of the tname field of var_t, simplify code.
25188 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
25189 tools/widl/widltypes.h:
25190 widl: Get rid of the typeref_t structure, simplify code.
25192 2007-04-30 Misha Koshelev <mk144210@bcm.edu>
25194 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
25195 dlls/msi/msiserver_dispids.h:
25196 msi: Expand IDL file to contain some OLE automation interface functions.
25198 * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
25199 msi: Add base class for OLE automation objects.
25201 * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
25202 dlls/msi/tests/iface.c:
25203 msi: Merge OLE automation conformance tests.
25205 2007-05-01 Ben Taylor <sol11x86@comcast.net>
25207 * tools/wineinstall:
25208 wineinstall: Use `wine --version` instead of `which wine`.
25210 * tools/wineshelllink:
25211 wineshelllink: Improve /bin/sh and awk compatibility.
25213 2007-04-30 Andrey Turkin <andrey.turkin@gmail.com>
25215 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
25216 shlwapi: Implement IConnectionPoint_SimpleInvoke.
25218 2007-04-30 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
25220 * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
25221 kernel32: Add stub for BindIoCompletionCallback.
25223 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
25225 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
25226 dlls/ddraw/surface.c:
25227 ddraw: Update the wined3d depth stencil on device creation, render.
25229 * dlls/ddraw/tests/dsurface.c:
25230 ddraw: Cube map structure test.
25232 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
25234 * dlls/ddraw/ddraw.c:
25235 ddraw: Cube texture support.
25237 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
25239 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
25240 dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
25241 include/wine/wined3d_interface.h:
25242 d3d: Pass the cube face to Create*Texture's surface creation callback.
25244 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
25245 dlls/ddraw/surface.c:
25246 ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
25248 2007-04-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
25250 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
25251 dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
25252 dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
25253 dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
25254 dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
25255 dlls/ddraw/viewport.c:
25256 ddraw: Exclude unused headers.
25258 * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
25259 dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
25260 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
25261 dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
25262 dbghelp: Exclude unused headers.
25264 2007-04-30 Aric Stewart <aric@codeweavers.com>
25266 * dlls/ole32/ole2.c:
25267 ole32: Accelerators, like for the menu ones, should not fire on the keyup
25270 2007-04-30 Emmanuel Maillard <mahanuu@free.fr>
25272 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
25273 dlls/winecoreaudio.drv/midi.c:
25274 winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
25275 Implement MIDIOut_Send.
25277 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
25278 winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
25279 destinations and sources.
25281 * dlls/winecoreaudio.drv/midi.c:
25282 winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
25285 2007-04-28 Misha Koshelev <mk144210@bcm.edu>
25287 * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
25288 msi: Add OLE automation conformance test.
25290 2007-04-29 Andrey Turkin <andrey.turkin@gmail.com>
25292 * dlls/dbghelp/minidump.c:
25293 dbghelp: Zero-terminate module name in minidump.
25295 2007-04-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
25297 * dlls/gdi32/font.c, include/wingdi.h:
25298 gdi32: Constify some variables.
25300 * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
25301 gdi32: Constify some variables.
25303 2007-04-30 Detlef Riekenberg <wine.dev@web.de>
25305 * dlls/winspool.drv/info.c:
25306 winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
25308 * dlls/winspool.drv/info.c:
25309 winspool: Return the correct errorcode in OpenPrinter (Xcv).
25311 * dlls/localspl/localmon.c:
25312 localspl: Code cleanup for XcvDataPort_AddPort.
25314 2007-04-30 Francois Gouget <fgouget@free.fr>
25316 * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
25317 dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
25318 dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
25319 dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
25320 programs/cmd/builtins.c:
25321 Assorted spelling fixes.
25323 * dlls/msi/tests/db.c:
25324 msi/tests: Add missing '\n' to ok() call.
25326 * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
25327 d3drm: Fix compilation on systems that don't support nameless unions.
25329 * dlls/d3drm/tests/vector.c:
25330 d3drm/tests: Add missing '\n' to ok() calls.
25332 2007-04-29 Rob Shearman <rob@codeweavers.com>
25334 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
25335 atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
25336 Based on a patch by Anastasius Focht and information from Inside ATL.
25338 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
25339 atl: Implement AtlComQIPtrAssign.
25341 * dlls/rpcrt4/rpc_message.c:
25342 rpcrt4: Print the correct values when warning about a bad frag length.
25344 * dlls/winex11.drv/xdnd.c:
25345 winex11.drv: Remove an unneeded include.
25347 * dlls/dsound/propset.c:
25348 dsound: Implement QueryInterface for KsPropertySet objects.
25350 * dlls/dsound/dsound_main.c:
25351 dsound: Implement QueryInterface for the class factory objects.
25353 2007-04-28 Vitaliy Margolen <wine-patches@kievinfo.com>
25355 * dlls/kernel32/process.c:
25356 kernel32: Fix off by one error.
25359 ntdll: Use correct full access bitmask in NtQuerySecurityObject.
25361 2007-04-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
25363 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
25364 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
25365 comdlg32: Exclude unused headers.
25367 * dlls/compstui/compstui_main.c:
25368 compstui: Exclude unused headers.
25370 * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
25371 dswave: Constify a variable.
25373 * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
25374 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
25375 dlls/crypt32/store.c:
25376 crypt32: Exclude unused headers.
25378 * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
25379 dsound: Constify some variables.
25381 2007-04-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
25383 * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
25384 advapi32: Exclude unused headers.
25386 2007-04-27 Ken Thomases <ken@codeweavers.com>
25388 * programs/winebrowser/main.c:
25389 winebrowser: Don't put the default mailers or browsers into the registry.
25391 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
25393 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
25394 ddraw: Add a test for surface attachments.
25396 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
25398 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
25399 dlls/ddraw/main.c, dlls/ddraw/surface.c:
25400 ddraw: Complex surfaces form a tree.
25402 2007-04-23 Stefan Dösinger <stefan@codeweavers.com>
25404 * dlls/ddraw/ddraw.c:
25405 ddraw: Move the additional surface creation into a seperate function.
25407 * dlls/ddraw/surface.c:
25408 ddraw: Do not access the surface connection structure directly in SetPalette.
25410 * dlls/ddraw/ddraw.c:
25411 ddraw: Search for d3d primary a bit differently.
25413 2007-04-27 Dan Kegel <dank@kegel.com>
25415 * dlls/advapi32/security.c:
25416 advapi: Improve SetEntriesInAclA stub.
25418 2007-04-27 Stefan Leichter <Stefan.Leichter@camline.com>
25420 * dlls/advapi32/tests/registry.c:
25421 advapi32: Fix initial cleanup of the registry keys used for testing.
25423 2007-04-27 Jacek Caban <jacek@codeweavers.com>
25425 * dlls/mshtml/navigate.c:
25426 mshtml: Fix offset in OnDataAvailable call.
25428 2007-04-27 Huw Davies <huw@codeweavers.com>
25430 * dlls/oleaut32/tmarshal.c:
25431 oleaut32: Remove useless initialization of an [out] parameter.
25433 2007-04-27 Emmanuel Maillard <mahanuu@free.fr>
25435 * dlls/winecoreaudio.drv/midi.c:
25436 winecoreaudio: Handle non System Exclusive messages.
25438 2007-04-27 Alexandre Julliard <julliard@winehq.org>
25440 * ANNOUNCE, ChangeLog, VERSION, configure:
25443 ----------------------------------------------------------------
25444 2007-04-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
25446 * dlls/winealsa.drv/waveinit.c:
25447 winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
25449 2007-04-24 Chris Robinson <chris.kcat@gmail.com>
25451 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
25452 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
25453 quartz: Partially implement the MPEG 1 Stream Splitter filter.
25455 2007-04-25 Kirill K. Smirnov <lich@math.spbu.ru>
25457 * dlls/kernel32/tests/path.c:
25458 kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
25460 * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
25461 kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
25463 2007-04-27 Alexandre Julliard <julliard@winehq.org>
25465 * dlls/winecoreaudio.drv/midi.c:
25466 winecoreaudio: Avoid sizeof in trace.
25468 2007-04-26 Kevin Koltzau <kevin@plop.org>
25470 * dlls/user32/menu.c:
25471 user32: Draw menu item bitmaps in the correct location when the scroll arrows
25474 2007-04-26 Alexey Markachev <alexey@etersoft.ru>
25476 * dlls/ntdll/time.c:
25477 ntdll: Fix mistake in Novosibirsk time zone.
25479 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
25481 * dlls/ddraw/surface.c:
25482 ddraw: Use EnumAttachedSurfaces for SetColorKey.
25484 * dlls/ddraw/ddraw.c:
25485 ddraw: Search for texture sublevels with GetAttachedSurface.
25487 * dlls/ddraw/ddraw.c:
25488 ddraw: Use EnumAttachedSurfaces to search for a render target.
25490 * dlls/ddraw/tests/dsurface.c:
25491 ddraw: Add a test for EnumSurfaces.
25493 2007-04-25 Andrew Riedi <andrewriedi@gmail.com>
25495 * dlls/winex11.drv/mouse.c:
25496 winex11.drv: Add legacy 32-bit cursor support.
25498 2007-04-25 Yuval Fledel <yuvalfl@gmail.com>
25500 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
25501 dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
25502 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
25503 schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
25505 * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
25506 dlls/schannel/usermode.c:
25507 schannel: Implement SpUserModeInitialize.
25509 * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
25510 dlls/schannel/schannel.spec:
25511 schannel: Implement SpLsaModeInitialize and GetInfo.
25513 2007-04-26 Emmanuel Maillard <mahanuu@free.fr>
25515 * dlls/winecoreaudio.drv/midi.c:
25516 winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
25518 * dlls/winecoreaudio.drv/midi.c:
25519 winecoreaudio: Implement MIDIIn_AddBuffer.
25521 * dlls/winecoreaudio.drv/midi.c:
25522 winecoreaudio: Implement MIDIIn_Reset.
25524 * dlls/winecoreaudio.drv/midi.c:
25525 winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
25527 * dlls/winecoreaudio.drv/midi.c:
25528 winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
25530 * dlls/winecoreaudio.drv/midi.c:
25531 winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
25533 * dlls/winecoreaudio.drv/midi.c:
25534 winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
25536 2007-04-27 H. Verbeet <hverbeet@gmail.com>
25538 * dlls/wined3d/device.c:
25539 wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
25541 2007-04-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
25543 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
25544 dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
25545 dlls/dplayx/name_server.h:
25546 dplayx: Constify some variables.
25548 2007-04-26 Marcus Meissner <marcus@jet.franken.de>
25550 * dlls/msi/table.c:
25551 msi: Do not mark the tables const.
25553 2007-04-26 Ben Taylor <sol11x86@comcast.net>
25555 * dlls/wineoss.drv/mixer.c:
25556 wineoss: Fix to compile on Solaris 10.
25558 2007-04-26 Dmitry Timoshkov <dmitry@codeweavers.com>
25560 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
25561 user32: Windows doesn't redraw a window if it is being just moved.
25563 2007-04-26 Huw Davies <huw@codeweavers.com>
25565 * dlls/oleaut32/tmarshal.c:
25566 oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
25567 that it works correctly for non-dual dispinterfaces.
25569 2007-04-25 Huw Davies <huw@codeweavers.com>
25571 * dlls/oleaut32/tmarshal.c:
25572 oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
25574 2007-04-26 Alexandre Julliard <julliard@winehq.org>
25576 * .gitignore, tools/make_makefiles:
25577 make_makefiles: Avoid duplicate .gitignore entries.
25579 2007-04-25 Dan Hipschman <dsh@linux.ucla.edu>
25581 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
25582 rpcrt4: Add a testcase for RPCs with fixed-size arrays.
25584 * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
25585 widl: Declare fixed-size array args as pointers to arrays.
25587 * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
25588 dlls/rpcrt4/tests/server.idl:
25589 rpcrt4: Add tests for RPC and widl generated code.
25591 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
25592 tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
25593 widl: Add --prefix-* options (take 3).
25595 2007-04-26 Emmanuel Maillard <mahanuu@free.fr>
25597 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
25598 dlls/winecoreaudio.drv/midi.c:
25599 winecoreaudio: Initial MIDI In Mach message handling.
25601 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
25602 dlls/winecoreaudio.drv/midi.c,
25603 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
25604 winecoreaudio: Initial MIDI In support on Mac OS X.
25606 2007-04-25 Jesse Allen <the3dfxdude@gmail.com>
25608 * dlls/wined3d/directx.c:
25609 wined3d: Remove fake nvidia card in GetAdapterIdentifier.
25611 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
25613 * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
25614 include/wine/wined3d_interface.h:
25615 d3d: Fix ProcessVertices.
25616 IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
25617 vertex buffer. The source for ProcessVertices is taken from the
25618 stateblock, not the vertex declaration.
25620 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
25621 dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
25622 ddraw: Get rid of FVFs.
25623 Remove all IWineD3DDevice::SetFVF calls and instead create converted
25624 vertex declarations and use them. The idea is to remove the FVF paths
25625 from wined3d to simplify the code, and optimize the vertex declaration
25628 2007-04-25 Stefan Dösinger <stefan@codeweavers.com>
25630 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
25631 wined3d: Implement CreateVertexDeclarationFromFVF.
25633 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
25635 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
25636 wined3d: Add a method to create a declaration from a fvf.
25638 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
25639 wined3d: Do not allocate surfaces unless needed.
25641 2007-04-26 Alexandre Julliard <julliard@winehq.org>
25643 * dlls/cabinet/fdi.c:
25644 cabinet: Make sure we don't try to close an invalid file handle.
25646 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
25647 programs/winedbg/symbol.c:
25648 winedbg: Properly handle EOF on input.
25650 2007-04-26 Paul Vriens <paul.vriens.wine@gmail.com>
25652 * dlls/kernel32/tests/resource.c:
25653 kernel32/tests: Resource functions are not implemented on win98.
25655 * dlls/setupapi/tests/misc.c:
25656 setupapi/tests: SetupCopyOEMInfA is not available on NT4.
25658 2007-04-25 Clinton Stimpson <cjstimpson@utwire.net>
25660 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
25661 riched20: Set modify state when removing text.
25663 2007-04-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
25665 * dlls/dplayx/dplayx_global.c:
25666 dplayx: Fix a typo.
25668 * dlls/dnsapi/query.c:
25669 dnsapi: Constify some variables.
25671 2007-04-25 Hans Leidekker <hans@it.vu.nl>
25673 * programs/expand/Makefile.in, programs/expand/expand.c:
25674 expand.exe: Add support for cabinet files.
25676 * dlls/msi/msi.spec, dlls/msi/registry.c:
25677 msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
25679 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
25680 shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
25682 2007-04-25 Jacek Caban <jacek@codeweavers.com>
25684 * dlls/hhctrl.ocx/content.c:
25685 hhctrl.ocx: Don't insert content item that could not be merged.
25687 2007-04-25 Paul Vriens <Paul.Vriens.Wine@gmail.com>
25689 * dlls/setupapi/tests/devinst.c:
25690 setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
25692 * dlls/kernel32/tests/path.c:
25693 kernel32/tests: GetLongPathNameW is not implemented on win98.
25695 * dlls/kernel32/tests/environ.c:
25696 kernel32/tests: GetComputerNameW is not implemented on win98.
25698 * dlls/kernel32/tests/thread.c:
25699 kernel32/tests: CreateRemoteThread is not implemented on win98.
25701 2007-04-25 Emmanuel Maillard <mahanuu@free.fr>
25703 * dlls/winecoreaudio.drv/midi.c:
25704 winecoreaudio: Implement MIDIOut_Reset.
25706 * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
25707 winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
25709 * dlls/winecoreaudio.drv/midi.c:
25710 winecoreaudio: Implement MIDIOut_LongData.
25712 * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
25713 winecoreaudio: Implement MIDIOut_Data.
25715 * dlls/winecoreaudio.drv/midi.c:
25716 winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
25718 * dlls/winecoreaudio.drv/midi.c:
25719 winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
25721 * dlls/winecoreaudio.drv/midi.c:
25722 winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
25724 * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
25725 dlls/winecoreaudio.drv/audiounit.c,
25726 dlls/winecoreaudio.drv/coreaudio.c,
25727 dlls/winecoreaudio.drv/coreaudio.h,
25728 dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
25729 dlls/winecoreaudio.drv/midi.c,
25730 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
25731 winecoreaudio: Initial MIDI support on Mac OS X.
25733 2007-04-25 James Hawkins <truiken@gmail.com>
25735 * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
25736 dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
25737 dlls/msi/tests/db.c:
25738 msi: Implement special handling for the _Streams table.
25740 2007-04-25 Rob Shearman <rob@codeweavers.com>
25742 * dlls/atl/atl_main.c:
25743 atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
25744 and then query this for the requested interface.
25745 Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
25747 * dlls/atl/atl_main.c:
25748 atl: Use the first entry in the object map in AtlInternalQueryInterface when
25749 IUnknown is requested.
25751 * tools/winebuild/import.c:
25752 winebuild: Refer to strings used in generated stubs by symbol rather than by
25753 offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
25755 2007-04-25 Paul Vriens <Paul.Vriens.Wine@gmail.com>
25757 * dlls/ws2_32/tests/sock.c:
25758 ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
25760 2007-04-25 Michael Stefaniuc <mstefani@redhat.de>
25762 * dlls/winealsa.drv/mixer.c:
25763 winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
25764 check is redundant.
25766 * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
25767 dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
25768 dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
25769 dlls/wininet/internet.c, dlls/winspool.drv/info.c,
25770 programs/oleview/tree.c, programs/oleview/typelib.c:
25771 janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
25772 out the allocated memory in a later call.
25774 2007-04-25 Yuval Fledel <yuvalfl@gmail.com>
25776 * include/ntsecpkg.h:
25777 include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
25780 2007-04-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
25782 * dlls/dmband/dmutils.c:
25783 dmband: Constify some variables.
25785 * dlls/dmstyle/dmutils.c:
25786 dmstyle: Constify some variables.
25788 * dlls/dmime/dmutils.c:
25789 dmime: Constify some variables.
25791 * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
25792 dmloader: Constify some variables.
25794 * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
25795 dmscript: Constify a variable.
25797 * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
25798 dmusic: Constify a variable.
25800 * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
25801 dmcompos: Constify a variable.
25803 2007-04-24 Michał Wiernowolski <mihalw@gmail.com>
25805 * dlls/winealsa.drv/midi.c:
25806 winealsa: Improved handling of SysEx MIDI messages.
25808 2007-04-24 Aric Stewart <aric@codeweavers.com>
25810 * dlls/usp10/usp10.c:
25811 usp10: Do not crash in ScriptPlace if pABC is null.
25813 2007-04-24 Tom Spear <speeddymon@gmail.com>
25815 * programs/winecfg/driveui.c:
25816 winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
25818 2007-04-24 Rob Shearman <rob@codeweavers.com>
25820 * dlls/kernel32/module.c:
25821 kernel32: Add the directory the executable was loaded from to the module search
25822 path if the module file name doesn't contain a path.
25824 * dlls/msi/action.c:
25825 msi: Fix an off-by-one error when calculating the path and filename for the
25826 action data in the SelfRegModules action.
25827 The backslash is in p[0], not p[1].
25829 * dlls/msi/package.c:
25830 msi: Create the _Property table as a temporary table so that the properties
25831 aren't saved to the .msi file.
25833 * dlls/msi/table.c:
25834 msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
25835 so that we don't call msiobj_release on it again.
25837 2007-04-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
25839 * dlls/winealsa.drv/mixer.c:
25840 winealsa: Implement Get/SetControlDetails in mixer.
25842 * dlls/winealsa.drv/mixer.c:
25843 winealsa: Implement GetLineControls in mixer.
25845 * dlls/winealsa.drv/mixer.c:
25846 winealsa: Implement mixer controls, and add GetLineInfo.
25848 * dlls/winealsa.drv/mixer.c:
25849 winealsa: Implement opening/closing and caps of device.
25851 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
25852 dlls/winealsa.drv/winealsa.drv.spec:
25853 winealsa: Introduce mixer code.
25855 2007-04-23 Rob Shearman <rob@codeweavers.com>
25857 * dlls/msi/table.c:
25858 msi: Add a non-persistent string instead of a persistent one if the table or
25859 row is non-persistent.
25861 * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
25862 dlls/msi/tests/db.c:
25863 msi: All columns being temporary means the table is non-persistent.
25864 The HOLD keyword just means that the non-persistent data in the table
25865 should be kept around, not that the table is temporary.
25867 2007-04-24 Rob Shearman <rob@codeweavers.com>
25869 * dlls/msi/table.c, dlls/msi/tests/db.c:
25870 msi: Add a persistent flag to tables.
25871 Implement MSI_DatabaseIsTablePersistent.
25873 2007-04-23 Rob Shearman <rob@codeweavers.com>
25875 * dlls/msi/table.c, dlls/msi/tests/db.c:
25876 msi: Don't add info to the _Columns table for non-persistent tables.
25878 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
25880 msi: Add support for adding temporary/non-persistent data to tables.
25882 * dlls/msi/database.c:
25883 msi: The HOLD keyword implies a temporary table, whereas database importing
25884 should lead to permanent tables, so remove the HOLD keyword.
25886 * dlls/msi/table.c:
25887 msi: Create the table directly in create_table instead of requiring it to be
25888 loaded after saving.
25890 * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
25891 msi: Move table creation to table.c.
25893 * dlls/msi/table.c:
25894 msi: Store the column info in the MSITABLE structure.
25895 Load the data on view creation for simplicity instead of view execution.
25897 * dlls/msi/table.c:
25898 msi: Remove the hash table for a column when one of its values is modified
25899 since it will now be invalid.
25901 * dlls/msi/msipriv.h, dlls/msi/string.c:
25902 msi: Cleanup unneeded string table functions.
25903 Make string table functions that aren't used outside of string.c static.
25905 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
25907 msi: Move string loading and saving to string.c.
25909 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
25910 msi: Add support for non-persistent strings.
25911 Store the loaded refcount in the string table.
25913 2007-04-24 Dmitry Timoshkov <dmitry@codeweavers.com>
25915 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
25916 comctl32: Add more image list tests, fix one problem found.
25918 2007-04-24 Paul Vriens <Paul.Vriens.Wine@gmail.com>
25920 * dlls/crypt32/tests/oid.c:
25921 crypt32/tests: Use A-version for registry functions.
25923 2007-04-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
25925 * dlls/dinput/device.c, dlls/dinput/device_private.h,
25926 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
25927 dinput: Constify some variables.
25929 2007-04-24 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
25931 * dlls/advapi32/service.c:
25932 advapi32: Make service_start_process return the pid to the caller.
25934 * dlls/advapi32/service.c:
25935 advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
25937 2007-04-23 Jason Edmeades <us@edmeades.me.uk>
25939 * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
25940 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
25941 cmd.exe: Support for DEL filename /s.
25943 2007-04-24 Detlef Riekenberg <wine.dev@web.de>
25945 * dlls/localui/localui.c, dlls/localui/localui.h:
25946 localui: Implement ConfigurePortUI for COMx.
25948 * dlls/localui/localui.c:
25949 localui: Avoid crash on NULL pointer.
25951 2007-04-23 Lei Zhang <thestig@google.com>
25953 * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
25954 dlls/comdlg32/tests/filedlg.c:
25955 comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
25957 2007-04-23 H. Verbeet <hverbeet@gmail.com>
25959 * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
25960 include/wine/wined3d_interface.h:
25961 wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
25963 * dlls/wined3d/volume.c:
25964 wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
25966 * dlls/wined3d/device.c:
25967 wined3d: Actually use the calculated mipmap surface sizes in
25968 IWineD3DDeviceImpl_CreateVolumeTexture.
25970 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
25971 wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
25973 2007-04-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
25975 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
25976 shlwapi: Fix the handling of overflows in PathCombine[AW].
25978 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
25979 comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
25981 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
25982 comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
25984 * dlls/comctl32/toolbar.c:
25985 comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
25987 2007-04-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
25989 * programs/regedit/Pl.rc:
25990 regedit: Update Polish translation.
25992 2007-04-23 Mikołaj Zalewski <mikolaj@zalewski.pl>
25994 * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
25995 winecfg: Add Polish translation.
25997 2007-04-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
25999 * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
26000 winealsa: Remove disabled code.
26001 SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
26002 not used any more, so remove the code.
26004 * dlls/winealsa.drv/waveinit.c:
26005 winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
26007 2007-04-19 David Adam <David.Adam@math.cnrs.fr>
26009 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
26010 d3drm: Implement D3DRMQuaternionSlerp.
26012 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
26013 d3drm: Implement D3DRMQuaternionFromRotation.
26015 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
26016 d3drm: Implement D3DRMMatrixFromQuaternion.
26018 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
26019 d3drm: Implement D3DRMVectorRotate.
26021 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
26022 d3drm: Implement D3DRMQuaternionMultiply.
26024 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
26025 d3drm: Implement D3DRMVectorReflect.
26027 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
26028 d3drm: Implement D3DRMVectorRandom.
26030 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
26031 d3drm: Implement D3DRMVectorNormalize.
26033 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
26034 d3drm: Implement D3DRMVectorscale.
26036 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
26037 d3drm: Implement D3DRMVectorModulus.
26039 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
26040 d3drm: Implement D3DRMVectorDotProduct.
26042 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
26043 d3drm: Implement D3DRMVectorCrossProduct.
26045 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
26046 d3drm: Implement D3DVectorSubtract.
26048 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
26049 dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
26050 dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
26051 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
26052 d3drm: Implement D3DRMVectorAdd.
26054 * include/Makefile.in, include/d3drmdef.h:
26055 include: Add d3drmdef.h header.
26057 2007-04-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
26059 * dlls/amstream/amstream.c, dlls/amstream/main.c,
26060 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
26061 amstream: Exclude unused headers.
26063 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
26064 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
26065 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
26066 dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
26067 avifil32: Exclude unused headers.
26069 * dlls/avicap32/avicap32_main.c:
26070 avicap32: Exclude unused header.
26072 * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
26073 advpack: Exclude unused headers.
26075 * dlls/acledit/main.c:
26076 acledit: Exclude unused headers.
26078 * dlls/activeds/activeds_main.c:
26079 activeds: Exclude unused headers.
26081 2007-04-22 Stefan Leichter <Stefan.Leichter@camline.com>
26083 * dlls/advapi32/tests/registry.c:
26084 advapi32: More tests for RegDeleteTreeA.
26086 2007-04-23 Alexandre Julliard <julliard@winehq.org>
26088 * configure, configure.ac, include/config.h.in:
26089 configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
26092 2007-04-23 Ben Taylor <sol11x86@comcast.net>
26094 * configure, configure.ac:
26095 configure: Fix to properly recognize functions on Solaris.
26097 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
26099 * dlls/winealsa.drv/dsoutput.c:
26100 winealsa: Drop unplayed frames instead of waiting for them.
26102 2007-04-21 James Hawkins <truiken@gmail.com>
26104 * dlls/msi/msipriv.h, dlls/msi/record.c:
26105 msi: Abstract MSI_RecordSetStream.
26107 * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
26108 msi: Add an internal MSI_ViewModify.
26110 2007-04-21 Yuval Fledel <yuvalfl@gmail.com>
26112 * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
26113 rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
26115 * include/Makefile.in, include/ntsecpkg.h:
26116 include: Introduce ntsecpkg.h.
26118 2007-04-19 EA Durbin <ead1234@hotmail.com>
26120 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
26121 dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
26122 sxs: Add new dll stub.
26124 2007-04-23 Alexandre Julliard <julliard@winehq.org>
26126 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
26127 server/protocol.def:
26128 server: Return a more correct fd type for anonymous files.
26130 * dlls/version/tests/info.c:
26131 version: Avoid size_t type in traces.
26133 * dlls/dbghelp/msc.c:
26134 dbghelp: Don't print garbage chars in ERR message.
26136 2007-04-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
26138 * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
26139 dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
26140 dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
26141 ddraw: Constify some variables.
26143 2007-04-22 Alasdair Sinclair <alasdairs@dsl.pipex.com>
26145 * dlls/advapi32/crypt_des.c:
26146 advapi32: Fix one byte array overflow during DES unhash.
26148 2007-04-22 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
26150 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
26151 advapi32: Add EnumServicesStatusExA/W stub implementation.
26153 * dlls/advapi32/service.c, include/winsvc.h:
26154 advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
26156 2007-04-22 Hans Leidekker <hans@it.vu.nl>
26158 * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
26159 msi: Install data sources in the InstallODBC custom action.
26161 * dlls/msi/action.c:
26162 msi: Install translators in the InstallODBC custom action.
26164 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
26165 urlmon: Add an implementation for CreateURLMonikerEx based on existing code
26166 for CreateURLMoniker.
26168 2007-04-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
26170 * dlls/dsound/capture.c:
26171 dsound: Don't deadlock in capture because of callback.
26173 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
26175 * dlls/dsound/primary.c:
26176 dsound: Make sure we're holding the lock on Drop And Stop.
26178 2007-04-21 James Hawkins <truiken@gmail.com>
26180 * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
26181 dlls/msi/tests/package.c:
26182 msi: Add the _Property table back, with tests.
26184 * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
26185 msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
26188 2007-04-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26190 * programs/cmd/Ko.rc:
26191 cmd: Updated Korean resource.
26193 2007-04-23 Dmitry Timoshkov <dmitry@codeweavers.com>
26195 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
26196 comctl32: Add an image list storage test, make it pass under Wine.
26198 2007-04-21 Dmitry Timoshkov <dmitry@codeweavers.com>
26200 * dlls/comctl32/imagelist.h:
26201 comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
26204 2007-04-23 Dmitry Timoshkov <dmitry@codeweavers.com>
26206 * dlls/comctl32/imagelist.c:
26207 comctl32: Fix an off by one error in ImageList_Remove.
26209 2007-04-21 Dmitry Timoshkov <dmitry@codeweavers.com>
26211 * dlls/advapi32/security.c:
26212 advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
26214 2007-04-20 Lei Zhang <thestig@google.com>
26216 * tools/wineshelllink:
26217 wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
26219 2007-04-20 Yuval Fledel <yuvalfl@gmail.com>
26221 * dlls/userenv/userenv_main.c:
26222 userenv: Make GetProfileType report a normal (non-roaming) profile.
26224 * include/wincrypt.h:
26225 include: Fix a typo in wincrypt.h.
26227 2007-04-20 Fabian Bieler <der.fabe@gmx.net>
26229 * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
26230 dlls/wined3d/wined3d_private.h:
26231 wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
26233 * dlls/d3d9/tests/visual.c:
26234 d3d9/tests: Fix fog with shader test.
26236 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
26238 * programs/winecfg/Nl.rc:
26239 winecfg: Update Dutch resources.
26241 * dlls/winmm/winmm.c:
26242 winmm: Pass the right message to hwnd from mixer callback.
26244 2007-04-20 Gerald Pfeifer <gerald@pfeifer.com>
26247 server: Silence compiler warning in fd_queue_async().
26249 2007-04-20 Kirill K. Smirnov <lich@math.spbu.ru>
26251 * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
26252 xcopy: Add Russian resource.
26254 2007-04-20 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
26256 * dlls/advapi32/service.c:
26257 advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
26259 * dlls/advapi32/service.c, include/winsvc.h:
26260 advapi32: Implement QueryServiceStatusEx.
26261 Based on a patch by Anastasius Focht.
26263 2007-04-19 Stefan Dösinger <stefan@codeweavers.com>
26265 * dlls/wined3d/device.c:
26266 wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
26268 2007-04-19 Huw Davies <huw@codeweavers.com>
26270 * dlls/user32/edit.c:
26271 user32: Cache the text buffer length to avoid excessive calls to strlenW.
26273 * dlls/user32/edit.c:
26274 user32: Add a function to return the length of the text buffer.
26276 * dlls/user32/edit.c:
26277 user32: Keep track of whether the app has asked for the text buffer handle.
26279 2007-04-19 Aric Stewart <aric@codeweavers.com>
26281 * dlls/gdi32/freetype.c:
26282 gdi32: Make the comparison for system link font replacement not case sensitive.
26284 2007-04-19 Stefan Dösinger <stefan@codeweavers.com>
26286 * dlls/wined3d/indexbuffer.c:
26287 wined3d: Do not upload to the vbo if there's nothing to do.
26289 2007-04-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
26291 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
26292 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
26293 dbghelp: Constify some variables.
26295 2007-04-19 Detlef Riekenberg <wine.dev@web.de>
26297 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
26298 dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
26299 dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
26300 dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
26301 localspl: ConfigurePort is now in localui.dll.
26303 * dlls/localui/Makefile.in, dlls/localui/localui.c,
26304 dlls/localui/localui.h, dlls/localui/localui.rc,
26305 dlls/localui/ui_En.rc:
26306 localui: Implement ConfigurePortUI.
26308 * dlls/localspl/localmon.c:
26309 localspl: DeletePort is now in localui.dll.
26311 2007-04-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
26313 * dlls/dbghelp/msc.c:
26314 dbghelp: Constify some variables.
26316 2007-04-18 H. Verbeet <hverbeet@gmail.com>
26318 * dlls/wined3d/utils.c:
26319 wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
26322 2007-04-18 Hans Leidekker <hans@it.vu.nl>
26324 * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
26325 shell32: Add a stub implementation for OpenAs_RunDLL.
26327 * dlls/msvcrt/msvcrt.spec:
26328 msvcrt: Correct the spec file entry for _makepath.
26330 * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
26331 iphlpapi: Only call res_init() once per process.
26333 2007-04-18 Aric Stewart <aric@codeweavers.com>
26335 * dlls/shell32/shell32_main.c:
26336 shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
26339 2007-04-18 Alexandre Julliard <julliard@winehq.org>
26341 * server/named_pipe.c:
26342 server: Don't give out read/write access to the named pipe device.
26344 * server/fd.c, server/named_pipe.c:
26345 server: Use the standard file descriptor wait queue for named pipe server
26348 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
26349 server/protocol.def, server/request.h, server/trace.c:
26350 server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
26352 * server/fd.c, server/file.h:
26353 server: Allow specifying the status code to return on file descriptors that
26354 don't have a Unix fd.
26356 2007-04-17 Ken Thomases <ken@codeweavers.com>
26358 * dlls/shell32/tests/shlexec.c:
26359 shell32/tests: Test that quoting file path prevents masking at space.
26361 * dlls/shell32/shlexec.c:
26362 shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
26364 * dlls/shell32/tests/shlexec.c:
26365 shell32/tests: Added to-do test showing a bug with file paths with spaces.
26366 If ShellExecuteEx is asked to execute a file which has a space in its path,
26367 and if there exists a "masking" file whose name matches the path truncated
26368 at a space, then ShellExecuteEx launches the masking file instead.
26370 2007-04-17 Stefan Dösinger <stefan@codeweavers.com>
26372 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
26373 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
26374 d3d9: Rework the converted vertex declaration management.
26375 Instead of creating a converted declaration each time SetFVF is
26376 called, exactly one declaration is created for each FVF(on demand) and
26377 stored for the lifetime of the device. This avoids memory leaks and
26378 makes keeping track of converted declarations easier. Wether a
26379 declaration is converted from a fvf or not is now a static information
26380 inside the declaration. Those declarations are not destroyed in
26381 VertexDeclaration::Release, they stay for the lifetime of the
26382 device. This keeps us free from tracking the declaration through
26385 2007-04-14 Bernd Buschinski <b.buschinski@web.de>
26387 * dlls/wined3d/drawprim.c:
26388 wined3d: Fix drawStridedSlow typo.
26390 2007-04-17 Francois Gouget <fgouget@codeweavers.com>
26392 * dlls/advapi32/tests/registry.c:
26393 advapi32/tests: Use memcmp() instead of strcmp() so that we can check
26394 'intrazeroed' strings.
26396 2007-04-17 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
26398 * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
26399 winspool.drv: Add Spanish resources.
26401 2007-04-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
26403 * dlls/uxtheme/msstyles.h:
26404 uxtheme: Fix conflicting declarations.
26406 2007-04-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
26408 * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
26409 dbghelp: Constify some variables.
26411 2007-04-17 Detlef Riekenberg <wine.dev@web.de>
26413 * dlls/localui/Makefile.in, dlls/localui/localui.c:
26414 localui: Implement DeletePortUI.
26416 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
26417 localspl: Implement XcvData_AddPort.
26419 * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
26420 spoolss: Build the import library.
26422 2007-04-17 Aric Stewart <aric@codeweavers.com>
26424 * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
26425 taskmgr: Add Japanese resource.
26427 2007-04-17 Alexandre Julliard <julliard@winehq.org>
26429 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
26430 include/wine/server_protocol.h, server/named_pipe.c,
26431 server/protocol.def, server/request.h, server/trace.c:
26432 server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
26434 * include/wine/server_protocol.h, server/fd.c, server/file.h,
26435 server/named_pipe.c, server/protocol.def, server/trace.c,
26436 tools/make_requests:
26437 server: Add a specific data type for ioctl codes so they can be printed
26440 * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
26441 dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
26442 dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
26443 dlls/user32/message.c, include/wine/server_protocol.h,
26444 server/async.c, server/fd.c, server/file.h, server/mailslot.c,
26445 server/main.c, server/named_pipe.c, server/object.h,
26446 server/process.c, server/process.h, server/protocol.def,
26447 server/queue.c, server/registry.c, server/request.c, server/serial.c,
26448 server/thread.c, server/thread.h, server/timer.c, server/trace.c,
26449 server/winstation.c, tools/make_requests:
26450 server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
26452 2007-04-16 Dmitry Timoshkov <dmitry@codeweavers.com>
26454 * dlls/version/info.c, dlls/version/tests/info.c,
26455 dlls/version/tests/version.rc:
26456 version: Add a VerQueryValue test, make it mostly pass under Wine.
26458 2007-04-17 Stefan Dösinger <stefan@codeweavers.com>
26460 * dlls/d3d9/directx.c:
26461 d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
26464 2007-04-16 Michael Kaufmann <hallo@michael-kaufmann.ch>
26466 * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
26467 gdi32: Add a stub for CancelDC.
26469 2007-04-16 H. Verbeet <hverbeet@gmail.com>
26471 * dlls/wined3d/device.c:
26472 wined3d: Implement ColorFill using FBOs, if they're being used.
26474 * dlls/wined3d/swapchain.c:
26475 wined3d: Don't try to clear the depth stencil if there is none.
26477 * dlls/wined3d/device.c:
26478 wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
26481 * dlls/wined3d/surface.c:
26482 wined3d: Use surface_get_gl_buffer where appropriate.
26484 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
26485 wined3d: Add a function to determine if a surface is the front or the backbuffer
26486 for a swapchain, and return the corresponding GLenum.
26488 * dlls/wined3d/device.c:
26489 wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
26492 * dlls/wined3d/device.c:
26493 wined3d: Ignore SetTextureStageState on unsupported texture stages.
26495 * dlls/wined3d/utils.c:
26496 wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
26498 * dlls/wined3d/device.c:
26499 wined3d: Dump the FBO's attachments when its status is
26500 GL_FRAMEBUFFER_UNSUPPORTED_EXT.
26502 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
26503 dlls/wined3d/wined3d_private.h:
26504 wined3d: Add a function for dumping FBO status codes.
26506 2007-04-16 Alexandre Julliard <julliard@winehq.org>
26508 * dlls/ntdll/directory.c, dlls/ntdll/file.c,
26509 include/wine/server_protocol.h, server/fd.c, server/protocol.def,
26510 server/request.h, server/trace.c:
26511 server: Move the server part of device unmounting to the ioctl processing.
26513 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
26514 include/wine/server_protocol.h, server/named_pipe.c,
26515 server/protocol.def, server/request.h, server/trace.c:
26516 server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
26518 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
26519 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
26520 server/named_pipe.c, server/process.c, server/protocol.def,
26521 server/queue.c, server/request.c, server/request.h, server/serial.c,
26522 server/signal.c, server/sock.c, server/thread.c, server/trace.c:
26523 server: Add infrastructure for ioctl server request.
26525 * dlls/kernel32/sync.c:
26526 kernel32: Use the correct access rights when opening named pipes.
26528 2007-04-16 Jan Zerebecki <jan.wine@zerebecki.de>
26530 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
26531 wined3d: Remove resourceStoreCriticalSection.
26533 * dlls/user32/cursoricon.c:
26534 user32: Fix to succeed reliably in test where it works by accident.
26536 2007-04-16 Eric Pouech <eric.pouech@wanadoo.fr>
26538 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
26539 dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
26540 dlls/acledit/main.c:
26541 acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
26543 2007-04-16 Damjan Jovanovic <damjan.jov@gmail.com>
26545 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
26546 mapi32: MAPIAdminProfiles stub.
26548 2007-04-15 Alban Browaeys <prahal@yahoo.com>
26550 * dlls/wininet/urlcache.c:
26551 wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
26553 * dlls/msi/action.c:
26554 msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
26557 2007-04-14 Stefan Dösinger <stefan@codeweavers.com>
26559 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
26560 dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
26561 dlls/wined3d/device.c, dlls/wined3d/directx.c,
26562 dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
26563 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
26564 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
26565 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
26566 d3d: Remove dependency on ddraw.h header.
26568 2007-04-16 Detlef Riekenberg <wine.dev@web.de>
26570 * include/winspool.h:
26571 include/winspool: Declare missing function.
26573 2007-04-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
26575 * dlls/shlwapi/ordinal.c:
26576 slwapi: Make function definitions and declarations agree.
26578 * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
26579 slwapi: Make function definitions and declarations agree.
26581 * dlls/user32/network.c, include/wine/winnet16.h,
26582 include/wine/winuser16.h:
26583 user32: Make function definitions and declarations agree.
26585 * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
26586 crypt32: Constify some variables.
26588 * dlls/crypt32/protectdata.c:
26589 crypt32: Constify some variables.
26591 2007-04-13 Jason Edmeades <us@edmeades.me.uk>
26593 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
26594 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
26595 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
26596 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
26597 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
26598 programs/cmd/directory.c, programs/cmd/wcmd.h,
26599 programs/cmd/wcmdmain.c:
26600 cmd.exe: Implement a basic 'more'.
26601 This implements a basic more, eg 'dir | more' or 'more file.c'
26602 but it does not support the flags or keys which can control it.
26603 Basically its not worth implementing those, as in some modes
26604 we cannot read a single key, we have to wait for <enter> anyway.
26606 2007-04-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
26608 * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
26609 winmm: Implement CALLBACK_WINDOW.
26611 2007-04-13 Stefan Dösinger <stefan@codeweavers.com>
26613 * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
26614 d3d: Enumerate palettized formats for ddraw.
26616 2007-04-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
26618 * programs/cmd/Ko.rc:
26619 cmd: Updated Korean resource.
26621 2007-04-15 James Hawkins <truiken@gmail.com>
26623 * dlls/msi/custom.c, dlls/msi/tests/install.c:
26624 msi: Add handling for the concurrent install custom action.
26626 * dlls/msi/action.c:
26627 msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
26629 * dlls/msi/custom.c:
26630 msi: Generalize the msi_custom_action_info struct so other custom actions can
26633 * dlls/msi/tests/install.c:
26634 msi: Add tests for the concurrent installation custom action.
26636 2007-04-14 Kai Blin <kai.blin@gmail.com>
26638 * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
26639 dlls/secur32/ntlm.c, dlls/secur32/util.c:
26640 secur32: Move NTLM debug output to a seperate "ntlm" channel.
26642 2007-04-13 Francois Gouget <fgouget@codeweavers.com>
26644 * dlls/advapi32/tests/registry.c:
26645 advapi32: Fix and extend the RegQueryValueEx() tests.
26646 - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
26647 - Check that the returned string is correct.
26648 - All known Windows versions implement RegQueryValueExA(), so complain if it
26649 is not implemented.
26650 - Only allow the Win9x quirks for the Ansi version.
26651 - Query the name2A/W value for the string2A/W tests!
26652 - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
26653 parameter to compute the string's full size!
26654 - We must reset GLE before each test, otherwise Win9x skips all but the
26657 2007-04-13 Chris Robinson <chris.kcat@gmail.com>
26659 * dlls/quartz/dsoundrender.c:
26660 quartz: Create DirectSound device and buffer at filter creation and connection
26663 2007-04-13 Chia-I Wu <b90201047@ntu.edu.tw>
26665 * dlls/kernel32/locale.c:
26666 kernel32: Fix non-terminated separator string.
26668 2007-04-13 Alexandre Julliard <julliard@winehq.org>
26670 * ANNOUNCE, ChangeLog, VERSION, configure:
26673 ----------------------------------------------------------------
26674 2007-04-13 Huw Davies <huw@codeweavers.com>
26676 * dlls/imagehlp/integrity.c:
26677 imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
26679 2007-04-12 András Kovács <andras@debian.sth.sze.hu>
26681 * programs/winecfg/appdefaults.c:
26682 winecfg: Add Windows Vista version option.
26684 * dlls/ntdll/version.c:
26685 ntdll: Add Vista version option.
26687 2007-04-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
26689 * dlls/oleaut32/vartype.c:
26690 oleaut32: Remove superfluous semicolons.
26692 * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
26693 ole32: Void functions should not return a value.
26695 2007-04-12 Fabian Bieler <der.fabe@gmx.net>
26697 * dlls/wined3d/baseshader.c:
26698 wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
26700 2007-04-12 H. Verbeet <hverbeet@gmail.com>
26702 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
26703 wined3d: Fix some swizzles on scalars.
26705 2007-04-13 Alexandre Julliard <julliard@winehq.org>
26707 * dlls/winex11.drv/x11drv_main.c:
26708 winex11.drv: Hack to disable XInitThreads when an XIM is used.
26710 2007-04-12 Lei Zhang <thestig@google.com>
26712 * dlls/comctl32/tests/monthcal.c:
26713 comctl32: monthcal: GetMonthRange Tests.
26715 2007-04-13 Rob Shearman <rob@codeweavers.com>
26717 * dlls/msi/files.c:
26718 msi: Provide UI action data for uncompressed files, not just compressed ones.
26720 2007-04-12 Dan Hipschman <dsh@linux.ucla.edu>
26722 * dlls/rpcrt4/tests/rpc.c:
26723 rpcrt4: Add tests for RpcServerListen and friends.
26725 2007-04-12 Stefan Dösinger <stefan@codeweavers.com>
26727 * dlls/d3d9/tests/vertexdeclaration.c:
26728 d3d9: Fix vertex decl test.
26730 2007-04-12 Jacek Caban <jacek@codeweavers.com>
26732 * dlls/mshtml/olecmd.c:
26733 mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
26735 * dlls/mshtml/persist.c:
26736 mshtml: Added IPersistFile::Save implementation.
26738 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
26739 dlls/mshtml/nsio.c:
26740 mshtml: Correctly handle utf-16 encoded pages.
26742 * dlls/mshtml/htmlbody.c:
26743 mshtml: Added IHTMLBodyElement::get_background implementation.
26745 * dlls/mshtml/htmlbody.c:
26746 mshtml: Change TRACE to FIXME in stubs.
26748 2007-04-12 Dan Kegel <dank@kegel.com>
26750 * dlls/winex11.drv/keyboard.c:
26751 winex11.drv: GetAsyncKeyState must check mouse buttons, too.
26753 2007-04-12 Alexandre Julliard <julliard@winehq.org>
26755 * server/change.c, server/fd.c, server/file.h, server/process.c,
26756 server/queue.c, server/request.c, server/signal.c, server/thread.c:
26757 server: Don't bother with default entry points for objects that don't even
26760 * server/mailslot.c:
26761 server: Create a separate fd object for each mailslot writer. Make them
26762 first-class file handles.
26764 2007-04-12 Marcus Meissner <meissner@suse.de>
26766 * configure, configure.ac:
26767 configure: Include <sys/types.h> before including <linux/joystick.h>.
26769 2007-04-11 Vitaliy Margolen <wine-patches@kievinfo.com>
26771 * dlls/ntdll/heap.c:
26772 ntdll: Take size of the arena from the current pointer before advancing.
26774 2007-04-11 Jason Edmeades <us@edmeades.me.uk>
26776 * programs/cmd/wcmdmain.c:
26777 cmd.exe: Fix regression when launching a fully qualified program.
26779 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
26780 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
26781 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
26782 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
26783 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
26784 programs/cmd/wcmd.h:
26785 cmd.exe: Add prompting and COPYCMD plus /Y support to move.
26787 * programs/cmd/builtins.c:
26788 cmd.exe: Add move support for wildcards and directories.
26790 * programs/cmd/builtins.c:
26791 cmd.exe: Add support for move with simple wildcards.
26793 2007-04-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
26795 * dlls/user32/user32.spec, dlls/user32/winpos.c:
26796 user32: Add RealChildWindowFromPoint.
26798 2007-04-12 Paul Vriens <Paul.Vriens.Wine@gmail.com>
26800 * dlls/advpack/tests/files.c:
26801 advpack/tests: Don't hardcode the windows directory.
26803 2007-04-12 Huw Davies <huw@codeweavers.com>
26805 * dlls/winspool.drv/info.c:
26806 winspool.drv: Implement level 1 support for EnumPrinters.
26808 2007-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
26810 * dlls/ntdll/server.c:
26811 ntdll: Fix a compiler warning.
26813 2007-04-12 Aric Stewart <aric@codeweavers.com>
26816 msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
26817 instead return USERINFOSTATE_ABSENT.
26819 2007-04-11 Lei Zhang <thestig@google.com>
26821 * dlls/user32/tests/msg.c:
26822 user32: WM_ACTIVATEAPP on minimize message test.
26824 * dlls/comctl32/tests/monthcal.c:
26825 comctl32: More monthcal hit tests.
26827 2007-04-11 James Hawkins <truiken@gmail.com>
26829 * dlls/msi/files.c, dlls/msi/tests/install.c:
26830 msi: Reset the is_extracted flag when every cabinet is loaded.
26832 2007-04-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
26834 * programs/winecfg/audio.c:
26835 winecfg: Close audio driver when not needed any more.
26837 2007-04-11 Detlef Riekenberg <wine.dev@web.de>
26839 * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
26840 localui: Add version resource.
26842 2007-04-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
26844 * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
26845 ntdll: Remove superfluous semicolons.
26847 * dlls/ntdll/string.c:
26848 ntdll: Void functions should not return a value.
26850 2007-04-11 Paul Vriens <paul.vriens.wine@gmail.com>
26852 * dlls/advapi32/tests/registry.c:
26853 advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
26855 2007-04-11 Hans Leidekker <hans@it.vu.nl>
26857 * dlls/kernel32/oldconfig.c:
26858 kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
26861 2007-04-11 Dmitry Timoshkov <dmitry@codeweavers.com>
26863 * dlls/gdi32/tests/font.c:
26864 gdi32: Fix a couple of problems with negative lfWidth test.
26866 2006-10-14 Ivan Gyurdiev <ivg2@cornell.edu>
26868 * dlls/d3d9/tests/vertexdeclaration.c:
26869 d3d9: Add a test for the converted vertex decl.
26871 * dlls/d3d9/tests/vertexdeclaration.c:
26872 d3d9: Break out two helper functions from test_fvf_to_decl.
26874 2007-04-08 Stefan Dösinger <stefan@codeweavers.com>
26876 * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
26877 dlls/d3d9/vertexdeclaration.c:
26878 d3d9: Fix the circular converted vertex declaration reference.
26880 2007-04-07 Stefan Dösinger <stefan@codeweavers.com>
26882 * dlls/d3d9/vertexdeclaration.c:
26883 d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
26885 2007-04-11 Stefan Dösinger <stefan@codeweavers.com>
26887 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
26888 dlls/wined3d/vertexshader.c:
26889 wined3d: Dirtify the shader and declaration states if the bound interface
26892 2007-04-11 Kai Blin <kai.blin@gmail.com>
26894 * dlls/ntdll/time.c:
26895 ntdll: Don't use settimeofday() to attempt to set the timezone.
26897 2007-04-10 Chris Robinson <chris.kcat@gmail.com>
26899 * dlls/quartz/filtermapper.c:
26900 quartz: Implement IAMFilterData interface for IFilterMapper.
26902 2007-04-11 Francois Gouget <fgouget@free.fr>
26904 * dlls/oleaut32/tests/vartest.c:
26905 oleaut32/tests: Fix compilation on systems that don't support nameless structs
26908 2007-04-10 Aric Stewart <aric@codeweavers.com>
26910 * dlls/shell32/shlfolder.c:
26911 shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
26912 to be able to make use of FileStructW and avoid W->A->W roundtrips if
26915 2007-04-11 Alexandre Julliard <julliard@winehq.org>
26917 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
26918 shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
26919 Based on a patch by Aric Stewart.
26920 Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
26922 2007-04-09 Aric Stewart <aric@codeweavers.com>
26924 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
26925 shell32: Update the debug functions to handle Unicode value pidl.
26926 Add _ILIsUnicode as a simple pidl test.
26928 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
26929 shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
26930 Implement _ILGetTextPointerW, though it does little now.
26931 Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
26934 2007-04-11 Aric Stewart <aric@codeweavers.com>
26937 msi: Register fonts with full target paths as applications can and will install
26938 fonts to places other than the windows/fonts directory.
26940 2007-04-11 Paul Vriens <Paul.Vriens.Wine@gmail.com>
26942 * dlls/advapi32/tests/registry.c:
26943 advapi32/tests: Use skip when OpenSCManagerA is not implemented.
26945 2007-04-11 Michael Stefaniuc <mstefani@redhat.de>
26947 * dlls/ws2_32/tests/sock.c:
26948 ws2_32/tests: Remove redundant NULL check before HeapFree().
26950 2007-04-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
26952 * dlls/msvcrt/cpp.c:
26953 msvcrt: Remove superfluous semicolons.
26955 2007-04-10 Alexandre Julliard <julliard@winehq.org>
26957 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
26958 dlls/ws2_32/socket.c, include/wine/server.h,
26959 include/wine/server_protocol.h, server/fd.c, server/protocol.def,
26961 ntdll: Store the file access and options in the fd cache, and get rid of the
26963 This avoids server round-trips for all file I/O.
26965 * server/change.c, server/fd.c, server/file.c, server/file.h,
26966 server/mailslot.c, server/named_pipe.c, server/process.c,
26967 server/queue.c, server/request.c, server/serial.c, server/signal.c,
26968 server/sock.c, server/thread.c:
26969 server: Rename the get_file_info function to get_fd_type and get rid of
26972 * server/change.c, server/fd.c, server/file.c, server/file.h,
26973 server/mailslot.c, server/named_pipe.c, server/process.c,
26974 server/queue.c, server/request.c, server/serial.c, server/signal.c,
26975 server/sock.c, server/thread.c:
26976 server: Store the opening options in the file descriptor instead of in the
26977 individual objects.
26978 Allows moving the FD_FLAG_OVERLAPPED support to the generic
26979 get_handle_fd request handling.
26981 * dlls/kernel32/sync.c:
26982 kernel32: Add SYNCHRONIZE access to mailslot handles.
26983 Don't bother to request write access.
26985 2007-04-06 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
26987 * programs/notepad/dialog.c, programs/notepad/main.c,
26988 programs/notepad/main.h:
26989 notepad: Improve printing considerably.
26990 Make fonts and the other measurements the correct size in relation to
26991 the actual printer resolution instead of thinking it uses the same
26992 resolution as the display. Before fixed sized (and for most printer
26993 resolutions way to small) margins where used and the font size was
26994 taken directly from the screen font independent of the actual printer
26995 resolution, resulting in a completely unreadable micro text on most
26998 2007-04-10 Hans Leidekker <hans@it.vu.nl>
27000 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
27001 dlls/setupapi/tests/misc.c, include/setupapi.h:
27002 setupapi: Implement SetupGetFileCompressionInfo on top of
27003 SetupGetFileCompressionInfoEx.
27005 2007-04-10 H. Verbeet <hverbeet@gmail.com>
27007 * dlls/wined3d/surface.c:
27008 wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
27009 IWineD3DSurfaceImpl_BltOverride.
27011 * dlls/wined3d/drawprim.c:
27012 wined3d: Disable the scissor test for depth blits.
27014 * dlls/wined3d/device.c:
27015 wined3d: Disable the scissor test in stretch_rect_fbo.
27017 * dlls/wined3d/device.c:
27018 wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
27021 * dlls/wined3d/device.c:
27022 wined3d: Add some traces to stretch_rect_fbo.
27024 2007-04-10 Huw Davies <huw@codeweavers.com>
27026 * dlls/wineps.drv/ppd.c:
27027 wineps.drv: Add a heuristic to cope with resolution strings of the form
27028 "nnnmmmdpi" (ie without the 'x' separator).
27030 2007-04-10 Alexandre Julliard <julliard@winehq.org>
27032 * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
27033 server: Explicitly shutdown closed pipes to prevent access from file descriptors
27034 cached in the client.
27036 * dlls/ntdll/file.c:
27037 ntdll: Determine the async read avail_mode flag from the client side.
27039 * dlls/ntdll/file.c:
27040 ntdll: Simplify the async read/write code now that most of the work is done
27043 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
27044 dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
27045 server/change.c, server/fd.c, server/file.c, server/file.h,
27046 server/mailslot.c, server/named_pipe.c, server/process.c,
27047 server/protocol.def, server/queue.c, server/request.c,
27048 server/serial.c, server/signal.c, server/sock.c, server/thread.c,
27050 server: Add support for restarting an async I/O when the client side couldn't
27051 finish it right away.
27053 2007-04-10 Paul Vriens <Paul.Vriens.Wine@gmail.com>
27055 * dlls/setupapi/tests/misc.c:
27056 setupapi/tests: Run tests on win98 again.
27058 * dlls/advapi32/tests/registry.c:
27059 advapi32/tests: Make sure NT4 and W2K tests don't fail.
27061 2007-04-10 Rob Shearman <rob@codeweavers.com>
27063 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
27064 dlls/shell32/shfldr_mycomp.c:
27065 shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
27066 functions in not running in Win9x mode.
27068 2007-04-09 Lei Zhang <thestig@google.com>
27070 * dlls/comctl32/monthcal.c:
27071 comctl32: Fix first day of the week in monthcal.
27073 2007-04-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
27075 * dlls/mshtml/task.c:
27076 mshtml: Void functions should not return a value.
27078 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
27079 crypt32: Constify some variables.
27081 2007-04-09 Alexandre Julliard <julliard@winehq.org>
27083 * dlls/setupapi/tests/misc.c:
27084 setupapi: Avoid using sizeof in traces.
27086 2007-04-06 Detlef Riekenberg <wine.dev@web.de>
27088 * dlls/localspl/tests/localmon.c:
27089 localspl/tests: Remove duplicate tests.
27091 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
27092 dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
27093 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
27094 localui/tests: Add initial test.
27096 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
27097 dlls/localui/Makefile.in, dlls/localui/localui.c,
27098 dlls/localui/localui.spec:
27099 localui: Add localui.dll with stubs.
27101 2007-04-08 Hans Leidekker <hans@it.vu.nl>
27103 * dlls/setupapi/misc.c:
27104 setupapi: Remove debug traces from allocation routines.
27106 * dlls/setupapi/tests/misc.c:
27107 setupapi: Add tests for SetupDecompressOrCopyFile.
27109 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
27110 setupapi: Implement SetupDecompressOrCopyFile{A, W}.
27112 * dlls/setupapi/tests/misc.c:
27113 setupapi: Add tests for SetupGetFileCompressionInfoEx.
27115 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
27116 setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
27118 2007-04-09 H. Verbeet <hverbeet@gmail.com>
27120 * dlls/wined3d/device.c:
27121 wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
27123 * dlls/wined3d/device.c:
27124 wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
27126 * dlls/wined3d/directx.c:
27127 wined3d: Don't report render target formats we don't support as supported.
27129 * dlls/wined3d/directx.c:
27130 wined3d: Add some StretchRectFilterCaps.
27132 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
27133 dlls/wined3d/wined3d_private.h:
27134 wined3d: Use the framebuffer blit extension to implement StretchRect.
27136 * dlls/wined3d/device.c:
27137 wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
27139 * dlls/wined3d/device.c:
27140 wined3d: Make bind_fbo a bit more generic.
27142 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
27143 wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
27145 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
27146 dlls/wined3d/wined3d_private.h:
27147 wined3d: Fixup FBO depth attachments when the depth attachment is larger than
27150 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
27151 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
27152 wined3d: Handle FBO attachments slightly more efficiently.
27154 2007-04-08 Marcus Meissner <marcus@jet.franken.de>
27156 * dlls/ntdll/file.c:
27157 ntdll: Remove superflous NULL checks.
27159 2007-04-09 Alexandre Julliard <julliard@winehq.org>
27161 * dlls/ntdll/tests/file.c:
27162 ntdll: Add some test cases for asynchronous I/O.
27164 * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
27165 ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
27167 2007-04-09 Dmitry Timoshkov <dmitry@codeweavers.com>
27169 * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
27170 tools/winebuild/import.c:
27171 winebuild: Check if a given forward does exist in one of the imported dlls,
27172 fix a couple of problems detected.
27174 2007-04-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
27176 * dlls/mapi32/prop.c:
27177 mapi32: Void functions should not return a value.
27179 * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
27180 kernel32: Remove superfluous semicolons.
27182 2007-04-08 Vitaliy Margolen <wine-patches@kievinfo.com>
27184 * dlls/dinput/device.c:
27185 dinput: Set the event regardless of the queue state.
27187 2007-04-08 Chris Robinson <chris.kcat@gmail.com>
27189 * programs/winedbg/info.c:
27190 winedbg: Align module addresses to 8 characters.
27192 2007-04-08 Felix Nawothnig <flexo@holycrap.org>
27194 * dlls/wined3d/surface.c:
27195 wined3d: Issue an error when the render target is read back without
27196 SFLAG_INDRAWABLE being set.
27198 * dlls/wined3d/context.c:
27199 wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
27201 2007-04-07 Felix Nawothnig <flexo@holycrap.org>
27203 * dlls/wined3d/surface.c:
27204 wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
27206 2007-04-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
27208 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
27209 dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
27210 dlls/d3d9/volumetexture.c:
27211 d3d9: Void functions should not return a value.
27213 * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
27214 dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
27215 d3d8: Void functions should not return a value.
27217 2007-04-07 Chris Robinson <chris.kcat@gmail.com>
27219 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
27220 dlls/quartz/transform.h:
27221 quartz: Pass the media sample to the individual transform filter callbacks.
27222 This is so the filters can pass on and use timing, discontinuity, and other
27223 information stored in the sample as needed.
27225 * dlls/quartz/memallocator.c:
27226 quartz: Fix error with operator precedence.
27228 * dlls/quartz/pin.c:
27229 quartz: Fix ALIGN macros.
27231 2007-04-07 Eric Pouech <eric.pouech@wanadoo.fr>
27233 * programs/taskmgr/dbgchnl.c:
27234 taskmgr: Let the debug channels work again.
27235 While I was at it, simplified the symbol lookup for the debug options.
27237 2007-04-06 Chris Robinson <chris.kcat@gmail.com>
27239 * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
27240 quartz: Make sure cached media samples are released for parser filters.
27242 * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
27243 dlls/quartz/waveparser.c:
27244 quartz: Add a cleanup callback for parser filters to call on release.
27246 2007-04-07 Felix Nawothnig <flexo@holycrap.org>
27248 * dlls/d3d8/device.c:
27249 d3d8: Add missing relay trace.
27251 * dlls/comctl32/treeview.c:
27252 comctl32: Allow enabling TVS_CHECKBOXES on the fly.
27254 2007-04-06 Lei Zhang <thestig@google.com>
27256 * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
27257 advapi32: Spelling fixes.
27259 2007-04-06 Stefan Dösinger <stefan@codeweavers.com>
27261 * dlls/wined3d/drawprim.c:
27262 wined3d: Index buffer data is unsigned.
27264 * dlls/wined3d/directx.c:
27265 wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
27267 2007-04-03 Stefan Dösinger <stefan@codeweavers.com>
27269 * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
27270 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
27271 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
27272 include/wine/wined3d_interface.h:
27273 wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
27274 This is to allow StretchRect to pass the texture filter to WineD3D.
27275 DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
27276 other functions which do not need filtering.
27278 2007-04-06 Stefan Dösinger <stefan@codeweavers.com>
27280 * include/wine/wined3d_caps.h:
27281 wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
27283 2007-04-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
27285 * include/setupapi.h:
27286 include: Remove superfluous semicolons.
27288 2007-04-06 Chris Robinson <chris.kcat@gmail.com>
27290 * dlls/quartz/dsoundrender.c:
27291 quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
27293 * dlls/quartz/dsoundrender.c:
27294 quartz: Use more precise positioning information for the DSound filter's
27297 2007-04-06 Alexandre Julliard <julliard@winehq.org>
27299 * dlls/ntdll/file.c:
27300 ntdll: Rely on the server to queue the final APC for asynchronous read/write.
27302 * dlls/ntdll/file.c:
27303 ntdll: Reimplement NtWriteFile.
27304 Always try a write() before queuing an async I/O.
27305 Handle timeout waits for synchronous I/O entirely on the client side.
27306 Queue the final APC as a proper user APC.
27308 * dlls/ntdll/file.c:
27309 ntdll: Reimplement NtReadFile.
27310 Always try a read() before queuing an async I/O.
27311 Handle timeout waits for synchronous I/O entirely on the client side.
27312 Queue the final APC as a proper user APC.
27314 2007-04-08 Dmitry Timoshkov <dmitry@codeweavers.com>
27316 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
27317 user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
27319 2007-04-06 Alexandre Julliard <julliard@winehq.org>
27321 * dlls/kernel32/tests/mailslot.c:
27322 kernel32: Add a bit of slack to the mailslot timeout test.
27324 2007-04-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
27326 * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
27327 comdlg32: Remove inappropriate const qualifier.
27329 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
27330 comdlg32: Constify some variables.
27332 * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
27333 dlls/comdlg32/fontdlg16.c:
27334 comdlg32: Constify some variables.
27336 * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
27337 comdlg32: Constify some variables.
27339 2007-04-08 Dmitry Timoshkov <dmitry@codeweavers.com>
27341 * dlls/shlwapi/shlwapi.spec:
27342 shlwapi: Fix a forward to user32.PrivateExtractIconExW.
27344 2007-04-05 Fabian Bieler <der.fabe@gmx.net>
27346 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
27347 wined3d: Add GL_EXT_framebuffer_blit to extension handler.
27349 2007-04-05 Jason Edmeades <us@edmeades.me.uk>
27351 * programs/cmd/directory.c:
27352 cmd.exe: Partially fix 'dir *.' (ie files with no extension).
27354 * programs/cmd/directory.c:
27355 cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
27357 * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
27358 cmd.exe: Make dir support multiple parameters.
27360 * programs/cmd/directory.c:
27361 cmd.exe: Fix dir filename /s and resolve many output differences.
27363 * programs/cmd/wcmdmain.c:
27364 cmd.exe: Attempt to launch pgm even if fails to locate it.
27366 * programs/cmd/wcmdmain.c:
27367 cmd.exe: Only search for supplied command as-is if it includes an extension.
27368 Files with no extensions cannot be run as-is. This enables a directory
27369 with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
27372 2007-04-06 Felix Nawothnig <flexo@holycrap.org>
27374 * dlls/comctl32/toolbar.c:
27375 comctl32: Allow destruction of toolbar in BN_CLICKED handler.
27377 2007-04-06 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
27379 * programs/notepad/En.rc:
27380 notepad: Fix text label.
27382 2007-04-05 Chris Robinson <chris.kcat@gmail.com>
27384 * dlls/quartz/filtergraph.c:
27385 quartz: Send a notification when the filter graph clock changes.
27387 2007-04-04 Chris Robinson <chris.kcat@gmail.com>
27389 * dlls/quartz/filtergraph.c:
27390 quartz: Avoid releasing NULL objects.
27392 2007-04-06 Felix Nawothnig <flexo@holycrap.org>
27394 * programs/taskmgr/procpage.c:
27395 taskmgr: Use default font for proc listview.
27397 * dlls/comctl32/header.c:
27398 comctl32: Use appropriate font for header drag image.
27400 2007-04-05 Felix Nawothnig <flexo@holycrap.org>
27402 * dlls/comctl32/listview.c:
27403 comctl32: Fix item rect calculation.
27405 2007-04-06 Michael Stefaniuc <mstefani@redhat.de>
27407 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
27408 msvcrt: Demangle a C++ mangled string that is only a name with it's template
27411 * dlls/msvcrt/undname.c:
27412 msvcrt: Move the code to demangle a name with its template argument list out
27413 of get_class() and into a separate function.
27415 2007-04-05 Rob Shearman <rob@codeweavers.com>
27417 * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
27418 dlls/ole32/tests/marshal.c:
27419 ole32: Fix a hack which depended on the IID of the interface being marshaled
27420 to determine whether we were marshaling the remote unknown for the
27423 2007-04-05 Hans Leidekker <hans@it.vu.nl>
27425 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
27426 wintrust: Improve a number of stubs.
27428 2007-04-05 Alexandre Julliard <julliard@winehq.org>
27430 * dlls/ntdll/heap.c:
27431 ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
27433 2007-04-05 Rob Shearman <rob@codeweavers.com>
27435 * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
27436 ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
27439 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
27440 dlls/ole32/tests/dragdrop.c:
27441 ole32: Don't release the registered drop targets in OleUninitialize.
27442 Do it in DLL_PROCESS_DETACH instead.
27444 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
27445 ole32: Check the input hwnd is valid in RevokeDragDrop.
27447 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
27448 ole32: Check for COM not being initialised and an invalid window handle being
27449 input to RegisterDragDrop.
27451 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
27452 ole32: Add tests for drag and drop functions.
27454 2007-04-05 Paul Vriens <paul.vriens.wine@gmail.com>
27456 * dlls/user32/tests/menu.c:
27457 user32/tests: Don't run unicode tests if not supported.
27459 * dlls/ntdll/tests/info.c:
27460 ntdll/tests: Use GetModuleHandle and skip.
27462 2007-04-07 Dmitry Timoshkov <dmitry@codeweavers.com>
27464 * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
27465 winspool: Add a test for DeviceCapabilities, fix some bugs found.
27467 2007-04-05 Alexandre Julliard <julliard@winehq.org>
27469 * dlls/ws2_32/socket.c:
27470 ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
27472 * dlls/ntdll/file.c:
27473 ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
27476 * dlls/ntdll/file.c:
27477 ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
27479 2007-04-05 Fabian Bieler <der.fabe@gmx.net>
27481 * dlls/wined3d/glsl_shader.c:
27482 wined3d: Fix GLSL cnd instruction.
27483 According to MSDN the cnd instruction should translate:
27484 dst = src0 > 0.5 ? src1 : src2;
27486 2007-03-31 Fabian Bieler <der.fabe@gmx.net>
27488 * dlls/wined3d/device.c:
27489 wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
27491 2007-04-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
27493 * dlls/comdlg32/filedlgbrowser.c:
27494 comdlg32: Constify some variables.
27496 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
27497 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
27498 comdlg32: Constify some variables.
27500 * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
27501 comdlg32: Constify some variables.
27503 2007-04-04 Stefan Leichter <Stefan.Leichter@camline.com>
27505 * dlls/advapi32/tests/registry.c:
27506 advapi32: Add some tests for RegDeleteTreeA.
27508 2007-04-04 Aric Stewart <aric@codeweavers.com>
27510 * dlls/ole32/stg_bigblockfile.c:
27511 ole32: Storage optimization.
27512 We do not need to unmap and remap all the victim pages with every
27513 resize as they are simply a cache. Provides significant speedup for
27514 saving large storage files.
27516 2007-04-04 Peter Beutner <p.beutner@gmx.net>
27518 * dlls/ntdll/tests/exception.c:
27519 ntdll: Remove one exception test.
27521 * include/dinput.h:
27522 dinput: Add missing definition to public header.
27524 2007-04-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
27526 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
27527 dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
27528 dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
27529 dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
27530 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
27531 programs/winecfg/De.rc, programs/winecfg/En.rc,
27532 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
27533 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
27534 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
27535 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
27536 programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
27537 programs/winecfg/Tr.rc, programs/winecfg/audio.c,
27538 programs/winecfg/libraries.c, programs/winecfg/resource.h,
27539 tools/winapi/win32.api:
27540 winearts.drv: Kill off winearts.
27542 2007-04-04 Rob Shearman <rob@codeweavers.com>
27544 * dlls/oleaut32/typelib16.c:
27545 ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
27546 LoadTypeLib16 take an LPSTR instead of LPOLESTR.
27548 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
27549 dlls/ole32/tests/compobj.c:
27550 ole32: Keep a list of the loaded dlls for each apartment.
27551 Use it to make CoFreeUnusedLibraries per-apartment.
27553 * dlls/ole32/compobj.c:
27554 ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
27555 in the OpenDll list entry.
27557 * dlls/ole32/tests/compobj.c:
27558 ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
27559 from the current apartment.
27561 * dlls/ole32/compobj.c:
27562 ole32: Move the handling of loading a dll and getting an in-process object
27563 from it to an apartment-specific function.
27564 Use it to implement apartment_hostobject in a cleaner way so that it is
27565 guaranteed to not recurse.
27567 * dlls/ole32/compobj.c:
27568 ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
27570 * dlls/ole32/compobj.c:
27571 ole32: Convert the OpenDll list to a standard Wine list.
27572 Store the library name and make it reference counted.
27574 2007-03-29 Fabian Bieler <der.fabe@gmx.net>
27576 * dlls/wined3d/directx.c:
27577 wined3d: Add support for float texture formats back in.
27579 * dlls/wined3d/glsl_shader.c:
27580 wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
27582 * dlls/wined3d/glsl_shader.c:
27583 wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
27585 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
27587 * dlls/quartz/pin.c:
27588 quartz: Tell filters to stop sending data when the chain is broken.
27590 2007-04-04 Chris Robinson <chris.kcat@gmail.com>
27592 * dlls/quartz/memallocator.c:
27593 quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
27595 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
27597 * dlls/quartz/filtergraph.c:
27598 quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
27600 2007-04-04 Alexandre Julliard <julliard@winehq.org>
27602 * dlls/ntdll/directory.c, server/change.c:
27603 server: Use the standard file descriptor signal mechanism for directory changes.
27605 * server/async.c, server/fd.c, server/file.c, server/file.h,
27606 server/mailslot.c, server/named_pipe.c, server/serial.c:
27607 server: Fix the handling of the signaled status for file descriptors.
27608 File handles are signaled when an I/O operation completes, and reset
27609 when another operation is queued.
27611 * dlls/user32/message.c, dlls/winex11.drv/event.c,
27612 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
27613 winex11.drv: Store the display file descriptor directly in the server message
27615 Get rid of a few WaitForMultipleObjectsEx hacks.
27617 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
27618 server/request.h, server/trace.c:
27619 server: Add support for associating a file descriptor to a message queue.
27621 * server/trace.c, tools/make_requests:
27622 make_requests: More aggressive grepping for status values.
27624 2007-04-04 Paul Vriens <Paul.Vriens.Wine@gmail.com>
27626 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
27627 odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
27629 2007-04-03 Aric Stewart <aric@codeweavers.com>
27631 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
27632 comctl32: Propsheet exception fix.
27633 Do not attempt to draw a page during WM_PAINT if there is no active page.
27635 2007-04-03 Felix Nawothnig <flexo@holycrap.org>
27637 * dlls/wined3d/state.c:
27638 wined3d: Only issue state_patchsegments FIXME once.
27640 * dlls/wined3d/state.c:
27641 wined3d: Downgrade some ERRs to FIXMEs.
27643 2007-04-03 Steven Edwards <winehacker@gmail.com>
27645 * programs/winecfg/En.rc, programs/winecfg/audio.c,
27646 programs/winecfg/resource.h:
27647 winecfg: Add a button for audio test.
27649 2007-04-03 Paul Vriens <paul.vriens.wine@gmail.com>
27651 * dlls/ole32/stg_bigblockfile.c:
27652 ole32/stg_bigblockfile: Check page before use (Coverity).
27654 2007-04-03 Vit Hrachovy <vit.hrachovy@sandbox.cz>
27656 * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
27657 winecfg: Fix outdated Czech localization.
27659 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
27661 * dlls/quartz/acmwrapper.c:
27662 quartz: Break loop on error in ACMWrapper.
27664 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
27665 dlls/quartz/transform.h:
27666 quartz: Add a QueryConnect method for transform filters.
27668 2007-04-02 Chris Robinson <chris.kcat@gmail.com>
27670 * dlls/quartz/transform.c:
27671 quartz: Connect input when the pins connect, not when querying.
27672 And clean up when disconnecting input.
27674 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
27676 * dlls/quartz/pin.c:
27677 quartz: Hold a reference on the PullPin's filter while the processing thread
27679 Also removes dead code caused by the change.
27681 2007-04-03 Rob Shearman <rob@codeweavers.com>
27683 * dlls/atl/atl_main.c:
27684 atl: AddRef the object being returned in AtlInternalQueryInterface, not "this".
27686 * dlls/msi/custom.c:
27687 msi: Don't wait on closed handles in ACTION_FinishCustomActions.
27688 The handle will be closed by free_custom_action_data, so duplicate the
27689 handle before calling it.
27691 * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
27692 ntdll: Pass the correct value to NtClose in the tests.
27694 2007-04-03 Alexandre Julliard <julliard@winehq.org>
27696 * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
27698 server: Hold a pointer to the queue from the async operations.
27700 * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
27701 server/mailslot.c, server/named_pipe.c, server/serial.c:
27702 server: Make timeout status for async I/O specifiable. Fix mailslots timeout
27705 2007-03-30 Alessandro Pignotti <alex.pigna@inventati.org>
27707 * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
27708 dplayx: Implement proper interface locking for DP_EnumSession.
27710 2007-03-30 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
27712 * programs/regedit/Ko.rc:
27713 regedit: Update Korean resource.
27715 2007-03-31 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
27717 * programs/regedit/En.rc, programs/regedit/edit.c,
27718 programs/regedit/framewnd.c, programs/regedit/resource.h:
27719 regedit: Support REG_MULTI_SZ creation and editing.
27721 2007-04-03 Laurent Vromman <laurent@vromman.org>
27723 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
27724 gdi32: Correct WidenPath behaviour when working on an open path.
27726 2007-04-02 Laurent Vromman <laurent@vromman.org>
27728 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
27729 gdi32: Correction of WidenPath behaviour when pen width is 1.
27731 2007-04-02 Jason Edmeades <us@edmeades.me.uk>
27733 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
27734 oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
27736 2007-04-01 Chris Robinson <chris.kcat@gmail.com>
27738 * dlls/quartz/dsoundrender.c:
27739 quartz: Use a second-long DSound buffer for playback.
27741 2007-04-02 Francois Gouget <fgouget@codeweavers.com>
27743 * dlls/shell32/tests/shlexec.c:
27744 shell32/tests: On NT4 FindExecutable() returns an extra backspace character
27747 * dlls/shell32/tests/shlexec.c:
27748 shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
27749 returned command which caused many tests to fail.
27751 * dlls/shell32/tests/shlexec.c:
27752 shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
27753 to read them back on Win >= 2000.
27755 * dlls/shell32/tests/shlexec.c:
27756 shell32/tests: Fix some expected FindExecutable() error codes.
27757 Add comments indicating which Windows version returns a given error code.
27759 2007-04-02 Francois Gouget <fgouget@free.fr>
27761 * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
27762 dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
27763 dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
27764 Assorted spelling and English fixes.
27766 * dlls/ole32/tests/moniker.c:
27767 ole32/tests: Spelling fix.
27769 * dlls/ole32/tests/moniker.c:
27770 ole32/tests: Spelling fix.
27772 2007-04-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
27774 * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
27775 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
27776 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
27777 avifil32: Constify some variables.
27779 * dlls/comcat/information.c, dlls/comcat/register.c:
27780 comcat: Constify some variables.
27782 * dlls/advpack/install.c:
27783 advpack: Constify some variables.
27785 * dlls/atl/registrar.c:
27786 atl: Constify some variables.
27788 * dlls/advapi32/service.c:
27789 advapi32: Constify some variables.
27791 * dlls/comctl32/updown.c:
27792 comctl32: Constify some variables.
27794 * dlls/comctl32/treeview.c:
27795 comctl32: Constify some variables.
27797 * dlls/comctl32/trackbar.c:
27798 comctl32: Constify some variables.
27800 * dlls/comctl32/toolbar.c:
27801 comctl32: Constify some variables.
27803 * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
27804 comctl32: Constify some variables.
27806 * dlls/comctl32/tab.c:
27807 comctl32: Constify some variables.
27809 * dlls/comctl32/syslink.c:
27810 comctl32: Constify some variables.
27812 2007-04-02 Alexandre Julliard <julliard@winehq.org>
27814 * server/async.c, server/change.c, server/fd.c, server/file.h,
27815 server/mailslot.c, server/named_pipe.c, server/serial.c,
27817 server: Add a separate function to set the timeout of an async I/O operation.
27819 * dlls/kernel32/tests/mailslot.c:
27820 kernel32: Added some last error tests for mailslots.
27822 * server/fd.c, server/mailslot.c:
27823 server: Check file access in register_async before calling the object method.
27825 * server/async.c, server/change.c, server/fd.c, server/file.h,
27826 server/named_pipe.c, server/serial.c, server/sock.c:
27827 server: Make async I/O queues into real objects.
27830 server: Use the fd generic wait queue for directory change I/O operations.
27833 server: Take advantage of the fd generic wait queue to remove a lot of serial
27836 * server/fd.c, server/file.h, server/mailslot.c:
27837 server: Avoid redundant polling in fd_queue_async_timeout.
27838 Moved the file overlapped flag check to default_fd_queue_async.
27840 * server/fd.c, server/file.h:
27841 server: Add a generic wait queue to the file descriptor object.
27843 * tools/make_makefiles:
27844 make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
27846 2007-03-30 Aric Stewart <aric@codeweavers.com>
27848 * dlls/comctl32/propsheet.c:
27849 comctl32: Unset active page while setting a new active page for a propsheet.
27850 Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
27851 active_page to -1. This prevents crashes and corruption of the
27852 property sheet if the application makes any modifications during the
27855 2007-04-01 Eric Pouech <eric.pouech@wanadoo.fr>
27857 * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
27858 winedbg, winedump: Extended some info printed from system info directory in
27859 minidump about the CPU.
27861 * programs/winedbg/tgt_minidump.c:
27862 winedbg: When reloading real PE modules from a minidump, also look in the
27863 search path (as we do for ELF modules).
27865 2007-03-31 Michael Ploujnikov <ploujj@gmail.com>
27867 * dlls/wined3d/surface_gdi.c:
27868 wined3d: Remove DDBLT_WAIT fixme.
27870 2007-03-31 Jason Edmeades <us@edmeades.me.uk>
27872 * programs/xcopy/xcopy.c:
27873 xcopy: Hack/workaround for filenames starting with a '.'.
27875 * programs/xcopy/xcopy.c:
27876 xcopy: /E implies recursive (fixes ActiveState Perl installer).
27878 * programs/xcopy/xcopy.c:
27879 xcopy: Make displayed names mirror windows.
27881 2007-03-30 Jason Edmeades <us@edmeades.me.uk>
27883 * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
27886 * programs/xcopy/xcopy.c:
27887 xcopy: Update comments with unsupported operations and current status.
27889 * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
27890 programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
27891 programs/xcopy/xcopy.h:
27892 xcopy: Move all messages into an English resource file.
27894 * programs/xcopy/xcopy.c:
27895 xcopy: Rearrange code to closely match windows ordering.
27896 Effectively work out if we are interested in a file before worrying
27897 about prompting for copy or overwrite.
27899 * programs/xcopy/xcopy.c:
27900 xcopy: Add support for /D and /D:m-d-y.
27902 * programs/xcopy/xcopy.c:
27903 xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
27905 2007-03-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
27907 * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
27908 dlls/comctl32/string.c:
27909 comctl32: Constify some variables.
27911 * dlls/comctl32/rebar.c:
27912 comctl32: Constify some variables.
27914 * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
27915 dlls/comctl32/propsheet.c:
27916 comctl32: Constify some variables.
27918 * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
27919 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
27920 comctl32: Constify some variables.
27922 2007-04-01 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
27924 * programs/notepad/main.c:
27925 notepad: Fix a possible rounding error when storing the font point size to
27928 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
27929 programs/notepad/De.rc, programs/notepad/En.rc,
27930 programs/notepad/Eo.rc, programs/notepad/Es.rc,
27931 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
27932 programs/notepad/Hu.rc, programs/notepad/It.rc,
27933 programs/notepad/Ja.rc, programs/notepad/Ko.rc,
27934 programs/notepad/Nl.rc, programs/notepad/No.rc,
27935 programs/notepad/Pl.rc, programs/notepad/Pt.rc,
27936 programs/notepad/Ru.rc, programs/notepad/Si.rc,
27937 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
27938 programs/notepad/Th.rc, programs/notepad/Tr.rc,
27939 programs/notepad/Wa.rc, programs/notepad/Zh.rc,
27940 programs/notepad/dialog.c, programs/notepad/main.c,
27941 programs/notepad/main.h, programs/notepad/notepad_res.h:
27942 notepad: Implement handling of page setup dialog parameters.
27944 2007-04-01 Rob Shearman <rob@codeweavers.com>
27946 * dlls/advpack/install.c:
27947 advpack: Stop processing if there was an error registering an OCX.
27949 * dlls/advpack/Makefile.in, dlls/advpack/install.c:
27950 advpack: Call OleInitialize before registering OCXs, like native does.
27952 * dlls/urlmon/urlmon_main.c:
27953 urlmon: Fix a reference count leak that would keep the module alive when
27956 2007-04-01 Dmitry Timoshkov <dmitry@codeweavers.com>
27958 * dlls/gdi32/font.c:
27959 gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
27961 * dlls/kernel32/tests/locale.c:
27962 kernel32: Add GetCPInfo test.
27964 2007-03-31 Stefan Dösinger <stefan@codeweavers.com>
27966 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
27967 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
27968 wined3d: Use GL_APPLE_client_storage if available.
27970 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
27971 wined3d: Add GL_APPLE_client_storage to our extension list.
27973 2007-03-31 Dan Kegel <dank@kegel.com>
27975 * dlls/imagehlp/modify.c:
27976 imagehlp: BindImageEx stub should report success.
27978 2007-03-31 Laurent Vromman <laurent@vromman.org>
27980 * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
27981 gdi32: Add two basic tests to check what WidenPath does.
27983 2007-03-31 Paul Vriens <paul.vriens.wine@gmail.com>
27985 * dlls/advapi32/tests/registry.c:
27986 advapi32/tests: Some cleanup.
27988 * dlls/advapi32/tests/registry.c:
27989 advapi32/tests: Reopen the main handle if needed.
27991 2007-03-30 Felix Nawothnig <flexo@holycrap.org>
27993 * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
27994 dlls/wined3d/device.c:
27995 wined3d: Make CreateCubeTexture fail when not supported.
27997 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
27998 gdi32: Properly handle negative font widths.
28000 2007-03-31 Chris Robinson <chris.kcat@gmail.com>
28002 * dlls/quartz/pin.c:
28003 quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
28006 * dlls/quartz/filesource.c, dlls/quartz/pin.c:
28007 quartz: Set the sample time based on the number of bytes read before sending
28010 2007-03-30 Chris Robinson <chris.kcat@gmail.com>
28012 * dlls/quartz/parser.c:
28013 quartz: Remove errant parser output pins on input connection failure.
28015 * dlls/quartz/dsoundrender.c:
28016 quartz: Don't fill the dsound buffer with small amounts.
28018 2007-03-30 Alexandre Julliard <julliard@winehq.org>
28020 * ANNOUNCE, ChangeLog, VERSION, configure:
28023 ----------------------------------------------------------------
28024 2007-03-30 Alexandre Julliard <julliard@winehq.org>
28027 Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
28029 * dlls/kernel32/cpu.c:
28030 kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
28032 * libs/wine/loader.c:
28033 libwine: Hack to work around the Solaris dlopen() brain damage.
28035 * dlls/kernel32/except.c:
28036 kernel32: Make default behavior more consistent when AeDebug key is not present.
28038 2007-03-29 Felix Nawothnig <flexo@holycrap.org>
28040 * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
28041 dlls/wined3d/stateblock.c:
28042 wined3d: Use GL_TEXTURE_2D for dummy textures.
28044 2007-03-28 Felix Nawothnig <flexo@holycrap.org>
28046 * dlls/wined3d/state.c:
28047 wined3d: Fix broken ERR() message.
28049 * dlls/wined3d/context.c, dlls/wined3d/state.c:
28050 wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
28052 2007-03-29 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28054 * dlls/ntdll/ntdll.spec:
28055 ntdll: Add NtAreMappedFilesTheSame stub.
28057 2007-03-29 Jason Edmeades <us@edmeades.me.uk>
28059 * programs/xcopy/xcopy.c:
28060 xcopy: Add support for xcopy /A and /M (archive copies).
28062 * programs/xcopy/xcopy.c:
28063 xcopy: Add support for /P (Prompt).
28065 * programs/xcopy/xcopy.c:
28066 xcopy: Add support for /C (Continue if errors).
28067 Also fix one place error reporting was missing.
28069 * programs/xcopy/xcopy.c:
28070 xcopy: Add support for /H (Hidden/System).
28072 * programs/xcopy/xcopy.c:
28073 xcopy: Add support for /R (Replace read only files).
28075 * programs/xcopy/xcopy.c:
28076 xcopy: Add support for /U (target must exist).
28078 * programs/xcopy/xcopy.c:
28079 xcopy: Add support for /N (shortname copy).
28081 * programs/xcopy/xcopy.c:
28082 xcopy: Add support for COPYCMD override and fix /-y.
28084 * programs/xcopy/xcopy.c:
28085 xcopy: Prompt when overwriting files, add /Y and /-Y support.
28087 * programs/xcopy/xcopy.c:
28088 xcopy: Add support for /T (no copy).
28090 * programs/xcopy/xcopy.c:
28091 xcopy: Add support for /W (pause).
28093 2007-03-30 Chris Robinson <chris.kcat@gmail.com>
28095 * dlls/quartz/filtergraph.c:
28096 quartz: Add filters using their names.
28098 2007-03-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
28100 * dlls/comctl32/listview.c:
28101 comctl32: Cast-qual warnings fix.
28103 * dlls/comctl32/monthcal.c:
28104 comctl32: Constify some variables.
28106 2007-03-29 Paul Vriens <paul.vriens.wine@gmail.com>
28108 * dlls/advapi32/tests/security.c:
28109 advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
28111 * dlls/advapi32/tests/security.c:
28112 advapi32/tests: Add check to see if ImpersonateSelf is implemented.
28114 2007-03-29 Fabian Bieler <der.fabe@gmx.net>
28116 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
28117 dlls/wined3d/wined3d_private_types.h:
28118 wined3d: Implement support for projective textures in ps 2.0 and later.
28120 2007-03-29 Paul Vriens <paul.vriens.wine@gmail.com>
28122 * dlls/advapi32/tests/security.c:
28123 advapi32/tests: Add check to see if LookupAccountNameA is implemented.
28125 * dlls/advapi32/tests/security.c:
28126 advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
28128 * dlls/advapi32/tests/security.c:
28129 advapi32/tests: Use skip.
28131 2007-03-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
28133 * dlls/comctl32/listview.c:
28134 comctl32: Constify some variables.
28136 2007-03-28 Clinton Stimpson <cjstimpson@utwire.net>
28138 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
28139 riched20: Fix text replacement with text limit.
28141 2007-03-29 Alexandre Julliard <julliard@winehq.org>
28143 * dlls/ntdll/directory.c:
28144 ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
28146 2007-03-29 Detlef Riekenberg <wine.dev@web.de>
28148 * dlls/winspool.drv/info.c:
28149 winspool.drv: Do not cache the port names.
28151 2007-03-29 Alexander Farber <Alexander.Farber@nokia.com>
28153 * programs/cmd/wcmdmain.c:
28154 cmd: Enlarge max. length of PATH variable.
28156 2007-03-29 Huw Davies <huw@codeweavers.com>
28158 * dlls/winex11.drv/xrender.c:
28159 winex11.drv: Delete the tile pixmap whenever the drawable is changed.
28161 * dlls/winex11.drv/xrender.c:
28162 winex11.drv: Rename a local variable to avoid confusion with a global.
28164 2007-03-29 James Hawkins <truiken@gmail.com>
28166 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
28167 dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
28168 dlls/msi/msipriv.h, dlls/msi/tests/install.c:
28169 msi: Load the folder property if available and requested.
28171 2007-03-28 Jacek Caban <jacek@codeweavers.com>
28174 winnt.h: Added activation context structures declarations.
28176 * dlls/mshtml/htmldoc.c:
28177 mshtml: Added DIID_DispHTMLDocument to QueryInterface.
28179 * include/mshtmdid.h, include/mshtml.idl:
28180 mshtml: Added DispHTMLDocument dispinterface declaration.
28182 2007-03-28 Andrew Riedi <andrewriedi@gmail.com>
28184 * dlls/dsound/dsound.c:
28185 dsound: Change a couple DPRINTF's to TRACE's
28187 2007-03-27 Stefan Dösinger <stefan@codeweavers.com>
28189 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
28190 ddraw: When changing the back buffers also update the render target.
28192 2007-03-28 Dmitry Timoshkov <dmitry@codeweavers.com>
28194 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
28195 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
28196 dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
28197 shlwapi: Match shlwapi wrappers to MSDN descriptions.
28199 2007-03-26 Aric Stewart <aric@codeweavers.com>
28201 * dlls/imm32/imm.c:
28202 imm32: Change the default IME window to better reflect applications request.
28203 First part of this change was proposed by Byeong-Sik Jeon.
28204 Additionally respect parameters give to us by ImmSetCompositionWindow
28205 for placement of the composition window.
28207 2007-03-28 James Hawkins <truiken@gmail.com>
28209 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
28210 setupapi: SetLastError to ERROR_SUCCESS on success.
28212 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
28213 setupapi: Correct the Inf output position.
28215 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
28216 setupapi: The Inf file should be copied regardless of the destination buffer,
28219 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
28220 setupapi: Don't allow relative paths in SetupCopyOEMInf.
28222 * dlls/setupapi/misc.c:
28223 setupapi: Handle the SP_COPY_NOOVERWRITE flag.
28225 2007-03-26 Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
28227 * dlls/user32/text.c:
28228 user32: Use charset of currently selected font in DrawTextExA.
28230 2007-03-27 Jan Zerebecki <jan.wine@zerebecki.de>
28232 * dlls/wined3d/state.c:
28233 wined3d: Print lastpixel state fixme only once.
28235 2007-03-28 Francois Gouget <fgouget@free.fr>
28237 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
28238 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
28239 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
28240 dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
28241 dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
28242 dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
28243 dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
28244 dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
28245 dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
28246 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
28247 dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
28248 dlls/user32/tests/resource.c:
28249 Remove unneeded checks on the GetModuleHandle() return value for cases where
28250 we are linked with the dll.
28252 * programs/cmd/directory.c:
28255 * dlls/gdi32/path.c:
28256 gdi32: Remove a space before '\n' in a trace.
28258 * dlls/netapi32/tests/access.c:
28259 netapi32/tests: Add a missing '\n' to a trace().
28261 * dlls/setupapi/misc.c:
28262 setupapi: Fix InstallCatalog()'s calling convention.
28264 2007-03-28 Dmitry Timoshkov <dmitry@codeweavers.com>
28266 * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
28267 include/winnetwk.h:
28268 include: Add some API prototypes to appropriate header files, fix some
28271 2007-03-28 Rob Shearman <rob@codeweavers.com>
28273 * dlls/rpcrt4/rpc_message.c:
28274 rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
28275 implies the packet will be encrypted, not just signed.
28277 2007-03-27 Rob Shearman <rob@codeweavers.com>
28279 * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
28280 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
28281 dlls/ole32/tests/moniker.c:
28282 ole32: Implement MkParseDisplayName.
28284 * dlls/ole32/tests/moniker.c:
28285 ole32: Add some more tests for MkParseDisplayName.
28287 * dlls/ole32/tests/moniker.c:
28288 ole32: Display the testname for the test for display name in test_moniker.
28290 * dlls/ole32/tests/moniker.c:
28291 ole32: Do a case-insensitive comparison in the count_moniker_matches in the
28292 moniker tests as Win9x marshals an all upper-case file name for file monikers.
28294 * dlls/ole32/tests/marshal.c:
28295 ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
28297 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
28298 dlls/ole32/tests/marshal.c:
28299 ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
28300 server process ID to channel hooks.
28302 2007-03-27 Paul Vriens <paul.vriens.wine@gmail.com>
28304 * dlls/kernel32/tests/profile.c:
28305 kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
28307 * dlls/kernel32/profile.c:
28308 kernel32/profile: Add a few NULL checks (Coverity).
28310 * dlls/kernel32/tests/profile.c:
28311 kernel32/profile: Move GetPrivateProfileSectionA to its own test.
28313 * dlls/kernel32/tests/profile.c:
28314 kernel32/profile: Rename a test.
28316 2007-03-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
28318 * dlls/comctl32/ipaddress.c:
28319 comctl32: Constify some variables.
28321 2007-03-27 Chris Robinson <chris.kcat@gmail.com>
28323 * dlls/winemp3.acm/mpegl3.c:
28324 winemp3: Clear stream buffers when the stream is reset.
28326 * dlls/quartz/dsoundrender.c:
28327 quartz: Protect DSound buffer creation with a critical section lock.
28329 2007-03-27 Dmitry Timoshkov <dmitry@codeweavers.com>
28331 * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
28332 dlls/gdi32/enhmfdrv/init.c:
28333 gdi32: Make the EMF driver return sane NUMCOLORS value.
28335 2007-03-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
28337 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
28338 comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
28340 2007-03-22 Andrew Riedi <andrewriedi@gmail.com>
28342 * configure, configure.ac, dlls/winex11.drv/init.c,
28343 dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
28344 include/config.h.in:
28345 winex11.drv: Add Xcursor support for 32 bit cursors.
28346 Based on patch by Henri Verbeet.
28348 2007-03-27 Alexandre Julliard <julliard@winehq.org>
28351 Makefile: More portable invocation of ctags/etags.
28353 * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
28355 server: Remove the return value of the flush() method, it's not used.
28357 * dlls/ntdll/directory.c, dlls/ntdll/file.c,
28358 include/wine/server_protocol.h, server/async.c, server/protocol.def,
28360 server: Add support for queuing a user APC upon async I/O completion.
28362 2007-03-26 James Hawkins <truiken@gmail.com>
28364 * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
28365 dlls/setupapi/tests/misc.c:
28366 setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
28369 * include/setupapi.h:
28370 setupapi: Add missing SetupCopyOEMInf flags.
28372 2007-03-26 Jacek Caban <jacek@codeweavers.com>
28375 wine.inf: Code clean up.
28377 2007-03-26 Rob Shearman <rob@codeweavers.com>
28379 * dlls/ole32/regsvr.c:
28380 ole32: Register the ProgID for the class and file monikers.
28382 * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
28383 ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
28385 * dlls/ole32/compobj.c:
28386 ole32: Add documentation for CoGetClassObject and GetClassFile.
28388 * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
28389 ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
28392 * dlls/ole32/usrmarshal.c:
28393 ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
28394 functions so that no further data in marshaled or unmarshaled.
28396 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
28397 dlls/rpcrt4/rpc_transport.c:
28398 rpcrt4: Use the correct authorization trailer length using information from
28399 the security provider.
28400 Previously it was hardcoded to 16, so only the NTLM provider would work
28403 * dlls/rpcrt4/rpc_message.c:
28404 rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
28405 that says it should be called.
28406 Currently, the only security provider that requires this is the Digest
28407 one, which we don't really care about, but is supported for completeness.
28409 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
28410 rpcrt4: Call InitializeSecurityContext from only one function.
28411 This reduces the amount of code and ensures that the parameters passed
28412 to it stay the same, apart from the previous context and the output
28413 buffer description.
28415 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
28416 dlls/rpcrt4/rpc_message.c:
28417 rpcrt4: Retrieve the maximum token length from the security provider rather
28418 than using a hardcoded and rather small limit.
28420 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
28421 dlls/ole32/stubmanager.c:
28422 ole32: Generate OXID_INFO in the stub manager.
28423 Copy the OXID_INFO from the stub manager, if available, in
28424 proxy_manager_construct. Otherwise, attempt to resolve it.
28425 Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
28426 magically generating the IPID for RemUnknown.
28428 * dlls/ole32/dcom.idl:
28429 ole32: Add the OXID_INFO structure to dcom.idl.
28431 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
28432 dlls/ole32/tests/marshal.c:
28433 ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
28435 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
28436 rpcrt4: Make some parameters of non-exported functions const.
28438 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
28439 dlls/rpcrt4/rpc_transport.c:
28440 rpcrt4: Implement associations which are intermediary objects that track the
28441 relationship between the client and a given endpoint on the server.
28442 Use these to encapsulate the connection pool so that the lifetimes of
28443 connections are properly handled again.
28445 2007-03-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
28447 * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
28448 secur32: Replace const pointer parameters with correct pointers to const.
28450 * loader/kthread.c:
28451 loader: Replace inline static with static inline.
28453 * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
28454 include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
28456 winelib: Replace inline static with static inline.
28458 * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
28459 dlls/comctl32/hotkey.c:
28460 comctl32: Constify some variables.
28462 2007-03-26 Chris Robinson <chris.kcat@gmail.com>
28464 * dlls/quartz/parser.c:
28465 quartz: Return proper CLSID for parser filters.
28467 2007-03-26 Piotr Caban <piotr.caban@gmail.com>
28469 * dlls/comctl32/treeview.c:
28470 comctl32: Set label width after editting.
28472 2007-03-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
28474 * tools/wrc/translation.c:
28475 wrc: Change the format of the output of "wrc --verify-translation".
28477 * tools/wrc/translation.c:
28478 wrc: Add HTML resources support to wrc --verify-translation.
28480 * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
28481 dlls/user32/tests/combo.c:
28482 user32: combobox: The text area height should be font_height+4.
28483 The tests shows that CBGetTextAreaHeight was using a bad formula.
28485 2007-03-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
28487 * dlls/shell32/autocomplete.c:
28488 shell32: autocomplete: Don't use sel uninitialized.
28490 2007-03-24 Stefan Dösinger <stefan@codeweavers.com>
28492 * dlls/wined3d/state.c:
28493 wined3d: Disable texture coordinate arrays on the correct unit.
28495 2007-03-26 Stefan Dösinger <stefan@codeweavers.com>
28497 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
28498 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
28499 dlls/wined3d/wined3d_private.h:
28500 wined3d: Implement bem shader instruction.
28502 2007-03-24 Stefan Dösinger <stefan@codeweavers.com>
28504 * dlls/wined3d/arb_program_shader.c:
28505 wined3d: Handle input modifiers in texcrd with arb shaders.
28507 2007-03-26 Alexandre Julliard <julliard@winehq.org>
28509 * dlls/kernel32/file.c:
28510 kernel32: Don't use the reserved argument of the APC routine callback.
28512 * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
28514 server: Always return STATUS_PENDING when an async I/O operation has been queued.
28516 2007-03-25 Gabriel Gambetta <ggambett@adinet.com.uy>
28518 * dlls/ntdll/time.c:
28519 ntdll: Add Uruguayan Summer Time timezone.
28521 2007-03-25 Gerald Pfeifer <gerald@pfeifer.com>
28523 * configure, configure.ac:
28524 configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
28525 and XauDisposeAuth.
28527 2007-03-25 Alessandro Pignotti <alex.pigna@inventati.org>
28529 * dlls/dplayx/dplay.c:
28530 dplayx: Fixes the order of GUID initialization and storage.
28532 2007-03-24 Laurent Vromman <laurent@vromman.org>
28534 * dlls/gdi32/path.c:
28535 gdi32: WidenPath partial implementation.
28537 2007-03-24 Kai Blin <kai.blin@gmail.com>
28539 * dlls/netapi32/tests/access.c:
28540 netapi32/tests: Make NetGetUserInfo checks language independent.
28542 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
28543 netapi32: Implement NetUserChangePassword.
28545 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
28546 netapi32: Implement NetUserDel.
28548 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
28549 netapi32: Implement NetUserAdd with a dummy user database.
28551 * dlls/netapi32/tests/access.c:
28552 netapi32/test: Test the username and password length limits.
28554 2007-03-24 Piotr Caban <piotr.caban@gmail.com>
28556 * dlls/comctl32/treeview.c:
28557 comctl32: Fixed TreeView_EndEditLabelNow crash.
28559 2007-03-26 Dmitry Timoshkov <dmitry@codeweavers.com>
28561 * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
28562 gdi32: Implement GdiGetCodePage.
28564 2007-03-26 Chris Robinson <chris.kcat@gmail.com>
28566 * dlls/quartz/transform.c:
28567 quartz: Propogate transform filter errors upstream.
28569 2007-03-25 Chris Robinson <chris.kcat@gmail.com>
28571 * dlls/quartz/pin.c, dlls/quartz/pin.h:
28572 quartz: Store the current reference time with the PullPin.
28574 * dlls/quartz/dsoundrender.c:
28575 quartz: Implement volume and pan control for DSoundRenderer.
28577 2007-03-24 Chris Robinson <chris.kcat@gmail.com>
28579 * dlls/quartz/dsoundrender.c:
28580 quartz: Make DSoundRender_Run start the playback buffer.
28582 2007-03-24 Hans Leidekker <hans@it.vu.nl>
28584 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
28585 shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
28587 * dlls/ntdll/sec.c:
28588 ntdll: Fully initialize the security descriptor returned from
28589 RtlSelfRelativeToAbsoluteSD.
28590 Debugged by Anastasius Focht.
28593 mpr: Add a stub implementation for WNetGetUniversalNameA.
28596 mpr: Fix buffer size calculation in WNetGetUniversalNameW.
28598 2007-03-25 Paul Vriens <paul.vriens.wine@gmail.com>
28600 * dlls/oleaut32/tests/varformat.c:
28601 oleaut32/tests: Use skip.
28603 2007-03-23 Paul Vriens <paul.vriens.wine@gmail.com>
28605 * dlls/shlwapi/path.c:
28606 shlwapi/path: Proper use of GetProcessHeap().
28608 2007-03-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
28610 * dlls/ws2_32/socket.c:
28611 ws2_32: Replace inline static with static inline.
28613 * dlls/winmm/driver.c, dlls/winmm/mci.c:
28614 winmm: Replace inline static with static inline.
28616 * dlls/wininet/internet.h:
28617 wininet: Replace inline static with static inline.
28619 * dlls/wintab32/context.c:
28620 wintab32: Replace inline static with static inline.
28622 * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
28623 shlwapi: Replace inline static with static inline.
28625 * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
28626 include/winternl.h:
28627 include: Replace inline static with static inline.
28629 2007-03-23 Alexandre Julliard <julliard@winehq.org>
28631 * server/named_pipe.c:
28632 server: A named pipe wait can be satisfied by an idle pipe server too.
28634 * dlls/ntdll/file.c:
28635 ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
28637 * dlls/kernel32/sync.c:
28638 kernel32: Fixed timeout calculation in WaitNamedPipe.
28640 2007-03-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
28642 * dlls/comctl32/commctrl.c, include/commctrl.h:
28643 comctl32: Constify some variables.
28645 * dlls/comctl32/comctl32undoc.c:
28646 comctl32: Constify some variables.
28648 2007-03-22 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28650 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
28651 kernel32: Add stub for AttachConsole.
28653 2007-03-23 Paul Vriens <Paul.Vriens.Wine@gmail.com>
28655 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
28656 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
28657 netapi32/tests: Use LoadLibrary where needed and skip.
28659 2007-03-22 Fabian Bieler <der.fabe@gmx.net>
28661 * dlls/d3d9/tests/visual.c:
28662 d3d9/tests: Add test for texbem instruction.
28664 * dlls/wined3d/arb_program_shader.c:
28665 wined3d: Fix arb texbem instruction for projective textures.
28667 * dlls/wined3d/glsl_shader.c:
28668 wined3d: Fix glsl texbem instruction for projective textures.
28670 * dlls/wined3d/glsl_shader.c:
28671 wined3d: Implemented bump map transform for texbem in GLSL with native signed
28674 * dlls/d3d9/tests/visual.c:
28675 d3d9/tests: Add test for fog with shader.
28677 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
28678 wined3d: Remove fog coordinate clamping in the vertex shader.
28680 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
28681 dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
28682 dlls/wined3d/state.c:
28683 wined3d: Implement linear fog with pixel shader.
28685 2007-03-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
28687 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
28688 rpcrt4: Replace inline static with static inline.
28690 * dlls/oleaut32/vartype.c:
28691 oleaut32: Replace inline static with static inline.
28693 * dlls/ole32/marshal.c:
28694 ole32: Replace inline static with static inline.
28696 * dlls/msvcrt/tests/cpp.c:
28697 msvcrt/tests: Replace inline static with static inline.
28699 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
28700 shell32: Replace inline static with static inline.
28702 * dlls/msi/msipriv.h:
28703 msi: Replace inline static with static inline.
28705 2007-03-22 Alessandro Pignotti <alex.pigna@inventati.org>
28707 * dlls/dplayx/name_server.c:
28708 dplayx: Corrected the way nameserver initializes the sessiondesc structure on
28709 broadcast request reply.
28711 2007-03-23 Alexandre Julliard <julliard@winehq.org>
28714 server: Print the callback function in the APC_ASYNC_IO trace.
28716 2007-03-22 Alexandre Julliard <julliard@winehq.org>
28718 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
28719 server/protocol.def, server/request.h, server/trace.c:
28720 server: Implement the open_file method for named pipes.
28721 Get rid of the open_named_pipe request, we can now use a normal open_file_object.
28723 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
28724 server/protocol.def, server/request.h, server/trace.c:
28725 server: Implement the open_file method for mailslots.
28726 Get rid of the open_mailslot request, we can now use a normal open_file_object.
28728 * dlls/ntdll/directory.c:
28729 ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
28730 Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
28731 More generic support for \??\ devices, with fallback to the wineserver
28732 for paths that don't exist.
28734 2007-03-22 Aric Stewart <aric@codeweavers.com>
28736 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
28737 Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
28738 to reduce code duplication.
28739 The previous command line processing is not identical to
28740 CommandLineToArgvW and CommandLineToArgvW breaks msi command line
28741 processing for things such as Excel Viewer 2003.
28742 Specifically the command line created by the Excel Viewer 2003 and
28743 passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
28744 C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
28745 LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
28746 SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
28747 Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
28749 2007-03-22 Dmitry Timoshkov <dmitry@codeweavers.com>
28751 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
28752 dlls/riched20/tests/editor.c:
28753 riched20: Split unicode and ansi window procs, handle messages depending on
28755 Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
28758 * dlls/user32/winproc.c:
28759 user32: WM_GETTEXT message converters have to 0-terminate output buffer if
28760 there is enough space even if there is no text to convert.
28762 2007-03-22 Alexandre Julliard <julliard@winehq.org>
28764 * dlls/ntdll/file.c, server/mailslot.c:
28765 server: Don't enforce mailslots path format in ntdll, only in the server.
28767 * dlls/ntdll/file.c, server/named_pipe.c:
28768 server: Don't enforce named pipes path format in ntdll, only in the server.
28770 * server/directory.c:
28771 server: Create the named pipe and mailslot devices under \Device.
28772 Add appropriate symlinks to them in the \?? directory.
28774 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
28775 server/mailslot.c, server/named_pipe.c, server/protocol.def,
28777 server: Implemented the open_file method for named pipe and mailslot devices.
28779 * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
28780 server/console.c, server/debugger.c, server/directory.c,
28781 server/event.c, server/fd.c, server/file.c, server/handle.c,
28782 server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
28783 server/named_pipe.c, server/object.c, server/object.h,
28784 server/process.c, server/queue.c, server/registry.c,
28785 server/request.c, server/semaphore.c, server/serial.c,
28786 server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
28787 server/thread.c, server/timer.c, server/token.c, server/winstation.c:
28788 server: Add an open_file() function to the object operations.
28790 2007-03-19 Juan Lang <juan_lang@yahoo.com>
28793 wine.inf: Move fake rundll32 to the system directory.
28795 2007-03-22 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28797 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
28798 shell32: Define avi resource #163.
28800 * dlls/kernel32/actctx.c:
28801 kernel32: Print a fixme only once.
28803 2007-03-22 Damjan Jovanovic <damjan.jov@gmail.com>
28805 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
28806 ws2_32: WSASendTo should always re-enable the FD_WRITE event.
28808 2007-03-21 Ken Thomases <ken@codeweavers.com>
28810 * dlls/gdi32/freetype.c:
28811 Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
28812 This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit. Because
28813 of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
28814 constituent fonts from Mac suitcase fonts, we can use mmap on font
28817 2007-03-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
28819 * dlls/comctl32/comboex.c:
28820 comctl32: Constify some variables.
28822 * dlls/msg711.acm/msg711.c:
28823 msg711.acm: Replace inline static with static inline.
28825 * dlls/mlang/tests/mlang.c:
28826 mlang/tests: Replace inline static with static inline.
28828 * dlls/kernel32/tests/locale.c:
28829 kernel32/tests: Replace inline static with static inline.
28831 2007-03-21 Paul Vriens <paul.vriens.wine@gmail.com>
28833 * dlls/wininet/ftp.c:
28834 wininet/ftp: Fix potential memory leak.
28836 * dlls/wininet/ftp.c:
28837 wininet/ftp: Remove unneeded check.
28839 2007-03-21 Stefan Dösinger <stefan@codeweavers.com>
28841 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
28842 wined3d: General signed format correction without native signed formats.
28843 Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
28844 suitable opengl signed format is supported.
28846 2007-03-20 Stefan Dösinger <stefan@codeweavers.com>
28848 * dlls/wined3d/device.c:
28849 wined3d: Store the pixel format in the texture.
28851 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
28852 wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
28854 2007-03-21 Stefan Dösinger <stefan@codeweavers.com>
28856 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
28857 wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
28859 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
28861 * dlls/dbghelp/symbol.c:
28862 dbghelp: Replace inline static with static inline.
28864 2007-03-21 Alessandro Pignotti <alex.pigna@inventati.org>
28866 * dlls/dplayx/dplay.c:
28867 dplayx: Check for null pointer dereference in DP_FindPlayer.
28869 2007-03-21 Alexandre Julliard <julliard@winehq.org>
28871 * dlls/winex11.drv/bitmap.c:
28872 winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
28873 compatible formats.
28875 2007-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
28877 * dlls/riched20/editor.c, dlls/riched20/editor.h,
28878 dlls/riched20/tests/editor.c:
28879 riched20: Add a test that shows that under Win9x RichEdit20W windows are not
28880 unicode, but always expect to see unicode input.
28882 2007-03-21 Rob Shearman <rob@codeweavers.com>
28884 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
28885 ole32: The 16-bit version of CoDisconnectObject is not compatible with the
28886 32-bit version, so create a separate stub for the former.
28888 * tools/winedump/output.c:
28889 winedump: Fix the output for Makefile.in with respect to the dependencies line
28890 to match that required by the build system.
28892 * dlls/atl/registrar.c:
28893 atl: Add support for the registrar parameter of
28894 AtlModuleUpdateRegistryFromResourceD.
28896 * dlls/atl/registrar.c:
28897 atl: Add support for the pMapEntries parameter to
28898 AtlModuleUpdateRegistryFromResourceD.
28900 2007-03-21 Alexandre Julliard <julliard@winehq.org>
28902 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
28903 server/protocol.def, server/trace.c:
28904 server: Use a standard async I/O event to signal directory changes.
28906 * dlls/ntdll/file.c, server/named_pipe.c:
28907 server: Move the signalling of the named pipe completion event to the server.
28909 * dlls/ws2_32/socket.c:
28910 ws2_32: Move the signalling of the completion event to the server.
28912 * dlls/ntdll/file.c:
28913 server: Move the signalling of the completion event for NtRead/WriteFile to
28916 * server/async.c, server/file.h, server/thread.c:
28917 server: Notify the async object when the APC call completed.
28919 * include/wine/server_protocol.h, server/async.c, server/protocol.def,
28921 server: Add support for storing an event to signal upon async I/O completion.
28923 * dlls/setupapi/parser.c:
28924 setupapi: Add support for .inf files in utf-8 format.
28926 2007-03-21 Vitaly Budovski <vbudovski@gmail.com>
28928 * dlls/wined3d/directx.c:
28929 wined3d: Check for float texture formats correctly.
28930 Move the checks for float texture formats into the correct location.
28931 This allows some Direct3D sample applications which check for any of
28932 the float formats together with D3DUSAGE_RENDERTARGET to start.
28934 2007-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
28936 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
28937 ole32: Move the storage signatures to the appropriate file that uses them.
28939 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
28941 * dlls/comctl32/animate.c:
28942 comctl32: Constify some variables.
28944 2007-03-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
28946 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
28947 comctl32: toolbar: We shouldn't try to resize standard bitmaps.
28949 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
28950 comctl32: toolbar: Test standard buttons size.
28952 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
28953 comctl32: toolbar: The default button size is 16x16.
28955 2007-03-19 Chris Robinson <chris.kcat@gmail.com>
28957 * dlls/quartz/filesource.c:
28958 quartz: Fully disconnect the AsyncReader when released.
28960 2007-03-20 Phil Costin <philcostin@hotmail.com>
28962 * dlls/wined3d/context.c:
28963 wined3d: Ensure all states affected by a change in render_offscreen are marked
28964 dirty in ActivateContext.
28966 2007-03-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
28968 * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
28969 gdi32: Replace inline static with static inline.
28971 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
28973 * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
28974 dlls/setupapi/setupapi_private.h:
28975 setupapi: Replace inline static with static inline.
28977 2007-03-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
28979 * dlls/dinput/joystick_linux.c:
28980 dinput: Replace inline static with static inline.
28982 2007-03-20 Chris Robinson <chris.kcat@gmail.com>
28984 * dlls/quartz/waveparser.c:
28985 quartz: Don't redundantly set waveparser output pin data before it's created.
28987 2007-03-20 Paul Vriens <paul.vriens.wine@gmail.com>
28989 * dlls/wininet/tests/ftp.c:
28990 wininet/tests: Expose a problem with FtpGetFile.
28992 * dlls/wininet/ftp.c:
28993 wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
28995 * dlls/wininet/ftp.c:
28996 wininet/ftp: Simplify FTP_FtpGetFileW a bit.
28998 * dlls/kernel32/tests/environ.c:
28999 kernel32/tests: Use skip.
29001 2007-03-20 Alexandre Julliard <julliard@winehq.org>
29003 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
29004 include/wine/server_protocol.h, server/async.c, server/change.c,
29005 server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
29006 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
29007 tools/make_requests:
29008 server: Add an async_data_t structure to store parameters for async I/O requests.
29010 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
29012 server: Return the status from an async I/O APC call to the server.
29014 * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
29015 server: Make struct async into a real object, to keep it around while the APC
29019 server: Grab the owner object of an APC while the APC is executing.
29021 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
29022 server/protocol.def, server/trace.c:
29023 server: Use the common pattern for async I/O parameters in named pipe requests.
29025 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
29027 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
29028 msvcrt: Replace inline static with static inline.
29030 * dlls/dsound/dsound_main.c:
29031 dsound: Replace inline static with static inline.
29033 * dlls/ddraw/main.c:
29034 ddraw: Replace inline static with static inline.
29036 2007-03-20 Detlef Riekenberg <wine.dev@web.de>
29038 * dlls/localspl/tests/localmon.c:
29039 localspl/tests: Fix copy+paste bug.
29041 2007-03-20 Michael Stefaniuc <mstefani@redhat.de>
29043 * dlls/quartz/filtergraph.c:
29044 quartz: Fix typo that produced an empty if-statement.
29046 2007-03-19 Chris Robinson <chris.kcat@gmail.com>
29048 * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
29049 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
29050 quartz: Don't delete critical sections before the filter's pins are done
29053 2007-03-19 Dmitry Timoshkov <dmitry@codeweavers.com>
29055 * dlls/user32/tests/class.c:
29056 user32: Avoid compiler specific code in the DefWindowProc test.
29058 2007-03-19 Kai Blin <kai.blin@gmail.com>
29060 * dlls/netapi32/tests/access.c, include/lmaccess.h:
29061 netapi32: Add test for adding/deleting users.
29063 2007-03-19 Rob Shearman <rob@codeweavers.com>
29065 * dlls/ole32/tests/storage32.c:
29066 ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
29069 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
29070 oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
29071 data instead of just initializing.
29073 * dlls/oleaut32/tests/usrmarshal.c:
29074 oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
29076 * dlls/oleaut32/tests/usrmarshal.c:
29077 oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
29079 * include/rpcndr.h:
29080 include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
29083 * dlls/ole32/usrmarshal.c:
29084 ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
29086 * dlls/ole32/stg_stream.c:
29087 ole32: Add warnings for failures in the structured storage stream functions.
29089 2007-03-19 Jacek Caban <jacek@codeweavers.com>
29092 wine.inf: Register Spooler service.
29094 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
29095 programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
29096 spoolsv: Added spoolsv.exe.
29098 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
29099 advapi: Improve SetEntriesInAclW stub.
29101 * dlls/advapi32/service.c, include/winsvc.h:
29102 advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
29104 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
29105 spoolss: Added RevertToPrinterSelf stub implementation.
29107 2007-03-19 Damjan Jovanovic <damjan.jov@gmail.com>
29109 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
29110 ws2_32: In some cases send should block until the entire buffer is sent.
29112 2007-03-16 Aric Stewart <aric@codeweavers.com>
29114 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
29115 dlls/ole32/storage32.h:
29116 ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
29117 Rework storage to make all its interactions with the underlying data go
29118 though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
29119 Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
29121 2007-03-06 Jason Edmeades <us@edmeades.me.uk>
29123 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
29124 programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
29125 Basic implementation of xcopy.
29127 2007-03-19 Detlef Riekenberg <wine.dev@web.de>
29129 * dlls/localspl/tests/localmon.c:
29130 localspl/tests: Open the default Xcv-channel only once.
29132 * dlls/localspl/tests/localmon.c:
29133 localspl/tests: Rename hXcv for special tests.
29135 2007-03-18 Jason Edmeades <us@edmeades.me.uk>
29137 * programs/cmd/directory.c:
29138 cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
29140 * programs/cmd/directory.c:
29141 cmd.exe: Add errorlevel support for DIR command.
29143 * programs/cmd/directory.c:
29144 cmd.exe: Add support for dir /A filtering.
29146 * programs/cmd/directory.c:
29147 cmd.exe: Add support for DIRCMD and sequential qualifier processing.
29149 * programs/cmd/directory.c:
29150 cmd.exe: Add support for dir /-C.
29152 * programs/cmd/directory.c:
29153 cmd.exe: Add support for DIR /D.
29155 2007-03-19 Hans Leidekker <hans@it.vu.nl>
29157 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
29158 userenv: Add stub implementations for {Register, Unregister}GPNotification.
29160 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
29161 setupapi: Add a stub implementation for InstallCatalog.
29164 wine.inf: Add cabinet.dll to the list of fake dlls.
29166 2007-03-19 Kai Blin <kai.blin@gmail.com>
29168 * dlls/netapi32/tests/access.c:
29169 netapi32/tests: Use skip when skipping tests.
29171 * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
29172 netapi32: Downgrade more ERRs to TRACEs.
29174 * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
29175 dlls/netapi32/netapi32_misc.h:
29176 netapi32: Remove another macro, replace by more readable functions.
29178 2007-03-18 Kai Blin <kai.blin@gmail.com>
29180 * dlls/netapi32/access.c:
29181 netapi32: Downgrade another WARN and ERR to a TRACE.
29183 * dlls/netapi32/access.c:
29184 netapi32: Get rid of an ugly macro definition only used once.
29186 * dlls/netapi32/access.c:
29187 netapi32: fix a comment.
29189 2007-03-18 Kanit Therdsteerasukdi <therdste@ucla.edu>
29191 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
29192 comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
29193 Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
29194 GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE. Corresponding
29195 setters and message sequence tests were also added.
29197 2007-03-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
29199 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
29200 comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
29202 2007-03-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
29204 * dlls/user32/tests/class.c:
29205 user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
29207 * include/shellapi.h:
29208 shell32: Add some more notify icon defines.
29210 * dlls/shell32/systray.c:
29211 shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
29212 We should free the nid and in such a case we were doing it.
29214 * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
29215 shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
29217 2007-03-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
29219 * dlls/browseui/tests/autocomplete.c:
29220 browseui: Remove a test with a wrong pointer.
29222 2007-03-14 Chris Robinson <chris.kcat@gmail.com>
29224 * dlls/quartz/filtergraph.c:
29225 quartz: Release objects when they're no longer needed.
29227 * dlls/quartz/filtergraph.c:
29228 quartz: Disconnect pins when their filter is removed.
29230 * dlls/quartz/pin.c:
29231 quartz: Release objects when pins fail to connect.
29233 * dlls/quartz/pin.c:
29234 quartz: Hold a reference on a filter while sending data to it.
29236 2007-03-18 Kai Blin <kai.blin@gmail.com>
29238 * dlls/netapi32/access.c:
29239 netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
29240 on handled error conditions.
29242 2007-03-17 A C Hurst <A.Hurst@sheffield.ac.uk>
29244 * dlls/ddraw/device.c:
29245 wined3d: Fix struct size calculation in EnumTextureFormats.
29247 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
29249 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
29250 dlls/wined3d/wined3d_private.h:
29251 wined3d: Store an array of contexts in the swapchain.
29252 This is a preparation for using multiple contexts on one drawable to
29253 handle multithreading.
29255 2007-03-17 Stefan Dösinger <stefan@codeweavers.com>
29257 * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
29258 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
29259 dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
29260 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
29261 dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
29262 dlls/wined3d/volumetexture.c:
29263 wined3d: Activate a context before doing opengl calls.
29265 2007-03-16 Stefan Dösinger <stefan@codeweavers.com>
29267 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
29268 wined3d: Remove some old stuff.
29270 * dlls/wined3d/state.c:
29271 wined3d: Fix client gl unit selection.
29272 I forgot that when re-enabling register combiners during the state
29273 management rewrite.
29275 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
29277 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
29278 dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
29279 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
29280 wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
29282 2007-03-18 Dmitry Timoshkov <dmitry@codeweavers.com>
29284 * dlls/msvcrt/except.c:
29285 msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
29287 * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
29288 winex11.drv: In the case requested glyphs do not present in the font fail
29289 gracefully instead of asserting.
29291 2007-03-17 Hagop Hagopian <shaitani@gmail.com>
29293 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
29294 comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
29296 * dlls/comctl32/tests/tab.c:
29297 comctl32: tab: Added message sequence tests for the tab control.
29299 2007-03-17 Alexandre Julliard <julliard@winehq.org>
29301 * dlls/ntdll/directory.c:
29302 ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
29304 * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
29305 wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
29308 * dlls/dbghelp/elf_module.c:
29309 dbghelp: Avoid some warnings on Solaris.
29311 2007-03-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
29313 * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
29314 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
29315 dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
29316 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
29317 wineps.drv: Replace inline static with static inline.
29319 * tools/winebuild/import.c, tools/winebuild/parser.c,
29320 tools/winebuild/res16.c, tools/winebuild/res32.c:
29321 winebuild: Replace inline static with static inline.
29323 * server/fd.c, server/file.h, server/handle.c, server/hook.c,
29324 server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
29325 server/registry.c, server/request.h, server/sock.c, server/thread.c,
29326 server/trace.c, server/user.c, server/window.c, server/winstation.c:
29327 server: Replace inline static with static inline.
29329 * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
29330 dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
29331 dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
29332 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
29333 dlls/winex11.drv/xfont.c:
29334 winex11.drv: Replace inline static with static inline.
29336 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
29337 dlls/wined3d/device.c, dlls/wined3d/directx.c,
29338 dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
29339 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
29340 wined3d: Replace inline static with static inline.
29342 * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
29343 dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
29344 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
29345 dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
29346 dlls/user32/wnd16.c:
29347 user32: Replace inline static with static inline.
29349 * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
29350 dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
29351 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
29352 dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
29353 ntdll: Replace inline static with static inline.
29355 * dlls/kernel32/computername.c, dlls/kernel32/except.c,
29356 dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
29357 dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
29358 dlls/kernel32/process.c, dlls/kernel32/relay16.c,
29359 dlls/kernel32/selector.c, dlls/kernel32/sync.c,
29360 dlls/kernel32/thunk.c:
29361 kernel32: Replace inline static with static inline.
29363 * dlls/advapi32/registry.c:
29364 advapi32: Replace inline static with static inline.
29366 * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
29367 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
29368 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
29369 dlls/comctl32/trackbar.c:
29370 comctl32: Replace inline static with static inline.
29372 2007-03-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
29374 * dlls/comcat/information.c, dlls/comcat/register.c:
29375 comcat: Declare some variables static and const.
29377 2007-03-16 Nicolas Delcros <nicolas@dyalog.com>
29379 * dlls/gdi32/mfdrv/init.c:
29380 gdi32: Don't write a metafile record for escapes that require output.
29382 2007-03-17 Joris Huizer <joris_huizer@yahoo.com>
29384 * dlls/advpack/reg.c:
29385 advpack: sign-compare fix.
29387 * dlls/amstream/amstream.c, dlls/amstream/main.c:
29388 amstream: sign-compare fixes.
29390 2007-03-16 Detlef Riekenberg <wine.dev@web.de>
29392 * dlls/advapi32/tests/security.c:
29393 advapi32/tests: DuplicateTokenEx is not present on all platforms.
29395 * dlls/kernel32/tests/pipe.c:
29396 kernel32/tests: DuplicateTokenEx is not present on all platforms.
29398 2007-03-16 Juan Lang <juan_lang@yahoo.com>
29400 * dlls/advapi32/registry.c:
29401 advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
29403 2007-03-12 Erich Hoover <ehoover@mediaserver>
29405 * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
29406 wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
29408 2007-03-16 Huw Davies <huw@codeweavers.com>
29410 * dlls/user32/mdi.c:
29411 user32: Use a window's icon in preference to its class icon.
29413 2007-03-16 Detlef Riekenberg <wine.dev@web.de>
29415 * libs/wine/config.c:
29416 libs/wine: Use xstrdup to avoid duplicate code.
29418 2007-03-16 Hans Leidekker <hans@it.vu.nl>
29421 wine.inf: Open/print .rtf files with wordpad.
29424 wine.inf: Register an 'install' verb with the shell for .inf files.
29426 2007-03-16 Alexandre Julliard <julliard@winehq.org>
29428 * ANNOUNCE, ChangeLog, VERSION, configure:
29431 ----------------------------------------------------------------
29432 2007-03-16 Alexandre Julliard <julliard@winehq.org>
29434 * programs/cmd/wcmdmain.c:
29435 cmd: Fix a compiler warning.
29437 2007-03-16 Paul Vriens <paul.vriens.wine@gmail.com>
29439 * dlls/netapi32/tests/ds.c:
29440 netapi32/tests: Use GetModuleHandle and skip.
29442 2007-03-16 Michael Stefaniuc <mstefani@redhat.de>
29444 * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
29445 winemine: Add Romanian translation.
29447 2007-03-15 Keith Stevens <fozziethebeat@gmail.com>
29449 * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
29450 comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
29452 * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
29453 comctl32: trackbar: Correctly set lSetMin and lSelMax.
29454 Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
29455 TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set. When the
29456 style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
29457 set the Selection Start and End values to 0, rather than leave them
29460 2007-03-16 Farshad Agah <f_agah@yahoo.com>
29462 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
29463 comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
29465 2007-03-15 Alessandro Pignotti <alex.pigna@inventati.org>
29467 * dlls/dplayx/dplay.c:
29468 dplayx: DirectPlay should keep track of the user count.
29470 2007-03-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
29472 * dlls/comctl32/datetime.c:
29473 comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
29474 when flag=GDT_VALID.
29476 2007-03-15 Detlef Riekenberg <wine.dev@web.de>
29478 * dlls/localspl/localmon.c:
29479 localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
29481 2007-03-15 Peter Oberndorfer <kumbayo84@arcor.de>
29483 * dlls/dbghelp/dwarf.c:
29484 dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
29485 This is needed, because symbol addresses in dwarf2 debug info are already
29488 * dlls/dbghelp/elf_module.c:
29489 dbghelp: Fix up load_offset to work in case the load offset is different for
29490 real binary and debug link file.
29492 * dlls/dbghelp/elf_module.c:
29493 dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
29494 Make sidx signed so sidx < 0 comparisons work.
29495 (most of the patch written by Eric Pouech)
29497 2007-03-16 Farshad Agah <f_agah@yahoo.com>
29499 * dlls/comctl32/tests/monthcal.c:
29500 comctl32: monthcal message sequence test cases.
29502 2007-03-16 Paul Vriens <paul.vriens.wine@gmail.com>
29504 * dlls/advapi32/tests/registry.c:
29505 advapi32/tests: RegQueryValueW is not always implemented.
29507 2007-03-16 Rob Shearman <rob@codeweavers.com>
29509 * dlls/advapi32/tests/security.c:
29510 advapi32: Fix a failing test on Windows caused by the existence of one SID
29511 that always has no associated account.
29513 * dlls/kernel32/tests/environ.c:
29514 kernel32: Fix several failing GetComputerNameA/W tests on Windows.
29516 2007-03-15 H. Verbeet <hverbeet@gmail.com>
29518 * dlls/d3d9/tests/surface.c:
29519 d3d9: Add a LockRect test for DXTn formats.
29521 * dlls/d3d9/tests/visual.c:
29522 d3d9: Add a cubemap wrapping test.
29524 2007-03-15 Detlef Riekenberg <wine.dev@web.de>
29526 * dlls/localspl/tests/localmon.c:
29527 localspl/tests: Check for Xcv-API only once.
29529 * dlls/localspl/tests/localmon.c:
29530 localspl/tests: Add tests for XcvDataPort_AddPort.
29532 2007-03-15 Keith Stevens <fozziethebeat@gmail.com>
29534 * dlls/comctl32/tests/trackbar.c:
29535 comctl32/tests: trackbar: Test message sequences.
29537 * dlls/comctl32/tests/trackbar.c:
29538 comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
29540 2007-03-14 Gerald Pfeifer <gerald@pfeifer.com>
29542 * dlls/cabinet/fdi.c:
29543 cabinet: Simplify code in fdi_decomp().
29545 2007-03-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
29547 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
29548 comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
29550 2007-03-16 Dmitry Timoshkov <dmitry@codeweavers.com>
29552 * dlls/user32/mdi.c:
29553 user32: Restore erroneously removed chunk of code.
29555 2007-03-15 Alexandre Julliard <julliard@winehq.org>
29557 * configure, configure.ac:
29558 configure: Remove no longer needed check for libsane.
29560 2007-03-15 Fabian Bieler <der.fabe@gmx.net>
29562 * dlls/kernel32/heap.c:
29563 kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
29564 even if none is available.
29566 * dlls/kernel32/heap.c:
29567 kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
29568 in ullTotalPageFile/ullAvailPageFile.
29570 * dlls/kernel32/heap.c:
29571 kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
29574 2007-03-15 Dmitry Timoshkov <dmitry@codeweavers.com>
29576 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
29577 gdi32: Add a GetTextMetrics test, make it pass under Wine.
29579 2007-03-15 Jan Zerebecki <jan.wine@zerebecki.de>
29581 * dlls/msvcrt/tests/data.c:
29582 msvcrt: Remove unused variable.
29584 2007-03-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
29586 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
29587 dlls/cabinet/fdi.c:
29588 cabinet: Constify some variables.
29590 2007-03-14 Stefan Dösinger <stefan@codeweavers.com>
29592 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
29593 dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
29594 direct3d: Add a fixed function fog test.
29596 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
29597 wined3d: Blitting to offscreen target.
29598 Fix the NULL deref that occured when blitting to offscreen targets and
29599 select the proper gl drawing buffer instead.
29601 2007-03-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
29603 * dlls/comctl32/commctrl.c:
29604 comctl32: Register all the controls in DllMain.
29606 2007-03-14 Jeremy White <jwhite@codeweavers.com>
29608 * configure, configure.ac, dlls/sane.ds/Makefile.in,
29609 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
29610 dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
29611 include/config.h.in:
29612 sane.ds: Dynamically load libsane.so.
29613 This change was triggered because of a bug in libsane-hpaio.so, namely
29614 that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
29615 sanei_init_debug can be resolved.
29617 2007-03-14 Ken Thomases <ken@codeweavers.com>
29619 * dlls/shell32/clipboard.c:
29620 shell32: Avoid W->A conversion in RenderHDROP.
29622 2007-03-14 Paul Vriens <paul.vriens.wine@gmail.com>
29624 * dlls/crypt32/tests/base64.c:
29625 crypt32/tests: No need to check return value of GetModuleHandle.
29627 * dlls/advapi32/tests/crypt_md4.c:
29628 advapi32/tests: No need to check return value of GetModuleHandle.
29630 2007-03-13 Eric Pouech <eric.pouech@wanadoo.fr>
29632 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
29633 dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
29634 SymEnumerateModulesW64.
29636 2007-03-13 Leslie Choong <septikus@gmail.com>
29638 * dlls/comctl32/tests/updown.c:
29639 comctl32: updown: Added message sequencing tests.
29641 * dlls/comctl32/tests/updown.c:
29642 comctl32: updown: Expect macro and spelling errors.
29644 2007-03-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29646 * dlls/oledlg/oledlg_Ko.rc:
29647 oledlg: Updated Korean resource.
29649 * programs/cmd/Ko.rc:
29650 cmd: Updated Korean Resource.
29652 2007-03-14 Rob Shearman <rob@codeweavers.com>
29654 * dlls/ole32/ole2.c:
29655 ole32: Print the contents of the IID input to OleLoad.
29657 * dlls/user32/tests/msg.c:
29658 user32: Add several more MsgWaitForMultipleObjects tests and split them out
29659 from the main message tests.
29661 * dlls/rpcrt4/ndr_ole.c:
29662 rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
29665 * include/objbase.h:
29666 include: Add a definition for REGCLS_SURROGATE and add declarations for
29667 CoRegisterSurrogate and CoGetObjectContext.
29669 2007-03-14 Huw Davies <huw@codeweavers.com>
29671 * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
29672 kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
29674 2007-03-14 Aric Stewart <aric@codeweavers.com>
29676 * dlls/wineps.drv/driver.c:
29677 wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
29678 in the data pointer.
29680 2007-03-14 Alexandre Julliard <julliard@winehq.org>
29682 * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
29683 libwine: Update the Unicode tables to version 5.0.1 of the standard.
29685 * libs/wine/utf8.c:
29686 libwine: Added support for Unicode surrogates in utf-8 conversions.
29687 Also make the conversions more strict against invalid input data.
29689 * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
29690 libs/wine/utf8.c, tools/wrc/utils.c:
29691 libwine: Pass flags to wine_utf8_wcstombs to allow supporting
29692 WC_ERR_INVALID_CHARS.
29694 * include/winnls.h:
29695 winnls.h: Added some defines for Unicode surrogates.
29697 * dlls/ntdll/thread.c:
29698 ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
29700 2007-03-12 Erich Hoover <ehoover@mines.edu>
29702 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
29703 dlls/wined3d/wined3d_private.h:
29704 wined3d: Allow SetCursorProperties on existing cursor.
29706 2007-03-12 Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
29708 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
29709 comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
29711 2007-03-12 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29713 * dlls/winex11.drv/dib_convert.c:
29714 winex11.drv: Small spelling fix.
29716 2007-03-14 Alexandre Julliard <julliard@winehq.org>
29718 * dlls/ntdll/thread.c:
29719 ntdll: Add a wrapper to call the thread entry point for broken apps.
29721 * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
29722 msvcrt: _initterm doesn't return anything.
29724 2007-03-14 Francois Gouget <fgouget@free.fr>
29726 * dlls/wined3d/drawprim.c:
29727 wined3d: Remove space before '\n' in trace.
29729 * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
29730 comctl32/tests: Add missing '\n's in ok() calls.
29732 2007-03-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
29734 * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
29735 avifil32: Constify some variables.
29737 2007-03-13 Jason Edmeades <us@edmeades.me.uk>
29739 * programs/cmd/directory.c:
29740 cmd.exe: Add DIR /O ordering support.
29742 * programs/cmd/directory.c:
29743 cmd.exe: Add dir /X support (sort of...).
29745 2007-03-14 Alexandre Julliard <julliard@winehq.org>
29747 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
29748 ntdll: Fixed some exception codes and parameters.
29750 * dlls/ntdll/tests/exception.c:
29751 ntdll/tests: Mask reserved bits before testing dr7.
29752 Also some spelling fixes.
29754 * dlls/ntdll/signal_i386.c:
29755 ntdll: Changed some Solaris defines so that we can access the signal error code.
29757 2007-03-12 Felix Nawothnig <flexo@holycrap.org>
29759 * dlls/comctl32/treeview.c:
29760 comctl32: Fix visual glitches with TVS_HASLINES.
29762 * dlls/comctl32/tab.c:
29763 comctl32: Layout and redraw on TCM_SETIMAGELIST.
29765 * dlls/gdi32/tests/pen.c:
29766 gdi32: Add PS_ALTERNATE tests.
29768 2007-03-12 George Gov <ggov@ucla.edu>
29770 * dlls/comctl32/tests/listview.c:
29771 comctl32: Add some listview message tests.
29773 2007-03-13 Chris Robinson <chris.kcat@gmail.com>
29775 * dlls/quartz/memallocator.c:
29776 quartz: Avoid asserting from used samples on allocator release.
29778 * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
29779 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
29780 quartz: Force disconnect when a filter is fully released.
29782 * dlls/quartz/acmwrapper.c:
29783 quartz: Cleanup properly around error conditions and avoid a potential
29786 2007-03-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
29788 * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
29789 localspl: Add Polish translation.
29791 * programs/wordpad/Pl.rc:
29792 wordpad: Update Polish translation.
29794 * dlls/comctl32/listview.c:
29795 comctl32: listview: Compute the state icon rect in GetItemMetrics.
29797 2007-03-13 Alexandre Julliard <julliard@winehq.org>
29799 * programs/oleview/typelib.c:
29800 oleview: Use standard APIs in SaveIdl and avoid overflows.
29802 2007-03-13 Aric Stewart <aric@codeweavers.com>
29804 * dlls/wineps.drv/driver.c:
29805 wineps.drv: Check for correct value for end of list.
29807 2007-03-13 Paul Vriens <paul.vriens.wine@gmail.com>
29809 * dlls/advapi32/tests/crypt_sha.c:
29810 advapi32/tests: Use GetModuleHandle and skip.
29812 * dlls/advapi32/tests/crypt_md4.c:
29813 advapi32/tests: Use GetModuleHandle and skip.
29815 * dlls/crypt32/tests/base64.c:
29816 crypt32/tests: Use GetModuleHandle and skip.
29818 2007-03-13 Eric Pouech <eric.pouech@wanadoo.fr>
29820 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
29821 dlls/dbghelp/pe_module.c:
29822 dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
29823 to pe_load_native_module (resp pe_load_builtin_module) to better describe
29824 what those functions actually do.
29826 * dlls/imagehlp/imagehlp.spec:
29827 imagehlp: Added a few more forward definitions to dbghelp.
29829 * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
29830 dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
29831 dlls/dbghelp/type.c:
29832 dbghelp: Get rid of module_name in all traces (using Unicode flavor).
29834 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
29835 dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
29836 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
29837 dbghelp: Cleanups for module loading (lookups on module name and image name
29838 are two different things)
29839 - split up module_find_by_name in two different functions:
29840 + reused module_find_by_name which looks upon the module name
29841 + added module_is_already_loaded which looks upon the image name
29842 - cleanup module loading using these functions (removed extra parameter
29843 to pe_load_module_from_pcs)
29845 * dlls/dbghelp/module.c:
29846 dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
29847 uses the stored ModuleName (that the dbghelp's caller can override) but rather a
29848 combination of base address and filename for the module.
29850 * dlls/dbghelp/module.c:
29851 dbghelp: Added helper to get the basename + extension from full filename.
29853 2007-03-13 Jacek Caban <jacek@codeweavers.com>
29855 * dlls/itss/tests/protocol.c:
29856 itss: Added test of URLs with trailing slash.
29858 * dlls/itss/protocol.c:
29859 itss: Use object_name in FindMimeFromData.
29861 * dlls/itss/protocol.c:
29862 itss: Ignore trailing slash in ITSProtocol::Start.
29864 * dlls/itss/storage.c:
29865 itss: Ignore trailing slash in IStorage::OpenStream.
29867 2007-03-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
29869 * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
29870 credui: Add Polish translation.
29872 * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
29873 credui: Move language-dependent resources to credui_En.rc.
29875 * dlls/shell32/shell32_Pl.rc:
29876 shell32: Update Polish translation.
29878 * programs/start/Pl.rc, programs/start/rsrc.rc:
29879 start: Add Polish translation.
29881 * programs/cmd/Pl.rc:
29882 cmd: Update Polish translation.
29884 * dlls/oledlg/oledlg_Ko.rc:
29885 oledlg: Fix Korean resource name.
29887 * dlls/kernel32/nls/winerr_kor.mc:
29888 kernel32: Fix LANGID for Korean resource.
29890 2007-03-13 Rob Shearman <rob@codeweavers.com>
29892 * dlls/ole32/ole2.c:
29893 ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
29894 cases and has no todos.
29896 * dlls/ole32/ole2.c:
29897 ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
29899 * dlls/ole32/bindctx.c:
29900 ole32: Don't allocate an initial table for bind contexts.
29901 Most users of bind contexts don't use bound objects or object params, so
29902 don't create an initial table. Instead, create it on demand and use an
29903 exponential algorithm for increasing the size of the table when full.
29905 * include/wincred.h:
29906 include: Add credential serialisation APIs to wincred.h.
29908 2007-03-13 Hans Leidekker <hans@it.vu.nl>
29910 * dlls/wininet/internet.c:
29911 wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
29912 Spotted by Ron Yorston.
29914 * dlls/mscms/mscms_priv.h:
29915 mscms: Fix compilation with the latest lcms header.
29917 2007-03-13 Alexandre Julliard <julliard@winehq.org>
29919 * dlls/msvcrt/except.c:
29920 msvcrt: Improved _local_unwind2 implementation.
29921 Thanks to Dmitry Timoshkov for a test case.
29923 2007-03-12 Stefan Huehner <stefan@huehner.org>
29925 * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
29926 dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
29927 dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
29928 dlls/user32/tests/win.c, dlls/wined3d/device.c,
29929 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
29930 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
29931 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
29932 dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
29933 dlls/winspool.drv/info.c, programs/cmd/builtins.c,
29934 programs/oleview/details.c, programs/oleview/interface.c,
29935 programs/oleview/oleview.c, programs/oleview/pane.c,
29936 programs/oleview/tree.c, programs/oleview/typelib.c,
29937 programs/regedit/childwnd.c, tools/widl/header.c:
29938 Mark several functions as static.
29940 * dlls/comctl32/rebar.c:
29941 comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
29944 2007-03-11 Shanren Zhou <shanren@ucla.edu>
29946 * dlls/comctl32/tests/header.c:
29947 comctl32: Added header message sequence test cases.
29949 * dlls/comctl32/tests/header.c:
29950 comctl32: Header message sequence test cases.
29951 Added separate parent and child header controls for each test case and
29952 fixed a typo ('Data Modified' should be 'Date Modified').
29954 2007-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
29956 * dlls/ntdll/loader.c:
29957 ntdll: Catch the exceptions in the TLS callback like Windows does.
29959 2007-03-12 Juan Lang <juan_lang@yahoo.com>
29961 * dlls/crypt32/main.c:
29962 crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
29964 * dlls/user32/sysparams.c:
29965 user32: Fix a comment.
29967 2007-03-13 András Kovács <andras@debian.sth.sze.hu>
29969 * dlls/wined3d/directx.c:
29970 wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
29972 2007-03-13 Jason Edmeades <us@edmeades.me.uk>
29974 * programs/cmd/directory.c:
29975 cmd.exe: Add DIR /X support.
29977 * programs/cmd/directory.c:
29978 cmd.exe: Add DIR /T support.
29980 * programs/cmd/directory.c:
29981 cmd.exe: Add dir /L support.
29983 * programs/cmd/builtins.c:
29984 cmd.exe: Make SET have correct errorlevel.
29986 * programs/cmd/builtins.c:
29987 cmd.exe: Add SET /P support.
29989 * programs/cmd/wcmdmain.c:
29990 cmd.exe: Add 2>&1 and 1>&2 support.
29992 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
29993 cmd.exe: Add TYPE multiple file support.
29995 * programs/cmd/wcmdmain.c:
29996 cmd.exe: Add support for stderr redirection to a file.
29998 * programs/cmd/wcmdmain.c:
29999 cmd.exe: Save initial working directory.
30001 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
30002 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
30003 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
30004 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
30005 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
30006 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
30007 cmd.exe: Add support for FTYPE.
30009 2007-03-12 H. Verbeet <hverbeet@gmail.com>
30011 * dlls/wined3d/vertexbuffer.c:
30012 wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
30014 * dlls/wined3d/state.c:
30015 wined3d: Remove a redundant check in handleStreams().
30017 * dlls/wined3d/state.c:
30018 wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
30020 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
30021 dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
30022 dlls/wined3d/wined3d_private.h:
30023 wined3d: Disable vertex shaders when transformed vertices are used.
30025 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
30026 wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
30028 * dlls/wined3d/drawprim.c:
30029 wined3d: 11 space indent is ugly.
30031 * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
30032 wined3d: Correct various texture limits checks.
30034 2007-03-12 Dan Kegel <dank@kegel.com>
30036 * dlls/advapi32/registry.c:
30037 advapi32: RegGetKeySecurity needs to pass length of struct to caller.
30039 2007-03-12 Huw Davies <huw@codeweavers.com>
30041 * dlls/ole32/compobj.c:
30042 ole32: Only retrieve posted and paint messages in an STA message loop.
30044 * dlls/rpcrt4/tests/ndr_marshall.c:
30045 rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
30046 array are the same as those for a simple structure.
30048 2007-03-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
30050 * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
30051 advpack: Constify some variables.
30053 * dlls/advapi32/security.c:
30054 advapi32: Explicitly initialize nested array element.
30056 2007-03-12 Fabian Bieler <der.fabe@gmx.net>
30058 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
30059 dlls/wined3d/utils.c:
30060 wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
30062 2007-03-10 Fabian Bieler <der.fabe@gmx.net>
30064 * dlls/wined3d/basetexture.c:
30065 wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
30067 2007-03-12 Alexandre Julliard <julliard@winehq.org>
30069 * dlls/ntdll/signal_i386.c, server/mach.c:
30070 Fixed some compilation issues on Mac OS X Leopard.
30072 2007-03-10 Fabian Bieler <der.fabe@gmx.net>
30074 * dlls/wined3d/device.c:
30075 wined3d: Height of rectangle is bottom - top, not vice versa.
30077 2007-03-11 Jan Zerebecki <jan.wine@zerebecki.de>
30079 * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
30080 ole32: Add DebugInfo to critical sections.
30081 Also add missing DeleteCriticalSection.
30083 2007-03-10 Jan Zerebecki <jan.wine@zerebecki.de>
30085 * dlls/winenas.drv/audio.c:
30086 winenas.drv: Add DebugInfo to critical sections.
30088 * dlls/dmloader/loader.c:
30089 dmloader: Add DebugInfo to critical sections.
30091 * dlls/winmm/winmm.c:
30092 winmm: Add DebugInfo to critical sections.
30094 * dlls/winearts.drv/audio.c:
30095 winearts.drv: Add DebugInfo to critical sections.
30097 * dlls/wineoss.drv/audio.c:
30098 wineoss.drv: Add DebugInfo to critical sections.
30100 * dlls/wineaudioio.drv/audio.c:
30101 wineaudioio.drv: Add DebugInfo to critical sections.
30102 Also add missing DeleteCriticalSection.
30104 * dlls/wineesd.drv/audio.c:
30105 wineesd.drv: Add DebugInfo to critical sections.
30107 * dlls/winex11.drv/dib.c:
30108 winex11.drv: Add DebugInfo to critical sections.
30110 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
30111 dsound: Conform critical section DebugInfo names.
30113 * dlls/winealsa.drv/alsa.c:
30114 winealsa.drv: Conform critical section DebugInfo names.
30116 * dlls/rsaenh/handle.c:
30117 rsaenh: Add DebugInfo to critical sections.
30119 * dlls/urlmon/binding.c:
30120 urlmon: Add DebugInfo to critical sections.
30122 * dlls/wintab32/wintab32.c:
30123 wintab32: Add DebugInfo to critical sections.
30125 * dlls/secur32/secur32.c:
30126 secur32: Add DebugInfo to critical sections.
30128 * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
30129 dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
30130 dlls/quartz/parser.c, dlls/quartz/systemclock.c,
30131 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
30132 quartz: Add DebugInfo to critical sections.
30133 Also add missing DeleteCriticalSection.
30135 * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
30136 qcap: Add DebugInfo to critical sections.
30138 * dlls/riched20/txtsrv.c:
30139 riched20: Add DebugInfo to critical sections.
30141 * dlls/oleaut32/tmarshal.c:
30142 oleaut32: Add DebugInfo to critical sections.
30144 * dlls/mciavi32/mciavi.c:
30145 mciavi32: Add DebugInfo to critical sections.
30147 * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
30148 dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
30149 netapi32: Add DebugInfo to critical sections.
30151 * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
30152 ntdll: Add DebugInfo to critical sections.
30154 * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
30155 msvcrt: Add DebugInfo to critical sections.
30157 * dlls/mapi32/prop.c:
30158 mapi32: Add DebugInfo to critical sections.
30160 * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
30161 dlls/crypt32/store.c:
30162 crypt32: Add DebugInfo to critical sections.
30164 * dlls/itss/chm_lib.c:
30165 itss: Add DebugInfo to critical sections.
30167 * dlls/kernel32/file.c:
30168 kernel32: Add DebugInfo to critical sections.
30170 2007-03-11 Hagop Hagopian <shaitani@gmail.com>
30172 * dlls/comctl32/tests/tab.c:
30173 comctl32: Adding getter-setter tests for tab control.
30175 2007-03-10 Stefan Huehner <stefan@huehner.org>
30177 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
30178 dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
30179 dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
30180 dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
30181 dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
30182 dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
30183 dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
30184 dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
30185 dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
30186 dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
30187 dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
30188 dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
30189 programs/progman/main.c, programs/progman/program.c,
30190 programs/regedit/hexedit.c, programs/winecfg/drive.c,
30191 programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
30192 programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
30193 Change some functions arguments from () -> (void).
30195 2007-03-11 Paul Vriens <paul.vriens.wine@gmail.com>
30197 * dlls/advapi32/tests/registry.c:
30198 advapi32/tests: Prepare for more tests and use skip.
30200 2007-03-12 Paul Vriens <paul.vriens.wine@gmail.com>
30202 * dlls/kernel32/tests/version.c:
30203 kernel32/tests: Use skip.
30205 * dlls/d3d9/tests/visual.c:
30206 d3d9/tests: Use skip as is done in the other tests.
30208 * dlls/d3d8/tests/visual.c:
30209 d3d8/tests: Use skip as is done in the other tests.
30211 * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
30212 dlls/dnsapi/tests/record.c:
30213 dnsapi/tests: Load dnsapi dynamically and use skip.
30215 2007-03-12 Dmitry Timoshkov <dmitry@codeweavers.com>
30217 * dlls/ntdll/tests/error.c:
30218 ntdll: Make the error test pass under XP.
30220 2007-03-12 Francois Gouget <fgouget@free.fr>
30222 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
30223 cmd: Fix compilation on systems that don't support nameless unions.
30225 2007-03-10 Chris Robinson <chris.kcat@gmail.com>
30227 * dlls/quartz/dsoundrender.c:
30228 quartz: Stop DSound buffer playback when the filter is paused or stopped,
30229 not the next time it's processed.
30231 2007-03-10 Felix Nawothnig <flexo@holycrap.org>
30233 * dlls/comctl32/listview.c:
30234 comctl32: Implement LVS_EX_DOUBLEBUFFER.
30236 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
30237 comctl32: Fix a typo.
30239 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
30240 comctl32: Fix my last patch.
30241 My last patch was wrong and caused some nasty regressions. Mapping
30242 CLR_DEFAULT to the global defaults seem to be what native does.
30244 2007-03-07 Stefan Dösinger <stefan@codeweavers.com>
30246 * dlls/wined3d/device.c:
30247 wined3d: Account for offscreen rendering when setting up the clearing scissor
30250 2007-03-10 Stefan Dösinger <stefan@codeweavers.com>
30252 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
30253 dlls/wined3d/wined3d_private.h:
30254 wined3d: Blit the offscreen texture into the drawable if needed.
30255 When using pbuffer or back buffer offscreen rendering the content of
30256 the drawable will have been overwritten. Thus the texture has to be
30257 written into the drawable. An exception is the (pretty common) case
30258 that the whole render target is cleared before rendering to it.
30260 * dlls/wined3d/device.c:
30261 wined3d: Restore the index buffer when switching from UP to buffer drawing.
30262 The state handler binds index buffer 0 when a user pointer is used. Likewise
30264 buffer has to be restored when switching back to drawing from index buffers.
30266 2007-03-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
30268 * dlls/advapi32/service.c:
30269 advapi32: Constify some variables.
30271 * dlls/advapi32/lsa.c:
30272 advapi32: Constify some variables.
30274 * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
30275 advapi32: Constify some variables.
30277 2007-03-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
30279 * dlls/winex11.drv/xfont.c:
30280 winex11.drv: Replace const pointer parameters with correct non-const pointers.
30282 2007-03-09 Chris Peterson <Chrisp@ucla.edu>
30284 * dlls/comctl32/tests/treeview.c:
30285 comctl32: treeview: Message sequencing tests.
30287 2007-03-09 Alexandre Julliard <julliard@winehq.org>
30289 * dlls/ntdll/string.c:
30290 ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
30292 * dlls/shdocvw/tests/webbrowser.c:
30293 shdocvw: Avoid a printf format warning.
30295 2007-03-09 Chris Robinson <chris.kcat@gmail.com>
30297 * dlls/quartz/dsoundrender.c:
30298 quartz: Check allocation failure and clear memory in DSound Renderer.
30300 2007-03-09 Felix Nawothnig <flexo@holycrap.org>
30302 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
30303 comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
30304 == CLR_DEFAULT) handling for custom drawing.
30306 * dlls/comctl32/tests/listview.c:
30307 comctl32: Add a failing custom draw related test.
30309 2007-03-09 Rob Shearman <rob@codeweavers.com>
30311 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
30312 ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
30314 * dlls/ole32/compobj.c:
30315 ole32: Make RegisteredClass list into a standard Wine list.
30317 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
30318 dlls/ole32/tests/marshal.c:
30319 ole32: Don't keep the local server named pipe open for a single-use object.
30321 * dlls/ole32/tests/compobj.c:
30322 ole32: Add some tests for the flags input to CoRegisterClassObject.
30324 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
30325 ole32: Close the named pipe after revoking local server objects.
30327 * dlls/ole32/tests/marshal.c:
30328 ole32: Enable local server test and make it work with Win9x COM implementation.
30330 * dlls/ole32/compobj.c:
30331 ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
30333 2007-03-09 Jacek Caban <jacek@codeweavers.com>
30335 * dlls/mshtml/oleobj.c:
30336 mshtml: Use get_client_disp_property in SetClientSite to get silent property.
30338 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
30339 shdocvw: Added Navigate2 test.
30341 * dlls/shdocvw/navigate.c:
30342 shdocvw: Call EnableModeless and SetStatusText in navigate.
30344 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
30345 dlls/shdocvw/shdocvw.h:
30346 shdocvw: Move frame variable to DocHost.
30348 * dlls/shdocvw/navigate.c:
30349 shdocvw: Release callback and bindctx in bind_url_to_object.
30351 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
30352 dlls/shdocvw/shdocvw.h:
30353 shdocvw: Added mode dispids implementation in DocHost::Invoke.
30355 * dlls/shdocvw/oleobject.c:
30356 shdocvw: Always set hostui to NULL in SetClientsite.
30358 * dlls/shdocvw/client.c:
30359 shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
30360 implementation in DocHost::Invoke.
30362 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
30363 dlls/shdocvw/webbrowser.c:
30364 shdocvw: Move offline and silent variables to DocHost.
30366 2007-03-03 Anatoly Lyutin <vostok@etersoft.ru>
30368 * programs/wineconsole/wineconsole_Ru.rc:
30369 wineconsole: Update Russian resources.
30371 * programs/cmd/Ru.rc:
30372 cmd: Update translation and synchronize Russian resource.
30374 * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
30375 comctl32: Update Russian and Ukrainian resourses.
30377 2007-03-03 Alasdair Sinclair <alasdairs@dsl.pipex.com>
30379 * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
30380 kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
30382 2007-03-09 Alexandre Julliard <julliard@winehq.org>
30384 * server/Makefile.in, server/process.h, server/procfs.c:
30385 server: Added process control support using /proc on Solaris.
30387 2007-03-08 Peter Beutner <p.beutner@gmx.net>
30389 * dlls/ntdll/signal_i386.c:
30390 ntdll: Handle SIMD exceptions.
30392 * dlls/ntdll/tests/exception.c:
30393 ntdll: Testcase for handling SIMD exceptions.
30395 2007-03-09 Rob Shearman <rob@codeweavers.com>
30397 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
30398 ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
30399 IBindCtx::RevokeObjectBound when used on NULL objects.
30401 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
30402 ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
30404 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
30405 ole32: Add more tests of IBindCtx functions.
30406 Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
30407 IBindCtx::RevokeObjectBound.
30409 2007-03-08 Farshad Agah <f_agah@yahoo.com>
30411 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
30412 comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
30414 2007-03-08 Michael Stefaniuc <mstefani@redhat.de>
30416 * dlls/winedos/int2f.c:
30417 winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
30419 2007-03-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
30421 * dlls/serialui/confdlg.c:
30422 serialui: Replace const pointer type with correct pointer to const.
30424 2007-03-09 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
30426 * programs/winecfg/Ko.rc:
30429 2007-03-08 Michael Stefaniuc <mstefani@redhat.de>
30431 * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
30432 winecfg: Initial Romanian translation.
30434 2007-03-08 Alexandre Julliard <julliard@winehq.org>
30436 * dlls/kernel32/cpu.c:
30437 kernel32: Implemented GetSystemInfo() for Solaris.
30439 2007-03-08 Jan Zerebecki <jan.wine@zerebecki.de>
30441 * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
30442 dlls/dplayx/lobbysp.c:
30443 dplayx: Add DebugInfo to critical sections.
30445 * dlls/dmime/performance.c:
30446 dmime: Add DebugInfo to critical sections.
30448 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
30449 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
30450 dinput: Add DebugInfo to critical sections.
30452 2007-03-08 Huw Davies <huw@codeweavers.com>
30454 * dlls/wineps.drv/ppd.c:
30455 wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
30458 * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
30459 dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
30460 wineps.drv: Convert the page size list to a standard Wine list.
30462 2007-03-08 Francois Gouget <fgouget@free.fr>
30464 * programs/rpcss/np_server.c:
30465 rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
30466 Also, RPCSS_NPConnect() returns a file handle so treat it as such by
30467 checking it against INVALID_HANDLE_VALUE and not NULL.
30469 * dlls/ws2_32/socket.c:
30470 ws2_32: Fix an int/long mismatch in a trace.
30472 * dlls/ws2_32/socket.c:
30473 ws2_32: Replace a few -1 literals with SOCKET_ERROR.
30474 Do a small tweak in WS2_send() so it looks more like WS2_recv().
30476 2007-03-08 Francois Gouget <fgouget@codeweavers.com>
30478 * dlls/wininet/ftp.c:
30479 wininet: Fix a couple of reversed checks that could result in leaked socket
30482 2007-03-08 Francois Gouget <fgouget@free.fr>
30484 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
30485 wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
30486 Simplify the file handle handling in FTP_FtpPutFileW().
30488 2007-03-08 Francois Gouget <fgouget@codeweavers.com>
30490 * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
30491 rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
30492 Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
30493 such by checking it against INVALID_HANDLE_VALUE and not NULL.
30495 2007-03-08 Francois Gouget <fgouget@free.fr>
30497 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
30498 dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
30500 2007-03-08 Tomas Carnecky <tom@dbservice.com>
30502 * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
30503 dlls/winedos/soundblaster.c, include/dsound.h:
30504 dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
30506 2007-03-08 Alexandre Julliard <julliard@winehq.org>
30508 * dlls/kernel32/time.c:
30509 kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
30510 The tm_isdst field needs to be initialized for mktime to do the right thing.
30512 * dlls/advapi32/tests/registry.c:
30513 advapi32: Fixed registry test that failed because of a buffer overflow.
30515 2007-03-08 Jacek Caban <jacek@codeweavers.com>
30517 * dlls/mshtml/persist.c:
30518 mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
30520 2007-03-08 Kai Blin <kai.blin@gmail.com>
30522 * dlls/secur32/tests/main.c:
30523 secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
30525 2007-03-08 Chris Robinson <chris.kcat@gmail.com>
30527 * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
30528 dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
30529 dlls/quartz/systemclock.c, dlls/quartz/transform.c,
30530 dlls/quartz/videorenderer.c:
30531 quartz: Use proper alloc/free functions for COM objects.
30533 2007-03-08 Rob Shearman <rob@codeweavers.com>
30535 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
30536 oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
30537 into VT_DISPATCH instead of VT_UNKNOWN.
30538 Add a test for this.
30540 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
30541 ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
30543 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
30544 ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
30545 fail if the input size is too large.
30547 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
30548 ole32: CreateBindCtx should fail if reserved parameter is not zero.
30550 2007-03-08 Jason Edmeades <us@edmeades.me.uk>
30552 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
30553 programs/cmd/wcmdmain.c:
30554 cmd.exe: Support SHIFT /n option.
30556 * programs/cmd/builtins.c:
30557 cmd.exe: Add support for CD /D.
30559 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
30560 cmd.exe: setlocal and endlocal should preserve drive and directory.
30562 * programs/cmd/builtins.c:
30563 cmd.exe: Hide new internal vars during SET.
30565 * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
30566 cmd.exe: Add support for working directories per drive.
30568 * programs/cmd/builtins.c:
30569 cmd.exe: Support TIME /T option.
30571 * programs/cmd/builtins.c:
30572 cmd.exe: Support DATE /T option.
30574 * programs/cmd/builtins.c:
30575 cmd.exe: Prevent options to pushd.
30577 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
30578 cmd.exe: Support PUSHD with wildcards.
30580 * programs/cmd/builtins.c:
30581 cmd.exe: Set errorlevel if CD fails.
30583 * programs/cmd/builtins.c:
30584 cmd.exe: Wildcards in directory names for CD.
30586 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
30587 cmd.exe: Support unquoted directories in CD command.
30589 * programs/cmd/wcmdmain.c:
30590 cmd.exe: Support default colours for wineconsole.
30592 * programs/cmd/wcmdmain.c:
30593 cmd.exe: Add cmd.exe /T option.
30595 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
30596 cmd.exe: Add COLOR command.
30598 2007-03-08 Alexandre Julliard <julliard@winehq.org>
30600 * configure, configure.ac:
30601 configure: Fixed default dependencies to work properly in test dirs too.
30603 * Make.rules.in, configure, configure.ac, include/config.h.in,
30604 tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
30605 configure: Get rid of lex compatibility support, we require flex anyway.
30607 * dlls/kernel32/heap.c:
30608 kernel32: Add missing limits.h include.
30610 2007-03-08 H. Verbeet <hverbeet@gmail.com>
30612 * dlls/d3d8/tests/device.c:
30613 d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
30614 GetPixelShaderFunction.
30616 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
30617 wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
30619 * dlls/d3d8/device.c:
30620 d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
30622 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
30623 dlls/d3d8/vertexdeclaration.c:
30624 d3d8: Save the d3d8 vertex declaration.
30626 2007-03-07 Peter Oberndorfer <kumbayo84@arcor.de>
30628 * programs/winedbg/symbol.c:
30629 winedbg: Do not write over const char * parameter.
30630 Also pass the right string to SymEnumSymbols and check for _ in symbol
30631 name, instead of beginning of string.
30633 2007-03-07 Michael Stefaniuc <mstefani@redhat.de>
30635 * dlls/shell32/pidl.c, dlls/wined3d/device.c:
30636 janitorial: Remove two redundant checks for NULL.
30638 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
30639 dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
30640 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
30641 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
30642 dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
30643 comctl32: Remove redundant NULL checks before Free() (found by Smatch).
30645 2007-03-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
30647 * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
30648 winmm: Replace const pointer parameters with correct pointers to const.
30651 mpr: Replace const pointer parameters with correct pointers to const.
30653 2007-03-07 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
30655 * dlls/kernel32/process.c:
30656 kernel32: Allow to execute .cmd files.
30658 2007-03-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30660 * programs/wordpad/Ko.rc:
30661 wordpad: Updated Korean resource.
30663 2007-03-06 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30665 * programs/cmd/Ko.rc:
30666 cmd: Updated Korean resource.
30668 2007-03-07 Alexandre Julliard <julliard@winehq.org>
30670 * tools/winedump/dump.c:
30671 winedump: Fixed formatting of timestamps.
30673 * include/wine/wine_common_ver.rc:
30674 wine_common_ver: Set company name to Microsoft, some apps check for that.
30676 * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
30677 dlls/imm32/Makefile.in, dlls/imm32/version.rc,
30678 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
30679 dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
30680 dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
30681 dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
30682 dlls/rsaenh/version.rc, dlls/version/Makefile.in,
30683 dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
30684 dlls/winex11.drv/version.rc:
30685 Added version information for a number of dlls.
30687 2007-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
30689 * dlls/comdlg32/filedlg.c:
30690 comdlg32: Use unicode Win32 APIs when possible.
30692 * dlls/comdlg32/filedlg.c:
30693 comdlg32: Use unicode Win32 APIs when possible.
30695 2007-03-07 Rob Shearman <rob@codeweavers.com>
30697 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
30698 widl: Implement writing of SAFEARRAY type descriptions in typelibs.
30700 * dlls/Maketest.rules.in:
30701 Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
30702 the toplevel Make.rules.in.
30704 2007-03-06 Rob Shearman <rob@codeweavers.com>
30706 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
30707 kernel32: Add tests for ImpersonateNamedPipeClient.
30709 2007-03-07 Alexandre Julliard <julliard@winehq.org>
30711 * dlls/netapi32/wksta.c:
30712 netapi32: Added support for more info levels in NetWkstaGetInfo.
30714 2007-03-07 Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
30716 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
30717 dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
30718 dlls/dpnaddr/version.rc:
30719 dpnaddr: Added dll that just forwards to dpnet.
30721 2007-03-07 Alexandre Julliard <julliard@winehq.org>
30724 server: Use internal luid_t type where appropriate.
30726 2007-03-06 Juan Lang <juan_lang@yahoo.com>
30728 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
30729 server/request.h, server/token.c, server/trace.c,
30730 tools/make_requests:
30731 ntdll: Implement NtAllocateLocallyUniqueId with server call.
30733 2007-03-06 Stefan Dösinger <stefan@codeweavers.com>
30735 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
30736 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
30737 dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
30738 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
30739 wined3d: Rework surface dirtification.
30740 Previously the surfaces stored a flag if the system memory copy was
30741 ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
30742 ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
30743 SFLAG_INPBUFFER and SFLAG_INTEXTURE.
30744 This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
30745 INTEXTURE which specify which copy contains the most up to date
30746 copy. It is perfectly valid to have more than one of those flags
30747 set. One must be set at least (except at init, when no content is in
30748 the surface yet). When one copy is modified, the flags for the others
30751 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
30753 * dlls/wined3d/context.c, dlls/wined3d/surface.c,
30754 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
30755 include/wine/wined3d_interface.h:
30756 wined3d: Remove IWineD3DSurface::SetPBufferState.
30757 The method is removed because it does not really help with
30758 anything. It should not be exported from wined3d, there is no need for
30759 the other libs to call it. It does not help abstraction and code
30760 simplification in any way because it is very specific and the code
30761 calling it has to know what is happening in the surface to use this
30764 2007-03-07 Aric Stewart <aric@codeweavers.com>
30766 * dlls/gdi32/freetype.c:
30767 gdi32: Search SystemLinked fonts when looking for a valid replacement.
30769 * dlls/user32/painting.c:
30770 user32: Don't delete hrgnClip until we are done using it.
30771 Thanks to Peter Oberndorfer for noticing this.
30773 2007-03-07 Detlef Riekenberg <wine.dev@web.de>
30775 * dlls/localspl/tests/localmon.c:
30776 localspl/tests: Add tests for XcvDataPort_DeletePort.
30778 * dlls/localspl/localmon.c:
30779 localspl: Implement DeletePort for XcvDataPort.
30781 2007-03-07 Jacek Caban <jacek@codeweavers.com>
30783 * dlls/mshtml/nsio.c:
30784 mshtml: Remove false FIXME.
30786 * dlls/mshtml/navigate.c:
30787 mshtml: Improve ReadSegments implementation.
30789 * dlls/atl/registrar.c:
30790 atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
30792 2007-03-06 H. Verbeet <hverbeet@gmail.com>
30794 * dlls/d3d9/tests/visual.c:
30795 d3d9: Add a mova rounding test.
30797 * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
30798 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
30799 dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
30800 programs/winecfg/De.rc, programs/winecfg/En.rc,
30801 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
30802 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
30803 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
30804 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
30805 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
30806 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
30807 wined3d: Remove broken software shaders.
30809 * dlls/wined3d/directx.c:
30810 wined3d: Fix a typo.
30812 2007-03-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
30814 * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
30815 user32: Replace const pointer parameters with correct pointers to const.
30817 * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
30818 dlls/comdlg32/fontdlg16.c:
30819 comdlg32: Replace const pointer parameters with correct pointers to const.
30821 2007-03-06 Rob Shearman <rob@codeweavers.com>
30823 * dlls/ole32/tests/moniker.c:
30824 ole32: Add some tests for IBindCtx.
30826 * dlls/ole32/tests/marshal.c:
30827 ole32: Remove some unnecessary traces from the HeapUnknown implementation.
30829 * dlls/ole32/tests/compobj.c:
30830 ole32: Fix a failing CoUnmarshalInterface test on Windows.
30832 * dlls/ole32/tests/moniker.c:
30833 ole32: Fix a use-after-free of the file moniker in the running object table
30836 * server/registry.c, server/token.c:
30837 server: A general solution for handling MAXIMUM_ALLOWED access right has been
30838 implemented so remove the workarounds.
30840 2007-03-06 Stefan Dösinger <stefan@codeweavers.com>
30842 * dlls/wined3d/device.c, dlls/wined3d/state.c:
30843 wined3d: Do not specify the viewport origin upside down when doing offscreen
30845 The gl viewport origin is the lower left corner of the window, in d3d
30846 it is the upper right corner. This is corrected when setting the
30847 viewport. However, when we are doing offscreen rendering, this is
30848 reversed. So do not flip the viewport origin when rendering offscreen.
30850 * dlls/wined3d/device.c, dlls/wined3d/state.c:
30851 wined3d: Disable depth stencil related states without a depth stencil buffer.
30852 Except with fbos, it is not possible to remove the depth stencil
30853 buffer from the opengl frame buffer, so when the d3d app sets a NULL
30854 depth stencil disable all states that work with the depth stencil
30857 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
30858 wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
30860 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
30862 * dlls/wined3d/surface.c:
30863 wined3d: Use an aux buffer as blitting helper if available.
30864 This helps performance a bit because the function does not have to
30865 wait for the 2nd read to finish before returning. Only do that if we
30866 have an aux buffer to mess with for free though.
30868 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
30869 include/wine/wined3d_gl.h:
30870 wined3d: Store the number of aux buffers in the gl limits structure.
30872 2007-03-05 Stefan Dösinger <stefan@codeweavers.com>
30874 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
30875 wined3d: WINED3DFMT_U8V8 is signed.
30876 Plain OpenGL does not provide any signed pixel formats, so the
30877 unsigned GL_RGB is used for loading perturbation data into pixel
30878 shaders that use texbem. For correct loading, the signedness has to be
30881 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
30883 * dlls/wined3d/state.c:
30884 wined3d: Adjust the rhw transformation for offscreen rendering.
30886 2007-03-06 Paul Vriens <paul.vriens.wine@gmail.com>
30888 * dlls/msvcrt/tests/dir.c:
30889 msvcrt/tests: Properly remove temporary directory.
30891 * dlls/localspl/tests/localmon.c:
30892 localspl/tests: Remove tempfile after running the tests.
30894 * dlls/winspool.drv/tests/info.c:
30895 winspool.drv/tests: Remove tempfile after running the tests.
30897 2007-03-06 Michael Stefaniuc <mstefani@redhat.de>
30899 * dlls/snmpapi/main.c:
30900 snmpapi: Fix printf format warnings.
30902 2007-03-06 Rob Shearman <rob@codeweavers.com>
30904 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
30905 secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
30907 Add tests for these cases.
30909 * dlls/secur32/ntlm.c:
30910 secur32: NTLM - don't bother nul terminating the password string as nothing
30911 relies on it being nul terminated.
30913 * dlls/secur32/ntlm.c:
30914 secur32: NTLM - don't copy more data from User, Domain and Password
30915 pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
30916 corresponding Length fields say the pointers hold.
30918 2007-03-06 Dmitry Timoshkov <dmitry@codeweavers.com>
30920 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
30921 gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
30924 2007-03-06 Francois Gouget <fgouget@free.fr>
30926 * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
30927 dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
30928 programs/cmd/builtins.c:
30929 Assorted spelling fixes.
30931 * dlls/dplayx/tests/dplayx.c:
30932 dplayx/tests: Fix compilation on systems that don't support nameless unions.
30934 * dlls/dplayx/tests/dplayx.c:
30935 dplayx/tests: Add missing '\n' to ok() call.
30937 2007-03-06 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
30939 * dlls/gdi32/freetype.c:
30940 gdi32: Fix FontSubstitute values for Korean locale.
30942 * dlls/gdi32/freetype.c:
30943 gdi32: Add missing pFT_Done_Face().
30945 2007-03-06 Alexandre Julliard <julliard@winehq.org>
30947 * dlls/wineps.drv/init.c:
30948 wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
30949 to setup the visible region.
30952 wine.inf: dwReserved values for DirectPlay providers should be dwords
30953 (spotted by Alessandro Pignotti).
30955 2007-03-06 Dmitry Timoshkov <dmitry@codeweavers.com>
30957 * dlls/winex11.drv/keyboard.c:
30958 winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
30959 to side effects like missing KeyRelease events.
30961 * dlls/user32/tests/win.c:
30962 user32: Make the excessive scroll test pass under Windows.
30964 2007-03-06 Detlef Riekenberg <wine.dev@web.de>
30966 * dlls/serialui/tests/confdlg.c:
30967 serialui/tests: Add some tests for CommConfigDialog.
30969 * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
30970 serialui: Fix return type for CommConfigDialog.
30972 * dlls/localspl/localmon.c:
30973 localspl: Do not crash when Xcv was opened without a space in the name.
30975 2007-03-05 Detlef Riekenberg <wine.dev@web.de>
30977 * dlls/winspool.drv/tests/info.c:
30978 winspool/tests: Vista returns a different status.
30980 2007-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
30982 * programs/winedbg/tgt_active.c:
30983 winedbg: Forward the wShowWindow option from winedbg to the debuggee.
30985 * programs/winedbg/tgt_minidump.c:
30986 winedbg: We no longer need to force for ELF modules in minidumps as we do it
30989 2007-03-05 Rob Shearman <rob@codeweavers.com>
30991 * dlls/ole32/compobj.c:
30992 ole32: Compare the class contexts in COM_GetRegisteredClassObject.
30993 Only objects that have been registered for a class context that matches
30994 the requested class context should be returned.
30996 * dlls/ole32/ole2.c:
30997 ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
30998 as CLSCTX_INPROC_HANDLER.
31000 * dlls/credui/credui.rc:
31001 credui: Fix a missing ":" in the credential dialog domain name text box.
31003 2007-03-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
31005 * dlls/msvfw32/drawdib.c:
31006 msvfw32: Replace const pointer parameter with correct pointer to const.
31008 * dlls/comctl32/rebar.c:
31009 comctl32: Replace const pointer parameter with correct pointer to const.
31011 * dlls/msi/custom.c:
31012 msi: Replace const pointer parameters with correct pointers to const.
31014 2007-03-05 Mike Schaadt <mschaadt@gmail.com>
31016 * dlls/snmpapi/main.c:
31017 snmpapi: Changed %llu to %x%08lx.
31019 2007-03-05 Aric Stewart <aric@codeweavers.com>
31021 * dlls/gdi32/freetype.c, tools/wine.inf:
31022 gdi32: Set FontSubstitute values by locale.
31024 2007-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
31026 * dlls/gdi32/tests/font.c:
31027 gdi32/tests: Use skip where appropriate.
31029 * dlls/gdi32/tests/font.c:
31030 gdi32/tests: Make sure we can run on win9x and NT again.
31032 2007-03-05 Chris Robinson <chris.kcat@gmail.com>
31034 * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
31035 dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
31036 dlls/quartz/parser.c:
31037 quartz: Improve reference traces.
31039 2007-03-05 Alexandre Julliard <julliard@winehq.org>
31042 server: Replace use of internal __pthread_kill() function by a system call.
31044 * dlls/user32/winpos.c, include/wine/server_protocol.h,
31045 server/protocol.def, server/trace.c, server/window.c:
31046 server: Expose areas revealed by changes to the window region.
31048 * programs/clock/main.c, programs/clock/winclock.c,
31049 programs/clock/winclock.h:
31050 clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
31052 2007-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
31054 * dlls/advapi32/tests/lsa.c:
31055 advapi32/tests: Move skip to a more appropriate place.
31057 * dlls/advapi32/tests/crypt_md5.c:
31058 advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
31060 2007-03-05 Michael Stefaniuc <mstefani@redhat.de>
31062 * dlls/hhctrl.ocx/help.c:
31063 hhctrl.ocx: Fix a format warning.
31065 2007-03-05 Rob Shearman <rob@codeweavers.com>
31067 * dlls/kernel32/sync.c:
31068 kernel32: Implement CallNamedPipeW.
31070 * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
31071 wininet: Always make copies of strings passed to INTERNET_SendCallback.
31072 This ensures that applications that change the strings received in
31073 status callbacks don't affect the data needed to successfully connect to
31074 the correct server.
31076 * dlls/credui/credui_main.c:
31077 credui: The pfSave parameter of CredUIPromptForCredentials is optional.
31079 * dlls/msi/package.c, dlls/msi/tests/package.c:
31080 msi: Set the PackageCode property based on the "revision number" data in the
31081 summary information.
31082 Add a test to show that PackageCode is set by MSI.
31084 * dlls/msi/custom.c:
31085 msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
31087 Create an array of handles to wait on so that we can wait without
31088 holding a critical section.
31090 * dlls/msi/package.c, dlls/msi/tests/package.c:
31091 msi: Set the Date, Time and VersionDatabase properties.
31092 Add tests for these properties.
31093 Update the todo list of properties to set.
31095 2007-03-03 Joris Huizer <joris_huizer@yahoo.com>
31097 * tools/winedump/minidump.c, tools/winedump/msc.c:
31098 winedump: sign-compare fixes.
31100 * loader/preloader.c:
31101 preloader: sign-compare fix.
31103 * tools/winebuild/import.c, tools/winebuild/spec32.c,
31104 tools/winebuild/utils.c:
31105 winebuild: sign-compare fixes.
31107 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
31109 * dlls/wined3d/state.c:
31110 wined3d: Adjust the rhw transformation for offscreen rendering.
31111 When drawing processed vertices with the fixed function pipeline the
31112 projection matrix is set up to map y values from 0 to height to 1.0;
31113 -1.0(gl and d3d coord systems are flipped). This moves the y axis to
31114 the bottom of the drawing area. When later on the y inversion matrix
31115 is applied for offscreen rendering, the coordinate system will get
31116 flipped out of the viewport.
31117 This patch sets the Y range up upside down when using offscreen
31118 rendering, so the invymat will flip it to the correct position. This
31119 has to happen before the 0.375 pixel correction.
31121 2007-03-02 Stefan Dösinger <stefan@codeweavers.com>
31123 * dlls/wined3d/device.c:
31124 wined3d: Use the scissor test when clearing the full surface too.
31125 It was incorrect to disable the scissor test for full surfaces in my
31126 clear patch. With back buffer offscreen rendering the viewport does
31127 not seem to restrict clearing, and with different sizes of depth
31128 stencil and color buffer the final fantasy XI demo seems to expect the
31129 clear to be restricted.
31131 2007-03-05 Chris Robinson <chris.kcat@gmail.com>
31133 * dlls/quartz/filesource.c:
31134 quartz: Don't AddRef an object we just created and are handing back to the
31137 2007-03-04 Chris Robinson <chris.kcat@gmail.com>
31139 * dlls/quartz/pin.c:
31140 quartz: Report the previous refcount of a PullPin object.
31142 2007-03-04 Jason Edmeades <us@edmeades.me.uk>
31144 * dlls/kernel32/tests/file.c:
31145 kernel32/tests: Show wrong behaviour with current directory.
31147 * programs/cmd/wcmdmain.c:
31148 cmd.exe: Fix stdio redirects.
31150 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
31151 cmd.exe: Add support for del file1 file2.
31153 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
31154 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
31155 programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
31156 programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
31157 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
31158 programs/cmd/builtins.c, programs/cmd/wcmd.h,
31159 programs/cmd/wcmdmain.c:
31160 cmd.exe: Add ASSOC command.
31162 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
31163 cmd.exe: PROMPT option to show pushd levels.
31165 * programs/cmd/wcmdmain.c:
31166 cmd.exe: Additional PROMPT options.
31168 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
31169 cmd.exe: Support rd dir1 dir2.
31171 2007-03-04 Eric Pouech <eric.pouech@wanadoo.fr>
31173 * programs/winedbg/tgt_module.c:
31174 dbghelp: module target: Better error handling when init fails and creates a
31177 * dlls/dbghelp/msc.c:
31178 dbghelp: Fixes for loading circular references on function signature.
31180 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
31181 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
31182 dbghelp: Implemented SymEnumTypesW.
31184 * programs/winedbg/tgt_minidump.c:
31185 winedbg: When reloading a minidump, recreate all threads from the thread record
31186 (and not just the first one).
31188 * programs/winedbg/types.c:
31189 winedbg: Fix printing function signature type for circular references on
31192 * programs/winedbg/types.c:
31193 winedbg: Fix maint type when no process is active.
31195 2007-03-03 Chris Robinson <chris.kcat@gmail.com>
31197 * dlls/quartz/filtergraph.c:
31198 quartz: Use the right vtable offset for the IMediaFilter functions.
31200 2007-03-04 Paul Vriens <paul.vriens.wine@gmail.com>
31202 * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
31203 dlls/mapi32/tests/util.c:
31204 mapi32/tests: Don't run tests if functions are not implemented.
31206 2007-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
31208 * dlls/gdi32/font.c:
31209 gdi32: Avoid a needless goto.
31211 2007-03-05 Francois Gouget <fgouget@free.fr>
31213 * programs/cmd/directory.c:
31214 cmd: Remove unneeded NONAMELESS* defines and ifdefs.
31216 2007-03-04 Francois Gouget <fgouget@free.fr>
31218 * programs/oleview/typelib.c:
31219 oleview: Fix compilation on systems that don't support nameless unions.
31221 * programs/cmd/batch.c:
31222 cmd: Fix compilation on systems that don't support nameless unions.
31224 * dlls/ddraw/tests/visual.c:
31225 ddraw/tests: Fix compilation on systems that don't support nameless unions.
31227 2007-03-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
31229 * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
31230 advapi32: Replace const pointer parameters with correct pointers to const.
31232 * dlls/advapi32/crypt.c:
31233 advapi32: Constify a variable.
31235 * dlls/version/info.c:
31236 version: Constify some variables.
31238 2007-03-03 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31240 * programs/regedit/Ko.rc:
31241 regedit: Updated Korean resource.
31243 2007-03-03 Kai Blin <kai.blin@gmail.com>
31245 * dlls/dplayx/tests/dplayx.c:
31246 dplayx: Remove unneeded test, fix compilation on msvc++.
31248 * dlls/dplayx/tests/dplayx.c:
31249 dplayx: Use skip and fix indentation.
31251 * dlls/secur32/tests/ntlm.c:
31252 secur32: Use skip for skipped tests, reduce indentation.
31254 2007-03-03 Chris Robinson <chris.kcat@gmail.com>
31256 * dlls/quartz/filtergraph.c:
31257 quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
31259 * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
31260 dlls/quartz/quartz_private.h:
31261 quartz: Return the proper interface for IFilterMapper.
31263 2007-03-03 Dmitry Timoshkov <dmitry@codeweavers.com>
31265 * dlls/user32/tests/win.c:
31266 user32: win2k and XP return broken border info in GetWindowInfo most of the
31267 time, so there is no point in testing it.
31269 * dlls/user32/tests/msg.c:
31270 user32: Fix most of test failures when running message test under win2k and XP.
31272 2007-03-02 Kanit Therdsteerasukdi <therdste@ucla.edu>
31274 * dlls/comctl32/tests/datetime.c:
31275 comctl32: datetime: Tests for events for date and time picker added.
31277 2007-03-02 Jacek Caban <jacek@codeweavers.com>
31279 * dlls/hhctrl.ocx/help.c:
31280 hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
31282 * dlls/hhctrl.ocx/chm.c:
31283 hhctrl.ocx: Correctly handle URLs in SetChmPath.
31285 2007-03-02 Peter Oberndorfer <kumbayo84@arcor.de>
31287 * dlls/ntdll/tests/exception.c:
31288 ntdll: Make exception test not hang when creating process fails.
31290 2007-03-02 H. Verbeet <hverbeet@gmail.com>
31292 * dlls/wined3d/glsl_shader.c:
31293 wined3d: gl_FogFragCoord is a scalar.
31295 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
31296 wined3d: The texldl instruction takes 3 arguments.
31298 * dlls/wined3d/state.c:
31299 wined3d: Properly check the clipplane index against the limit.
31301 2007-03-02 Paul Vriens <paul.vriens.wine@gmail.com>
31303 * programs/winetest/main.c:
31304 programs/winetest: Raise fileversion.
31306 * dlls/msi/tests/install.c:
31307 msi/tests: Properly cleanup after each test.
31309 * dlls/shell32/tests/shlfileop.c:
31310 shell32/tests: Rewording and cleanup.
31312 * dlls/advapi32/tests/lsa.c:
31313 advapi32/tests: Make use of skip.
31315 2007-03-02 Alexandre Julliard <julliard@winehq.org>
31317 * ANNOUNCE, ChangeLog, VERSION, configure:
31320 ----------------------------------------------------------------
31321 2007-03-02 Aric Stewart <aric@codeweavers.com>
31323 * dlls/gdi32/freetype.c:
31324 gdi32: Don't fail replacement on no localized family name.
31326 2007-03-02 Marcus Meissner <marcus@jet.franken.de>
31328 * dlls/netapi32/netbios.c:
31329 netapi32: Fixed array overflow (spotted by Coverity).
31331 * dlls/mlang/tests/mlang.c:
31332 mlang/tests: Protect from 1 byte static buffer overflow.
31334 * dlls/uxtheme/draw.c:
31335 uxtheme: Fixed wrong index in draw.c.
31337 2007-03-02 Paul Vriens <paul.vriens.wine@gmail.com>
31339 * dlls/advapi32/tests/crypt_md5.c:
31340 advapi32/tests: Make use of skip.
31342 2007-03-01 Lei Zhang <thestig@google.com>
31344 * programs/regedit/regproc.c:
31345 regedit: Correctly parse key name containing ']' when deleting/exporting.
31347 * programs/regedit/regproc.c:
31348 regedit: Allow entering - for a key in a .reg file to delete that key.
31350 * programs/regedit/regproc.c, programs/regedit/regproc.h:
31351 regedit: Removed dead code from regproc.c.
31353 * programs/regedit/En.rc:
31354 regedit: Updated English resources to remove shortcut conflicts.
31356 2007-03-01 Clinton Stimpson <cjstimpson@utwire.net>
31358 * dlls/user32/tests/win.c:
31359 user32: Add another test for GetUpdateRect().
31361 2007-03-02 Jacek Caban <jacek@codeweavers.com>
31363 * dlls/mshtml/tests/htmldoc.c:
31364 mshtml: Added more tests.
31366 * dlls/mshtml/navigate.c:
31367 mshtml: Always read data in OnDataAvailable.
31369 2007-03-01 Jacek Caban <jacek@codeweavers.com>
31371 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
31372 urlmon: Fix FindMimeFromData tests on IE7.
31374 2007-03-01 Hans Leidekker <hans@it.vu.nl>
31376 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
31377 dlls/gdi32/tests/font.c:
31378 gdi32: Implement GetFontUnicodeRanges.
31380 2007-03-01 Jacek Caban <jacek@codeweavers.com>
31382 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
31383 dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
31384 hhctrl.ocx: Store full chm paths to solve problems with relative paths.
31386 2007-03-01 Rob Shearman <rob@codeweavers.com>
31388 * dlls/rpcrt4/rpc_transport.c:
31389 rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
31390 Fixes compilation on *BSD systems.
31392 2007-03-01 Huw Davies <huw@codeweavers.com>
31394 * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
31395 dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
31396 dlls/wineps.drv/psdrv.h:
31397 wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
31398 line. Treat these as if they were colour.
31400 2007-03-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
31402 * dlls/comctl32/tests/header.c:
31403 comctl32: header tests: Support different window border width.
31405 * dlls/comctl32/tests/rebar.c:
31406 comctl32: rebar tests: Support different window border width.
31408 2007-03-01 Rob Shearman <rob@codeweavers.com>
31410 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
31411 dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
31412 dlls/schannel/schannel_main.c:
31413 schannel: Add new schannel dll that mostly forwards to secur32.
31415 * dlls/secur32/secur32.spec:
31416 secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
31417 DecryptMessage respectively.
31419 2007-03-01 Alexandre Julliard <julliard@winehq.org>
31422 makedep: Fixed string comparison against the source tree path
31423 (reported by Kai Blin).
31425 2007-02-27 Alessandro Pignotti <alex.pigna@inventati.org>
31427 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
31428 dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
31429 dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
31430 programs/winetest/winetest.rc:
31431 dplay: Directplay should initialize session Guid, with conformance tests.
31433 2007-02-27 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
31435 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
31436 wordpad: Add text alignment buttons.
31438 2007-02-27 Bang Jun-Young <junyoung@mogua.com>
31440 * programs/notepad/Ko.rc:
31441 notepad: Fully revise Korean translation.
31443 2007-03-01 Alexandre Julliard <julliard@winehq.org>
31445 * include/wine/test.h:
31446 wine/test: Print the official name of the test in summary.
31448 2007-02-27 Aric Stewart <aric@codeweavers.com>
31450 * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
31451 winex11.drv: Make sure keyboard state is up to date before processing
31454 2007-03-01 Alexandre Julliard <julliard@winehq.org>
31456 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
31457 programs/cmd/wcmdmain.c:
31458 cmd: Fix silly local variables indentation that breaks diff -p.
31460 2007-02-28 Alexander Farber <afarber@h754814.serverkompetenz.net>
31462 * programs/cmd/builtins.c:
31463 cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
31465 2007-02-28 Alexander Farber <Alexander.Farber@nokia.com>
31467 * programs/cmd/wcmdmain.c:
31468 cmd: Fixed 3 buffer overflows when fetching environment variables.
31470 2007-03-01 Paul Vriens <paul.vriens.wine@gmail.com>
31472 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
31473 wininet/ftp: Let CreateFile deal with last error.
31475 2007-03-01 Tomas Carnecky <tom@dbservice.com>
31477 * dlls/winex11.drv/opengl.c:
31478 winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
31479 visual config (with aux buffers).
31481 2007-03-01 Stefan Dösinger <stefan@codeweavers.com>
31483 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
31484 include/wine/wined3d_gl.h:
31485 wined3d: Support GL_APPLE_fence for event queries.
31487 * dlls/wined3d/device.c, dlls/wined3d/query.c,
31488 dlls/wined3d/wined3d_private.h:
31489 wined3d: Support event queries using GL_NV_fence.
31491 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
31492 wined3d: Add GL_NV_fence defines and functions.
31494 * dlls/wined3d/surface.c:
31495 wined3d: Use the source surface's texture for writing the backup.
31496 The hwstretch blit code creates a new texture each time it is called
31497 to back up the back buffer and releases it afterwards. It is more
31498 efficient to keep the texture and release it with the surface.
31500 * dlls/wined3d/context.c:
31501 wined3d: Prepare only fixed function samplers for blit.
31503 2007-03-01 Jan Zerebecki <jan.wine@zerebecki.de>
31505 * dlls/winex11.drv/desktop.c:
31506 winex11.drv: Change virtual desktop refresh rate from 0 to 60.
31508 2007-02-28 Lei Zhang <thestig@google.com>
31510 * programs/regedit/regproc.c:
31511 regedit: Correctly parse key name containing ']'.
31513 2007-02-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
31515 * dlls/comctl32/rebar.c:
31516 comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
31518 2007-02-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
31520 * dlls/comctl32/rebar.c:
31521 comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
31523 2007-02-28 Ken Thomases <ken@codeweavers.com>
31525 * dlls/wininet/internet.c:
31526 wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
31528 * dlls/gdi32/printdrv.c:
31529 gdi32: Use exec() and _exit() instead of system() and exit().
31531 * dlls/winspool.drv/info.c:
31532 winspool.drv: Use exec() and _exit() instead of system() and exit().
31534 2007-02-28 Jacek Caban <jacek@codeweavers.com>
31536 * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
31537 dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
31538 dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
31539 dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
31540 dlls/shdocvw/shdocvw.rc:
31541 shdocvw: Remove no longer used resources.
31543 2007-02-27 Stefan Dösinger <stefan@codeweavers.com>
31545 * dlls/wined3d/state.c:
31546 wined3d: Clip planes with vertex shaders.
31548 2007-02-28 Stefan Dösinger <stefan@codeweavers.com>
31550 * dlls/wined3d/device.c, dlls/wined3d/state.c,
31551 dlls/wined3d/wined3d_private.h:
31552 wined3d: Move clip planes to the state table.
31554 2007-02-25 Stefan Dösinger <stefan@codeweavers.com>
31556 * dlls/wined3d/state.c:
31557 wined3d: Leave the fog state handler after disabling fog.
31559 * dlls/wined3d/device.c:
31560 wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
31562 2007-02-27 Stefan Dösinger <stefan@codeweavers.com>
31564 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
31565 dlls/wined3d/wined3d_private.h:
31566 wined3d: Support for using auxilliary buffers for offscreen rendering.
31567 OpenGL AUX buffers provide a way for offscreen rendering which is very
31568 similar to our back buffer "offscreen" rendering emulation. Not all
31569 card support aux buffers, but if they are available they are a nice
31570 present which is easy to use.
31572 2007-02-28 Felix Nawothnig <flexo@holycrap.org>
31574 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
31575 comctl32: Update header window in listview WM_PAINT handler.
31577 * dlls/comctl32/tests/listview.c:
31578 comctl32: Add listview WM_PAINT message sequence tests.
31580 2007-02-28 James Hawkins <truiken@gmail.com>
31582 * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
31583 comctl32: Add message ids to allow multi-window test sequences.
31585 2007-02-28 Alexandre Julliard <julliard@winehq.org>
31587 * dlls/advapi32/service.c:
31588 advapi32: Create the service manager registry key if needed.
31590 * dlls/advapi32/service.c:
31591 advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
31593 * tools/widl/typegen.c:
31594 widl: Add missing '\n' on error message.
31596 * dlls/advapi32/advapi.c:
31597 advapi32: Avoid slashes and backslashes in user names.
31599 2007-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
31601 * dlls/user32/tests/msg.c:
31602 user32: Fix a test failure when running under Windows 2003.
31604 * programs/winetest/main.c:
31605 winetest: Set correct WINETEST_PLATFORM when running under Wine.
31607 2007-02-27 Jason Edmeades <us@edmeades.me.uk>
31609 * programs/cmd/batch.c:
31610 cmd.exe: Fix parameter parsing returns.
31611 Only return valid values for the location of the parameter if it is
31612 the one requested. Currently returns address when ANY quoted or
31613 bracketed parameter found.
31615 * programs/cmd/builtins.c:
31616 cmd.exe: Support del /a[:].
31618 * programs/cmd/builtins.c:
31619 cmd.exe: Support del /f.
31621 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
31622 cmd.exe: Support del /p.
31624 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
31625 cmd.exe: Prompt during del *.* and del *.
31627 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
31628 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
31629 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
31630 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
31631 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
31632 programs/cmd/wcmd.h:
31633 cmd.exe: Add prompt for rd /s.
31635 2007-02-28 Jacek Caban <jacek@codeweavers.com>
31637 * dlls/hhctrl.ocx/help.c:
31638 hhctrl.ocx: Added handling of topic selection.
31640 * dlls/hhctrl.ocx/content.c:
31641 hhctrl.ocx: Fill content tree.
31643 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
31644 dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
31645 dlls/hhctrl.ocx/hhctrl.h:
31646 hhctrl.ocx: Added hhc parser.
31648 * dlls/hhctrl.ocx/help.c:
31649 hhctrl.ocx: Added content tab window.
31651 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
31652 hhctrl.ocx: Added code for handling tabs.
31654 * dlls/hhctrl.ocx/help.c:
31655 hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
31657 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
31658 dlls/hhctrl.ocx/hhctrl.h:
31659 hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
31661 * dlls/hhctrl.ocx/hhctrl.c:
31662 hhctrl.ocx: Use HtmlHelpA in doWinMain.
31664 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
31665 dlls/hhctrl.ocx/hhctrl.h:
31666 hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
31668 * dlls/hhctrl.ocx/hhctrl.c:
31669 hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
31671 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
31672 hhctrl.ocx: Release HHInfo on WM_CLOSE message.
31674 * dlls/hhctrl.ocx/help.c:
31675 hhctrl.ocx: Clean up Help_WndProc.
31677 * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
31678 hhctrl.ocx: Added DllGetClassObject stub implementation.
31680 * dlls/hhctrl.ocx/help.c:
31681 hhctrl.ocx: Remove redundant casts.
31683 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
31684 dlls/hhctrl.ocx/hhctrl.h:
31685 hhctrl.ocx: Move doWinMain to hhctrl.c.
31687 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
31688 hhctrl.ocx: Move more code from doWinMain.
31690 * dlls/hhctrl.ocx/webbrowser.c:
31691 hhctrl.ocx: Fixed releasing web browser object.
31693 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
31694 dlls/hhctrl.ocx/webbrowser.c:
31695 hhctrl.ocx: Merge WBInfo to HHInfo.
31697 * dlls/hhctrl.ocx/help.c:
31698 hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
31700 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
31701 hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
31703 2007-02-27 Misha Koshelev <mk144210@bcm.tmc.edu>
31705 * programs/oleview/typelib.c:
31706 oleview: Mimick native treeview display of enumerations.
31708 2007-02-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
31710 * dlls/winspool.drv/info.c:
31711 winspool.drv: Eliminate some W-to-A cross calls.
31713 2007-02-27 H. Verbeet <hverbeet@gmail.com>
31715 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
31716 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
31717 dlls/wined3d/wined3d_private.h:
31718 wined3d: Store multiple constant indices per list entry.
31720 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
31721 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
31722 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
31723 wined3d: Store GLSL programs in a hash table rather than a linked list.
31725 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
31726 wined3d: Add some hash table code.
31728 * dlls/wined3d/directx.c:
31729 wined3d: Boolean constants use up only a single uniform each.
31731 * dlls/wined3d/vertexshader.c:
31732 wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
31733 WINED3DDECLUSAGE_POSITIONT.
31735 2007-02-27 Jeff Latimer <lats@yless4u.com.au>
31737 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
31738 ntdll: Test object attributes in NtCreateMailslotFile.
31740 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
31741 ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
31743 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
31744 ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
31746 * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
31747 ntdll: Framework for NtCreateMailslotFile tests.
31749 2007-02-27 Rob Shearman <rob@codeweavers.com>
31751 * dlls/rpcrt4/rpc_transport.c:
31752 rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
31755 2007-02-27 Vitaliy Margolen <wine-patches@kievinfo.com>
31757 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
31758 ntdll: More error checking. Properly handle NULL ACLs.
31760 2007-02-27 Huw Davies <huw@codeweavers.com>
31762 * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
31763 msxml3: Implement {get,putref}_schemas.
31765 * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
31766 dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
31767 dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
31768 msxml3: Add a schema cache object.
31770 2007-02-26 Peter Oberndorfer <kumbayo84@arcor.de>
31772 * dlls/ntdll/tests/exception.c:
31773 ntdll: Extend debugger tests.
31774 Shows that second chance handler gets the same modified context as the
31775 exception handlers.
31777 * dlls/ntdll/tests/exception.c:
31778 ntdll/tests: Add a debugger around the exceptions.
31779 Shows that the first chance handler gets a unmodified context.
31780 Shows that changing the context has no effect when exception is not handled
31783 2007-02-27 Aric Stewart <aric@codeweavers.com>
31785 * dlls/kernel32/profile.c:
31786 kernel32: Allow for non base-10 int values in ini file.
31788 2007-02-26 Jason Edmeades <us@edmeades.me.uk>
31790 * programs/cmd/builtins.c:
31791 cmd.exe: Make 'set t' show all vars starting with 't'.
31793 * programs/cmd/builtins.c:
31794 cmd.exe: Add rd /s support.
31796 * programs/cmd/wcmdmain.c:
31797 cmd.exe: Locate programs more correctly.
31799 * programs/cmd/wcmdmain.c:
31800 cmd.exe: Allow special named env vars to be modified.
31802 2007-02-27 Dmitry Timoshkov <dmitry@codeweavers.com>
31804 * dlls/user32/cursoricon.c:
31805 user32: Simplify height calculation.
31807 * dlls/imm32/imm.c:
31808 imm32: Simplify ImmInternalSendIMENotify.
31810 2007-02-27 Marcus Meissner <marcus@jet.franken.de>
31812 * configure, configure.ac, tools/make_makefiles:
31813 configure: Generate stand alone AC_CONFIG_FILES() lines.
31815 2007-02-27 Rob Shearman <rob@codeweavers.com>
31817 * dlls/user32/nonclient.c:
31818 user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
31821 2007-02-27 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
31823 * programs/wordpad/wordpad.c:
31824 wordpad: Small cosmetic fixes.
31825 - Clear title bar when creating new document.
31826 - Remove newline from statusbar.
31827 - Add horizontal line to toolbar.
31829 2007-02-26 Detlef Riekenberg <wine.dev@web.de>
31831 * dlls/kernel32/comm.c:
31832 kernel32: Remove duplicate code (use serialui instead).
31834 * dlls/serialui/confdlg.c:
31835 serialui: Use RS232 as default ProviderSubType.
31837 2007-02-26 Paul Vriens <paul.vriens.wine@gmail.com>
31839 * dlls/wininet/tests/ftp.c:
31840 wininet/tests: Add another test.
31842 2007-02-26 Stefan Dösinger <stefan@codeweavers.com>
31844 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
31845 dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
31846 wined3d: More Clear fixes.
31847 Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
31849 * dlls/winex11.drv/desktop.c:
31850 winex11.drv: Ignore depth mismatch when using a virtual desktop.
31852 * dlls/wined3d/device.c:
31853 wined3d: Index buffer creation adjustments.
31854 Index buffer creation changes the bound gl buffer, thus the state has to
31855 be dirtified, similar to locking.
31856 In an error case the function returned without calling LEAVE_GL().
31858 2007-02-26 Aric Stewart <aric@codeweavers.com>
31860 * dlls/gdi32/freetype.c:
31861 gdi32: Select correct replacement from ttc file.
31862 Some font files, especially Asian ttc files, can have several
31863 different families in the same file. So just using the file is not
31864 unique enough for identifying a replacement family.
31866 * dlls/gdi32/freetype.c:
31867 gdi32: Allow for loading of multibyte font name replacements.
31868 Change a number of A function to W functions in LoadReplaceList to
31869 allow for replacements of fonts with multibyte family names.
31871 2007-02-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
31873 * programs/wordpad/wordpad.c:
31874 wordpad: Set default font to 'Times New Roman', like native does.
31876 2007-02-23 Huw Davies <huw@codeweavers.com>
31878 * dlls/msxml3/regsvr.c:
31879 msxml3: Register schema cache classes.
31881 2007-02-26 Alexandre Julliard <julliard@winehq.org>
31884 gdi32: Make DC creation fail if we cannot allocate the visible region.
31886 2007-02-25 Alex Arazi <alexarazi@gmail.com>
31888 * dlls/comctl32/tests/status.c:
31889 comctl32: More status bar tests.
31891 2007-02-26 Francois Gouget <fgouget@free.fr>
31893 * dlls/ddraw/tests/visual.c:
31894 ddraw/tests: Fix compilation on systems that don't support nameless unions.
31896 * dlls/ddraw/tests/d3d.c:
31897 ddraw/tests: There is no unnamed union in D3DLIGHT7.
31899 2007-02-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
31901 * dlls/winealsa.drv/dsoutput.c:
31902 winealsa: Remove usage of uninitialised variable.
31904 2007-02-26 Huw Davies <huw@codeweavers.com>
31906 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
31907 msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
31909 2007-02-26 Rob Shearman <rob@codeweavers.com>
31911 * tools/widl/header.c, tools/widl/typegen.c:
31912 widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
31913 negative sign when lval is large.
31915 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
31916 dlls/ole32/tests/storage32.c:
31917 ole32: The stream returned by StgStreamImpl_Clone should have one reference,
31918 so call AddRef before returning.
31919 Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
31920 fix StgStreamImpl_Clone, which forgets to call it.
31921 Add tests for OLE structured storage tests for IStream::Clone.
31923 2007-02-25 Misha Koshelev <mk144210@bcm.tmc.edu>
31925 * programs/oleview/typelib.c:
31926 oleview: Add safearray type.
31928 * programs/oleview/typelib.c:
31929 oleview: Make optional flag "optional" not "opt.".
31931 * programs/oleview/typelib.c:
31932 oleview: Add forgotten newlines to forward declarations.
31934 * programs/oleview/typelib.c:
31935 oleview: Properly support enumerations.
31937 * programs/oleview/typelib.c:
31938 oleview: Report default values.
31940 2007-02-23 Pierre d'Herbemont <pdherbemont@free.fr>
31942 * dlls/winex11.drv/winpos.c:
31943 winex11.drv: Check the valid rects after the set_window_pos wineserver call.
31945 2007-02-26 Aric Stewart <aric@codeweavers.com>
31947 * dlls/imm32/imm.c:
31948 imm32: Properly send WM_IME_NOTIFY using SendMessage.
31950 2007-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
31952 * dlls/dbghelp/elf_module.c:
31953 dbghelp: Handle the .gnu_debuglink files with the newly added alternate
31956 * dlls/dbghelp/elf_module.c:
31957 dbghelp: Allow to add an alternate file_map for an ELF file (where to look
31958 for its debug information).
31960 * dlls/dbghelp/elf_module.c:
31961 dbghelp: Rewrote the ELF section mapper for better data encapsulation.
31963 2007-02-23 Samuel Lidén Borell <samuellb@bredband.net>
31965 * dlls/comctl32/comboex.c:
31966 comctl32: Use mask value in COMBOEX_GetItemA too.
31968 2007-02-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
31970 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
31971 comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
31973 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
31974 comctl32: listview: Set the style in WM_CREATE.
31976 2007-02-26 Dmitry Timoshkov <dmitry@codeweavers.com>
31978 * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
31979 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
31980 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
31981 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
31982 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
31983 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
31984 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
31985 dlls/comdlg32/cdlg_Wa.rc:
31986 comdlg32: Synchronize ChooseColor dialog templates with the English one.
31988 2007-02-25 Vitaliy Margolen <wine-patches@kievinfo.com>
31990 * dlls/wined3d/state.c:
31991 wined3d: Use application provided fog range when fog is enabled.
31993 * dlls/imagehlp/imagehlp.spec:
31994 imagehlp: Forward already implemented functions to dbghelp.
31996 2007-02-25 H. Verbeet <hverbeet@gmail.com>
31998 * dlls/d3d9/vertexdeclaration.c:
31999 d3d9: Free the vertex declaration elements.
32001 2007-02-26 James Hawkins <truiken@gmail.com>
32003 * dlls/msi/files.c, dlls/msi/tests/install.c:
32004 msi: Overwrite an existing read-only file when copying the install file.
32006 2007-02-25 James Hawkins <truiken@gmail.com>
32008 * dlls/msi/tests/db.c:
32009 msi: Add tests for using markers in SELECT clauses.
32011 2007-02-24 James Hawkins <truiken@gmail.com>
32013 * dlls/msi/dialog.c:
32014 msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
32017 * dlls/msi/custom.c:
32018 msi: Free the custom action data after the thread function executes.
32020 2007-02-24 Vitaliy Margolen <wine-patches@kievinfo.com>
32022 * tools/wineshelllink:
32023 wineshelllink: Fix menu entries with double spaces in their names.
32025 2007-02-23 Jason Edmeades <us@edmeades.me.uk>
32027 * programs/cmd/wcmdmain.c:
32028 cmd.exe: Add special SET modifiers.
32030 * programs/cmd/wcmdmain.c:
32031 cmd.exe: Add %random% special name support.
32033 * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
32034 cmd.exe: Unify parsing and expansion.
32036 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
32037 programs/cmd/wcmdmain.c:
32038 cmd.exe: Add support for call :label and goto :label.
32040 * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
32041 programs/cmd/wcmdmain.c:
32042 cmd.exe: Add pushd and popd.
32044 2007-02-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32046 * programs/wordpad/En.rc, programs/wordpad/No.rc,
32047 programs/wordpad/resource.h, programs/wordpad/wordpad.c:
32048 wordpad: Add open file dialogue.
32050 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
32051 programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
32052 programs/wordpad/No.rc, programs/wordpad/Pl.rc,
32053 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
32054 programs/wordpad/wordpad.c:
32055 wordpad: Make edit menu more like native.
32057 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
32058 wordpad: Add paste support.
32060 * programs/wordpad/wordpad.c:
32061 wordpad: Don't create maximized window.
32063 2007-02-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32065 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
32066 wordpad: Make toolbar more like native.
32068 2007-02-24 Fabian Bieler <der.fabe@gmx.net>
32070 * dlls/user32/message.c, dlls/user32/tests/msg.c:
32071 user32: Do not call NULL message callback.
32073 2007-02-24 Rok Mandeljc <rok.mandeljc@email.si>
32075 * include/d3d9types.h:
32076 include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
32078 2007-02-23 Rob Shearman <rob@codeweavers.com>
32080 * include/wine/unicode.h, libs/wine/string.c:
32081 libwine: Eliminate duplicate function implementations in string.c
32082 by using macros to turn off inlining when including wine/unicode.h.
32084 * dlls/ole32/memlockbytes.c:
32085 ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
32087 * dlls/ole32/tests/marshal.c:
32088 ole32: Add tests for default handler creation and handler marshaling.
32090 2007-02-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
32092 * dlls/wininet/ftp.c, dlls/wininet/http.c:
32093 wininet: Constify some variables.
32095 2007-02-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
32097 * dlls/wineps.drv/init.c:
32098 wineps.drv: Constify some variables.
32100 * dlls/version/info.c:
32101 version: Constify a variable.
32103 2007-02-23 Hans Leidekker <hans@it.vu.nl>
32105 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
32106 ws2_32: Handle NULL argument in inet_addr.
32108 2007-02-23 Alexandre Julliard <julliard@winehq.org>
32110 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
32111 programs/cmd/wcmdmain.c:
32112 cmd: Remove execute permission on source files.
32114 2007-02-22 Bang Jun-Young <junyoung@mogua.com>
32116 * documentation/README.ko:
32117 README: Fully revise Korean translation.
32119 2007-02-23 Jacek Caban <jacek@codeweavers.com>
32121 * dlls/hhctrl.ocx/chm.c:
32122 hhctrl.ocx: Added beginning #SYSTEM parsing code.
32124 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
32125 hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
32127 * dlls/hhctrl.ocx/help.c:
32128 hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
32130 2007-02-22 Jacek Caban <jacek@codeweavers.com>
32132 * dlls/hhctrl.ocx/help.c:
32133 hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
32135 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
32136 hhctrl.ocx: Rewrite reading strings from #STRINGS section.
32138 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
32139 dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
32140 hhctrl.ocx: Use wrappers of memory allocation functions.
32142 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
32143 dlls/hhctrl.ocx/main.c:
32144 hhctrl.ocx: Move DllMain to hhctrl.c.
32146 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
32147 hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
32150 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
32151 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
32152 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
32153 hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
32155 2007-02-22 Detlef Riekenberg <wine.dev@web.de>
32157 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
32158 dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
32159 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
32160 serialui/tests: Add initial tests.
32162 * dlls/serialui/confdlg.c:
32163 serialui: Fix return type for drvGetDefaultCommConfig.
32165 2007-02-23 Jan Zerebecki <jan.wine@zerebecki.de>
32167 * dlls/comctl32/animate.c:
32168 comctl32: Add DebugInfo to critical section.
32170 * dlls/wined3d/directx.c:
32171 wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
32173 * dlls/wined3d/directx.c:
32174 wined3d: Make CreateFakeGLContext thread safe.
32176 * dlls/winex11.drv/settings.c:
32177 winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
32179 * programs/cmd/batch.c:
32180 cmd: Remove redundant const.
32182 2007-02-22 Francois Gouget <fgouget@codeweavers.com>
32184 * dlls/user32/tests/monitor.c:
32185 user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
32187 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
32188 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
32189 dlls/winex11.drv/xvidmode.c:
32190 winex11.drv: Catch and report screen resolution change errors.
32192 2007-02-23 Aric Stewart <aric@codeweavers.com>
32194 * dlls/imm32/imm.c:
32195 imm32: Corrections to the message ordering for IME input.
32197 * dlls/imm32/imm.c:
32198 imm32: Implement GSC_RESULTCLAUSE.
32200 2007-02-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
32202 * dlls/version/install.c:
32203 version: Constify a variable.
32205 2007-02-22 Jacek Caban <jacek@codeweavers.com>
32207 * dlls/urlmon/session.c:
32208 urlmon: Check if protocol object implements IInternetProtocolInfo interface.
32210 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
32211 itss: Added CombineUrl implementation.
32213 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
32214 itss: Added ParseUrl implementation.
32216 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
32217 itss: Added IInternetProtocolInfo interface stub implementation.
32219 * dlls/itss/tests/protocol.c:
32220 itss: Added test of paths with back slashes and escaped URLs.
32222 * dlls/itss/Makefile.in, dlls/itss/protocol.c:
32223 itss: Fix handling URLs with back slashes and escaped URLs.
32225 * dlls/itss/storage.c:
32226 itss: Fix opening streams with back slashes.
32228 2007-02-22 Rob Shearman <rob@codeweavers.com>
32230 * dlls/kernel32/computername.c:
32231 kernel32: Fix crash in dns_gethostbyname.
32233 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
32234 netapi32: Add a stub for NetUserChangePassword.
32236 2007-02-22 Dmitry Timoshkov <dmitry@codeweavers.com>
32238 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
32239 dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
32240 dlls/wing32/wing32.spec:
32241 dlls: Add wing32 dll.
32243 * dlls/gdi32/wing.c:
32244 gdi32: Avoid a not necessary CreateDC call.
32246 2007-02-22 Francois Gouget <fgouget@codeweavers.com>
32249 wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
32250 This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
32253 2007-02-22 Francois Gouget <fgouget@free.fr>
32255 * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
32256 Use the SW_XXX constants when calling ShowWindow().
32258 2007-02-21 Eric Pouech <eric.pouech@wanadoo.fr>
32260 * dlls/dbghelp/elf_module.c:
32261 dbghelp: Merge the A/W of elf_map_file into a single one.
32263 * dlls/dbghelp/elf_module.c:
32264 dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
32266 * dlls/dbghelp/elf_module.c:
32267 dbghelp: Added helper to map a Unicode file.
32269 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
32270 dlls/dbghelp/module.c:
32271 dbghelp: Now moving the ELF loading code to Unicode.
32273 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
32274 dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
32275 dbghelp: Move elf_fetch_file_info to Unicode.
32277 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
32278 dlls/dbghelp/minidump.c:
32279 dbghelp: Make elf_enum_modules a Unicode function.
32281 * dlls/dbghelp/minidump.c:
32282 dbghelp: Now storing module internal info for minidumps in Unicode.
32284 * programs/winedbg/tgt_minidump.c:
32285 winedbg: Some enhancements by using Unicode flavors.
32287 * dlls/dbghelp/dbghelp.c:
32288 dbghelp: A few fixes related to Unicode translation.
32290 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
32291 dbghelp: Moved the internals for registered callback to Unicode.
32293 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
32294 dbghelp: Get rid of temporary module_get_type_by_nameA.
32296 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
32297 dlls/dbghelp/pe_module.c, include/dbghelp.h:
32298 dbghelp: Implemented SymFindFileInPathW.
32300 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
32301 dbghelp: Implemented SearchTreeForFileW.
32303 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
32304 dbghelp: Implemented EnumDirTreeW.
32306 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
32307 dbghelp: Implemented SymMatchFileNameW.
32309 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
32310 dlls/dbghelp/path.c:
32311 dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
32314 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
32315 dlls/dbghelp/module.c:
32316 dbghelp: Moved ELF module loading interfaces to Unicode.
32317 The core the code remains ANSI, as all the information is stored as ANSI.
32319 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
32320 dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
32321 dbghelp: Move PE module loading to Unicode.
32323 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
32324 dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
32325 dbghelp: Implemented FindExecutableImage[W].
32327 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
32328 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
32329 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
32330 dbghelp: Now storing module information in Unicode form.
32332 * dlls/dbghelp/elf_module.c:
32333 dbghelp: .gnu_link support: rewrote helper functions for better later
32336 * dlls/dbghelp/module.c:
32337 dbghelp: Prepare module loading functions to be switched to Unicode module
32340 * dlls/dbghelp/module.c:
32341 dbghelp: Make the module info functions ready for the Unicode move.
32343 * dlls/dbghelp/module.c:
32344 dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
32347 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
32348 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
32349 dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
32350 dbghelp: Added an ANSI copy of the module name (useful for next patches).
32352 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
32353 dbghelp: Added helper to define the module's name.
32355 2007-02-22 Misha Koshelev <mk144210@bcm.tmc.edu>
32357 * programs/oleview/typelib.c:
32358 oleview: Account for unnamed right hand side parameter of propput.
32360 2007-02-22 Aric Stewart <aric@codeweavers.com>
32362 * dlls/shell32/shelllink.c:
32363 shell32: IShellLink::GetIDList fix.
32364 IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
32365 to NULL or some applications think it contains valid data.
32367 * dlls/comctl32/listview.c:
32368 comctl32: Implement LVM_SETUNICODEFORMAT.
32370 2007-02-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
32372 * dlls/serialui/confdlg.c:
32373 serialui: Constify a variable.
32375 2007-02-21 Paul Vriens <paul.vriens.wine@gmail.com>
32377 * dlls/wininet/tests/ftp.c:
32378 wininet/tests: Add a few more tests.
32380 2007-02-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
32382 * dlls/winealsa.drv/alsa.c:
32383 winealsa: Fix typo.
32385 * dlls/dsound/mixer.c:
32386 dsound: Use an inline for ring buffer pointer difference calculation.
32388 * dlls/dsound/mixer.c:
32389 dsound: Add some comments from earlier patch that makes code a little better
32392 2007-02-21 Anatoly Lyutin <vostok@etersoft.ru>
32394 * programs/wineconsole/dialog.c:
32395 wineconsole: Use MAKELPARM instead of MAKELONG.
32397 2007-02-20 Misha Koshelev <mk144210@bcm.tmc.edu>
32399 * programs/oleview/typelib.c:
32400 oleview: Respect size of array ITypeInfo_GetNames returns.
32402 2007-02-21 Rob Shearman <rob@codeweavers.com>
32404 * dlls/kernel32/computername.c:
32405 kernel32: Fix an off-by-one error in GetComputerNameExA/W.
32406 The dns_* functions expect the input buffer to have space for size
32407 characters plus the nul terminating character.
32409 * dlls/wininet/netconnection.c:
32410 wininet: Fix the case of partial SSL reads from the peek buffer.
32411 Don't return FALSE for a partial read. Fall through to SSL_read and use
32412 the logic for partial reads there instead of having separate logic and
32413 recursively calling NETCON_recv. Based on a patch by Michael Moss.
32415 * dlls/dbghelp/elf_module.c:
32416 dbghelp: ImageName is usually blank, so print LoadedImageName in
32417 elf_load_debug_info_map.
32419 * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
32420 include/wine/server_protocol.h, server/protocol.def,
32421 server/request.h, server/token.c, server/trace.c:
32422 server: Add get_token_impersonation_level server call for retrieving the
32423 impersonation level from a token.
32424 Add tests for GetTokenInformation(TokenImpersonationLevel).
32426 * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
32428 server: Check object's security when creating handles.
32429 Don't check object's security when duplicating a handle of the same or
32430 lower access rights. Based on a patch by Vitaliy Margolen.
32432 * dlls/rpcrt4/rpc_message.c:
32433 rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
32435 (Reported by Huw Davies.)
32437 * dlls/rpcrt4/rpc_message.c:
32438 rpcrt4: Add documentation for the I_Rpc* RPC message functions.
32440 2007-02-21 Ken Thomases <ken@codeweavers.com>
32442 * dlls/winex11.drv/graphics.c:
32443 winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
32444 The (x,y) should be relative to the XImage, not the drawable. The (xOrg,yOrg)
32445 is what should be relative to the drawable. This fixes a crash when XGetPixel
32446 tried to access memory outside the XImage's buffer.
32448 2007-02-21 Huw Davies <huw@codeweavers.com>
32450 * dlls/oleaut32/tmarshal.c:
32451 oleaut32: Fix a TypeAttr leak.
32453 2007-02-21 Francois Gouget <fgouget@codeweavers.com>
32456 wine.inf: Update the timezone information.
32458 2007-02-21 Francois Gouget <fgouget@free.fr>
32460 * dlls/wininet/tests/ftp.c:
32461 wininet/tests: Fix some tests so they succeed on Windows 98.
32463 2007-02-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
32465 * dlls/odbc32/proxyodbc.c:
32466 odbc32: Constify some variables.
32468 2007-02-17 Lei Zhang <thestig@google.com>
32470 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
32471 dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
32472 comctl32: Move up-down msg seq test functions into msg.c.
32474 2007-02-19 Dmitry Timoshkov <dmitry@codeweavers.com>
32476 * dlls/winex11.drv/keyboard.c:
32477 winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
32479 2007-02-21 Alexandre Julliard <julliard@winehq.org>
32481 * dlls/user32/message.c, dlls/user32/tests/msg.c,
32482 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
32484 server: Added support for the PM_QS_* flags in PeekMessage.
32486 2007-02-20 Jason Edmeades <us@edmeades.me.uk>
32488 * programs/cmd/batch.c:
32489 cmd.exe: Add support for env vars DATE, TIME, CD.
32491 * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
32492 cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
32494 * programs/cmd/wcmdmain.c:
32495 cmd.exe: Support return code if fail to launch program.
32497 * programs/cmd/builtins.c:
32498 cmd.exe: Support PATH= as a valid command.
32500 * programs/cmd/batch.c:
32501 cmd.exe: Add ~ modifiers for %0-9.
32503 * programs/cmd/builtins.c:
32504 cmd.exe: Support :EOF in goto labels.
32506 * programs/cmd/batch.c:
32507 cmd.exe: Add support for %*.
32509 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
32510 programs/cmd/wcmdmain.c:
32511 cmd.exe: Support exit [/b] returncode.
32513 * programs/cmd/builtins.c:
32514 cmd.exe: Add "if defined ..." support.
32516 2007-02-20 Stefan Dösinger <stefan@codeweavers.com>
32518 * dlls/wined3d/volume.c:
32519 wined3d: Make sure volumes have memory allocated.
32521 * dlls/wined3d/device.c:
32522 wined3d: Do not use glMapBuffer in ProcessVertices.
32524 * dlls/wined3d/drawprim.c:
32525 wined3d: Remove dead code from drawprim.c.
32527 * dlls/wined3d/device.c:
32528 wined3d: Use CopyRect / EqualRect.
32530 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
32531 dlls/wined3d/indexbuffer.c:
32532 wined3d: Index buffer fixes.
32534 * dlls/wined3d/device.c:
32535 wined3d: Clean up sampler usage in UpdateSurface.
32536 UpdateSurface has to modify one gl texture unit to bind the texture to
32537 load. To restore the correct properties for drawing gl texture unit 0
32538 is activated and dirtified.
32540 * dlls/wined3d/device.c:
32541 wined3d: IWineD3DDevice::Clear fixes.
32542 Fix the use of the scissor test in Clear. The rectangle is only set if
32543 a clearing rectangle is used, otherwise the scissor test is disabled
32544 (the pixel ownsership test should take care of the window
32545 boarders). To get the scissor test back to the value the app set up
32546 Clear dirtifies the state(s).
32548 * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
32549 wined3d: Floating point shader constant setting.
32550 Test how shader constant limits are checked in Set*ShaderConstantF.
32551 The vertex shader tests it based on the limits reported in the caps,
32552 the pixel shader tests tries to find the limit manually because I
32553 could not find a cap structure member specifying the pixel shader
32555 Set*ShaderConstantF returns an error as soon as start or start + count
32556 are bigger than the constant limit.
32558 * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
32559 wined3d: Light parameter fixes.
32561 * dlls/wined3d/drawprim.c:
32562 wined3d: Do not print the fixed / unfixed vertices warning with shaders.
32564 2007-02-21 Dmitry Timoshkov <dmitry@codeweavers.com>
32566 * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
32567 user32: Add a CreateIcon test, make it pass under Wine.
32569 * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
32570 user32: Add traces to the cursor APIs.
32572 2007-02-21 Aric Stewart <aric@codeweavers.com>
32574 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
32575 imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
32577 2007-02-21 Paul Vriens <paul.vriens.wine@gmail.com>
32579 * dlls/wininet/tests/ftp.c:
32580 wininet/ftp.c: Fix some typos.
32582 2007-02-20 Marcus Meissner <marcus@jet.franken.de>
32584 * dlls/shlwapi/url.c:
32585 shlwapi: Fix size passed to MultiByteToWideChar.
32587 2007-02-20 Chris Robinson <chris.kcat@gmail.com>
32589 * dlls/quartz/filtergraph.c:
32590 quartz: Implement IUnknown methods for IMediaPosition.
32592 * dlls/quartz/filtergraph.c:
32593 quartz: Don't release filters when they connect.
32595 2007-02-20 James Hawkins <truiken@gmail.com>
32597 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
32598 msi: Cleanup the dialog event subscriptions when destroying the dialog.
32600 2007-02-20 Jacek Caban <jacek@codeweavers.com>
32602 * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
32603 shdocvw: Fix module ref counting.
32605 2007-02-20 Detlef Riekenberg <wine.dev@web.de>
32607 * dlls/kernel32/comm.c:
32608 kernel32: Display correct parameters in comm traces.
32610 * dlls/localspl/localmon.c:
32611 localspl: Implement SetDefaultCommConfig for XcvDataPort.
32613 * dlls/localspl/localmon.c:
32614 localspl: Implement GetDefaultCommConfig for XcvDataPort.
32616 2007-02-19 Eric Pouech <eric.pouech@wanadoo.fr>
32618 * dlls/dbghelp/minidump.c:
32619 dbghelp: MiniDumpWriteDump called from exception handler.
32620 - MiniDumpWriteDump was unable to provide stack information for the current
32621 thread, hence did produce unusable minidump when a programs generates the
32622 minidump from its own exception handler.
32623 - We now support this if the current thread calls MiniDumpWriteDump from an
32624 exception handler and provides the exception information.
32626 2007-02-20 Francois Gouget <fgouget@free.fr>
32628 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
32629 dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
32630 dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
32631 dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
32632 tools/winapi/winapi.pm:
32633 Assorted spelling fixes.
32635 * dlls/wininet/tests/ftp.c:
32636 wininet/tests: Tell the user which ftp server we're using for the tests so he
32637 can try to connect to it manually in case of trouble.
32639 * dlls/wininet/tests/http.c:
32640 wininet/tests: Dynamically load some functions so the test runs on Windows 98.
32642 * dlls/wininet/ftp.c:
32643 wininet: Move a bunch of misplaced API documentation.
32645 * tools/winapi/modules.pm:
32646 winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
32648 * tools/winapi/modules.pm:
32649 winapi_check: We no longer have dlls in nested sub-directories.
32651 * tools/winapi/winapi_documentation.pm:
32652 winapi_check: Clarify a pair of error messages.
32653 Don't use a regular expression if not necessary.
32655 * tools/winapi/config.pm:
32656 winapi: Update and simplify file_skip() to match the current sources.
32658 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
32659 tools/winapi/winapi_fixup_statements.pm:
32660 winapi: Remove useless 'if (0)' statements.
32662 * tools/winapi/winapi_local.pm:
32663 winapi_check: Fix handling of the 'longlong' arguments.
32665 * tools/winapi/win32.api:
32666 winapi_check: Update win32.api to fix the winapi_check warnings.
32668 * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
32669 ole32: Better match the PSDK types and fix the winapi_check warnings.
32671 * tools/winapi/win32.api:
32672 advapi32: Update win32.api to fix the winapi_check warnings.
32674 2007-02-20 Hans Leidekker <hans@it.vu.nl>
32676 * dlls/setupapi/devinst.c:
32677 setupapi: Always return an empty list from SetupDiGetClassDevs.
32679 * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
32680 setupapi: Implement SetupCopyOEMInf{A,W}.
32682 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
32683 userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
32685 2007-02-19 Rob Shearman <rob@codeweavers.com>
32687 * dlls/oleaut32/olefont.c:
32688 oleaut32: Re-arrange the position of functions and vtables in olefont.c to
32689 avoid forward-declarations.
32691 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
32692 oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
32693 The tests show that there is a global cache that keeps references to
32694 HFONTs that is released when all IFont objects are released.
32695 (Based on a patch by Benjamin Arai.)
32697 2007-02-19 Christian Costa <titan.costa@wanadoo.fr>
32699 * dlls/winealsa.drv/midi.c:
32700 winealsa: Recognize alsa application ports as generic midi ports.
32702 2007-02-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
32704 * dlls/comctl32/syslink.c, include/commctrl.h:
32705 comctl32: Implement LM_GETIDEALSIZE for the syslink control.
32707 2007-02-20 Dmitry Timoshkov <dmitry@codeweavers.com>
32709 * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
32710 user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
32712 * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
32713 include/msvcrt/io.h, include/msvcrt/math.h,
32714 include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
32715 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
32716 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
32717 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
32718 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
32719 msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
32721 * dlls/gdi32/tests/font.c:
32722 gdi32: Move get_glyph_indices near its caller test_font_charset.
32724 2007-02-19 Anatoly Lyutin <vostok@etersoft.ru>
32726 * programs/wineconsole/dialog.c:
32727 wineconsole: Added range of value for an up-down control.
32729 2007-02-19 Chris Robinson <chris.kcat@gmail.com>
32731 * dlls/quartz/filtergraph.c:
32732 quartz: Initialize a pointer to NULL for the case of no enumerated filters.
32734 * dlls/quartz/filtergraph.c, include/control.idl:
32735 quartz: Add IMediaPosition interface and stubs.
32737 * dlls/quartz/filtergraph.c:
32738 quartz: Better handle error conditions when connections fail.
32740 2007-02-20 Detlef Riekenberg <wine.dev@web.de>
32742 * dlls/localspl/tests/localmon.c:
32743 localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
32745 * dlls/localspl/localmon.c:
32746 localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
32748 * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
32749 localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
32751 * dlls/localspl/localmon.c:
32752 localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
32754 2007-02-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
32756 * dlls/msvfw32/msvideo16.c:
32757 msvfw32: Constify a variable.
32759 * dlls/netapi32/nbt.c:
32760 netapi32: Constify a variable.
32762 2007-02-19 Stefan Dösinger <stefan@codeweavers.com>
32764 * dlls/wined3d/drawprim.c:
32765 wined3d: With FVFs only one stream is used.
32767 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
32768 dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
32769 dlls/wined3d/wined3d_private.h:
32770 wined3d: Use VBOs for index buffers.
32772 * dlls/wined3d/device.c, dlls/wined3d/state.c,
32773 dlls/wined3d/wined3d_private.h:
32774 wined3d: Move the scissor rectangle to the state table.
32776 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
32777 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
32778 wined3d: No bounds checking is done on sampler / texture numbers.
32780 * dlls/wined3d/device.c:
32781 wined3d: Misc comment updates.
32783 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
32784 include/wine/wined3d_interface.h:
32785 wined3d: Remove IWineD3DDevice::EnumDisplayModes.
32787 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
32788 wined3d: Fix d3d8/9 style palettes.
32790 * dlls/wined3d/device.c:
32791 wined3d: Remove stream flags from GetStreamSource.
32793 * dlls/d3d8/device.c, dlls/wined3d/device.c:
32794 wined3d/d3d8: Move todo about sw vp usage to d3d8.
32796 * dlls/wined3d/device.c:
32797 wined3d: Check volume texture creation errors.
32798 Volumetexture::Release checks for NULL pointers, so releasing a partially
32799 created texture works.
32801 2007-02-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
32803 * dlls/comctl32/rebar.c:
32804 comctl32: rebar: Store the oldSize as a local variable.
32806 * dlls/comctl32/rebar.c:
32807 comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
32809 * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
32810 dlls/comctl32/tests/rebar.c:
32811 comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
32813 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
32814 comctl32: rebar: Rewrite the layout code.
32816 2007-02-19 Paul Vriens <paul.vriens.wine@gmail.com>
32818 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
32819 wininet/ftp.c: Fix some returned error codes.
32821 2007-02-19 Rob Shearman <rob@codeweavers.com>
32823 * dlls/kernel32/tests/thread.c:
32824 kernel32: Don't run the CreateRemoteThread tests if the child process isn't
32825 mapped at the same address as the parent process.
32827 * dlls/ole32/marshal.c:
32828 ole32: Make an error message more useful by printing the returned error code.
32830 2007-02-19 Hans Leidekker <hans@it.vu.nl>
32832 * dlls/wininet/internet.c:
32833 wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
32835 2007-02-19 Alexandre Julliard <julliard@winehq.org>
32837 * tools/widl/parser.l:
32838 widl: 'control' is an attribute not a keyword.
32840 2007-02-18 Detlef Riekenberg <wine.dev@web.de>
32842 * programs/regedit/childwnd.c:
32843 regedit: Enable WM_RBUTTONDOWN to set the splitbar.
32845 2007-02-19 Kovács András <andras@csevego.net>
32847 * include/winuser.h:
32848 winuser.h: Declare some raw input related structures.
32850 2007-02-16 Stefan Dösinger <stefan@codeweavers.com>
32852 * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
32853 kernel32: Add a CheckRemoteDebuggerPresent stub.
32855 2007-02-17 Stefan Dösinger <stefan@codeweavers.com>
32857 * dlls/wined3d/surface.c:
32858 wined3d: Activate a different context if the active render target is destroyed.
32860 2007-02-16 Stefan Dösinger <stefan@codeweavers.com>
32862 * dlls/wined3d/state.c:
32863 wined3d: Only scream about unsupported vertex blending when it is used.
32865 * dlls/wined3d/device.c:
32866 wined3d: Pretend to support event queries.
32868 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
32869 ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
32871 * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
32872 dlls/ddraw/tests/refcount.c:
32873 ddraw: Creating surfaces with old interfaces doesn't addref.
32875 * dlls/ddraw/tests/dsurface.c:
32876 ddraw: Fix a leak in a test.
32878 * dlls/ddraw/surface.c:
32879 ddraw: SetClipper refcounting fix.
32881 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
32882 dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
32883 wined3d: Lighting is calculated for vertices without normals.
32884 It still should be disabled for transformed vertices though.
32886 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
32887 dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
32888 dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
32889 dlls/wined3d/device.c:
32890 wined3d: Visual test framework.
32892 * dlls/wined3d/swapchain.c:
32893 wined3d: Remove an outdated TODO comment.
32894 BltFast takes care of activating the correct context nowadays.
32896 2007-02-17 Chris Robinson <chris.kcat@gmail.com>
32898 * dlls/quartz/filtergraph.c:
32899 quartz: Return proper error codes from GraphBuilder_RenderFile.
32901 * dlls/quartz/filtergraph.c:
32902 quartz: Make sure the splitter has output plugins before trying to render them.
32904 * dlls/quartz/dsoundrender.c:
32905 quartz: Check for the proper ID when querying for the IBasicAudio interface.
32907 * dlls/quartz/acmwrapper.c:
32908 quartz: Don't use uninitialized memory in ACMWrapper.
32910 2007-02-18 Hans Leidekker <hans@it.vu.nl>
32912 * dlls/msxml3/domdoc.c:
32913 msxml3: Stub out some more getters and setters of IXMLDOMDocument.
32915 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
32916 dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
32917 netapi32: Add a stub implementation for NetShareDel. Improve the stub for
32918 NetUserGetLocalGroups.
32920 * dlls/snmpapi/main.c:
32921 snmpapi: Add a missing memcpy.
32923 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
32924 usp10: Implement ScriptGetLogicalWidths.
32926 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
32927 setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
32929 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
32930 kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
32932 2007-02-18 Chris Robinson <chris.kcat@gmail.com>
32934 * dlls/quartz/dsoundrender.c:
32935 quartz: Stop and free the dsound buffer when needed.
32937 2007-02-18 Marcus Meissner <marcus@jet.franken.de>
32939 * dlls/shell32/tests/shlfileop.c:
32940 shell32/tests: Fixed potential overflow.
32942 * dlls/dbghelp/dwarf.c:
32943 dbghelp: Return when not finding the name.
32945 * dlls/comctl32/tests/header.c:
32946 comctl32: Fixed new header test.
32948 2007-02-16 Marcus Meissner <marcus@jet.franken.de>
32950 * tools/winedump/msmangle.c:
32951 winedump: Added a missing free().
32953 2007-02-18 Marcus Meissner <marcus@jet.franken.de>
32955 * dlls/winex11.drv/opengl.c:
32956 winex11.drv: Small fixes.
32958 2007-02-18 Vitaly Lipatov <lav@etersoft.ru>
32960 * dlls/winspool.drv/info.c:
32961 winspool: Constify some parameters in some functions.
32963 2007-02-18 Roderick Colenbrander <thunderbird2k@gmx.net>
32965 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
32966 opengl32: Add new extensions.
32968 2007-02-17 Rob Shearman <rob@codeweavers.com>
32970 * dlls/comctl32/tests/imagelist.c:
32971 comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
32972 Use DestroyIcon for releasing the resources associated with created icons.
32974 * include/commctrl.h:
32975 include: Add macro for ListView_GetOrigin to commctrl.h.
32976 (Reported by David Saez Padros.)
32978 2007-02-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
32980 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
32981 comctl32: datetime: Initial tests for date and time picker.
32983 2007-02-16 Paul Vriens <paul.vriens.wine@gmail.com>
32985 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
32986 wininet/ftp.c: Fix some returned error codes.
32988 2007-02-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
32990 * dlls/msg711.acm/msg711.c:
32991 msg711.acm: Constify some variables.
32993 * dlls/msi/appsearch.c, dlls/msi/msi.c:
32994 msi: Constify some variables.
32996 * dlls/msadp32.acm/msadp32.c:
32997 msadp32.acm: Constify some variables.
32999 2007-02-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
33001 * dlls/mciseq/mcimidi.c:
33002 mciseq: Constify a variable.
33004 2007-02-16 Alexandre Julliard <julliard@winehq.org>
33006 * ANNOUNCE, ChangeLog, VERSION, configure:
33009 ----------------------------------------------------------------
33010 2007-02-16 Chris Peterson <Chrisp@ucla.edu>
33012 * dlls/comctl32/tests/treeview.c:
33013 comctl32: treeview: New conformance tests for TreeView controls.
33015 2007-02-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33017 * programs/cmd/Ko.rc:
33018 cmd: Updated Korean resource.
33020 * dlls/shell32/shell32_Ko.rc:
33021 shell32: Updated Korean resource.
33023 2007-02-16 Damjan Jovanovic <damjan.jov@gmail.com>
33025 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
33026 msvcrt: Fix fstat's handling of pipes and char devices.
33027 For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
33028 is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
33029 Added tests to prove the new behaviour right.
33031 2007-02-15 Rob Shearman <rob@codeweavers.com>
33033 * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
33034 kernel32: Fix the GetComputerName* functions to not write to the buffer at
33035 all if there is not enough space.
33036 Add tests for the GetComputerName* functions that show this issue.
33037 Fix an off-by-one error in setting the size when there is not enough space.
33038 Remove the exception handlers for GetComputerNameW,
33039 GetComputerNameExA/W, since testing on XP SP2 shows that access
33040 violations are not caught and these are not present on Win9x, which
33041 does have an exception handler.
33043 * dlls/advapi32/tests/security.c, server/token.c:
33044 server: Track the impersonation level of tokens.
33047 server: Track IDs for tokens and modifications made to tokens.
33049 2007-02-15 Farshad Agah <f_agah@yahoo.com>
33051 * dlls/comctl32/tests/monthcal.c:
33052 comctl32: Added monthcal test cases.
33054 2007-02-16 Dmitry Timoshkov <dmitry@codeweavers.com>
33056 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
33057 gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
33059 2007-02-15 Francois Gouget <fgouget@free.fr>
33061 * dlls/comctl32/tests/trackbar.c:
33062 comctl32/tests: Add missing '\n's to ok() calls.
33064 2007-02-15 H. Verbeet <hverbeet@gmail.com>
33066 * dlls/wined3d/wined3d_private.h:
33067 wined3d: Remove the d3d9.h include from wined3d_private.h.
33069 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
33070 include/wine/wined3d_types.h:
33071 wined3d: Get rid of any remaining d3d9 stuff in directx.c.
33073 * dlls/wined3d/context.c, include/wine/wined3d_types.h:
33074 wined3d: Add WINED3DCREATE flags and use them.
33076 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
33077 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
33078 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
33079 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
33080 wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
33081 D3DPRESENT_PARAMETERS.
33083 2007-02-15 Peter Oberndorfer <kumbayo84@arcor.de>
33085 * dlls/ntdll/tests/exception.c:
33086 ntdll: Add a vectored exception handling test to the existing RtlRaiseException
33088 Show that context changes in vectored handler also affect stack handlers.
33089 Show that vectored handlers also get the changed context.Eip value.
33091 2007-02-15 Alexandre Julliard <julliard@winehq.org>
33093 * dlls/gdi32/tests/font.c:
33094 gdi32/tests: Create a window for justification tests that generate output
33095 instead of painting over the desktop.
33097 2007-02-15 Rob Shearman <rob@codeweavers.com>
33099 * dlls/advapi32/tests/security.c:
33100 advapi32: Add tests for token impersonation levels and what operations are
33101 allowed at each level.
33103 * dlls/advapi32/tests/security.c:
33104 advapi32: Add some more tests for AccessCheck that determine what
33105 token impersonation levels it accepts and to show that it doesn't
33106 accept primary tokens.
33108 * dlls/dbghelp/stack.c:
33109 dbghelp: nread can be NULL for read_mem and read_mem64.
33111 2007-02-15 Stefan Dösinger <stefan@codeweavers.com>
33113 * dlls/d3d8/device.c:
33114 d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
33116 * dlls/wined3d/surface.c:
33117 wined3d: Convert the full surface for now.
33118 Until we have proper subrectangle handling for offscreen surfaces,
33119 surface conversion has to use the real surface sizes, and not the size
33120 of the opengl subrectangle that it is going to upload. Due to the
33121 power of 2 limitations the gl height may be bigger than the real
33122 surface height. If that is not the case, the uploading function will
33123 pick the correct parts from the converted surface data.
33125 * dlls/wined3d/surface.c:
33126 wined3d: Read offscreen render targets upside down when blitting them to
33129 * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
33130 dlls/wined3d/device.c:
33131 wined3d: Test for supported queries.
33132 This test contains a table of known supported / known unsupported
33133 queries. In theory wined3d could just report the queries it supports,
33134 but applications may make some assumtions regarding supported /
33135 unsupported queries and stop working if they find a query unexpectadely
33136 supported or unsupported. It also tests what is supposed to happen if an
33137 unsupported query is created.
33139 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
33140 dlls/wined3d/wined3d_private.h:
33141 6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
33142 ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
33143 shaders do not. The DirectX sdk says that the x component is used if
33144 no swizzle is given.
33146 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
33147 dlls/wined3d/wined3d_private.h:
33148 wined3d: Restore the display mode when releasing a swapchain.
33150 * dlls/ddraw/device.c:
33151 ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
33153 * dlls/ddraw/device.c:
33154 ddraw: Handle mipmapped TEXTUREMIN render states.
33156 * dlls/wined3d/basetexture.c:
33157 wined3d: Remove empty texture stage applying loop.
33159 * dlls/ddraw/device.c:
33160 ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
33162 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
33164 * dlls/gdi32/tests/font.c:
33165 gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
33167 * dlls/gdi32/tests/font.c:
33168 gdi32: Fix a typo in the memcmp call.
33170 2007-02-15 H. Verbeet <hverbeet@gmail.com>
33172 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
33173 wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
33175 * dlls/wined3d/stateblock.c:
33176 wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
33178 * dlls/wined3d/state.c:
33179 wined3d: Get rid of any remaining d3d9 stuff in state.c.
33181 * dlls/wined3d/query.c:
33182 wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
33185 * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
33186 wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
33188 * dlls/wined3d/palette.c:
33189 wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
33191 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
33192 wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
33194 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
33195 wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
33197 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
33198 wined3d: Add WINED3DDTCAPS flags and use them.
33200 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
33201 wined3d: Add WINED3DLINECAPS flags and use them.
33203 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
33205 * dlls/comctl32/imagelist.c:
33206 comctl32: Change internal imagelist bitmap storage in the way applications
33207 with pre-compiled imagelists expect it.
33209 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
33211 * dlls/advapi32/tests/security.c:
33212 advapi32: Add more tests for DuplicateHandle security.
33214 2007-02-07 Vitaliy Margolen <wine-patches@kievinfo.com>
33216 * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
33217 server/request.h, server/token.c, server/trace.c:
33218 ntdll/server: Implement NtSetSecurityObject. With tests.
33220 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
33222 * server/object.c, server/object.h:
33223 server: Add security descriptor field to object struct.
33225 2007-02-08 Pedro Araujo Chaves Jr <inckie@gmail.com>
33227 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
33228 gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
33230 2007-02-14 H. Verbeet <hverbeet@gmail.com>
33232 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
33233 wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
33235 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
33236 wined3d: Add WINED3DPCMPCAPS flags and use them.
33238 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
33239 wined3d: Add WINED3DPMISCCAPS flags and use them.
33241 2007-02-15 H. Verbeet <hverbeet@gmail.com>
33243 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
33244 wined3d: Add WINED3DPBLENDCAPS flags and use them.
33246 2007-02-14 H. Verbeet <hverbeet@gmail.com>
33248 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
33249 wined3d: Add WINED3DSTENCILCAPS flags and use them.
33251 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
33252 include/wine/wined3d_caps.h:
33253 wined3d: Add WINED3DTEXOPCAPS flags and use them.
33255 2007-02-15 Stefan Dösinger <stefan@codeweavers.com>
33257 * dlls/wined3d/surface.c:
33258 wined3d: Restore blitting environment after modifying it.
33260 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
33261 wined3d: alphaop fixes for color keying.
33263 * dlls/wined3d/state.c:
33264 wined3d: Enable color keying only for surfaces without an alpha channel.
33266 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
33267 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
33268 ddraw, wined3d: Color keying tests and fixes.
33270 * dlls/wined3d/surface.c:
33271 wined3d: Accelerated blits from and to offscreen render targets.
33273 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
33274 wined3d: Convert and load U8V8 surfaces as rgb.
33275 GL_INDEX is definitly not the way to load U8V8 surfaces
33277 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
33278 wined3d: Implement texbem in arb, improve it in glsl.
33280 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
33281 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
33282 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
33283 wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
33285 * dlls/wined3d/state.c:
33286 wined3d: Give the bump env matrices their own states.
33288 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
33290 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
33291 gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
33292 that the change was wrong.
33294 2007-02-14 Jason Green <jave27@gmail.com>
33296 * dlls/riched20/editor.c:
33297 riched20: If outside of the richedit window, return earlier.
33298 Prevents a crash when selecting text outside of a richedit control box.
33300 2007-02-14 H. Verbeet <hverbeet@gmail.com>
33302 * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
33303 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
33304 wined3d: Use WINED3D_OK rather than D3D_OK.
33306 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
33307 wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
33308 D3DPRESENT_BACK_BUFFER_MAX.
33310 * dlls/wined3d/device.c:
33311 wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
33313 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
33314 wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
33315 D3DSTREAMSOURCE_INSTANCEDATA.
33317 2007-02-14 Detlef Riekenberg <wine.dev@web.de>
33319 * dlls/winspool.drv/info.c:
33320 winspool: Do not access NULL when HeapAlloc failed.
33322 2007-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
33324 * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
33325 dlls/user32/tests/resource.rc:
33326 user32: Fix error return values in DialogBoxParam + simple test.
33328 2007-02-11 Steven Stein <frosty522@wourld.com>
33330 * dlls/msi/action.c:
33331 msi: ValidateProductID action stub.
33333 * dlls/msi/dialog.c:
33334 msi: Added "Default" control condition to msi_dialog_set_control_condition.
33336 2007-02-12 Ivan Sinitsin <ivan@etersoft.ru>
33338 * dlls/comdlg32/colordlg.c:
33339 comdlg32: Set the right background color of the dialog window "Choose color".
33341 2007-02-11 Misha Koshelev <mk144210@bcm.tmc.edu>
33343 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
33344 wineboot: Start items in StartUp folder on boot.
33346 2007-02-10 Misha Koshelev <mk144210@bcm.tmc.edu>
33348 * dlls/shell32/tests/shelllink.c:
33349 shell32/tests: Test creating shell links for commands on path.
33351 * dlls/shell32/shelllink.c:
33352 shell32: Properly create shell links for commands on path.
33354 2007-02-13 Aric Stewart <aric@codeweavers.com>
33356 * dlls/user32/painting.c, dlls/user32/tests/win.c:
33357 user32: Scroll window fix.
33358 Fix the case where the scrolling amount exceeds the window but still
33359 falls within the clipping rect. This generates an additional update
33360 region that needs to be invalidated.
33362 2007-02-12 Keith Stevens <fozziethebeat@gmail.com>
33364 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
33365 comctl32: Add trackbar tests.
33367 2007-02-14 Francois Gouget <fgouget@free.fr>
33369 * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
33370 dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
33371 dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
33372 dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
33373 dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
33374 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
33375 dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
33376 include/ddraw.h, include/wine/mmsystem16.h,
33377 programs/uninstaller/main.c:
33378 Assorted spelling fixes.
33380 2007-02-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
33382 * dlls/imaadp32.acm/imaadp32.c:
33383 imaadp32.acm: Constify some variables.
33385 * dlls/itss/moniker.c:
33386 itss: Constify a variable.
33388 * dlls/dxdiagn/provider.c:
33389 dxdiagn: Constify a variable.
33391 2007-02-14 Stefan Dösinger <stefan@codeweavers.com>
33393 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
33394 include/wine/wined3d_interface.h:
33395 wined3d: More fullscreen window fixes.
33397 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
33398 dlls/d3d9/vertexdeclaration.c:
33399 wined3d: Properly release the converted vertex declaration.
33401 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
33402 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
33403 wined3d: Instancing emulation.
33405 * dlls/wined3d/state.c:
33406 wined3d: Correctly load vertex attributes with a stride of 0.
33408 * dlls/wined3d/device.c:
33409 wined3d: Do not leave SetStreamSource early.
33411 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
33412 wined3d: Do not release the local vertex buffer copy.
33414 * dlls/wined3d/device.c:
33415 wined3d: SetStreamSource does not modify stream flags.
33417 * include/wine/wined3d_gl.h:
33418 wined3d: Load single attribute setter functions.
33420 * dlls/wined3d/device.c, dlls/wined3d/state.c,
33421 dlls/wined3d/wined3d_private.h:
33422 wined3d: Move lights to the state table.
33424 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
33425 dlls/wined3d/wined3d_private.h:
33426 wined3d: Replace the light chain with a hashmap.
33428 2007-02-14 Alexandre Julliard <julliard@winehq.org>
33430 * dlls/winex11.drv/opengl.c, include/wine/library.h:
33431 winex11.drv: Added a check for the ATI driver corrupting %fs.
33432 Based on a patch by Lei Zhang.
33434 * dlls/shell32/shlfileop.c:
33435 shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
33437 * dlls/d3d8/vertexdeclaration.c:
33438 d3d8: Avoid a size_t printf format warning.
33440 2007-02-12 Shanren Zhou <shanren@ucla.edu>
33442 * dlls/comctl32/tests/header.c:
33443 comctl32: Add header tests.
33445 2007-02-13 Jacek Caban <jacek@codeweavers.com>
33447 * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
33448 dlls/mshtml/nsembed.c:
33449 mshtml: Make load_gecko thread safe.
33451 2007-02-13 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33453 * dlls/shell32/shell32_Ko.rc:
33454 shell32: Updated Korean resource.
33456 2007-02-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
33458 * dlls/version/info.c, include/winver.h:
33459 version: Constify a formal parameter of VerQueryValue{A|W}().
33461 2007-02-13 Mike McCormack <mike@codeweavers.com>
33463 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
33464 msi: Find pending custom actions by GUID.
33466 2007-02-13 Marcus Meissner <meissner@suse.de>
33469 bin2res: Use fstat, handle errors.
33471 2007-02-13 Lei Zhang <thestig@google.com>
33473 * tools/wineshelllink:
33474 tools/wineshelllink: Create links with WINEPREFIX.
33476 2007-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
33478 * dlls/user32/tests/msg.c:
33479 user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
33481 2007-02-13 H. Verbeet <hverbeet@gmail.com>
33483 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
33484 dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
33485 dlls/wined3d/wined3d_private.h:
33486 d3d8: Don't store the d3d8 declaration in the wined3d object.
33488 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
33489 dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
33490 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
33491 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
33492 include/wine/wined3d_interface.h:
33493 d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
33495 * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
33496 dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
33497 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
33498 include/wine/wined3d_interface.h:
33499 d3d9: Don't store the d3d9 declaration in the wined3d object.
33501 * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
33502 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
33503 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
33504 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
33505 include/wine/wined3d_interface.h:
33506 wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
33508 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
33509 d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
33511 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
33512 dlls/d3d8/vertexdeclaration.c:
33513 d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
33516 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
33517 dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
33518 dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
33519 wined3d: Add WINED3DDECLUSAGE, use it.
33521 * include/wine/wined3d_types.h:
33522 wined3d: Get rid of WINED3DSHADERDECLUSAGE.
33524 * dlls/wined3d/glsl_shader.c:
33525 wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
33527 2007-02-14 Alexandre Julliard <julliard@winehq.org>
33529 * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
33530 cabinet: Fixed fd leak in case of error.
33532 2007-02-14 Damjan Jovanovic <damjan.jov@gmail.com>
33534 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
33535 dlls/msvcrt/tests/headers.c:
33536 msvcrt: Implemented stat64, wstat64 and fstat64.
33537 Change all other variations of stat use the stat64 family, since it is
33540 * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
33541 include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
33542 msvcrt: Added declarations for functions and structures related to stat64.
33544 2007-02-14 Alexandre Julliard <julliard@winehq.org>
33546 * dlls/gdi32/painting.c:
33547 gdi32: Fixed typo in AngleArc.
33549 2007-02-13 Chris Robinson <chris.kcat@gmail.com>
33551 * dlls/quartz/filtergraph.c:
33552 quartz: Loop through the rest of the possible filters even when a connection
33556 wine.inf: Add quartz.dll to the list of installed fake DLLs.
33558 * dlls/quartz/avisplit.c:
33559 quartz: Remove 1GB AVI size limitation.
33561 * dlls/quartz/filesource.c:
33562 quartz: Properly handle input parameters in FileSource_GetCurFile.
33564 2007-02-13 Stefan Dösinger <stefan@codeweavers.com>
33566 * dlls/wined3d/surface.c:
33567 wined3d: Do not allocate compressed surfaces with glTexImage2D.
33569 * dlls/wined3d/swapchain.c:
33570 wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
33572 * dlls/wined3d/device.c:
33573 wined3d: Check error conditions before creating the object.
33575 * dlls/wined3d/surface.c:
33576 wined3d: Partial render target locking.
33578 * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
33579 dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
33580 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
33581 wined3d: Always use np2 repacking if no native np2 support is available.
33583 * dlls/wined3d/surface.c:
33584 wined3d: Improve render target locking.
33586 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
33587 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
33588 wined3d: Remove pow2Size from the surfaces.
33590 * dlls/wined3d/device.c:
33591 wined3d: Show fullscreen rendering windows.
33593 * dlls/d3d9/device.c, dlls/wined3d/device.c,
33594 include/wine/wined3d_interface.h:
33595 wined3d: GetRenderTargetData can call BltFast.
33597 * dlls/wined3d/drawprim.c:
33598 wined3d: Dirtify the render targets, not the primary swapchain on draws.
33600 2007-02-13 Felix Nawothnig <flexo@holycrap.org>
33602 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
33603 dlls/comctl32/header.c, dlls/comctl32/listview.c,
33604 dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
33605 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
33606 dlls/comctl32/treeview.c:
33607 comctl32: Remove redundant NULL checks before Free() calls.
33609 * dlls/comctl32/tests/misc.c:
33610 comctl32: Add tests for Alloc() and friends.
33612 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
33613 dlls/comctl32/tests/string.c:
33614 comctl32: Rename 'string' test to 'misc'.
33616 2007-02-13 H. Verbeet <hverbeet@gmail.com>
33618 * dlls/wined3d/state.c:
33619 wined3d: Cleanup the pixelshader() state handler a little bit.
33621 * dlls/wined3d/state.c:
33622 wined3d: Always select the correct shader pair in the vertexdeclaration()
33625 2007-02-13 Vitaly Lipatov <lav@etersoft.ru>
33627 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
33628 programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
33629 programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
33630 programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
33631 cmd: Fix program name.
33633 2007-02-13 Jacek Caban <jacek@codeweavers.com>
33635 * dlls/mshtml/htmldoc.c:
33636 mshtml: Don't release window if it wasn't created.
33638 2007-02-11 Jacek Caban <jacek@codeweavers.com>
33640 * dlls/mshtml/nsiface.idl:
33641 mshtml: Added comments about frozen/not frozen interface.
33643 2007-02-10 Jacek Caban <jacek@codeweavers.com>
33645 * dlls/mshtml/nsio.c:
33646 mshtml: Use wine_url in GetSpec if possible.
33648 * dlls/mshtml/nsio.c:
33649 mshtml: Forward GetAsciiSpec to GetSpec.
33651 2007-02-13 Jacek Caban <jacek@codeweavers.com>
33653 * dlls/mshtml/nsio.c:
33654 mshtml: Added SchemeIs implementation.
33656 2007-02-10 Jacek Caban <jacek@codeweavers.com>
33658 * dlls/mshtml/nsio.c:
33659 mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
33661 2007-02-09 Vitaliy Margolen <wine-patches@kievinfo.com>
33664 server: Get the primary group from the token's groups.
33666 2007-02-13 Mike McCormack <mike@codeweavers.com>
33668 * dlls/msi/custom.c:
33669 msi: Remove an unused initializer.
33671 * dlls/ole32/moniker.c:
33672 ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
33674 2007-02-10 Misha Koshelev <mk144210@bcm.tmc.edu>
33676 * dlls/msi/tests/install.c:
33677 msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
33679 2007-01-19 Kirill K. Smirnov <lich@math.spbu.ru>
33681 * dlls/user32/tests/msg.c:
33682 user32/tests: Add tests for WM_SETICON.
33684 * dlls/user32/defwnd.c:
33685 user32: Handle WM_SETICON message similarly to WM_SETTEXT.
33687 2007-02-13 Alexandre Julliard <julliard@winehq.org>
33689 * dlls/ntdll/exception.c:
33690 ntdll: Allow APCs to run while waiting for a debug event reply.
33692 * dlls/winex11.drv/winpos.c:
33693 winex11.drv: We still have to flush the display after mapping a window.
33694 The Photoshop splash screen needs this.
33696 2007-02-10 Vitaliy Margolen <wine-patches@kievinfo.com>
33698 * dlls/winex11.drv/window.c:
33699 winex11.drv: Popup windows with system menu are managed.
33701 2007-02-10 Leslie Choong <septikus@gmail.com>
33703 * dlls/comctl32/tests/updown.c:
33704 comctl32: updown: Getter and setter tests for updown control.
33706 2007-02-10 Anatoly Lyutin <vostok@etersoft.ru>
33708 * programs/wineconsole/dialog.c:
33709 wineconsole: Added range of value for all up-down controls on config dialog.
33711 * dlls/comdlg32/fontdlg.c:
33712 comdlg32: fontdlg: Add initialisation for comboboxes.
33714 2007-02-09 Tijl Coosemans <tijl@ulyssis.org>
33716 * tools/wineshelllink:
33717 wineshelllink: Fix mktemp usage on FreeBSD.
33719 2007-02-08 Marcus Meissner <meissner@suse.de>
33721 * dlls/ntdll/tests/rtlstr.c:
33722 ntdll/tests: Fixed WCHAR overflow.
33724 2007-01-27 Kim Lilliestierna <kill@itr.no>
33726 * programs/cmd/builtins.c:
33727 cmd: Fix the "move" command the same way as the "copy" command.
33729 2007-02-13 Marcus Meissner <marcus@jet.franken.de>
33731 * tools/winedump/msmangle.c:
33732 winedump: Free function_name on all error paths.
33734 2007-02-12 Peter Oberndorfer <kumbayo84@arcor.de>
33736 * dlls/ntdll/tests/exception.c:
33737 ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
33740 2007-02-13 Michael Stefaniuc <mstefani@redhat.de>
33742 * dlls/atl/registrar.c:
33743 atl: Fix a comparison between signed and unsigned.
33745 * dlls/wldap32/page.c:
33746 wldap32: Missing HeapFree on error path (found by Smatch).
33748 2007-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
33750 * dlls/comctl32/imagelist.c:
33751 comctl32: Implement ImageList_GetFlags.
33753 * dlls/user32/mdi.c:
33754 user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
33756 2007-02-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
33758 * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
33759 dlls/dinput/mouse.c:
33760 dinput: Constify some variables.
33762 * dlls/amstream/mediastream.c:
33763 amstream: Constify a variable.
33765 2007-02-12 Stefan Dösinger <stefan@codeweavers.com>
33767 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
33768 dlls/wined3d/wined3d_private.h:
33769 wined3d: Use the context manager to create onscreen contexts.
33771 * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
33772 d3d8: Deleting bound shaders unbinds them.
33774 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
33775 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
33776 dlls/wined3d/wined3d_private.h:
33777 wined3d: Use the context manager to select the primary render target.
33779 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
33780 dlls/wined3d/wined3d_private.h:
33781 wined3d: Make the context array dynamic.
33783 * dlls/wined3d/surface.c:
33784 wined3d: Improve render target to texture blits.
33786 * dlls/wined3d/context.c, dlls/wined3d/surface.c,
33787 dlls/wined3d/wined3d_private.h:
33788 wined3d: Use the context manager to prepare for blitting.
33790 * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
33791 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
33792 wined3d: Use the context manager to prepare for drawing.
33794 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
33795 dlls/wined3d/wined3d_private.h:
33796 wined3d: Store dirty states per context.
33798 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
33799 dlls/wined3d/wined3d_private.h:
33800 wined3d: Store state optmization members in the context.
33802 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
33803 dlls/wined3d/wined3d_private.h:
33804 wined3d: Add a per context structure for context management.
33806 2007-02-12 Hans Leidekker <hans@it.vu.nl>
33808 * dlls/wininet/tests/http.c:
33809 wininet: Fix a test that fails on Windows.
33811 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
33812 wininet: Skip empty accept type strings in HttpOpenRequest.
33814 2007-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
33816 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
33817 wininet/ftp.c: Fix some returned error codes.
33819 * dlls/wininet/tests/ftp.c:
33820 wininet/ftp.c: Add tests to show the order of parameter checking.
33822 2007-02-12 Rob Shearman <rob@codeweavers.com>
33824 * dlls/rpcrt4/ndr_marshall.c:
33825 rpcrt4: The format structures used in the marshaling code should have 1-byte
33828 * include/objidl.idl:
33829 include: Add more EOAC_* enumeration values to objidl.idl.
33830 Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
33831 structures which are used by CoInitializeSecurity.
33833 * include/rpcdce.h:
33834 include: Fix a typo in a comment in rpcdce.h.
33836 * include/objidl.idl:
33837 include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
33840 2007-02-12 Francois Gouget <fgouget@free.fr>
33842 * dlls/ntdll/rtl.c, include/winnt.h:
33843 ntdll: Fix compilation on systems that don't support nameless structs.
33845 2007-02-09 Francois Gouget <fgouget@free.fr>
33847 * dlls/ntdll/rtl.c, include/winnt.h:
33848 ntdll: Add prototypes to winnt.h for the SList functions.
33850 2007-02-10 Jacek Caban <jacek@codeweavers.com>
33852 * dlls/urlmon/tests/url.c:
33853 urlmon: Added mk protocol handling test.
33855 * dlls/urlmon/tests/url.c:
33856 urlmon: Added test of handlong its protocol.
33858 * dlls/urlmon/binding.c:
33859 urlmon: Depend on Read result in report_data.
33861 * dlls/urlmon/binding.c:
33862 urlmon: Store download state in Binding object.
33864 2007-02-12 Alexandre Julliard <julliard@winehq.org>
33866 * dlls/rpcrt4/rpc_transport.c:
33867 rpcrt4: Enter new named pipe connections into the protocol connection list.
33869 2007-02-12 Dmitry Timoshkov <dmitry@codeweavers.com>
33871 * dlls/comctl32/imagelist.c:
33872 comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
33875 2007-02-12 Mike McCormack <mike@codeweavers.com>
33877 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
33878 msi: Store dll based custom actions in a separate list.
33880 * dlls/msi/custom.c:
33881 msi: Simplify ACTION_FinishCustomActions.
33883 2007-02-10 Chris Robinson <chris.kcat@gmail.com>
33885 * dlls/wined3d/glsl_shader.c:
33886 wined3d: Properly round negative values in shader_glsl_mov.
33888 2007-02-10 Hans Leidekker <hans@it.vu.nl>
33890 * programs/wordpad/wordpad.c, tools/wine.inf:
33891 wordpad: Open .wri files in wordpad.
33893 2007-02-10 Eric Pouech <eric.pouech@wanadoo.fr>
33895 * tools/winedump/winedump.h:
33896 winedump: Removed a couple of unused elements out of struct symbol.
33898 * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
33899 tools/winedump/pdb.c, tools/winedump/winedump.h:
33900 winedump: Simplify guid dumping.
33902 * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
33903 tools/winedump/pe.c, tools/winedump/winedump.h:
33904 winedump: Larger usage of symbol demangling while dumping.
33906 * programs/winedbg/debug.l, programs/winedbg/debugger.h,
33907 programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
33908 programs/winedbg/winedbg.c:
33909 winedbg: Support for debugging child processes.
33910 Added internal flag (AlsoDebugProcChild) to let winedbg debug both
33911 parent and child (in the same WineDbg session).
33913 * programs/winedbg/memory.c:
33914 winedbg: Correctly handle invalid read conditions.
33916 2007-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
33918 * dlls/wininet/tests/ftp.c:
33919 wininet/ftp.c: Add another test.
33921 2007-02-10 Paul Vriens <paul.vriens.wine@gmail.com>
33923 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
33924 wininet/ftp.c: Fix some returned error codes.
33926 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
33927 wininet/ftp.c: Fix some returned error codes.
33929 2007-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
33931 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
33932 wininet/ftp.c: Fix some returned error codes.
33934 2007-02-10 Jacek Caban <jacek@codeweavers.com>
33936 * dlls/mshtml/nsio.c:
33937 mshtml: Handle resource protocol like chrome protocol.
33939 * dlls/mshtml/nsio.c:
33940 mshtml: Call SetWineURL in Clone.
33942 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
33943 mshtml: Start binding asynchronously.
33945 2007-02-09 Jacek Caban <jacek@codeweavers.com>
33947 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
33948 mshtml: Move AddRequest call to OnStartBinding.
33950 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
33951 mshtml: Remove no longer used [Get|Set]Moniker functions.
33953 2007-02-12 Alexandre Julliard <julliard@winehq.org>
33955 * dlls/mshtml/tests/htmldoc.c:
33956 mshtml: Don't test the contents of an output parameter.
33958 2007-02-09 Jacek Caban <jacek@codeweavers.com>
33960 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
33961 mshtml: Don't store moniker in nsURI.
33963 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
33964 mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
33966 * dlls/mshtml/nsio.c:
33967 mshtml: Store URL in unicode in nsURI.
33969 2007-02-10 Jacek Caban <jacek@codeweavers.com>
33971 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
33972 shlwapi: Fix handling mk URLs.
33974 * dlls/shlwapi/url.c:
33975 shlwapi: Unicodified scheme detecting code.
33977 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
33978 itss: Fix handling URLs without '/' in object name.
33980 2007-02-09 Duane Clark <fpga@pacbell.net>
33982 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
33983 treeview: Scrolling does not cause label being edited to lose focus.
33985 2007-02-10 Joris Huizer <joris_huizer@yahoo.com>
33987 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
33988 winegcc: Sign-compare fixes.
33990 2007-02-10 Mike McCormack <mike@codeweavers.com>
33992 * dlls/msi/custom.c:
33993 msi: Split process_handle() into two separate functions.
33995 2007-02-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
33997 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
33998 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
33999 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
34000 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
34001 dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
34002 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
34003 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
34004 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
34005 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
34006 dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
34007 dlls/shell32/tests/shlfileop.c:
34008 shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
34011 * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
34012 dlls/shell32/shresdef.h:
34013 shell32: Add a confirmation dialog with a "Yes to All" option.
34015 * dlls/shell32/brsfolder.c:
34016 shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
34017 as this means a cancel.
34019 2007-02-08 Stefan Dösinger <stefan@codeweavers.com>
34021 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
34022 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
34023 wined3d: Make shader_cleanup more useful.
34025 2007-02-09 Stefan Dösinger <stefan@codeweavers.com>
34027 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
34028 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
34029 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
34030 wined3d: BeginScene and EndScene tests and fixes.
34032 2007-02-09 Alexandre Julliard <julliard@winehq.org>
34034 * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
34035 tools/make_makefiles:
34036 Make.rules: Automatically generate the header for all types of idl sources.
34038 2007-02-09 Francois Gouget <fgouget@free.fr>
34040 * dlls/shell32/tests/shellpath.c:
34041 shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
34043 * dlls/shell32/tests/shlfolder.c:
34044 shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
34046 * dlls/shell32/tests/shlfolder.c:
34047 shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
34048 Win9x. So use GetProcAddress().
34050 * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
34051 ntdll: Better match the PSDK types and fix the winapi_check warnings.
34053 * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
34054 winapi_check: Fix handling of the -register functions.
34055 Unless specified otherwise they are implemented by a '__regs_' function.
34056 Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
34058 Remove an unneeded and broken hack meant to fudge the number of parameters.
34060 * tools/winapi/winapi_local.pm:
34061 winapi_check: '-register' is compatible with stdcall. So remove this obsolete
34064 * tools/winapi/win32.api:
34065 ntdsapi: Update win32.api to fix the winapi_check warnings.
34067 * include/ntdsapi.h:
34068 ntdsapi: Add a commented-out #include directive as a reminder.
34071 Make winnt.h C++ compatible.
34073 * include/winbase.h:
34074 kernel32: Add prototypes to winbase.h for the SList functions.
34076 * dlls/ntdll/ntdll.spec:
34077 ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
34079 * dlls/ntdll/ntdll.spec:
34080 ntdll: ZwRaiseException() is not a register function.
34082 2007-02-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34084 * programs/regedit/Ko.rc:
34085 regedit: Updated Korean Resource.
34087 2007-02-08 Marcus Meissner <marcus@jet.franken.de>
34089 * dlls/kernel32/tests/comm.c:
34090 kernel32/tests: Fixed several uninitialized variables.
34092 2007-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
34094 * dlls/user32/listbox.c:
34095 user32/listbox: Remove deadcode (Coverity).
34097 2007-02-08 Eric Pouech <eric.pouech@wanadoo.fr>
34099 * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
34100 msvcrt: Use raise(SIGABRT) for abort() and assert().
34102 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
34103 msvcrt: Implemented the raise function.
34105 * dlls/msvcrt/except.c:
34106 msvcrt: Reset a signal to DFL before it's used.
34108 2007-02-08 Paul Vriens <paul.vriens.wine@gmail.com>
34110 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
34111 wininet/ftp.c: Fix some returned error codes.
34113 2007-02-08 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
34115 * dlls/ntdll/time.c:
34116 ntdll: Add Omsk time zone.
34118 2007-02-08 Marcus Meissner <marcus@jet.franken.de>
34120 * dlls/kernel32/vxd.c:
34121 kernel32: Remove CloseHandle call.
34123 * dlls/devenum/devenum_main.c:
34124 devenum: Initialize hKeysub.
34126 * dlls/ntdll/file.c:
34127 ntdll: Initialize needs_close to FALSE.
34129 2007-02-08 Marcus Meissner <meissner@suse.de>
34131 * dlls/riched20/row.c:
34132 riched20: Removed more dead code.
34135 wmc: inputbuffer is a WCHAR array.
34137 2007-02-08 Vitaly Lipatov <lav@etersoft.ru>
34139 * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
34140 dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
34141 dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
34142 Some fixes in russian resources.
34144 2007-02-08 Hans Leidekker <ecl@it.vu.nl>
34146 * tools/wineshelllink:
34147 wineshelllink: Keep using the slash as path separator.
34149 2007-02-08 Hans Leidekker <hans@it.vu.nl>
34151 * tools/wineshelllink:
34152 wineshelllink: Use "=" instead of "==" to compare strings.
34154 2007-02-07 James Hawkins <truiken@gmail.com>
34156 * dlls/msi/files.c, dlls/msi/tests/install.c:
34157 msi: Don't skip files continued from a previous cabinet.
34159 2007-02-07 Mikołaj Zalewski <mikolaj@zalewski.pl>
34161 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
34162 comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
34164 2007-02-07 Rob Shearman <rob@codeweavers.com>
34166 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
34167 oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
34168 named argument isn't DISPID_PROPERTYPUT.
34170 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
34171 oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
34172 If an IDispatch object is returned from in the retval for a propget
34173 function and an extra parameter was passed in to ITypeInfo::Invoke then
34174 it should call IDispatch::Invoke on the returned object with the extra
34175 parameter to retrieve the value of the object, which is then returned in
34178 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
34179 oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
34181 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
34182 oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
34183 to cause the interface to be marshaled correctly.
34184 This fixes a bunch of tmarshal tests.
34186 * dlls/oleaut32/tests/tmarshal.c:
34187 oleaut32: Always register the typelib for the tmarshal tests.
34189 2007-02-08 Detlef Riekenberg <wine.dev@web.de>
34191 * programs/regedit/childwnd.c:
34192 regedit: Do not use a local copy of a global pointer.
34194 * programs/regedit/childwnd.c:
34195 regedit: Do not pass a global available pointer to a static function.
34197 2007-02-07 Detlef Riekenberg <wine.dev@web.de>
34199 * programs/regedit/framewnd.c:
34200 regedit: Declare some variables static.
34202 2007-02-08 Jacek Caban <jacek@codeweavers.com>
34204 * dlls/urlmon/binding.c:
34205 urlmon: Fix continue_call handling.
34207 * dlls/urlmon/binding.c:
34208 urlmon: Call OnProgress directly in report_data.
34210 * dlls/urlmon/binding.c:
34211 urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
34213 * dlls/urlmon/binding.c:
34214 urlmon: Fix ReportResult on async protocols.
34216 2007-02-08 Mike McCormack <mike@codeweavers.com>
34218 * programs/msiexec/msiexec.c:
34219 msiexec: Catch the -Embedding flag and print out a message.
34221 * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
34222 msi: Register the typelib.
34224 2007-02-07 Vitaliy Margolen <wine-patches@kievinfo.com>
34227 server: Fix typo. Should be group not owner.
34229 2007-02-07 Kevin Koltzau <kevin@plop.org>
34231 * dlls/ntdll/rtl.c:
34232 ntdll: Fix compile errors for Win64.
34235 winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
34237 2007-02-07 Francois Gouget <fgouget@free.fr>
34239 * include/clusapi.h:
34240 clusapi: Make clusapi.h C++ compatible.
34242 2007-02-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
34244 * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
34245 winex11.drv: Remove unused items.
34247 2007-02-08 Alexandre Julliard <julliard@winehq.org>
34249 * tools/widl/parser.l:
34250 widl: Rename parser states to uppercase to avoid conflicts.
34252 2007-02-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
34254 * dlls/user32/defwnd.c:
34255 user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
34257 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
34259 * dlls/comctl32/tests/rebar.c:
34260 comctl32/tests: Fix typo (Coverity).
34262 2007-02-07 Rob Shearman <rob@codeweavers.com>
34264 * dlls/oleaut32/tests/tmarshal.c:
34265 oleaut32: Fix a one-off test failure in the tmarshal tests -
34266 TYPE_E_LIBNOTREGISTERED is an expected return value.
34268 * dlls/oleaut32/tmarshal.c:
34269 oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
34270 is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
34272 2007-02-07 Detlef Riekenberg <wine.dev@web.de>
34274 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
34275 programs/regedit/En.rc, programs/regedit/Es.rc,
34276 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
34277 programs/regedit/It.rc, programs/regedit/Ja.rc,
34278 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
34279 programs/regedit/No.rc, programs/regedit/Pl.rc,
34280 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
34281 programs/regedit/Si.rc, programs/regedit/Tr.rc,
34282 programs/regedit/resource.h:
34283 regedit: Remove unused resource.
34285 2007-02-07 Jacek Caban <jacek@codeweavers.com>
34287 * dlls/urlmon/binding.c:
34288 urlmon: Use queue for whole ReportData implementation.
34290 * dlls/urlmon/binding.c:
34291 urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
34293 * dlls/urlmon/binding.c:
34294 urlmon: Use custom task structs.
34296 * dlls/urlmon/binding.c:
34297 urlmon: Use proc instead of enum in task queue.
34299 * dlls/urlmon/binding.c:
34300 urlmon: Unlock protocol only if it was locked.
34302 * dlls/urlmon/binding.c:
34303 urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
34305 2007-02-07 Ken Thomases <ken@codeweavers.com>
34307 * programs/explorer/diskarb.c:
34308 explorer: Fix leak: always release the CFDictionary.
34310 * dlls/winecoreaudio.drv/audio.c:
34311 winecoreaudio.drv: Remove obsolete FIXME.
34313 2007-02-07 Francois Gouget <fgouget@free.fr>
34315 * include/advpub.h, tools/winapi/win32.api:
34316 advpack: Make the header more consistent with the implementation and fix the
34317 winapi_check warnings.
34319 * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
34320 credui: Better match the PSDK types and fix the winapi_check warnings.
34322 * tools/winapi/win16.api, tools/winapi/win32.api:
34323 winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
34325 * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
34326 atl: Better match the PSDK types and fix the winapi_check warnings.
34328 * include/clusapi.h, tools/winapi/win32.api:
34329 clusapi: Better match the PSDK types and fix the winapi_check warnings.
34330 This also makes the headers and implementation more consistent.
34332 * include/wincred.h:
34333 credui: Make wincred.h C++ compatible.
34335 * dlls/browseui/tests/autocomplete.c:
34336 browseui: Add missing '\n's to ok() calls.
34338 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
34339 include/rpcndr.h, tools/winapi/win32.api:
34340 rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
34342 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
34344 * dlls/wininet/tests/ftp.c:
34345 wininet/tests: Add a few more tests.
34347 * dlls/wininet/ftp.c:
34348 wininet/ftp: Remove unneeded (double) checks.
34350 * dlls/wininet/ftp.c:
34351 wininet/ftp: Remove unneeded (double) checks.
34353 * dlls/wininet/ftp.c:
34354 wininet/ftp: Remove unneeded (double) checks.
34356 * dlls/wininet/ftp.c:
34357 wininet/ftp: Remove unneeded (double) checks.
34359 * dlls/wininet/ftp.c:
34360 wininet/ftp: Remove unneeded (double) checks.
34362 * dlls/wininet/ftp.c:
34363 wininet/ftp: Remove unneeded (double) checks.
34365 * dlls/wininet/ftp.c:
34366 wininet/ftp: Remove unneeded (double) checks.
34368 * dlls/wininet/ftp.c:
34369 wininet/ftp: Remove unneeded (double) checks.
34371 * dlls/wininet/ftp.c:
34372 wininet/ftp: Remove unneeded (double) checks.
34374 2007-02-07 Michael Stefaniuc <mstefani@redhat.de>
34376 * dlls/browseui/aclmulti.c:
34377 browseui: Move 'static' to the beginning of the declaration specifier.
34379 2007-02-07 Mike McCormack <mike@codeweavers.com>
34381 * dlls/msi/tests/iface.c:
34382 msi: Add a test for the version method.
34384 2007-02-06 Clinton Stimpson <cjstimpson@utwire.net>
34386 * dlls/user32/tests/win.c:
34387 user32: Add test cases for update rects affected by ShowWindow.
34389 2007-02-02 Aric Stewart <aric@codeweavers.com>
34391 * dlls/user32/combo.c:
34392 user32: We are calculating the height for the drop down based on
34393 number of items however the if statement used nIHeight (just the
34394 height of 1 item) and not nHeight (the height all the items).
34396 2007-02-07 Alexandre Julliard <julliard@winehq.org>
34398 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
34399 tools/widl/typegen.h:
34400 widl: Output endpoint information in client and server files.
34402 * tools/widl/parser.y, tools/widl/widltypes.h:
34403 widl: Add a string list type and use it for the endpoint attribute.
34405 * tools/widl/parser.l, tools/widl/parser.y:
34406 widl: Only recognize attribute keywords inside an attribute list.
34408 * dlls/msvcrt/file.c:
34409 msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
34412 2007-02-03 Peter Oberndorfer <kumbayo84@arcor.de>
34414 * dlls/msi/dialog.c:
34415 msi: Clean up magic numbers.
34417 * dlls/msi/dialog.c:
34418 msi: Honor attributes for combobox.
34420 * dlls/msi/dialog.c:
34421 msi: Honor msidbControlAttributesSorted attribute for list box.
34423 2007-02-05 Juan Lang <juan_lang@yahoo.com>
34425 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
34426 msvcrt: Implement _mbbtype according to MSDN.
34428 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
34430 * dlls/shell32/tests/shlfileop.c:
34431 shell32: shlfileop tests: Avoid buffer overflows for paths.
34433 2007-02-04 Vitaliy Margolen <wine-patches@kievinfo.com>
34435 * dlls/winex11.drv/wintab.c:
34436 winex11drv: Do extra error checking when opening XInput device.
34438 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
34440 * dlls/wininet/ftp.c:
34441 wininet/ftp.c: Remove unneeded check.
34443 * dlls/urlmon/umon.c:
34444 urlmon: Cast-qual warning fixes.
34446 * dlls/urlmon/umon.c:
34447 urlmon: Cast-qual warning fix.
34449 2007-02-06 Misha Koshelev <mk144210@bcm.tmc.edu>
34451 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
34452 dlls/msi/msipriv.h:
34453 msi: Make sure to ignore UI level flags in dialog and files as well.
34455 2007-02-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
34457 * dlls/shell32/trash.c:
34458 shell32: Declare some functions static.
34460 * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
34461 dlls/shell32/shlfileop.c:
34462 shell32: Declare some functions static.
34464 * dlls/shell32/shellole.c:
34465 shell32: Declare some functions static.
34467 * dlls/shell32/dialogs.c:
34468 shell32: Declare some functions static.
34470 2007-02-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
34472 * dlls/comctl32/toolbar.c:
34473 comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
34474 (based on a patch by Oleg Krylov).
34476 2007-02-06 Felix Nawothnig <flexo@holycrap.org>
34478 * dlls/comctl32/tab.c:
34479 comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
34481 2007-02-06 Jacek Caban <jacek@codeweavers.com>
34483 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
34484 itss: Allow reading from ReportData call.
34486 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
34487 urlmon: Fix zone tests.
34489 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
34490 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
34491 hhctrl.ocx: Use mk as default protocol and code clean up.
34493 * dlls/hhctrl.ocx/webbrowser.c:
34494 hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
34496 * dlls/hhctrl.ocx/webbrowser.c:
34497 hhctrl.ocx: Remove useless SetHostNames call.
34499 2007-02-06 Rob Shearman <rob@codeweavers.com>
34501 * dlls/oleaut32/typelib.c:
34502 oleaut32: Ignore the first named argument when invoking property-put methods
34503 as it is mandatory and doesn't indicate that the arguments will be
34504 passed in as named ones.
34506 * dlls/oleaut32/typelib.c:
34507 oleaut32: Add support for named arguments in ITypeInfo::Invoke.
34509 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
34510 oleaut32: Copy the value directly returned from the called function
34511 if it is not an HRESULT value, instead of getting it from a [retval]
34514 * dlls/oleaut32/typelib.c:
34515 oleaut32: Fix the missing argument handling for non-byref variant arguments.
34517 * dlls/oleaut32/typelib.c:
34518 oleaut32: If an error info object was created when the invoked method failed
34519 then fill in exception info from the error info object.
34521 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
34522 ole32: Add the external references that the server gave to us to any existing
34524 so that the right external reference count is released when the proxy is
34526 Protect all changes to refs in the ifproxy using interlocked functions
34527 and update the thread-safety documentation.
34529 * dlls/ole32/marshal.c:
34530 ole32: Release iobject and the IRpcStubBuffer object no matter which code path
34532 Otherwise we would leak a reference for both of these if the ifstub was
34534 Fix the FIXME in the code by releasing the stub manager if necessary.
34536 * dlls/comctl32/listview.c:
34537 comctl32: Fix the computation of the select bounds item rect
34538 and fixup the places that depended on the old behaviour.
34540 * dlls/oleaut32/tmarshal.c:
34541 oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
34542 to fixup the IID used to connect to the server and fix somewhat common
34543 "err:rpc:RPCRT4_OpenBinding" messages.
34545 2007-02-06 Peter Oberndorfer <kumbayo84@arcor.de>
34547 * dlls/msi/dialog.c:
34548 msi: Do not use a static variable to save the insertion position for the
34551 * dlls/msi/dialog.c:
34552 msi: Store value of the property with each listbox element.
34553 This makes sure the property is set to the right value even when order in
34554 listbox is changed.
34556 * dlls/msi/dialog.c:
34557 msi: Do not store property for each listbox element, as it is the same one
34558 for the whole listbox.
34559 Remove struct msi_listbox_item as it only contains 1 element now.
34561 * dlls/msi/dialog.c:
34562 msi: Only insert entries into listbox if property value matches.
34564 2007-02-06 Clinton Stimpson <cjstimpson@utwire.net>
34566 * dlls/user32/button.c, dlls/user32/tests/msg.c:
34567 user32: WM_SETFONT on button doesn't repaint directly.
34569 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
34571 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
34572 dlls/dinput/tests/joystick.c:
34573 dinput: Don't reset dead zone and saturation when setting data format.
34574 Additional tests indicate that native doesn't touch previously set
34577 2007-02-06 Rob Shearman <rob@codeweavers.com>
34579 * dlls/credui/credui.rc:
34580 credui: Fix the order of the controls in the dialog so that the
34581 keyboard shortcuts work correctly and so that tabbing through the
34582 controls behaves as the user expects.
34584 2007-02-06 Huw Davies <huw@codeweavers.com>
34586 * dlls/oleaut32/typelib.c:
34587 oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
34588 native exes and dlls.
34589 For builtin dlls prepend the system directory.
34591 2007-02-06 Misha Koshelev <mk144210@bcm.tmc.edu>
34593 * dlls/kernel32/tests/change.c:
34594 kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
34596 2007-02-06 Alexandre Julliard <julliard@winehq.org>
34598 * dlls/ntdll/heap.c:
34599 ntdll: Clear the DebugInfo field when a shared heap critical section is
34602 * tools/widl/proxy.c:
34603 widl: Use the correct type offset when freeing proxy variables.
34605 * tools/widl/typegen.c:
34606 widl: Added support for iid_is conformance descriptors.
34608 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
34609 tools/widl/typegen.c:
34610 widl: size_is and length_is are expression lists now.
34612 * tools/widl/typegen.c:
34613 widl: Take array dimensions into account when computing buffer size.
34615 * tools/widl/typegen.c:
34616 widl: Add support for arrays of simple types in format strings.
34618 * tools/widl/typegen.c, tools/widl/typegen.h:
34619 widl: Output correct alignments in type format strings.
34621 2007-02-05 Marcus Meissner <marcus@jet.franken.de>
34623 * dlls/winex11.drv/xfont.c:
34624 winex11.drv: Removed dead code (Coverity).
34626 * dlls/riched20/row.c:
34627 riched20: Fixed wrong condition (Coverity).
34629 * programs/oleview/typelib.c:
34630 oleview: Removed dead code (Coverity).
34632 2007-02-06 Damjan Jovanovic <damjan.jov@gmail.com>
34634 * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
34635 msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
34637 2007-02-06 Francois Gouget <fgouget@free.fr>
34639 * dlls/ntdll/rtl.c:
34640 ntdll: Add a stub API documentation to make winapi_check happy.
34642 * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
34643 hid: Add the hidsdi.h header.
34645 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
34646 tools/winapi/win32.api:
34647 rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
34649 * tools/winapi/win32.api:
34650 inseng.dll: Update win32.api to fix the winapi_check warnings.
34652 * tools/winapi/win32.api:
34653 localspl: Update win32.api to fix the winapi_check warnings.
34655 * tools/winapi/win32.api:
34656 pstorec: Update win32.api to fix the winapi_check warnings.
34658 * tools/winapi/win32.api:
34659 gphoto2.ds: Update win32.api to fix the winapi_check warnings.
34661 * tools/winapi/win32.api:
34662 wtsapi: Update win32.api to fix the winapi_check warnings.
34664 * tools/winapi/win32.api:
34665 comctl32: Update win32.api to fix the winapi_check warnings.
34667 * tools/winapi/win32.api:
34668 hid: Update win32.api to fix the winapi_check warnings.
34670 * tools/winapi/win32.api:
34671 compstui: Update win32.api to fix the winapi_check warnings.
34673 * tools/winapi/win32.api:
34674 oleaut32: Update win32.api to fix the winapi_check warnings.
34676 * dlls/atl/atlwin.h:
34677 atl: Protect atlwin.h against multiple inclusions.
34679 * dlls/winspool.drv/tests/info.c:
34680 winspool.drv: Remove unneeded cast.
34682 * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
34683 Add missing '\n's in traces.
34685 2007-02-06 Mike McCormack <mike@codeweavers.com>
34687 * tools/widl/parser.y:
34688 widl: Implement dispinterfaces derived from an interface.
34690 * dlls/ole32/tests/storage32.c:
34691 ole32: Add a few more tests for transacted storage.
34693 * dlls/msi/tests/iface.c:
34694 msi: Test the dispid for CreateRecord.
34697 msi: Add the generated typelib to the resources.
34699 * dlls/msi/table.c:
34700 msi: Factor out code to calculate column offsets.
34702 * dlls/msi/tests/package.c:
34703 msi: Add a test showing MsiGetProperty returns correct values.
34705 2007-02-06 Jan Zerebecki <jan.wine@zerebecki.de>
34707 * dlls/urlmon/urlmon_main.c:
34708 urlmon: Remove redundant const.
34710 2007-02-05 Misha Koshelev <mk144210@bcm.tmc.edu>
34712 * dlls/msi/action.c:
34713 msi: InstallPackage check for UI level must not disregard flags.
34715 2007-02-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
34717 * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
34718 dlls/wineps.drv/ppd.c:
34719 wineps.drv: Declare some functions static.
34721 * dlls/wineps.drv/mkagl.c:
34722 wineps.drv: Remove unused functions.
34724 * dlls/user32/message.c:
34725 user32: Remove unused function.
34727 * dlls/winemp3.acm/mpegl3.c:
34728 winemp3.acm: Remove unused functions.
34730 * dlls/shell32/shlexec.c:
34731 shell32: Remove unused function.
34733 * dlls/user32/sysparams.c:
34734 user32: Remove unused variables.
34736 2007-02-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
34738 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
34739 dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
34740 dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
34741 dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
34742 dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
34743 programs/winetest/winetest.rc:
34744 browseui: Implement and test ACLMulti.
34746 * dlls/browseui/browseui_main.c:
34747 browseui: Add class factory.
34749 * include/shlguid.h, include/shlobj.h:
34750 include: Add definitions for the multisource AutoComplete list (ACLMulti).
34752 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
34753 dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
34754 dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
34755 dlls/browseui/version.rc, tools/wine.inf:
34756 browseui: Add the browseui DLL.
34758 2007-02-05 Paul Vriens <paul.vriens.wine@gmail.com>
34760 * dlls/wininet/internet.h:
34761 wininet: Remove unused function.
34763 2007-02-05 Vitaliy Margolen <wine-patches@kievinfo.com>
34765 * dlls/dinput/joystick_linux.c:
34766 dinput: Use correct flag for object instance.
34767 DIDFT_AXIS is a generic mask for absolute and relative axes.
34769 * dlls/dinput/joystick_linux.c:
34770 dinput: Look for all available js* joystick devices.
34772 2007-02-05 Kai Blin <kai.blin@gmail.com>
34774 * dlls/secur32/ntlm.c:
34775 secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
34777 * dlls/secur32/ntlm.c:
34778 secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
34781 2007-02-05 Alexandre Julliard <julliard@winehq.org>
34783 * dlls/iphlpapi/ipstats.c:
34784 iphlpapi: Avoid printf format warnings.
34786 * libs/port/interlocked.c:
34787 libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
34789 2007-02-02 Damjan Jovanovic <damjan.jov@gmail.com>
34791 * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
34792 dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
34793 ntdll: Slist support.
34794 Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
34795 RtlInterlockedFlushSList, RtlFirstEntrySList,
34796 RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
34797 kernel32 equivalents, and tests.
34799 * include/wine/port.h, libs/port/interlocked.c:
34800 libwine_port: Added interlocked_cmpxchg64.
34802 2007-01-31 Paul Vriens <paul.vriens.wine@gmail.com>
34804 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
34805 wininet/tests: Add ftp tests.
34807 2007-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
34809 * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
34810 user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
34812 2007-02-05 Alexandre Julliard <julliard@winehq.org>
34814 * libs/wine/c_20127.c, libs/wine/cpmap.pl:
34815 libwine: Hardcode the data for the US-ascii codepage instead of loading a
34818 2007-02-03 Misha Koshelev <mk144210@bcm.tmc.edu>
34820 * dlls/kernel32/tests/change.c:
34821 kernel32: Added conformance test for nested thread wakeups in the server.
34823 2007-02-05 Alexandre Julliard <julliard@winehq.org>
34826 server: Clear the thread wait before releasing objects to avoid nested calls.
34827 Reported by Misha Koshelev.
34830 winnt.h: Avoid warnings on Mac OS X.
34832 2007-02-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
34834 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
34835 dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
34836 dlls/winedos/int67.c, dlls/winedos/interrupts.c,
34837 dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
34838 dlls/winedos/vxd.c:
34839 winedos: Declare some items static.
34841 2007-02-01 John Klehm <xixsimplicityxix@gmail.com>
34843 * dlls/rasapi32/rasapi.c:
34844 rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
34845 are zero connections available.
34847 2007-01-31 John Klehm <xixsimplicityxix@gmail.com>
34850 ras.h: Added additional szDeviceType defines.
34852 2007-01-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
34854 * dlls/winealsa.drv/dsoutput.c:
34855 winealsa: Use a helper thread instead of asynchronous callbacks.
34857 * dlls/winealsa.drv/alsa.c:
34858 winealsa: Cosmetic stuff.
34860 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
34861 dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
34862 dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
34863 dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
34864 winealsa: Split driver up in tiny pieces.
34866 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
34868 * dlls/shlwapi/tests/string.c:
34869 shlwapi: Test string functions when buffer is too small.
34871 2007-02-03 Felix Nawothnig <flexo@holycrap.org>
34873 * dlls/gdi32/path.c:
34874 gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
34876 2007-02-02 Dmitry Timoshkov <dmitry@codeweavers.com>
34878 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
34879 gdi32: Make sure that we don't read/write beyond the provided buffer in
34880 GetOutlineTextMetricsA, add a test case.
34882 2007-02-02 Anatoly Lyutin <vostok@etersoft.ru>
34884 * dlls/comdlg32/cdlg_Ru.rc:
34885 comdlg32: Update Russian translation.
34887 2007-02-02 Vitaliy Margolen <wine-patches@kievinfo.com>
34889 * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
34890 dinput: Don't reset user specified range in SetDataFormat. With tests.
34892 * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
34893 dinput: Initialize user limits with the default 0..65535 range. Add tests.
34895 * dlls/dinput/joystick_linuxinput.c:
34896 dinput: Return user set limits not the device limits.
34898 * dlls/dinput/joystick_linuxinput.c:
34899 dinput: Don't close fd before we done with it.
34901 2007-02-01 Marcus Meissner <meissner@suse.de>
34903 * dlls/kernel32/ne_module.c:
34904 kernel32: Initialize owner_exists (Coverity).
34906 * dlls/dinput/device.c:
34907 dinput: Fix dereference pointer after NULL check (Coverity).
34909 * dlls/devenum/devenum_main.c:
34910 devenum: Fix uninitialized clsidString (Coverity).
34912 2007-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
34914 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
34915 user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
34916 it doesn't use returned values to set window size.
34918 2007-01-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
34920 * dlls/wined3d/directx.c:
34921 wined3d: Report D3D caps properly for ATI cards.
34923 2007-01-26 Mike McCormack <mike@codeweavers.com>
34926 winnt.h: Add defines for SLIST_HEADER.
34928 2007-02-03 Bang Jun-Young <junyoung@mogua.com>
34930 * dlls/advpack/advpack.c, include/advpub.h:
34931 advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
34933 2007-02-02 John Morris <mailjohnmorris@gmail.com>
34935 * dlls/ole32/ole32.spec:
34936 ole32: Add CoWaitForMultipleHandles to spec file.
34938 2007-01-31 Detlef Riekenberg <wine.dev@web.de>
34940 * dlls/mshtml/Makefile.in:
34941 mshtml: Add a missing space.
34943 2007-02-02 Detlef Riekenberg <wine.dev@web.de>
34945 * dlls/winspool.drv/tests/info.c:
34946 winspool/tests: Add test for XcvDataW,PortIsValid.
34948 * dlls/winspool.drv/tests/info.c:
34949 winspool/tests: Add test for XcvDataW,MonitorUI.
34951 2007-02-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
34953 * dlls/winex11.drv/opengl.c:
34954 winex11.drv: Declare variable signed to accept possible negative return value
34957 * dlls/wtsapi32/wtsapi32.c:
34958 wtsapi32: Declare a variable static.
34960 * dlls/winmm/message16.c:
34961 winmm: Declare a function static.
34963 2007-02-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
34965 * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
34966 dlls/winemp3.acm/layer3.c:
34967 winemp3.acm: Declare some items static.
34969 * dlls/quartz/pin.c:
34970 quartz: Fix a typo.
34971 Should fix Coverity CID-348 (dereference before NULL check).
34973 2007-02-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
34975 * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
34976 dlls/uxtheme/system.c:
34977 uxtheme: Declare some items static.
34979 2007-01-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
34981 * dlls/user32/comm16.c, dlls/user32/menu.c:
34982 user32: Declare some functions static.
34984 2007-01-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
34986 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
34987 dlls/shdocvw/shlinstobj.c:
34988 shdocvw: Declare some functions static.
34990 2007-02-05 Dmitry Timoshkov <dmitry@codeweavers.com>
34992 * dlls/dbghelp/dwarf.c:
34993 dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
34995 * tools/winedump/lib.c:
34996 winedump: Add a sanity check before dumping long format library export.
34998 2007-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
35000 * dlls/kernel32/locale.c:
35001 kernel32: Add a trace to MultiByteToWideChar.
35003 2007-02-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
35005 * dlls/comctl32/rebar.c:
35006 comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
35009 * dlls/comctl32/rebar.c:
35010 comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
35012 * dlls/comctl32/rebar.c:
35013 comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
35015 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
35017 * dlls/comctl32/rebar.c:
35018 comctl32: rebar: Merge InsertBandA and InsertBandW.
35020 * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
35021 dlls/comctl32/tests/rebar.c:
35022 comctl32: rebar: Add some tests for rebar and change the way the header size
35025 2007-02-03 James Hawkins <truiken@gmail.com>
35027 * dlls/msi/files.c, dlls/msi/tests/install.c:
35028 msi: Allow uncompressed files before compressed files in the same media.
35030 2007-02-01 Huw Davies <huw@codeweavers.com>
35032 * dlls/wineps.drv/download.c:
35033 wineps.drv: Try to use the PostSript name of a font.
35035 2007-01-30 Huw Davies <huw@codeweavers.com>
35037 * dlls/winspool.drv/info.c:
35038 winspool.drv: We don't need to check for the PPD Files key before using
35041 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
35042 oleaut32: Fix marshaling of VARTYPE-less safearrays.
35044 2007-01-29 Michael Stefaniuc <mstefani@redhat.de>
35046 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
35047 msvcrt: Fix *printf() handling of negative field width.
35049 2007-01-29 Bang Jun-Young <junyoung@mogua.com>
35051 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
35052 ntdll: Fix NtUnloadKey to match the DDK.
35054 * dlls/wininet/internet.h:
35055 wininet: config.h police.
35057 * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
35058 advapi32: Fix prototypes to match the PSDK.
35060 2007-01-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
35062 * dlls/avifil32/factory.c:
35063 avifil32: Declare some variables static.
35065 2007-01-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
35067 * dlls/secur32/util.c:
35068 secur32: Declare a function static.
35070 * dlls/sensapi/sensapi.c:
35071 sensapi: Declare a variable static.
35073 * dlls/setupapi/setupx_main.c:
35074 setupapi: Declare some functions static.
35076 * dlls/sane.ds/sane_main.c:
35077 sane.ds: Declare a function static.
35079 * dlls/serialui/confdlg.c:
35080 serialui: Declare some items static.
35082 2007-01-27 Thomas Weidenmueller <wine-patches@reactsoft.com>
35084 * dlls/comctl32/tab.c:
35085 comctl32: Fix the TAB_ITEM_SIZE macro.
35087 2007-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
35089 * dlls/user32/spy.c:
35090 user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
35092 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
35093 gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
35094 bitmap width or height is 0.
35096 2007-01-26 Rob Shearman <rob@codeweavers.com>
35098 * dlls/credui/credui_main.c:
35099 credui: Fill out the username, password and domain edit boxes from the values
35100 input to CredUIPromptForCredentialsW.
35101 Set the focus to the password edit box, unless the user edit box is empty.
35103 * dlls/credui/credui.spec, dlls/credui/credui_main.c:
35104 credui: Implement CredUIParseUserName.
35106 * dlls/credui/credui_main.c:
35107 credui: Set the focus to the username edit control.
35109 2007-01-26 Jacek Caban <jacek@codeweavers.com>
35111 * dlls/urlmon/umon.c:
35112 urlmon: Code clean up.
35114 * dlls/urlmon/session.c:
35115 urlmon: Call AddRef in CoInternetGetSession.
35117 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
35118 shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
35120 2007-01-26 Francois Gouget <fgouget@free.fr>
35122 * dlls/shell32/shelllink.c:
35123 shell32: Remove an unneeded local variable initialization.
35125 * tools/winapi/winapi.pm:
35126 winapi_check: Print a warning when 'long' is used in an API file as this type
35127 is not Win64 compatible.
35129 2007-01-26 Mike McCormack <mike@codeweavers.com>
35131 * programs/oleview/typelib.c:
35132 oleview: Remove many casts.
35134 * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
35135 msi: Add a (mostly empty) typelib for the MsiServer interface.
35137 * tools/widl/write_msft.c:
35138 widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
35140 2007-01-26 Alexandre Julliard <julliard@winehq.org>
35143 makefile: Use git-ls-files if possible to build tags files.
35145 2007-01-26 Francois Gouget <fgouget@free.fr>
35147 * tools/winapi/winapi.pm:
35148 winapi_check: Print the line number when an error or warning is found in the
35152 wintrust: Add missing packing directives to mscat.h.
35155 wintrust: Add missing prototypes and a missing include directive to mscat.h.
35157 * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
35158 wintrust: Better match the PSDK types and fix the winapi_check warnings.
35160 * tools/winapi/win32.api:
35161 usp10: Update win32.api to fix the winapi_check warnings.
35163 * tools/winapi/win32.api:
35164 winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
35166 2007-01-26 Mike McCormack <mike@codeweavers.com>
35168 * dlls/msi/tests/iface.c:
35169 msi: Add todos around tests that aren't being run yet, but will fail.
35171 * dlls/msi/msi_main.c:
35174 2007-01-26 Alexandre Julliard <julliard@winehq.org>
35176 * dlls/winspool.drv/Makefile.in:
35177 winspool: Fix make rules for import library.
35179 * dlls/snmpapi/tests/util.c:
35180 snmpapi: Fix printf format warnings in tests.
35182 2007-01-25 Mark Adams <mark@transgaming.com>
35184 * dlls/iphlpapi/ipstats.c:
35185 iphlpapi: Support for non-linux platforms, including Mac OS X.
35186 - Add error messages when unimplemented functions are called on
35187 non-linux platforms.
35188 - Implement retrieving the interface list on MacOS X (and other
35189 platforms that use NET_RT_DUMP).
35191 * dlls/iphlpapi/ifenum.c:
35192 iphlpapi: Filter out no-ip addresses when building ip address table.
35194 * dlls/iphlpapi/ifenum.c:
35195 iphlpapi: Clarify interface counting.
35197 2007-01-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
35199 * dlls/cabinet/fdi.c:
35200 cabinet: Improve initialization of some arrays.
35202 2007-01-25 Joris Huizer <joris_huizer@yahoo.com>
35204 * libs/wine/loader.c, libs/wine/mmap.c:
35205 libwine: sign-compare fixes.
35207 2007-01-25 Francois Gouget <fgouget@free.fr>
35209 * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
35210 snmpapi: Fix the winapi_check warnings.
35212 2007-01-25 Mike McCormack <mike@codeweavers.com>
35214 * dlls/msi/package.c:
35215 msi: Allocate a buffer in WCHARs not CHARs.
35217 2007-01-25 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
35220 wineserver: Validate the children of windows being hidden.
35221 Prevents paint_count values from being skewed when hiding windows.
35223 2007-01-25 Huw Davies <huw@codeweavers.com>
35225 * tools/widl/write_msft.c:
35226 widl: Don't restrict the number of params of [prop*] functions.
35228 2007-01-24 Huw Davies <huw@codeweavers.com>
35230 * tools/widl/write_msft.c:
35231 widl: Add VT_DATE support to typelib generation.
35233 2007-01-26 Alexandre Julliard <julliard@winehq.org>
35235 * tools/widl/proxy.c:
35236 widl: Make some generated variables static and/or const.
35238 * tools/widl/proxy.c:
35239 widl: Avoid dependency on COBJMACROS in generated code.
35241 * tools/widl/proxy.c:
35242 widl: Define __midl_proxy in the generated proxy code.
35244 * tools/widl/proxy.c:
35245 widl: Add a few more fields in the stub descriptor.
35247 * tools/widl/proxy.c:
35248 widl: Rename a couple of variables to make the code closer to what midl
35251 * tools/widl/proxy.c:
35252 widl: Initialize local variables in stub functions.
35254 * tools/widl/proxy.c:
35255 widl: Use the typegen function for marshalling/unmarshalling in proxies.
35257 * tools/widl/typegen.c:
35258 widl: Copy the UserMarshal support into the generic code.
35260 2007-01-25 Alexandre Julliard <julliard@winehq.org>
35262 * ANNOUNCE, ChangeLog, VERSION, configure:
35265 ----------------------------------------------------------------
35266 2007-01-24 Vitaliy Margolen <wine-patches@kievinfo.com>
35269 server: Prevent a crash on error while creating a token.
35271 * dlls/advapi32/tests/security.c, server/handle.c:
35272 advapi32: Add more tests for granted access mask. Fix test on Wine.
35274 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
35275 server/protocol.def, server/request.h, server/trace.c:
35276 server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
35279 server: Reverse return value and status in token_access_check to be consistent.
35281 * dlls/advapi32/tests/security.c, server/token.c:
35282 advapi32: Add few more tests for token access check and fix it on Wine.
35284 2007-01-25 Paul Vriens <paul.vriens.wine@gmail.com>
35286 * dlls/qcap/dllsetup.c:
35287 qcap: Initialize a variable (Coverity).
35289 2007-01-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
35291 * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
35293 rsaenh: Declare some functions static.
35295 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
35296 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
35297 rpcrt4: Declare some functions static.
35299 2007-01-25 Rob Shearman <rob@codeweavers.com>
35301 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
35302 rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
35303 so make the input const.
35305 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
35306 dlls/rpcrt4/rpc_transport.c:
35307 rpcrt4: Stash away NetworkOptions passed in from the binding string so that
35308 transports can look at the string if needed.
35310 2007-01-25 Mike McCormack <mike@codeweavers.com>
35312 * dlls/msi/msi_main.c:
35313 msi: Implement IDispatch->CreateInstance() for the msi server dll.
35315 * dlls/msi/msi_main.c:
35316 msi: Implement IClassFactory->QueryInterface() for the msi server dll.
35318 * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
35319 msi: Add a test for the IMsiServer interface.
35321 2007-01-25 Vitaly Lipatov <lav@etersoft.ru>
35323 * dlls/comdlg32/cdlg_Ru.rc:
35324 comdlg32: Update Russian translation.
35326 2007-01-25 Matt Finnicum <mattfinn@gmail.com>
35328 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
35329 riched20: Create undos in StreamIn at the right times. Adds tests for when
35330 StreamIn should be undoable.
35332 2007-01-24 Matt Finnicum <mattfinn@gmail.com>
35334 * dlls/riched20/reader.c:
35335 riched20: Remove excessive traces from reader.c.
35337 2007-01-24 Ken Thomases <ken@codeweavers.com>
35339 * dlls/winex11.drv/opengl.c:
35340 winex11.drv: Copy the GL extensions string because it may be freed.
35342 2007-01-24 Jan Zerebecki <jan.wine@zerebecki.de>
35344 * dlls/urlmon/tests/protocol.c:
35345 urlmon: Fix type of an empty string to avoid warning.
35347 * dlls/opengl32/wgl.c:
35348 opengl32: Remove redundant const.
35350 2007-01-24 Felix Nawothnig <flexo@holycrap.org>
35352 * dlls/comctl32/imagelist.c:
35353 comctl32: Degrade ERR to WARN.
35355 2007-01-24 Huw Davies <huw@codeweavers.com>
35357 * dlls/oleaut32/typelib.c:
35358 oleaut32: The typelib version numbers should be written to the registry in hex.
35360 2007-01-24 Francois Gouget <fgouget@free.fr>
35362 * tools/winapi/win32.api:
35363 sfc_os: Update win32.api to fix the winapi_check warnings.
35365 * dlls/sfc_os/sfc_os.c, include/sfc.h:
35366 sfc_os: Add a prototype for SfcIsKeyProtected().
35368 * dlls/mscoree/mscoree_main.c:
35369 mscoree: _CorValidateImage() is a WINAPI function.
35370 This fixes a winapi_check warning.
35372 * dlls/shell32/shell32_main.c:
35373 shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
35374 This fixes a winapi_check warning.
35376 * dlls/dbghelp/dbghelp.spec:
35377 dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
35378 This fixes a winapi_check warning.
35380 * dlls/snmpapi/main.c:
35381 snmpapi: Add a missing '\n' trace.
35383 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
35384 snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
35386 2007-01-24 Alexandre Julliard <julliard@winehq.org>
35388 * tools/widl/typegen.c:
35389 widl: Add support for some simple pointer types.
35391 * tools/widl/typegen.c:
35392 widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
35394 * tools/widl/typegen.c:
35395 widl: Fix alignment check for struct members format string.
35397 * tools/widl/typegen.c:
35398 widl: Fix possible crash in write_array_tfs.
35400 * tools/widl/typegen.c:
35401 widl: Skip local functions when building format strings.
35403 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
35404 widl: Export a function to compute the proc format string size for a function.
35406 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
35407 tools/widl/typegen.h:
35408 widl: Move initialization of the stub buffer size into
35409 write_remoting_arguments().
35411 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
35412 widl: Move support for stub arguments to typegen.c to make it usable for
35415 * .gitignore, include/.gitignore, include/Makefile.in,
35416 tools/make_makefiles:
35417 include: Simplify the variable declarations in the makefile to allow
35418 make_makefiles to parse it.
35420 2007-01-24 Kai Blin <kai.blin@gmail.com>
35422 * dlls/secur32/ntlm.c:
35423 secur32: Fix off-by-one error in converting the password to unicode.
35425 2007-01-24 Alexandre Julliard <julliard@winehq.org>
35427 * dlls/ntdll/debugtools.c:
35428 ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
35430 2007-01-23 Jacek Caban <jacek@codeweavers.com>
35432 * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
35433 urlmon: Added BindProtocol's IInternetPriority implementation.
35435 2007-01-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
35437 * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
35438 dlls/riched20/undo.c:
35439 riched20: Declare some functions static.
35441 * dlls/quartz/parser.c:
35442 quartz: Declare a function static.
35444 2007-01-23 Matt Finnicum <mattfinn@gmail.com>
35446 * dlls/riched20/editor.c:
35447 riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
35450 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
35451 riched20: Implement EM_LIMITTEXT and some simple tests.
35453 2007-01-24 Kai Blin <kai.blin@gmail.com>
35455 * dlls/secur32/ntlm.c:
35456 secur32: Fix off-by-one error when copying the password to the helper.
35457 This fixes NTLM authentication with Outlook2003.
35459 2007-01-24 Rob Shearman <rob@codeweavers.com>
35461 * dlls/rpcrt4/rpc_binding.c:
35462 rpcrt4: When copying quality of service, deep copy TransportCredentials
35464 Remove some no longer relevant fixmes.
35466 * dlls/rpcrt4/rpc_transport.c:
35467 rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
35468 Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
35469 was done inside the switch statement instead of at the indented place of
35470 at the start of the block (thanks to Jan Zerebecki for noticing this bug).
35472 2007-01-23 Jacek Caban <jacek@codeweavers.com>
35474 * dlls/urlmon/tests/protocol.c:
35475 urlmon: Added CreateBinding test.
35477 * dlls/urlmon/bindprot.c:
35478 urlmon: Added beginning BindProtocol implementation.
35480 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
35481 urlmon: Return CLSID from get_protocol_handler.
35483 * dlls/urlmon/bindprot.c:
35484 urlmon: Added IInternetProtocolSink interface to BindProtocol.
35486 * dlls/urlmon/bindprot.c:
35487 urlmon: Added IInternetPriority interface to BindProtocol.
35489 * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
35490 dlls/urlmon/urlmon_main.h:
35491 urlmon: Added IInternetSession::CreateBinding beginning implementation.
35493 2007-01-23 Paul Vriens <paul.vriens.wine@gmail.com>
35495 * dlls/oleaut32/tests/typelib.c:
35496 oleaut32/tests: Cast-qual warning fixes.
35498 * dlls/ole32/tests/compobj.c:
35499 ole32/tests: Cast-qual warning fixes.
35501 * dlls/msxml3/tests/domdoc.c:
35502 msxml3/tests: Cast-qual warning fixes.
35504 2007-01-23 Huw Davies <huw@codeweavers.com>
35506 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
35507 rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
35509 2007-01-23 Hans Leidekker <hans@it.vu.nl>
35511 * dlls/usp10/usp10.c:
35512 usp10: Document ScriptPlace and ScriptShape.
35514 * dlls/usp10/usp10.c:
35515 usp10: Move text metrics into the script cache. Start using accessor functions.
35517 * dlls/usp10/tests/usp10.c:
35518 usp10: Remove duplicate font selection code from the tests.
35520 2007-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
35522 * dlls/user32/cursoricon.c:
35523 user32: Do not use DIB APIs for bitmap bits in a device dependent format.
35525 * dlls/user32/cursoricon.c:
35526 user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
35529 2007-01-23 Alexandre Julliard <julliard@winehq.org>
35531 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
35532 dlls/oleaut32/tests/tmarshal.rc,
35533 dlls/oleaut32/tests/tmarshal_dispids.h:
35534 oleaut32/tests: Fix the FSF address.
35536 2007-01-17 Anatoly Lyutin <vostok@etersoft.ru>
35538 * programs/cmd/builtins.c:
35539 cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
35541 * programs/cmd/builtins.c:
35542 cmd: Remove incorrect return in WCMD_if().
35544 2007-01-18 Anatoly Lyutin <vostok@etersoft.ru>
35546 * dlls/kernel32/console.c:
35547 kernel32: Add comment for GetConsoleWindow.
35549 2007-01-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
35551 * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
35552 shell32: Implement the property sheet extension array functions.
35553 Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
35554 SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
35555 that are used to extend/replace property sheets by shell extensions.
35557 2007-01-21 Eric Pouech <eric.pouech@wanadoo.fr>
35559 * dlls/msvcrt/file.c:
35560 msvcrt: Fix the internal flag computation for _open_osfhandle.
35562 2007-01-22 Alexandre Julliard <julliard@winehq.org>
35564 * .gitignore, dlls/oleaut32/tests/Makefile.in,
35565 dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
35566 dlls/oleaut32/tests/tmarshal.rc,
35567 dlls/oleaut32/tests/tmarshal_dispids.h:
35568 oleaut32/tests: Add tmarshal test.
35570 2007-01-23 Alexandre Julliard <julliard@winehq.org>
35572 * tools/make_makefiles:
35573 make_makefiles: Ignore IDL_H_SRCS targets in all directories.
35575 2007-01-22 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
35577 * programs/wineconsole/wineconsole_Ko.rc:
35578 wineconsole: Updated Korean resource .
35580 2007-01-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
35582 * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
35583 qcap: Declare some items static.
35585 2007-01-22 Rob Shearman <rob@codeweavers.com>
35587 * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
35588 dlls/credui/credui.spec, dlls/credui/credui_main.c,
35589 dlls/credui/credui_resources.h:
35590 credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
35592 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
35593 dlls/credui/Makefile.in, dlls/credui/credui.spec,
35594 dlls/credui/credui_main.c:
35595 credui: Add stubbed out credui DLL.
35597 * dlls/rpcrt4/rpc_transport.c:
35598 rpcrt4: Try to avoid partial named pipe read/writes by looping.
35600 * dlls/rpcrt4/rpc_server.c:
35601 rpcrt4: Make the fixme for an unhandled packet type more useful by printing
35602 the code of the unhandled packet type.
35604 2007-01-22 Lei Zhang <thestig@google.com>
35606 * dlls/comctl32/tests/updown.c:
35607 comctl32: Fix the updown control test to use the optional flag.
35609 2007-01-22 Peter Oberndorfer <kumbayo84@arcor.de>
35611 * dlls/user32/mdi.c:
35612 user32: Only try to remove the MDI document icon from the frame menu when needed.
35614 2007-01-22 Hans Leidekker <hans@it.vu.nl>
35616 * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
35617 snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
35619 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
35620 dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
35621 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
35622 snmpapi: Add a bunch of tests.
35624 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
35625 snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
35627 2007-01-22 Jacek Caban <jacek@codeweavers.com>
35629 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
35630 mshtml: Fixed protocol tests on IE7.
35632 2007-01-22 H. Verbeet <hverbeet@gmail.com>
35634 * include/wine/wined3d_interface.h:
35635 wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
35637 * dlls/wined3d/wined3d_private.h:
35638 wined3d: Remove the d3d9types.h include from wined3d_private.h.
35640 * dlls/wined3d/arb_program_shader.c:
35641 wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
35642 Spotted by Marcus Meissner.
35644 2007-01-22 Paul Vriens <paul.vriens.wine@gmail.com>
35646 * dlls/comctl32/tests/header.c:
35647 comctl32/tests: Cast-qual warning fixes.
35649 2007-01-22 Francois Gouget <fgouget@free.fr>
35651 * dlls/oleaut32/tests/vartest.c:
35652 oleaut32/tests: Fix compilation on systems that don't support nameless structs
35655 2007-01-22 Alexandre Julliard <julliard@winehq.org>
35657 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
35658 tools/widl/typegen.c, tools/widl/widltypes.h,
35659 tools/widl/write_msft.c:
35660 widl: Convert expression lists to standard Wine lists.
35661 Add a specific type for array dimensions.
35663 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
35664 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
35665 tools/widl/typegen.c, tools/widl/widltypes.h,
35666 tools/widl/write_msft.c:
35667 widl: Convert variable lists to standard Wine lists.
35669 * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
35670 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
35671 tools/widl/widltypes.h, tools/widl/write_msft.c:
35672 widl: Convert function lists to standard Wine lists.
35674 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
35675 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
35676 tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
35677 widl: Convert interface lists to standard Wine lists.
35679 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
35680 tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
35681 tools/widl/typelib.h, tools/widl/widltypes.h,
35682 tools/widl/write_msft.c:
35683 widl: Convert attribute lists to standard Wine lists.
35685 * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
35686 widl: Convert typelib lists to standard Wine lists.
35688 * tools/widl/write_msft.c:
35689 widl: Use existing functions to retrieve attributes for typelibs.
35691 2007-01-22 Dmitry Timoshkov <dmitry@codeweavers.com>
35693 * dlls/gdi32/tests/bitmap.c:
35694 gdi32: Add a simple SelectObject test for bitmaps.
35696 * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
35697 gdi32: Add a GetDIBits test.
35699 2007-01-20 Bang Jun-Young <junyoung@mogua.com>
35701 * dlls/wineoss.drv/audio.h:
35702 wineoss.drv: config.h police.
35704 * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
35705 dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
35706 msxml3: config.h police.
35708 * dlls/advapi32/advapi.c:
35709 advapi32: Do not include unnecessary headers.
35711 * include/winbase.h:
35712 winbase.h: Cosmetic changes.
35714 * include/objbase.h:
35715 objbase.h: Fix typo in comment.
35717 * dlls/advpack/tests/files.c:
35718 advpack/tests: Fix typo.
35720 2007-01-21 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
35722 * dlls/user32/user32.spec:
35723 user32: Define RealChildWindowFromPoint as a real stub.
35725 2007-01-21 Vitaliy Margolen <wine-patches@kievinfo.com>
35727 * dlls/ntdll/sec.c:
35728 ntdll: Correct trace message stating NtAccessCheck is a stub.
35730 * dlls/ntdll/sec.c:
35731 ntdll: Don't change granted access mask on error.
35733 2007-01-21 Detlef Riekenberg <wine.dev@web.de>
35735 * dlls/winspool.drv/info.c:
35736 winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
35738 2007-01-22 Hans Leidekker <hans@it.vu.nl>
35740 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
35741 snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
35743 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
35744 snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
35746 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
35747 snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
35749 2007-01-22 Mike McCormack <mike@codeweavers.com>
35751 * dlls/kernel32/kernel32.spec:
35752 kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
35754 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
35755 ntdll: Implement RtlDecodePointer and RtlEncodePointer.
35757 2007-01-22 Alexandre Julliard <julliard@winehq.org>
35759 * include/wine/list.h:
35760 wine/list.h: Add list_count function. Make some parameters const.
35762 * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
35763 dlls/dinput/joystick_linuxinput.c:
35764 dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
35766 * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
35767 dlls/sfc_os/Makefile.in:
35768 sfc: We need to import sfc_os for the forwards to work properly.
35770 2007-01-21 Paul Vriens <paul.vriens.wine@gmail.com>
35772 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
35773 ntdll: Extra check for ObjectAttributes (Coverity).
35775 2007-01-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
35780 * dlls/dmime/performance.c:
35781 dmime: Remove unused variable.
35783 * dlls/shlwapi/assoc.c:
35784 shlwapi: Uninitialized variable fix (Coverity).
35786 * dlls/oledlg/insobjdlg.c:
35787 oledlg: Declare a function static.
35789 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
35790 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
35791 oleaut32: Declare some items static.
35793 2007-01-20 Detlef Riekenberg <wine.dev@web.de>
35795 * dlls/kernel32/tests/volume.c:
35796 kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
35798 * dlls/kernel32/tests/virtual.c:
35799 kernel32/tests: VirtualAllocEx not present in Win95.
35801 * dlls/kernel32/tests/process.c:
35802 kernel32/tests: Fix a declaration and use skip for the message.
35804 2007-01-20 Dmitry Timoshkov <dmitry@codeweavers.com>
35806 * dlls/comctl32/tests/updown.c:
35807 comctl32: Fix the updown control test to pass under XP.
35809 2007-01-20 Hans Leidekker <hans@it.vu.nl>
35811 * dlls/mlang/mlang.c:
35812 mlang: Implement IMultiLanguage::GetCodePageInfo.
35814 2007-01-19 Vitaliy Margolen <wine-patches@kievinfo.com>
35817 server: User correct user sid for the default_dacl.
35819 2007-01-19 Rob Shearman <rob@codeweavers.com>
35821 * dlls/kernel32/file.c, dlls/ntdll/file.c:
35822 kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
35823 the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
35824 Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
35825 structure is specified, since it isn't handled yet.
35827 * dlls/rpcrt4/rpc_transport.c:
35828 rpcrt4: Handle security quality of service flags relevant to the ncacn_np
35831 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
35832 dlls/rpcrt4/rpc_transport.c:
35833 rpcrt4: Track the security quality of service settings for bindings and
35836 2007-01-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
35838 * dlls/comctl32/commctrl.c, include/commctrl.h:
35839 comctl32: Fix InitCommonControlsEx prototype.
35841 2007-01-19 Alexandre Julliard <julliard@winehq.org>
35843 * tools/makedep.c, tools/widl/proxy.c:
35844 widl: Include objbase.h so that generated proxy file compiles on Wine.
35847 rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
35849 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
35850 tools/widl/widl.c, tools/widl/widl.h:
35851 widl: Generate proxy/client/server files when requested explicitly even if
35855 Make.rules: Pass all idl source files to makedep.
35857 2007-01-18 H. Verbeet <hverbeet@gmail.com>
35859 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
35860 wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
35862 * dlls/wined3d/glsl_shader.c:
35863 wined3d: gl_FragDepth is a float, so fixup the write mask.
35865 * dlls/wined3d/device.c:
35866 wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
35868 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
35869 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
35870 wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
35871 to IWineD3DDeviceImpl.
35873 * dlls/wined3d/baseshader.c:
35874 wined3d: Use %s in trace.
35876 2007-01-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
35878 * dlls/odbc32/proxyodbc.c:
35879 odbc32: Declare a function static.
35881 * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
35882 dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
35883 dlls/ole32/memlockbytes.c:
35884 ole32: Declare some functions static.
35886 2007-01-18 Vitaliy Margolen <wine-patches@kievinfo.com>
35888 * server/winstation.c:
35889 server: Add generic access mapping for winstation and desktop objects.
35891 2007-01-18 Francois Gouget <fgouget@free.fr>
35893 * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
35894 shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
35895 SHGFI_USEFILEATTRIBUTES).
35897 * dlls/shell32/tests/shlfileop.c:
35898 shell32/tests: Add some more SHGetFileInfo() tests.
35900 2007-01-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
35902 * dlls/shell32/shellord.c, include/shlobj.h:
35903 shell32: Fix prototypes.
35904 Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
35905 SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
35906 prototypes because they're now documented. Also add them to shlobj.h.
35908 2007-01-18 Dmitry Timoshkov <dmitry@codeweavers.com>
35910 * dlls/user32/cursoricon.c:
35911 user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
35914 2007-01-18 Alexandre Julliard <julliard@winehq.org>
35916 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
35917 server/thread.c, server/trace.c:
35918 ntdll: Avoid inter-process APCs when called for the process itself.
35920 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
35921 ntdll: Get rid of the no longer used is_current_process function.
35923 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
35924 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
35926 ntdll: Implementation of inter-process NtMapViewOfSection and
35927 NtUnmapViewOfSection.
35929 * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
35930 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
35932 ntdll: Implementation of inter-process RtlCreateUserThread.
35934 * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
35935 ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
35938 * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
35939 ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
35941 * dlls/winecoreaudio.drv/audio.c:
35942 winecoreaudio.drv: Fix printf format warnings.
35944 2007-01-18 Francois Gouget <fgouget@free.fr>
35946 * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
35947 dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
35948 dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
35949 include/wine/debug.h, tools/winapi/options.pm:
35950 Assorted spelling fixes.
35952 * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
35953 dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
35954 dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
35955 dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
35956 dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
35957 dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
35958 dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
35959 dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
35960 programs/winemenubuilder/winemenubuilder.c,
35961 programs/winhelp/hlpfile.c:
35962 Don't put single quotes around '%s' when using the debugstr_*() functions.
35964 * dlls/shell32/shlexec.c:
35965 shell32: There is no need to check strings for NULL when using debugstr_w().
35966 Also don't put single quotes around '%s' in that case.
35968 * dlls/winmm/tests/timer.c:
35969 winmm/tests: Use '%u' to print GetLastError().
35971 * dlls/winspool.drv/info.c:
35972 winspool.drv: Use '%u' to print GetLastError().
35974 * dlls/ntdll/tests/info.c:
35975 ntdll/tests: Use '%u' to print GetLastError().
35977 * dlls/mcicda/mcicda.c:
35978 mcicda: Use '%u' to print GetLastError().
35980 * dlls/secur32/secur32.c:
35981 secur32: Use '%u' to print GetLastError().
35983 * dlls/usp10/tests/usp10.c:
35984 usp10/tests: Use '%u' to print GetLastError().
35986 * dlls/localspl/localmon.c:
35987 localspl: Remove unneeded cast.
35989 2007-01-18 Alexandre Julliard <julliard@winehq.org>
35991 * server/mach.c, server/ptrace.c:
35992 server: Print a trace when sending a signal to a thread.
35994 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
35995 dlls/ntdll/thread.c:
35996 ntdll: Block async signals during process init and thread creation.
35998 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
35999 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
36000 dlls/ntdll/signal_x86_64.c:
36001 ntdll: Make the server signal mask global.
36003 * dlls/ntdll/thread.c:
36004 ntdll: Avoid heap allocations during thread creation.
36006 * dlls/ntdll/server.c:
36007 ntdll: Make the fd cache section an uninterruptible section.
36009 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
36010 server/protocol.def, server/trace.c:
36011 ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
36014 * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
36015 ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
36017 2007-01-17 Christoph Frick <frick@sc-networks.de>
36019 * dlls/dinput/joystick_linuxinput.c:
36020 dinput: Calc more caps infos ahead and store it in JoystickImpl.
36022 2007-01-17 H. Verbeet <hverbeet@gmail.com>
36024 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
36025 wined3d: Give shader constants their own debug channel.
36027 * dlls/wined3d/glsl_shader.c:
36028 wined3d: Fix a typo.
36030 * dlls/wined3d/state.c:
36031 wined3d: When switching color material, apply the material we were previously
36033 This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
36035 * dlls/wined3d/state.c:
36036 wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
36037 it isn't used anyway.
36039 2007-01-17 Francois Gouget <fgouget@free.fr>
36041 * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
36042 include/d3d8types.h, include/d3d9types.h,
36043 include/wine/wined3d_types.h:
36044 d3d: Fix the D3DFMT_XXX constant declarations.
36046 2007-01-17 Francois Gouget <fgouget@codeweavers.com>
36048 * dlls/winspool.drv/info.c:
36049 winspool.drv: Reorder a couple of functions and remove the forward declarations.
36051 * include/wine/test.h:
36052 tests: The non-gcc case was missing a forward declaration for winetest_skip().
36054 2007-01-17 Francois Gouget <fgouget@free.fr>
36056 * dlls/odbccp32/tests/misc.c:
36057 odbccp32/tests: Add missing '\n' to an ok() call.
36059 2007-01-17 Stefan Leichter <Stefan.Leichter@camline.com>
36061 * dlls/winecoreaudio.drv/audio.c:
36062 winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
36064 2007-01-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
36066 * dlls/objsel/objsel.c:
36067 objsel: Declare a variable static.
36069 2007-01-17 Vitaliy Margolen <wine-patches@kievinfo.com>
36071 * dlls/ws2_32/socket.c:
36072 ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
36074 2007-01-17 Mike McCormack <mike@codeweavers.com>
36076 * dlls/msi/regsvr.c:
36077 msi: Register IMsiServer.
36079 * dlls/user32/tests/win.c:
36080 user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
36082 * dlls/user32/defwnd.c:
36083 user32: Add an exception handler around the WM_GETTEXT handler.
36085 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
36087 * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
36088 sfc: Forward SfcIsFileProtected to sfc_os.dll.
36090 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
36091 dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
36092 dlls/sfc_os/sfc_os.spec:
36093 sfc_os: Add stub for sfc_os.dll.
36095 2007-01-12 Joel Parker <jjk3@msstate.edu>
36097 * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
36098 dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
36099 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
36100 dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
36101 dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
36102 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
36103 dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
36104 dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
36105 Remove redundant semicolons for ANSI compatibility.
36107 2007-01-12 Anatoly Lyutin <vostok@etersoft.ru>
36109 * programs/wineconsole/curses.c:
36110 wineconsole: Add support for non-latin symbols with curses.
36112 2007-01-15 Christoph Frick <frick@sc-networks.de>
36114 * dlls/dinput/joystick_linuxinput.c:
36115 dinput: No longer check for value exceeding have(min|max) in map_axis.
36117 2007-01-16 Christoph Frick <frick@sc-networks.de>
36119 * dlls/dinput/joystick_linuxinput.c:
36120 dinput: Add a config for the axes.
36122 2007-01-15 Christoph Frick <frick@sc-networks.de>
36124 * dlls/dinput/joystick_linuxinput.c:
36125 dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
36127 * dlls/dinput/joystick_linuxinput.c:
36128 dinput: Use a struct ObjProps for the config of the device.
36130 * dlls/dinput/joystick_linuxinput.c:
36131 dinput: Rename 'axe' to 'axis'.
36133 2007-01-17 Frank Richter <frank.richter@gmail.com>
36135 * dlls/dbghelp/elf_module.c:
36136 dbghelp: Search for .gnu_debuglink file.
36138 2007-01-16 Rob Shearman <rob@codeweavers.com>
36140 * dlls/wininet/http.c:
36141 wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
36142 of character set conversion calls.
36144 2007-01-17 Stefan Dösinger <stefan@codeweavers.com>
36146 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
36147 wined3d: Implement per stream offsets.
36149 2007-01-16 Stefan Dösinger <stefan@codeweavers.com>
36151 * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
36152 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
36153 wined3d: Store the stream number in the strided structure.
36155 * dlls/wined3d/drawprim.c:
36156 wined3d: Improve drawStridedSlow a bit.
36158 2007-01-17 Alasdair Sinclair <alasdairs@dsl.pipex.com>
36160 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
36161 msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
36162 we should not count the EOF in the total.
36164 2007-01-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
36166 * dlls/netapi32/netapi32.c:
36167 netapi32: Declare a variable static.
36169 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
36171 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
36172 localspl: Implement PortIsValid for XcvDataPort.
36174 * dlls/localspl/localmon.c:
36175 localspl: Implement XcvDataPort.
36177 2007-01-11 Detlef Riekenberg <wine.dev@web.de>
36179 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
36180 localspl: Implement XcvOpenPort and XcvClosePort.
36182 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
36184 * dlls/localspl/tests/localmon.c:
36185 localspl/tests: Add test for XcvDataPort_PortIsValid.
36187 * dlls/localspl/tests/localmon.c:
36188 localspl/tests: Extend test for XcvDataPort_MonitorUI.
36190 2007-01-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
36192 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
36193 comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
36196 2007-01-16 James Hawkins <truiken@gmail.com>
36198 * dlls/advapi32/tests/registry.c:
36199 advapi32: Add tests for RegQueryValue.
36201 * dlls/oleaut32/tmarshal.c:
36202 oleaut32: Initialize nrofnames to keep from freeing unused memory in the
36205 2007-01-15 H. Verbeet <hverbeet@gmail.com>
36207 * dlls/wined3d/glsl_shader.c:
36208 wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
36209 instead of three separate character arrays.
36211 * dlls/wined3d/glsl_shader.c:
36212 wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
36213 instead of three separate character arrays.
36215 * dlls/wined3d/glsl_shader.c:
36216 wined3d: Simplify shader_glsl_get_write_mask().
36218 * dlls/wined3d/glsl_shader.c:
36219 wined3d: Simplify shader_glsl_get_swizzle().
36221 * dlls/wined3d/glsl_shader.c:
36222 wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
36224 * dlls/wined3d/glsl_shader.c:
36225 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
36226 shader_glsl_callnz().
36228 * dlls/wined3d/glsl_shader.c:
36229 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
36230 shader_glsl_breakc().
36232 * dlls/wined3d/glsl_shader.c:
36233 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
36236 * dlls/wined3d/glsl_shader.c:
36237 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
36240 * dlls/wined3d/glsl_shader.c:
36241 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
36244 * dlls/wined3d/glsl_shader.c:
36245 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
36246 shader_glsl_loop().
36249 * dlls/wined3d/glsl_shader.c:
36250 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
36251 pshader_glsl_texm3x3vspec().
36252 Use shader_glsl_get_sample_function().
36253 Use the GLSL builtin reflect() function.
36255 * dlls/wined3d/glsl_shader.c:
36256 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
36257 pshader_glsl_texm3x3spec().
36258 Use shader_glsl_get_sample_function().
36260 * dlls/wined3d/glsl_shader.c:
36261 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
36262 pshader_glsl_texm3x3().
36264 * dlls/wined3d/glsl_shader.c:
36265 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
36266 pshader_glsl_texm3x3tex().
36267 Use shader_glsl_get_sample_function().
36269 * dlls/wined3d/glsl_shader.c:
36270 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
36271 pshader_glsl_texm3x2tex().
36273 * dlls/wined3d/glsl_shader.c:
36274 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
36275 pshader_glsl_texm3x3pad().
36277 * dlls/wined3d/glsl_shader.c:
36278 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
36279 pshader_glsl_texm3x2pad().
36281 * dlls/wined3d/glsl_shader.c:
36282 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
36283 pshader_glsl_texm3x2depth().
36285 * dlls/wined3d/glsl_shader.c:
36286 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
36287 pshader_glsl_texdp3().
36289 * dlls/wined3d/glsl_shader.c:
36290 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
36291 pshader_glsl_texdp3tex().
36293 * dlls/wined3d/glsl_shader.c:
36294 wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
36296 Use shader_glsl_get_sample_function() rather than having the instruction
36297 handler figure it out itself.
36298 Get rid of shader_glsl_add_dst_old().
36300 * dlls/wined3d/glsl_shader.c:
36301 wined3d: Split out getting the sample function and coordinate mask from
36302 shader_glsl_sample().
36304 * dlls/wined3d/glsl_shader.c:
36305 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
36306 pshader_glsl_texreg2gb().
36308 * dlls/wined3d/glsl_shader.c:
36309 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
36310 pshader_glsl_texreg2ar.
36311 Use the correct source swizzle.
36313 * dlls/wined3d/glsl_shader.c:
36314 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
36317 * dlls/wined3d/glsl_shader.c:
36318 wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
36320 * dlls/wined3d/glsl_shader.c:
36321 wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
36323 * dlls/wined3d/glsl_shader.c:
36324 wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
36325 Take the difference between ps 1.4 and earlier versions into account.
36327 * dlls/wined3d/glsl_shader.c:
36328 wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
36330 * dlls/wined3d/glsl_shader.c:
36331 wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
36332 use the GLSL mix instruction.
36334 * dlls/wined3d/glsl_shader.c:
36335 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
36338 * dlls/wined3d/glsl_shader.c:
36339 wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
36340 In case of writing to an address register round the source.
36342 * dlls/wined3d/glsl_shader.c:
36343 wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
36346 * dlls/wined3d/glsl_shader.c:
36347 wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
36349 * dlls/wined3d/glsl_shader.c:
36350 wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
36353 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
36354 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
36355 wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
36358 * dlls/wined3d/glsl_shader.c:
36359 wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
36360 shader_glsl_compare() where they belong.
36361 Properly take the write mask into account
36363 * dlls/wined3d/glsl_shader.c:
36364 wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
36366 * dlls/wined3d/glsl_shader.c:
36367 wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
36370 * dlls/wined3d/glsl_shader.c:
36371 wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
36373 The write mask can only be one of .x, .y, .xy
36375 * dlls/wined3d/glsl_shader.c:
36376 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
36377 shader_glsl_get_register_name().
36379 * dlls/wined3d/glsl_shader.c:
36380 wined3d: Pass a mask to shader_glsl_add_src_param().
36382 * dlls/wined3d/glsl_shader.c:
36383 wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
36384 shader_glsl_append_dst().
36386 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
36387 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
36388 05/49: wined3d: Only add line numbers for new lines in shader_addline().
36390 * dlls/wined3d/glsl_shader.c:
36391 wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
36392 gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
36393 so they shouldn't have a destination swizzle, and the write mask we
36394 return should consist of only the first component.
36396 * dlls/wined3d/glsl_shader.c:
36397 wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
36399 * dlls/wined3d/glsl_shader.c:
36400 wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
36401 shader_glsl_add_dst_param().
36403 * dlls/wined3d/glsl_shader.c:
36404 wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
36406 2007-01-16 Alexandre Julliard <julliard@winehq.org>
36408 * dlls/ntdll/sync.c:
36409 ntdll: Added a missing chunk in the NtLockVirtualMemory support.
36410 Thanks to Rob Shearman for noticing this.
36412 * tools/wmc/utils.c:
36413 wmc: Use standard format for error messages.
36415 * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
36416 dlls/msvcrt/msvcrt.spec:
36417 msvcrt: Export various locale and codepage variables.
36419 2007-01-15 Jonathan Ernst <jonathan@ernstfamily.ch>
36421 * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
36422 dlls/kernel32/nls/winerr_fra.mc:
36423 kernel: Beginning of French translation of error messages.
36425 2007-01-16 Alexandre Julliard <julliard@winehq.org>
36427 * tools/wmc/lang.c:
36428 wmc: Added support for neutral languages.
36430 2007-01-15 Hans Leidekker <hans@it.vu.nl>
36432 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
36433 snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
36435 2007-01-15 Kai Blin <kai.blin@gmail.com>
36437 * tools/wineinstall:
36438 winetools: Fix installing on distributions without a root password.
36440 2007-01-15 Robert Reif <reif@earthlink.net>
36442 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
36443 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
36444 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
36445 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
36446 dsound: Fix tests for old versions of windows.
36448 2007-01-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
36450 * dlls/shell32/shellole.c:
36451 shell32: Remove unused variable.
36453 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
36454 msvcrt: Move static function from header into file where it is called.
36456 2007-01-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
36458 * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
36459 oleaut32: Remove unused items.
36461 2007-01-15 Detlef Riekenberg <wine.dev@web.de>
36463 * dlls/winspool.drv/tests/info.c:
36464 winspool/tests: Fix tests for EnumPrinters when the spooler is off.
36466 * dlls/winspool.drv/info.c:
36467 winspool: More error checks for XcvDataW.
36469 * dlls/winspool.drv/info.c:
36470 winspool: Improve trace for ClosePrinter.
36472 * dlls/winspool.drv/info.c:
36473 winspool: Support xcv in AddPortW.
36475 * dlls/winspool.drv/info.c:
36476 winspool: Support xcv in DeletePortW.
36478 * dlls/winspool.drv/tests/info.c:
36479 winspool/tests: Use a more generic name for a variable.
36481 2007-01-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
36483 * dlls/comctl32/toolbar.c:
36484 comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
36486 * dlls/comctl32/listview.c:
36487 comctl32: listview: When shrinking the last column clear the now unused field.
36489 * dlls/comctl32/listview.c:
36490 comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
36492 2007-01-16 Alexandre Julliard <julliard@winehq.org>
36494 * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
36495 server/protocol.def, server/thread.c, server/trace.c:
36496 ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
36498 2007-01-15 Alexandre Julliard <julliard@winehq.org>
36500 * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
36501 server/protocol.def, server/thread.c, server/trace.c:
36502 ntdll: Implementation of inter-process NtFlushVirtualMemory.
36504 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
36505 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
36507 ntdll: Implementation of inter-process VirtualProtectEx.
36509 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
36510 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
36512 ntdll: Implementation of inter-process VirtualQueryEx.
36514 * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
36515 dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
36516 ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
36518 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
36519 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
36521 server: Support queuing some APCs to a process instead of a thread.
36523 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
36524 server/request.h, server/thread.c, server/trace.c,
36525 tools/make_requests:
36526 server: Added mechanism for returning results of APC calls.
36527 Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
36530 server: Properly wake the waiting threads when an APC is cancelled.
36532 * dlls/kernel32/console.c:
36533 kernel32: Use the proper codepage for console functions.
36534 Based on a patch by Anatoly Lyutin.
36536 2007-01-13 Paul Vriens <paul.vriens.wine@gmail.com>
36538 * dlls/secur32/tests/schannel.c:
36539 secur32/tests: Fix compilation for older gcc versions (and MinGW).
36541 * dlls/mshtml/tests/htmldoc.c:
36542 mshtml/tests: Fix compilation for older gcc versions (and MinGW).
36544 * dlls/crypt32/tests/cert.c:
36545 crypt32/tests: Fix compilation for older gcc versions (and MinGW).
36547 2007-01-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
36549 * dlls/ntdll/thread.c:
36550 ntdll: Remove unused function.
36552 * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
36553 msvcrt: Declare some items static.
36555 * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
36556 msxml3: Remove unused functions.
36558 2007-01-14 Hans Leidekker <hans@it.vu.nl>
36560 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
36561 snmpapi: Implement SnmpUtilVarBindCpy.
36563 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
36564 snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
36566 * dlls/snmpapi/snmpapi.spec:
36567 snmpapi: Add some missing APIs to the spec file.
36569 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
36570 snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
36572 2007-01-15 Alexandre Julliard <julliard@winehq.org>
36574 * loader/Makefile.in:
36575 loader: Fix git-describe invocation to work with old git versions.
36577 * dlls/oleaut32/tests/vartest.c:
36578 oleaut32/tests: Replace some macros by functions to reduce code size and
36581 2007-01-12 Anatoly Lyutin <vostok@etersoft.ru>
36583 * dlls/kernel32/locale.c:
36584 kernel32: Add details in description function MultiByteToWideChar and
36585 WideCharToMultiByte.
36587 2007-01-14 Felix Nawothnig <flexo@holycrap.org>
36589 * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
36590 kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
36592 2007-01-14 Eric Pouech <eric.pouech@wanadoo.fr>
36594 * dlls/dbghelp/elf_module.c:
36595 dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
36597 2007-01-14 Paul Vriens <paul.vriens.wine@gmail.com>
36600 mpr: Fix typo (Coverity).
36602 2007-01-15 Dmitry Timoshkov <dmitry@codeweavers.com>
36604 * dlls/user32/mdi.c:
36605 user32: Remove redundant visibility checks of a maximized MDI child, add an
36606 explanation why we do that.
36608 2007-01-14 Dmitry Timoshkov <dmitry@codeweavers.com>
36610 * dlls/user32/mdi.c:
36611 user32: Simplify some maximized MDI child checks.
36613 * dlls/user32/mdi.c:
36614 user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
36616 * dlls/winex11.drv/winpos.c:
36617 winex11.drv: Fix the typos in the fullscreen state debug trace.
36619 * dlls/wined3d/device.c:
36620 wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
36623 2007-01-12 Stefan Dösinger <stefan@codeweavers.com>
36625 * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
36626 wined3d, d3d9: Caps correction.
36628 * dlls/wined3d/device.c:
36629 wined3d: Do not force dynamic usage on transformed buffers.
36631 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
36632 dlls/wined3d/wined3d_private.h:
36633 wined3d: Better tracking of vertex buffer assignments.
36635 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
36636 wined3d: Do not free regularily locked surfaces.
36638 * dlls/wined3d/vertexbuffer.c:
36639 wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
36640 This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
36642 2007-01-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
36644 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
36645 mpr: Add Polish translation.
36647 * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
36648 msi: Add Polish translation.
36650 2007-01-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
36652 * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
36653 cmdlgtst: Add Polish translation.
36655 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
36656 wininet: Add Polish translation.
36658 * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
36659 wordpad: Add Polish translation.
36661 2007-01-12 Rob Shearman <rob@codeweavers.com>
36663 * dlls/wininet/http.c:
36664 wininet: Change HTTP_EncodeBase64 to operate on a series of bytes, instead
36666 Change HTTP_EncodeBasicAuth to convert the username and password into
36667 utf8 before base64 encoding.
36669 * dlls/wininet/http.c:
36670 wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
36671 callers that have this wrong assumption.
36673 * dlls/wininet/http.c:
36674 wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
36675 instead of crashing so that when used with the replace flag it will
36676 delete an existing value.
36678 2007-01-13 Jacek Caban <jacek@codeweavers.com>
36680 * dlls/itss/tests/protocol.c:
36681 itss: Added more protocol tests.
36683 * dlls/itss/storage.c:
36684 itss: Close chm file when destroying Storage.
36686 * dlls/itss/storage.c:
36687 itss: Return S_FALSE in IStream::Read if there is no more data to read.
36689 * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
36690 urlmon: Added mk protocol implementation.
36692 2007-01-12 Bill Medland <billmedland@shaw.ca>
36694 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
36695 include/odbcinst.h:
36696 odbccp32: Implement SQLGet/SetConfigMode.
36698 2007-01-12 Alexandre Julliard <julliard@winehq.org>
36700 * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
36701 server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
36703 2007-01-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
36705 * dlls/msrle32/msrle32.c:
36706 msrle32: Declare some functions static.
36708 * dlls/msi/action.c, dlls/msi/events.c:
36709 msi: Declare some functions static.
36711 * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
36712 msi: Remove unused variables.
36714 2007-01-12 Bill Medland <billmedland@shaw.ca>
36716 * dlls/odbccp32/odbccp32.c:
36717 odbccp32: Remove A->W cross-call.
36719 2007-01-12 Paul Vriens <paul.vriens.wine@gmail.com>
36721 * dlls/crypt32/tests/cert.c:
36722 crypt32/tests: Cast-qual warning fixes.
36724 * dlls/mshtml/tests/htmldoc.c:
36725 mshtml/tests: Cast-qual warning fix.
36727 * dlls/rpcrt4/tests/rpc.c:
36728 rpcrt4/tests: Cast-qual warning fixes.
36730 * dlls/secur32/tests/schannel.c:
36731 secur32/tests: Cast-qual warning fixes.
36733 * dlls/user32/tests/win.c:
36734 user32/tests: Cast-qual warning fixes.
36736 * dlls/oleaut32/tests/olefont.c:
36737 oleaut32/tests: Cast-qual warnings fixes.
36739 2007-01-12 Hans Leidekker <hans@it.vu.nl>
36741 * dlls/usp10/usp10.c:
36742 usp10: Initialise the caller supplied ABC structure in ScriptPlace.
36743 Fixes a regression found by Lei Zhang.
36745 2007-01-12 Jacek Caban <jacek@codeweavers.com>
36747 * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
36748 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
36749 urlmon: Added mk protocol stub implementation.
36751 * dlls/urlmon/tests/url.c:
36752 urlmon: Code clean up.
36754 2007-01-12 Alexandre Julliard <julliard@winehq.org>
36756 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
36757 ntdll: Make the virtual.c critical section uninterruptible by signals.
36758 Based on a patch by Thomas Kho.
36760 * dlls/ntdll/virtual.c:
36761 ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
36763 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
36764 server/protocol.def, server/trace.c:
36765 ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
36767 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
36768 server/fd.c, server/file.c, server/file.h, server/process.c:
36769 ntdll: Moved the check for removable file in load_dll to the server.
36771 2007-01-11 Francois Gouget <fgouget@codeweavers.com>
36773 * dlls/winex11.drv/xrandr.c:
36774 xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
36776 2007-01-11 Bill Medland <billmedland@shaw.ca>
36778 * dlls/odbccp32/odbccp32.c:
36779 odbccp32: Implement SQLGetInstalledDrivers.
36781 2007-01-11 Duane Clark <fpga@pacbell.net>
36783 * dlls/comctl32/treeview.c:
36784 treeview: Fix horizontal scrolling.
36786 2007-01-12 Stefan Dösinger <stefan@codeweavers.com>
36788 * dlls/wined3d/device.c:
36789 wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
36791 * dlls/wined3d/surface.c:
36792 wined3d: Do not perform a NULL check on riid (Coverity).
36794 * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
36795 include/wine/wined3d_interface.h:
36796 d3d9: Implement IDirect3DDevice9::StretchRect.
36798 2007-01-12 Paul Vriens <paul.vriens.wine@gmail.com>
36800 * dlls/ole32/tests/propvariant.c:
36801 ole32/tests: Cast-qual warnings fixes.
36803 2007-01-11 Clinton Stimpson <cjstimpson@utwire.net>
36805 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
36806 riched20: Fix crash undoing a paste.
36808 2007-01-12 Kirill K. Smirnov <lich@math.spbu.ru>
36810 * programs/explorer/systray.c:
36811 explorer/systray: Some code cleanup.
36813 2007-01-11 Francois Gouget <fgouget@codeweavers.com>
36815 * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
36816 dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
36817 dlls/d3d8/tests/volume.c:
36818 d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
36819 But report a failed test if a mandatory function is missing from it.
36821 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
36822 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
36823 dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
36824 dlls/d3d9/tests/volume.c:
36825 d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
36826 But report a failed test if a mandatory function is missing from it.
36827 Also warn if the hardware capabilities force us to skip some tests.
36829 * include/wine/test.h:
36830 tests: Add skip(), a function to warn that tests were skipped due to limitations
36831 of the environment or missing dependencies.
36833 2007-01-11 Francois Gouget <fgouget@free.fr>
36835 * dlls/dsound/tests/capture.c:
36836 dsound/tests: Replace some '#if 0's with 'if (0)'s.
36838 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
36839 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
36840 dlls/dsound/tests/propset.c:
36841 dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
36844 * dlls/dsound/tests/capture.c:
36845 dsound/tests: Replace some '#if 0's with 'if (0)'s.
36847 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
36848 winmm/tests: Replace some '#if 0's with 'if (0)'s.
36849 Fix the code so it compiles without warnings.
36851 2007-01-11 Ken Thomases <ken@codeweavers.com>
36853 * dlls/wined3d/query.c:
36854 wined3d: Do not block waiting for occlusion query result in GetData.
36856 2007-01-11 Rob Shearman <rob@codeweavers.com>
36858 * dlls/ole32/tests/errorinfo.c:
36859 ole32: Fix copied description and copyright statement for tests/errorinfo.c.
36861 2007-01-11 Frank Richter <frank.richter@gmail.com>
36863 * dlls/dbghelp/elf_module.c:
36864 dbghelp: Split gnu_debuglink handling into own function.
36866 2007-01-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
36868 * dlls/msacm32/internal.c:
36869 msacm32: Declare some variables static.
36871 * dlls/mshtml/nsembed.c:
36872 mshtml: Declare a variable static.
36875 mpr: Declare a variable static.
36877 * dlls/msdmo/dmoreg.c:
36878 msdmo: Declare a function static.
36880 * dlls/itss/chm_lib.c:
36881 itss: Remove unused variable and associated dead code.
36883 * dlls/msadp32.acm/msadp32.c:
36884 msadp32.acm: Remove unused function.
36886 * dlls/msg711.acm/msg711.c:
36887 msg711.acm: Remove unused function.
36889 2007-01-12 Detlef Riekenberg <wine.dev@web.de>
36891 * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
36892 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
36893 comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
36895 2007-01-11 Detlef Riekenberg <wine.dev@web.de>
36897 * dlls/winspool.drv/info.c:
36898 winspool: Support Xcv for ConfigurePortW.
36900 * dlls/winspool.drv/info.c:
36901 winspool: Support monitors without a name.
36903 2007-01-11 Alexandre Julliard <julliard@winehq.org>
36905 * loader/preloader.c:
36906 preloader: Added printf format checking and fix some formats.
36908 * loader/preloader.c:
36909 preloader: Remove reserved ranges that we failed to allocate.
36911 2007-01-10 Bill Medland <billmedland@shaw.ca>
36913 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
36914 odbccp32: Implement SQLInstallerError(W).
36916 2007-01-11 Mike McCormack <mike@codeweavers.com>
36918 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
36919 kernel32: Merge existing resources in EndUpdateResource.
36921 * dlls/kernel32/resource.c:
36922 kernel32: Split update_add_resource() into two functions.
36924 * dlls/kernel32/resource.c:
36925 kernel32: Create a simple abstraction for file mappings.
36927 2007-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
36929 * dlls/user32/tests/text.c, dlls/user32/uitools.c:
36930 user32: Add a simple DrawState test, make it pass under Wine.
36932 2007-01-11 James Hawkins <truiken@gmail.com>
36934 * dlls/mshtml/olecmd.c:
36935 mshtml: Use the correct variable in the FIXME.
36937 * dlls/winspool.drv/info.c:
36938 winspool.drv: Check for get_filename failure.
36940 * programs/winedbg/memory.c:
36941 winedbg: Check buffer for NULL before writing to it.
36943 2007-01-11 Clinton Stimpson <cjstimpson@utwire.net>
36945 * dlls/riched20/caret.c, dlls/riched20/editor.c,
36946 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
36947 riched20: Fix modification state for several operations.
36949 2007-01-10 Rob Shearman <rob@codeweavers.com>
36951 * dlls/ole32/tests/ole2.c:
36952 ole32: Add tests for the default handler.
36954 * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
36955 dlls/ole32/tests/errorinfo.c:
36956 ole32: Add tests for error info functions.
36957 Return E_INVALIDARG if dwReserved is not set to zero for both
36958 GetErrorInfo and SetErrorInfo.
36960 2007-01-10 Vitaliy Margolen <wine-patches@kievinfo.com>
36962 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
36963 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
36964 dlls/dinput/mouse.c:
36965 dinput: Internal data format is not const anymore.
36967 2007-01-09 Vitaliy Margolen <wine-patches@kievinfo.com>
36969 * dlls/dinput/device.c:
36970 dinput: Don't copy no longer used user data format object array.
36972 * dlls/dinput/device.c, dlls/dinput/device_private.h:
36973 dinput: Use internal data format for object lookups.
36975 * dlls/dinput/joystick_linuxinput.c:
36976 dinput: [joystick_linuxinput] Use correct offset to queue events.
36978 * dlls/dinput/joystick_linuxinput.c:
36979 dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
36982 * dlls/dinput/joystick_linuxinput.c:
36983 dinput: [joystick_linuxinput] Copy and modify default data format.
36985 * dlls/dinput/joystick_linux.c:
36986 dinput: [joystick_linux] Use correct offset to queue events.
36988 * dlls/dinput/joystick_linux.c:
36989 dinput: [joystick_linux] Reuse the same properties array.
36991 * dlls/dinput/joystick_linux.c:
36992 dinput: [joystick_linux] Copy and modify default data format.
36993 Copy only what we have.
36995 2007-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
36997 * dlls/gdi32/freetype.c:
36998 gdi32: Print status of the hinting support in the debug log.
37000 2007-01-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
37002 * programs/clock/Nl.rc:
37003 clock: Update Dutch resource.
37005 2007-01-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
37007 * dlls/comdlg32/cdlg_Nl.rc:
37008 comdlg32: Update Dutch resources.
37010 * dlls/user32/resources/user32_Nl.rc:
37011 user32: Update Dutch resources.
37013 2007-01-10 Francois Gouget <fgouget@free.fr>
37015 * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
37016 rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
37017 Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
37019 This fixes compilation of the ndr_marshall.c with the PSDK.
37021 2007-01-10 Rob Shearman <rob@codeweavers.com>
37023 * dlls/wininet/netconnection.c:
37024 wininet: Don't try to read anything if 0 bytes are to be read.
37026 2007-01-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
37028 * dlls/kernel32/resource.c:
37029 kernel32: Declare some functions static.
37031 * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
37032 itss: Declare a function static.
37034 * dlls/imaadp32.acm/imaadp32.c:
37035 imaadp32.acm: Remove unused function.
37037 2007-01-10 Harry McNally <harrymc@decisions-and-designs.com.au>
37039 * dlls/ntdll/time.c:
37040 ntdll: Add Western Australia Summer Time.
37042 2007-01-10 Francois Gouget <fgouget@codeweavers.com>
37045 wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
37047 2007-01-10 Stefan Dösinger <stefan@codeweavers.com>
37049 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
37050 wined3d: Remove dead NV_TEXTURE_SHADER code
37052 * dlls/wined3d/state.c:
37053 wined3d: Do not activate / deactivate texture dimensions twice.
37055 * dlls/wined3d/vertexbuffer.c:
37056 wined3d: D3D7 vertex buffers never change their declaration.
37058 * dlls/wined3d/state.c:
37059 wined3d: Fix a capital letter in a parameter name.
37061 * dlls/wined3d/state.c:
37062 wined3d: Add copyright statements to state.c.
37064 * dlls/wined3d/state.c:
37065 wined3d: Attempt to remove some tabs smuggled in by xcode.
37067 * dlls/wined3d/state.c:
37068 wined3d: Do not warn about unsupported point sizes if the default values are set.
37070 * dlls/wined3d/state.c:
37071 wined3d: Avoid false resultarg warnings.
37073 * dlls/ddraw/device.c:
37074 ddraw: Get some texture stage states from their equivalent sampler states.
37076 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
37077 dlls/wined3d/wined3d_private.h:
37078 wined3d: Store the scissor rect in the stateblock.
37080 * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
37081 wined3d: Count the framerate per swapchain, not globally.
37083 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
37084 wined3d: Move material applying to the state table.
37086 * dlls/wined3d/drawprim.c:
37087 wined3d: Remove the invymat from drawprim.c.
37089 * dlls/wined3d/drawprim.c:
37090 wined3d: Do not reset the material.
37092 2007-01-10 Alexandre Julliard <julliard@winehq.org>
37094 * dlls/ntdll/exception.c, server/thread.c:
37095 server: Allow suspended threads to run system APCs.
37097 * dlls/ntdll/critsection.c:
37098 ntdll: Make sure that critical section waits are not interrupted.
37100 * dlls/ntdll/sync.c:
37101 ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
37102 Based on a patch by Thomas Kho.
37104 * dlls/ntdll/sync.c:
37105 ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
37107 * dlls/Makefile.in, tools/make_makefiles:
37108 make_makefiles: Get rid of the rules for dll symlinks.
37110 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
37111 dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
37112 dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
37113 dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
37114 dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
37115 dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
37116 dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
37117 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
37118 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
37119 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
37120 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
37121 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
37122 dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
37123 wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
37125 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
37126 dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
37127 dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
37128 dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
37129 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
37130 dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
37131 winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
37133 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
37134 dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
37135 dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
37136 dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
37137 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
37138 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
37139 winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
37141 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
37142 dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
37143 dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
37144 dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
37145 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
37146 dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
37147 wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
37149 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
37150 dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
37151 dlls/winecoreaudio.drv/audiounit.c,
37152 dlls/winecoreaudio.drv/coreaudio.c,
37153 dlls/winecoreaudio.drv/coreaudio.h,
37154 dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
37155 dlls/winmm/winecoreaudio/Makefile.in,
37156 dlls/winmm/winecoreaudio/audio.c,
37157 dlls/winmm/winecoreaudio/audiounit.c,
37158 dlls/winmm/winecoreaudio/coreaudio.c,
37159 dlls/winmm/winecoreaudio/coreaudio.h,
37160 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
37161 winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
37162 dlls/winecoreaudio.drv.
37164 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
37165 dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
37166 dlls/wineaudioio.drv/audioio.c,
37167 dlls/wineaudioio.drv/wineaudioio.drv.spec,
37168 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
37169 dlls/winmm/wineaudioio/audioio.c,
37170 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
37171 wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
37172 dlls/wineaudioio.drv.
37174 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
37175 dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
37176 dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
37177 dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
37178 dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
37179 dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
37180 winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
37182 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
37183 dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
37184 dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
37185 dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
37186 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
37187 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
37188 dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
37189 winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
37191 2007-01-09 Michael Stefaniuc <mstefani@redhat.de>
37193 * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
37194 dlls/wined3d/device.c, dlls/wined3d/state.c,
37195 programs/winetest/main.c:
37196 janitorial: Use the C standard for multiline strings.
37198 2007-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
37200 * programs/wineconsole/wineconsole_De.rc,
37201 programs/wineconsole/wineconsole_En.rc,
37202 programs/wineconsole/wineconsole_Fr.rc,
37203 programs/wineconsole/wineconsole_Ko.rc,
37204 programs/wineconsole/wineconsole_No.rc,
37205 programs/wineconsole/wineconsole_Pl.rc:
37206 wineconsole: Fix a typo in the help message about correct backend names.
37208 * programs/wineconsole/curses.c:
37209 wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
37211 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
37212 programs/wineconsole/winecon_user.h:
37213 wineconsole: Make some data const.
37215 2007-01-09 Vitaliy Margolen <wine-patches@kievinfo.com>
37217 * dlls/dinput/device.c, dlls/dinput/device_private.h,
37218 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
37219 dinput: Pass complete DataFormat structure to find_property.
37221 * dlls/dinput/keyboard.c:
37222 dinput: Remove duplicate Keyboard->Poll it is the same as base class.
37224 * dlls/dinput/mouse.c:
37225 dinput: Fix trace formatting.
37227 2007-01-09 Rob Shearman <rob@codeweavers.com>
37229 * dlls/ole32/marshal.c:
37230 ole32: Fix the detection of when we need an additional QueryInterface in
37231 CoUnmarshalInterface.
37233 * dlls/ole32/tests/marshal.c:
37234 ole32: Add a test for the failure case of same-apartment unmarshaling when
37235 passing in an unsupported iid.
37237 * dlls/ole32/tests/compobj.c:
37238 ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
37240 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
37241 ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
37242 be read, not S_FALSE.
37243 Clear pclsid in case of errors.
37244 Add tests for ReadClassStm.
37246 * dlls/ole32/tests/compobj.c:
37247 ole32: Add tests for invalid arguments of CoMarshalInterface and
37248 CoMarshalInterThreadInterfaceInStream.
37250 * dlls/ole32/marshal.c:
37251 ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
37254 * dlls/ole32/storage32.c:
37255 ole32: Fix Read/WriteClassStm to return an error if the passed in stream
37258 * dlls/ole32/marshal.c:
37259 ole32: Return an error in CoMarshalInterface if pStream is NULL.
37261 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
37262 ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
37263 and IStream_Write and to not compare the bytes read to the bytes written.
37264 Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
37266 * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
37267 dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
37268 ole32: Remove some unneeded inclusions of headers.
37269 Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
37272 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
37273 ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
37275 * dlls/ole32/git.c:
37276 ole32: Use the standard list functions for the global interface table
37279 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
37280 ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
37281 with the other ROT tests.
37283 * dlls/ole32/rpc.c:
37284 ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
37286 * dlls/ole32/compobj.c:
37287 ole32: Remove a FIXME comment that no longer applies.
37289 2007-01-09 James Hawkins <truiken@gmail.com>
37291 * dlls/advpack/tests/advpack.c:
37292 advpack: Fill the output buffer to workaround a bug in IE7s advpack.
37294 * dlls/comctl32/tests/updown.c:
37295 comctl32: Rewrite the up-down control tests to add message checking.
37297 2007-01-09 Eric Pouech <eric.pouech@wanadoo.fr>
37299 * tools/winedump/minidump.c:
37300 winedump: Fixed signature for dumping MDMP files.
37302 2007-01-09 Bill Medland <billmedland@shaw.ca>
37304 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
37305 dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
37306 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
37307 odbccp32: Add tests structure.
37309 2007-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
37311 * dlls/kernel32/tests/virtual.c:
37312 kernel32: Do not forget to cleanup if the test is skipped.
37314 2007-01-09 Dmitry Timoshkov <dmitry@codeweavers.com>
37316 * dlls/winex11.drv/winpos.c:
37317 winex11.drv: Force the fullscreen state update once the window is mapped.
37319 2007-01-09 Francois Gouget <fgouget@codeweavers.com>
37321 * programs/uninstaller/Pt.rc:
37322 uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
37324 2007-01-09 Francois Gouget <fgouget@free.fr>
37326 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
37327 wininet: Consistenly use INTERNET_SetLastError().
37329 2007-01-09 Paul Vriens <paul.vriens.wine@gmail.com>
37331 * dlls/ntdll/tests/rtl.c:
37332 ntdll/tests: Skip some tests on Windows Vista.
37334 2007-01-10 Alexandre Julliard <julliard@winehq.org>
37336 * dlls/ntdll/tests/exception.c:
37337 ntdll/tests: Fix exception test for CPUs that do segment limit checks
37340 * dlls/ntdll/tests/port.c:
37341 ntdll/tests: Don't bother testing the port functions if creating the port failed.
37343 2007-01-09 Alexandre Julliard <julliard@winehq.org>
37345 * tools/wrc/parser.l, tools/wrc/utils.c:
37346 wrc: Added support for utf-8 codepage.
37348 * ANNOUNCE, ChangeLog, VERSION, configure:
37351 ----------------------------------------------------------------
37352 2007-01-09 Alexandre Julliard <julliard@winehq.org>
37354 * LICENSE, include/wine/wine_common_ver.rc:
37355 Update copyright info for the new year.
37357 2007-01-09 Francois Gouget <fgouget@free.fr>
37359 * dlls/shlwapi/tests/ordinal.c:
37360 shlwapi/tests: Print GetLastError() in decimal with '%u'.
37362 * dlls/wintrust/tests/register.c:
37363 wintrust/tests: Print GetLastError() in decimal with '%u'.
37365 * dlls/mcicda/mcicda.c:
37366 mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
37368 2007-01-07 Hans Leidekker <hans@it.vu.nl>
37370 * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
37371 dlls/kernel32/volume.c:
37372 kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
37374 2007-01-08 Samuel Lidén Borell <samuellb@bredband.net>
37376 * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
37377 kernel32: Add SetTermsrvAppInstallMode stub.
37379 2007-01-08 Mike McCormack <mike@codeweavers.com>
37381 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
37382 kernel32: Implement EndUpdateResource for the case existing resources are
37385 2007-01-08 Patrik Stridvall <patrik@stridvall.se>
37387 * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
37388 dxguid: Add the rmxfguid.h header and export the GUIDs.
37390 * .gitignore, tools/make_makefiles:
37391 make_makefiles: Add *_crosstest.exe to .gitignore.
37393 2007-01-09 Felix Nawothnig <flexo@holycrap.org>
37395 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
37396 treeview: Initialize iImage and iSelectedImage with zero.
37398 2007-01-08 Ken Thomases <ken@codeweavers.com>
37400 * dlls/kernel32/locale.c:
37401 kernel32: Don't release preferred_locales until we're done with its members.
37403 2007-01-09 Michael Stefaniuc <mstefani@redhat.de>
37405 * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
37406 dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
37407 dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
37408 dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
37409 dlls/user32/tests/msg.c, programs/oleview/oleview.c:
37410 janitorial: Remove stray '\' at end of lines.
37412 * dlls/wined3d/device.c:
37413 wined3d: Remove stray '\' at end of lines.
37415 * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
37416 dsound: Remove stray '\' at end of lines.
37418 * include/commctrl.h, include/softpub.h, include/wintrust.h:
37419 include: Remove stray '\' at end of lines.
37421 2007-01-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
37423 * dlls/dsound/sound3d.c:
37424 dsound: Remove unused function.
37426 * dlls/hhctrl.ocx/webbrowser.c:
37427 hhctrl.ocx: Remove unused variable.
37429 * dlls/gdi32/freetype.c:
37430 gdi32: Remove unused variables.
37432 * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
37433 gdi32: Declare some functions static.
37435 * dlls/gdi32/path.c:
37436 gdi32: Remove unused function.
37438 2007-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
37440 * dlls/ole32/tests/stg_prop.c:
37441 ole32/tests: Cast-qual warnings fixes.
37443 2007-01-08 Detlef Riekenberg <wine.dev@web.de>
37445 * dlls/localspl/tests/localmon.c:
37446 localspl/tests: Load the user interface dll on demand.
37448 2007-01-08 Alexandre Julliard <julliard@winehq.org>
37450 * dlls/dsound/propset.c:
37451 dsound: The dsconf.h GUIDs are now in libdxguid.
37453 * server/mapping.c:
37454 server: Don't fail to map a shared section if the final sector is truncated.
37456 2007-01-08 Patrik Stridvall <patrik@stridvall.se>
37458 * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
37459 dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
37461 * dlls/imm32/imm.c:
37462 imm32: Only unregister the IME class if it was registered.
37464 2007-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
37466 * dlls/kernel32/tests/virtual.c:
37467 kernel32/tests: Prevent memory leak.
37469 2007-01-07 Vitaliy Margolen <wine-patches@kievinfo.com>
37471 * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
37472 dinput: Set event from queue_event, simplifying code a bit.
37474 * dlls/dinput/keyboard.c:
37475 dinput: Use proper offset when queuing keyboard events.
37477 2007-01-06 Vitaliy Margolen <wine-patches@kievinfo.com>
37479 * dlls/winex11.drv/keyboard.c:
37480 winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
37482 2007-01-06 Duane Clark <fpga@pacbell.net>
37484 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
37485 comctl32: listview: Allow LVIF_STATE flag in subitems.
37487 2007-01-07 Jonathan Ernst <jonathan@ernstfamily.ch>
37489 * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
37490 localspl: Added French translation.
37492 2007-01-06 Stefan Dösinger <stefan@codeweavers.com>
37494 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
37495 wined3d: Fix np2 textures.
37497 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
37498 dlls/wined3d/wined3d_private.h:
37499 wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
37501 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
37502 wined3d: Remove some unneeded context cache members from the device.
37504 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
37505 wined3d: Vertex buffers can use the declaration from the device.
37507 * dlls/wined3d/vertexbuffer.c:
37508 wined3d: Do not preload vertex buffers in unlock.
37510 * dlls/wined3d/drawprim.c:
37511 wined3d: Clean up drawprim a bit.
37513 * dlls/ddraw/ddraw.c:
37514 ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
37516 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
37517 wined3d: Do not keep internal references on index buffers.
37519 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
37520 dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
37521 dlls/wined3d/stateblock.c:
37522 wined3d: Do not keep internal references on vertex buffers.
37524 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
37525 wined3d: Do not keep internal references on pixel shaders.
37527 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
37528 wined3d: Do not keep internal references on vertex shaders.
37530 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
37531 wined3d: Do not keep internal references to the vertex declaration.
37533 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
37534 wined3d: Do not activate vertex shaders needlessly.
37536 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
37537 dlls/wined3d/wined3d_private.h:
37538 wined3d: Avoid negative draw start indices.
37540 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
37541 dlls/wined3d/wined3d_private.h:
37542 wined3d: Move applying shader constants to the state table.
37544 * dlls/wined3d/query.c:
37545 wined3d: Remove the general query fixme.
37547 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
37548 dlls/wined3d/state.c:
37549 wined3d: Apply shaders in their state handlers.
37551 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
37552 wined3d: Move debugging fixmes from drawprim to the stream source handler.
37554 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
37555 wined3d: Re-add the fixed function stream source trace.
37557 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
37558 dlls/wined3d/wined3d_private.h:
37559 wined3d: Move applying the gl stream sources to the state table.
37561 2007-01-08 Dmitry Timoshkov <dmitry@codeweavers.com>
37563 * dlls/user32/mdi.c:
37564 user32: Restore old WM_SIZE handler in mdi child.
37566 * dlls/kernel32/tests/file.c:
37567 kernel32: Print more information about the reason of a test failure.
37569 * dlls/kernel32/tests/file.c:
37570 kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
37572 * dlls/kernel32/tests/virtual.c:
37573 kernel32: Skip the VirtualAllocEx test under Win9x.
37575 * server/file.c, server/trace.c:
37576 server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
37578 * dlls/user32/tests/msg.c:
37579 user32: Add one more GetSystemMenu test.
37581 2007-01-07 Dmitry Timoshkov <dmitry@codeweavers.com>
37583 * dlls/user32/tests/msg.c:
37584 user32: Make message tests pass cleanly under XP SP2.
37586 2007-01-07 Rob Shearman <rob@codeweavers.com>
37588 * dlls/wininet/http.c:
37589 wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
37590 into HttpOpenRequest.
37592 * dlls/wininet/http.c:
37593 wininet: Fix the handling of Accept types passed into HttpOpenRequest
37594 by properly coalescing all the types into the Accept header value,
37595 rather than just adding the first.
37597 * dlls/wininet/http.c:
37598 wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
37601 * dlls/ole32/tests/clipboard.c:
37602 ole32: Fix the OLE clipboard test to call OleInitialize before performing the
37603 tests to fix test failures on Windows.
37605 * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
37606 ole32: Add a field to the TLS data to determine whether OLE has been initialised
37607 for the current thread.
37609 * dlls/ole32/stg_stream.c:
37610 ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
37611 so fix the Structured Storage stream implementation's QueryInterface with to
37614 * dlls/ole32/hglobalstream.c:
37615 ole32: IStream inherits from ISequentialStream so the HGLOBALStream
37616 implementation must also support ISequentialStream.
37618 * dlls/ole32/tests/marshal.c:
37619 ole32: Release the global interface table in the tests when it is no longer
37622 2007-01-07 Kai Blin <kai.blin@gmail.com>
37624 * dlls/winmm/mci.c:
37625 winmm: Remove unused variable and if check (Coverity).
37627 * programs/taskmgr/graphctl.c:
37628 taskmgr: Remove unused variable and if check (Coverity).
37630 2007-01-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
37632 * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
37633 dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
37634 dplayx: Declare some functions static.
37636 * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
37637 dmstyle: Declare some functions static.
37639 * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
37640 dnsapi: Declare some items static.
37642 2007-01-06 Francois Gouget <fgouget@free.fr>
37644 * dlls/mlang/tests/mlang.c:
37645 mlang/tests: Replace some '#if 0's with 'if (0)'s.
37647 * dlls/mshtml/tests/protocol.c:
37648 mshtml/tests: Replace some '#if 0's with 'if (0)'s.
37649 Fix the code so it compiles without warnings.
37651 * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
37652 dlls/kernel32/tests/path.c:
37653 kernel32/tests: Replace some '#if 0's with 'if (0)'s.
37654 Fix the code so it compiles without warnings.
37656 * dlls/gdi32/tests/font.c:
37657 gdi32/tests: Replace an '#if 0' with an 'if (0)'.
37659 * dlls/ntdll/tests/reg.c:
37660 ntdll/tests: Replace an '#if 0' with an 'if (0)'.
37661 Fix the code so it compiles without warnings.
37663 * dlls/d3d9/tests/surface.c:
37664 d3d9/tests: Replace some '#if 0's with 'if (0)'s.
37666 * dlls/crypt32/tests/encode.c:
37667 crypt32/tests: Replace some '#if 0's with 'if (0)'s.
37669 * dlls/gdi32/tests/dc.c:
37670 gdi32/tests: Tweak a test to avoid an '#if 0'.
37672 * dlls/urlmon/tests/url.c:
37673 urlmon/tests: Replace some '#if 0's with 'if (0)'s.
37674 Fix the code so it compiles without warnings.
37676 * dlls/rpcrt4/tests/cstub.c:
37677 rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
37680 * dlls/rpcrt4/tests/ndr_marshall.c:
37681 rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
37683 Fix the code so it compiles without warnings.
37685 * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
37686 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
37687 oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
37689 * dlls/oleaut32/tests/vartest.c:
37690 oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
37693 * dlls/setupapi/tests/parser.c:
37694 setupapi/tests: Print GetLastError() in decimal with '%u'.
37696 * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
37697 wininet/tests: Print GetLastError() in decimal with '%u'.
37699 * dlls/winspool.drv/tests/info.c:
37700 winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
37702 * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
37703 shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
37705 2007-01-06 Dmitry Timoshkov <dmitry@codeweavers.com>
37707 * dlls/kernel32/tests/process.c:
37708 kernel32: Skip the OpenProcess test under Win9x.
37710 2007-01-06 H. Verbeet <hverbeet@gmail.com>
37712 * dlls/d3d8/device.c:
37713 d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
37714 instead of a pointer.
37716 * dlls/d3d8/device.c:
37717 d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
37720 * dlls/d3d8/device.c:
37721 d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
37724 2007-01-06 Jacek Caban <jacek@codeweavers.com>
37726 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
37727 dlls/shlwapi/tests/clsid.c:
37728 shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
37730 2007-01-06 Jonathan Ernst <jonathan@ernstfamily.ch>
37732 * dlls/shdoclc/Fr.rc:
37733 shdoclc: Update French translation.
37735 * programs/winecfg/Fr.rc:
37736 winecfg: Update French translation.
37738 2007-01-06 Dmitry Timoshkov <dmitry@codeweavers.com>
37740 * dlls/devenum/devenum_main.c:
37741 devenum: Do not store full DLL path in the registry.
37743 * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
37744 qcap: Do not store full DLL path in the registry.
37746 2007-01-05 Detlef Riekenberg <wine.dev@web.de>
37748 * dlls/winspool.drv/info.c:
37749 winspool: Implement XcvDataW.
37751 * dlls/winspool.drv/info.c:
37752 winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
37754 * dlls/winspool.drv/info.c:
37755 winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
37757 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
37758 winspool: Support the local computername as servername for OpenPrinter.
37760 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
37762 * dlls/user32/cursoricon.c, dlls/user32/driver.c,
37763 dlls/user32/tests/input.c, dlls/user32/user_private.h,
37764 dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
37765 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
37766 winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
37768 2007-01-05 Vitaliy Margolen <wine-patches@kievinfo.com>
37770 * dlls/dinput/device.c:
37771 dinput: Fix possible NULL deference.
37773 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
37774 dinput: Fix memory leak.
37776 * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
37777 dinput: Fix mouse to use proper offset when queuing new events. Add handling
37779 We should use instance IDs instead of sequential numbers to get correct offset.
37781 2007-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
37783 * include/wine/mscvpdb.h, tools/winedump/msc.c:
37784 winedump: Add support for derived types in codeview type info.
37786 * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
37787 tools/winedump/winedump.h:
37788 winedump: Fix a couple of issues with types table walking.
37789 Align types to DWORD boundaries.
37790 Split types dumping functions into two versions (one without offsets
37791 table, the second one with offset table).
37793 * tools/winedump/msc.c:
37794 winedump: Dump S_SSEARCH_V1 symbols.
37796 * tools/winedump/debug.c:
37797 winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
37799 * dlls/dbghelp/msc.c:
37800 dbghelp: Handling of S_SALIGN symbols.
37802 * tools/winedump/msc.c:
37803 winedump: Handling of S_SALIGN symbols.
37805 * include/wine/mscvpdb.h, tools/winedump/debug.c:
37806 winedump: Re-use existing codeview facilities to dump OMF files.
37808 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
37809 tools/winedump/debug.c:
37810 winedump: Removed cvinclude.h.
37812 * tools/winedump/debug.c:
37813 winedump: Added dumping of RSDS header from module.
37815 * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
37816 tools/winedump/winedump.h:
37817 winedump: Added helper to convert a guid to a string.
37819 * tools/winedump/main.c, tools/winedump/ne.c,
37820 tools/winedump/winedump.man.in:
37821 winedump: While dumping NE files, use -j option if present (as we do for
37824 * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
37825 tools/winedump/winedump.h:
37826 winedump: Print some basic info for pure DOS file (which fixes segfault while
37827 reading DOS files).
37829 * tools/winedump/debug.c:
37830 winedump: Added ability to dump FPO debug information.
37832 2007-01-06 Eric Pouech <eric.pouech@wanadoo.fr>
37834 * dlls/dbghelp/elf_module.c:
37835 dbghelp: Corrected the map/unmap operations for ELF sections.
37836 Now correctly free the mapped areas when no longer used.
37838 2007-01-06 Kai Blin <kai.blin@gmail.com>
37840 * dlls/msacm32/driver.c:
37841 msacm32: Fix comment and remove unneeded if check (Coverity).
37842 Thanks to Alex Villacís Lasso for comments.
37844 2007-01-05 Francois Gouget <fgouget@free.fr>
37846 * dlls/ole32/rpc.c:
37847 ole32: Print GetLastError() in decimal with '%u'.
37849 * dlls/gdi32/tests/gdiobj.c:
37850 gdi32/tests: Print GetLastError() in decimal with '%u'.
37852 * dlls/shell32/tests/shlfolder.c:
37853 shell32/tests: Print GetLastError() in decimal with '%u'.
37855 * dlls/localspl/tests/localmon.c:
37856 localspl/tests: Print GetLastError() in decimal with '%u'.
37858 * dlls/version/tests/info.c:
37859 version/tests: Print GetLastError() in decimal with '%u'.
37861 2007-01-05 Francois Gouget <fgouget@codeweavers.com>
37864 wine.inf: Self-register objsel.dll.
37866 * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
37868 ddrawex: Self-register the DirectDrawFactory CoClass.
37870 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
37871 dlls/dinput8/regsvr.c, tools/wine.inf:
37872 dinput8: Self-register the DirectInput8 CoClass.
37874 2007-01-05 Francois Gouget <fgouget@free.fr>
37876 * programs/taskmgr/taskmgr.c:
37877 taskmgr: Print GetLastError() in decimal with '%u'.
37879 * dlls/advapi32/crypt.c:
37880 advapi32: Remove a useless macro.
37882 2007-01-05 Kai Blin <kai.blin@gmail.com>
37884 * dlls/shlwapi/reg.c:
37885 shlwapi: Remove redundant check in assignment, unicode version (Coverity).
37887 * dlls/user32/combo.c:
37888 user32: If pTest was allocated, length has to be > 0 (Coverity).
37890 * dlls/ole32/ole2.c:
37891 ole32: Remove redundant NULL check (Coverity).
37893 2007-01-05 Jeff Latimer <lats@yless4u.com.au>
37895 * dlls/winemp3.acm/interface.c:
37896 winemp3.acm: Ensure null check before dereference.
37898 * dlls/wininet/utility.c:
37899 wininet: Ensure null check before dereference.
37901 2007-01-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
37903 * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
37904 dmloader: Declare some functions static.
37906 * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
37907 dmime: Declare some functions static.
37909 2007-01-05 Francois Gouget <fgouget@free.fr>
37911 * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
37912 quartz: Use '%u' to print GetLastError().
37914 * dlls/urlmon/umon.c:
37915 urlmon: Print GetLastError() in decimal with '%u'.
37918 qcap: Print GetLastError() in decimal with '%u'.
37920 2007-01-05 Dmitry Timoshkov <dmitry@codeweavers.com>
37922 * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
37923 kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
37924 is specified simultaneously with a format string.
37926 2007-01-04 Paul Vriens <paul.vriens.wine@gmail.com>
37928 * programs/winetest/main.c:
37929 winetest: Pass correct working directory to the tests.
37931 2007-01-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
37933 * dlls/devenum/devenum.rc:
37934 devenum: Update Dutch resource.
37936 * dlls/comdlg32/cdlg_Nl.rc:
37937 comdlg32: Update Dutch resource.
37939 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
37941 * dlls/dinput/device.c, dlls/dinput/tests/device.c:
37942 dinput: Change EnumObjects to use GetObjectInfo.
37943 Also small debug trace correction to make it more readable.
37945 2007-01-03 Chris Robinson <chris.kcat@gmail.com>
37947 * dlls/wined3d/state.c:
37948 wined3d: state_pointsprite should apply to all texture units.
37950 2007-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
37952 * dlls/imagehlp/access.c:
37953 imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
37955 * dlls/imagehlp/access.c:
37956 imagehlp: Correctly handle files without NT headers in MapAndLoad.
37958 * dlls/imagehlp/access.c:
37959 imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
37961 2007-01-03 H. Verbeet <hverbeet@gmail.com>
37963 * dlls/wined3d/state.c:
37964 wined3d: Skip sampler state application for stages that aren't mapped to a
37967 * dlls/wined3d/state.c:
37968 wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
37969 mapped to a texture unit.
37971 * dlls/wined3d/state.c:
37972 wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
37973 mapped to a texture unit.
37975 * dlls/wined3d/state.c:
37976 wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
37977 mapped to a texture unit.
37979 2007-01-04 Rob Shearman <rob@codeweavers.com>
37981 * dlls/wininet/http.c:
37982 wininet: Fix the releasing of the wrong reference count in
37983 HTTP_CloseHTTPRequestHandle.
37984 lpwhr obviously already has a reference count of 0 because it is being destroyed.
37986 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
37987 wininet: Change the HTTP code to not assume that the connection will be closed
37988 at the end of every request.
37990 * dlls/wininet/http.c:
37991 wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
37993 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
37994 wininet: Use the Content-Length header to work out how much HTTP data there
37996 and don't try to read any more than what is available.
37998 * dlls/wininet/http.c:
37999 wininet: Always send a Connection header set to "close" because that is what
38000 we expect for the moment.
38002 * dlls/wininet/ftp.c:
38003 wininet: Use correct types for socket functions to avoid warnings when compiling
38004 on BSD-based systems.
38006 * dlls/wininet/http.c:
38007 wininet: Fix HTTP redirects by reseting loop_next after one loop.
38009 * dlls/ntdll/threadpool.c:
38010 ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
38012 since that is what the current behaviour is tuned for.
38014 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
38016 * dlls/dinput/mouse.c:
38017 dinput: Fix cut and paste error.
38019 2007-01-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
38021 * tools/widl/write_msft.c:
38022 widl: Fix memory leaks.
38024 * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
38025 ddraw: Declare some functions static.
38027 * dlls/d3d9/directx.c:
38028 d3d9: Declare some functions static.
38030 * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
38031 dmband: Declare some functions static.
38033 2007-01-04 Rob Shearman <rob@codeweavers.com>
38035 * dlls/wininet/internet.c, dlls/wininet/internet.h:
38036 wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
38039 * dlls/rpcrt4/rpc_server.c:
38040 rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
38041 function being called can sometimes take a long time to return and we
38042 almost always want a new thread to be created if there are no free
38045 * dlls/ntdll/tests/rtlstr.c:
38046 ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
38047 by setting the length correctly and by doing a case-insentive compare
38048 on the GUID string that is returned.
38050 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
38051 ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
38052 should set the it to have the maximum possible length and size rather
38053 than a modulus of the actual length.
38054 Fix test failures for RtlInitUnicodeString on Windows XP upwards.
38056 * dlls/ole32/rpc.c:
38057 ole32: Make sure to reset the message state if it has been changed in
38058 RPC_ExecuteCall before returning.
38059 Fix the hrFault parameter passed into the ClientNotify function in
38060 ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
38061 messages dispatched with PostMessage.
38062 Only unmarshal ORPCTHAT for non-fault packets.
38064 2007-01-04 Dmitry Timoshkov <dmitry@codeweavers.com>
38066 * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
38067 dlls/winex11.drv/window.c:
38068 user32: Fix some failures in the MDI message test.
38070 * dlls/user32/tests/msg.c:
38071 user32: Fix some failures of the ShowWindow test under Windows 2003.
38073 2007-01-04 Kai Blin <kai.blin@gmail.com>
38075 * dlls/shlwapi/reg.c:
38076 shlwapi: Remove redundant check in assignment (Coverity).
38078 2007-01-01 Michael Gardiner <mikegardiner@bigpond.com>
38080 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
38081 ole32: Stop StgOpenStorage from creating a file when it does not already exist.
38083 2007-01-04 Mike McCormack <mike@codeweavers.com>
38085 * dlls/comctl32/listview.c:
38086 comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
38088 * dlls/comctl32/listview.c:
38089 comctl32: Remove unnecessary casts.
38091 2007-01-04 Alexandre Julliard <julliard@winehq.org>
38093 * server/trace.c, tools/make_requests:
38094 make_requests: Grab status names from async_terminate calls too.
38096 * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
38097 server/fd.c, server/named_pipe.c, server/protocol.def,
38098 server/thread.c, server/thread.h, server/timer.c, server/trace.c,
38099 tools/make_requests:
38100 server: Add a generic apc_call structure to make it easier to extend, and
38103 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
38104 server/thread.c, server/trace.c:
38105 server: Notify the server that an APC has completed in the next get_apc call.
38108 server: Make thread_apc into a real object.
38110 2007-01-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
38112 * programs/regedit/Nl.rc:
38113 regedit: Update Dutch resources.
38115 2007-01-04 Francois Gouget <fgouget@free.fr>
38117 * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
38118 dlls/wined3d/state.c:
38119 Assorted spelling fixes.
38121 * dlls/ws2_32/tests/sock.c:
38122 ws2_32/tests: Use '%d' to print GetLastError().
38124 * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
38125 dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
38126 dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
38127 kernel32/tests: Use '%d' to print GetLastError().
38129 * dlls/itss/protocol.c:
38130 itss: Fix spelling of the dwOrigin variables.
38132 * dlls/rsabase/tests/rsabase.c:
38133 rsabase/tests: Remove unneeded casts.
38135 2007-01-02 Eric Pouech <eric.pouech@wanadoo.fr>
38137 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
38138 dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
38140 * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
38141 programs/winedbg/debug.l, programs/winedbg/debugger.h,
38142 programs/winedbg/tgt_module.c:
38143 winedbg: Added a maintenance command to load a given module (for debug purposes).
38145 2007-01-04 Stefan Dösinger <stefan@codeweavers.com>
38147 * dlls/wined3d/device.c:
38148 wined3d: Dirtify the stream sources in DrawPrimitiveUP.
38150 * dlls/wined3d/state.c:
38151 wined3d: Move decoding the streams to their own inline function.
38153 * dlls/wined3d/device.c:
38154 wined3d: Catch NOP SetStreamSource changes.
38156 * dlls/wined3d/device.c:
38157 wined3d: Catch nop pixel shader changes.
38159 * dlls/wined3d/device.c:
38160 wined3d: Catch NOP vertex declaration changes.
38162 * dlls/wined3d/device.c, dlls/wined3d/state.c,
38163 dlls/wined3d/wined3d_private.h:
38164 wined3d: Break the viewport out of the vertex declaration state.
38166 2007-01-03 Vitaliy Margolen <wine-patches@kievinfo.com>
38168 * dlls/dinput/mouse.c:
38169 dinput: Implement mouse GetObjectInfo on top of base class.
38171 * dlls/dinput/keyboard.c:
38172 dinput: Move keyboard to using new GetObjectInfo.
38174 * dlls/dinput/device.c:
38175 dinput: Implement GetObjectInfo[A|W] in base device class.
38177 2007-01-03 Mike McCormack <mike@codeweavers.com>
38179 * dlls/kernel32/tests/resource.c:
38180 kernel32: Don't try update version resources with invalid data, as it fails
38183 2007-01-04 Roderick Colenbrander <thunderbird2k@gmx.net>
38185 * dlls/winex11.drv/opengl.c:
38186 wgl: Fix piAttributes NULL crash.
38188 2007-01-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
38190 * dlls/ddraw/utils.c:
38191 ddraw: Declare some functions static.
38193 * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
38194 dlls/comdlg32/fontdlg.c:
38195 comdlg32: Declare some items static.
38197 * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
38198 dinput: Declare some functions static.
38200 * tools/winedump/pe.c:
38201 winedump: Fix memory leak.
38203 2007-01-03 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
38205 * dlls/wininet/wininet_Nl.rc:
38206 wininet: Update Dutch resource.
38208 * dlls/mshtml/Nl.rc:
38209 mstml: Update Dutch resource.
38211 2007-01-03 Hans Leidekker <hans@it.vu.nl>
38213 * dlls/usp10/usp10.c:
38214 usp10: Document ScriptItemize. Get rid of the remaining tabs.
38216 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
38217 usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
38219 * dlls/usp10/usp10.c:
38220 usp10: Use macro functions for memory allocation and start checking for
38221 allocation failures.
38223 * dlls/usp10/usp10.c:
38224 usp10: Make the script cache accessible from a string analysis.
38226 2007-01-03 Rob Shearman <rob@codeweavers.com>
38228 * dlls/kernel32/tests/resource.c:
38229 kernel32: Be more verbose about the expected and received values for failures
38230 in the resource function tests.
38232 * dlls/ole32/ole2.c:
38233 ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
38235 2007-01-04 Alexandre Julliard <julliard@winehq.org>
38237 * server/console.c:
38238 server: Avoid crash in alloc_console when the process has no parent.
38240 2007-01-03 Thomas Kho <tkho@ucla.edu>
38242 * dlls/kernel32/tests/thread.c:
38243 kernel32: Add CreateRemoteThread remote thread conformance tests.
38245 * dlls/kernel32/tests/virtual.c:
38246 kernel32: Add VirtualAllocEx remote thread conformance tests.
38248 2007-01-01 Reinhard Karcher <rkarcher@frey.de>
38250 * dlls/user32/comm16.c:
38251 user32: Speed improvement for 16bit comm support.
38252 The previous version of this patch wasn't applied correctly.
38254 2006-12-30 Bernard Ladenthin <bernard@ladenthin.net>
38256 * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
38257 oleaut32: Better OleIconToCursor stub.
38259 2007-01-01 Reinhard Karcher <rkarcher@frey.de>
38262 server: Fix 0 timeout handling for serial I/O.
38264 * dlls/user32/comm16.c:
38265 user32: Speed improvement for 16bit comm support.
38267 * dlls/ntdll/serial.c:
38268 ntdll: Fix DTR and CTS controls in serial code.
38270 2007-01-03 Mike McCormack <mike@codeweavers.com>
38272 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
38273 kernel32: Store resources to be updated in a tree.
38275 2007-01-02 Alex Villacís Lasso <a_villacis@palosanto.com>
38277 * dlls/oleaut32/variant.c:
38278 oleaut32: Support for VT_DISPATCH in VarImp.
38280 * dlls/oleaut32/variant.c:
38281 oleaut32: Support for VT_DISPATCH in VarPow.
38283 * dlls/oleaut32/variant.c:
38284 oleaut32: Support for VT_DISPATCH in VarMod.
38286 * dlls/oleaut32/variant.c:
38287 oleaut32: Support for VT_DISPATCH in VarIdiv.
38289 * dlls/oleaut32/variant.c:
38290 oleaut32: Support for VT_DISPATCH in VarXor.
38292 * dlls/oleaut32/variant.c:
38293 oleaut32: Support for VT_DISPATCH in VarOr.
38295 * dlls/oleaut32/variant.c:
38296 oleaut32: Support for VT_DISPATCH in VarSub.
38298 * dlls/oleaut32/variant.c:
38299 oleaut32: Support for VT_DISPATCH in VarDiv.
38301 * dlls/oleaut32/variant.c:
38302 oleaut32: Support for VT_DISPATCH in VarMul.
38304 * dlls/oleaut32/variant.c:
38305 oleaut32: Support for VT_DISPATCH in VarAdd.
38307 * dlls/oleaut32/variant.c:
38308 oleaut32: Support for VT_DISPATCH in VarAnd.
38310 * dlls/oleaut32/variant.c:
38311 oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
38312 returning the VARIANT value.
38314 2007-01-02 Lei Zhang <thestig@google.com>
38316 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
38317 comctl32: Add initial tests for the status bar control.
38319 2006-12-25 Vijay Kiran Kamuju <infyquest@gmail.com>
38321 * dlls/comctl32/status.c:
38322 comctl32: statusbar: Fix GetRect return value bug.
38324 2007-01-02 Stefan Dösinger <stefandoesinger@gmx.at>
38326 * dlls/wined3d/surface.c:
38327 wined3d: Select a proper texture unit in LockRect and dirtify the state.
38329 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
38330 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
38331 wined3d: Remove d3ddevice_set_ortho.
38333 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
38334 wined3d: Move the projection matrix into its own state.
38336 * dlls/wined3d/state.c:
38337 wined3d: Break the lighting state out of the vertex decl.
38339 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
38340 dlls/wined3d/wined3d_private.h:
38341 wined3d: Move the world matrix to the state table.
38343 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
38344 dlls/wined3d/wined3d_private.h:
38345 wined3d: Move the functionality of primitiveInitState to the state table.
38347 * dlls/wined3d/device.c, dlls/wined3d/state.c,
38348 dlls/wined3d/wined3d_private.h:
38349 wined3d: Add a viewport state to the state table.
38351 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
38352 dlls/wined3d/wined3d_private.h:
38353 wined3d: Move decoding the vertex declaration to the vertexshader state handler.
38355 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
38356 dlls/wined3d/wined3d_private.h:
38357 wined3d: Pass the user pointer strided structure via the device implementation.
38359 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
38360 dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
38361 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
38362 include/wine/wined3d_interface.h:
38363 wined3d: Use the baseVertexIndex in the stateblock.
38365 2007-01-03 Alexandre Julliard <julliard@winehq.org>
38367 * dlls/shlwapi/thread.c:
38368 shlwapi: Use the appropriate constant for an uninitialized TLS check.
38370 2007-01-02 Robert Reif <reif@earthlink.net>
38372 * dlls/dmusic/port.c:
38373 dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
38374 to keep Direct Sound from crashing from unitialized data.
38376 2007-01-02 Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
38378 * dlls/wined3d/glsl_shader.c:
38379 wined3d: Sampler variables wrongly named 'shader'.
38381 * dlls/ddraw/device.c:
38382 ddraw: Fix the AddViewport thunk.
38384 2007-01-02 Rob Shearman <rob@codeweavers.com>
38386 * dlls/ole32/rpc.c:
38387 ole32: Fix the calculation of message_state->prefix_data_len in two places
38388 where it would come out negative.
38390 * dlls/rpcrt4/rpc_server.c:
38391 rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
38394 * dlls/oleaut32/tmarshal.c:
38395 oleaut32: Fix _nroffuncs to return the correct number of functions by taking
38396 into account inherited interfaces.
38398 2007-01-02 Eric Pouech <eric.pouech@wanadoo.fr>
38400 * dlls/msvcrt/process.c:
38401 msvcrt: execl fix when no args are given (reported by Louis Lenders).
38403 2007-01-02 Dmitry Timoshkov <dmitry@codeweavers.com>
38405 * dlls/kernel32/tests/locale.c:
38406 kernel32: Remove a line that was supposed to be deleted by the previous patch.
38408 2007-01-02 Hans Leidekker <hans@it.vu.nl>
38410 * dlls/usp10/usp10.c:
38411 usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
38414 * dlls/usp10/usp10.c:
38415 usp10: Downgrade some more FIXME's to TRACE's.
38417 * dlls/usp10/usp10.c:
38418 usp10: Implement ScriptStringValidate.
38420 * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
38421 kernel32: Add a stub implementation for TermsrvAppInstallMode.
38423 * dlls/gdi32/font.c, include/wingdi.h:
38424 gdi32: Implement GetCharWidthI.
38426 2007-01-01 Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
38428 * dlls/wined3d/vertexbuffer.c:
38429 wineded3: dirtyend set to more than resource size.
38431 2007-01-01 Nick Burns <adger44@hotmail.com>
38433 * dlls/wined3d/state.c:
38434 wined3d: Fix point handling.
38436 * dlls/winmm/winecoreaudio/audio.c:
38437 winecoreaudio: Fix race condition in drvclose.
38439 2007-01-02 Alexandre Julliard <julliard@winehq.org>
38441 * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
38442 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
38443 dlls/wined3d/swapchain.c:
38444 Use GetDC instead of CreateDC where possible.
38446 * tools/make_makefiles:
38447 make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
38449 * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
38450 dlls/gdi32/mfdrv/objects.c:
38451 gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
38453 2007-01-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
38455 * dlls/comdlg32/filedlg.c:
38456 comdlg32: Declare function static.
38458 * tools/wrc/readres.c:
38459 wrc: Declare some variables static const.
38461 2007-01-01 Kai Blin <kai.blin@gmail.com>
38463 * dlls/dnsapi/query.c:
38464 dnsapi: Fix entering the success case (Coverity).
38466 * dlls/imagehlp/access.c:
38467 imagehelp: Remove unused if() check in error path.
38469 * tools/wrc/translation.c:
38470 wrc: Fix comparison typo (Coverity).
38472 2006-12-31 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
38474 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
38475 dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
38476 d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
38479 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
38480 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
38481 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
38482 d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
38485 2007-01-02 Alexandre Julliard <julliard@winehq.org>
38487 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
38488 Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
38489 This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
38491 2006-12-29 Vitaliy Margolen <wine-patches@kievinfo.com>
38493 * dlls/user32/cursoricon.c:
38494 user32: Initialize clip rectangle on first use.
38496 * dlls/wined3d/device.c:
38497 wined3d: Clip mouse after resolution change while creating default swap chain.
38499 2006-12-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
38501 * dlls/dbghelp/elf_module.c:
38502 dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
38504 * dlls/msvcrt/cppexcept.c:
38505 msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
38507 * dlls/ntdll/relay.c:
38508 ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
38510 * dlls/wnaspi32/winaspi16.c:
38511 wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
38513 2006-12-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
38515 * dlls/dmband/band.c:
38516 dmband: Remove unused file-static variable.
38518 2006-12-29 Jeff Latimer <lats@yless4u.com.au>
38520 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
38521 usp10: Implement ScriptStringOut.
38523 2006-12-28 Mike McCormack <mike@codeweavers.com>
38525 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
38526 kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
38528 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
38529 kernel32: Add a short test for Begin/EndUpdateResource.
38531 2007-01-02 Stefan Dösinger <stefandoesinger@gmx.at>
38533 * dlls/wined3d/device.c, dlls/wined3d/state.c,
38534 dlls/wined3d/wined3d_private.h:
38535 wined3d: Add emtpy vertex declaration and related states to the state table.
38537 * dlls/wined3d/state.c:
38538 wined3d: Add stub handlers for world matrices 1-255.
38540 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
38541 wined3d: Put the decoded strided data structure into the device.
38543 * dlls/wined3d/device.c, dlls/wined3d/state.c:
38544 wined3d: Move WINED3DTS_MODELVIEW to the state table.
38546 2007-01-02 Stefan Dösinger <stefan@codeweavers.com>
38548 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
38549 include/wine/wined3d_interface.h:
38550 wined3d: Remove IWineD3DDevice_ApplyStateChanges.
38552 2007-01-01 Stefan Dösinger <stefandoesinger@gmx.at>
38554 * dlls/wined3d/device.c, dlls/wined3d/state.c:
38555 wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
38557 2007-01-02 Alexandre Julliard <julliard@winehq.org>
38559 * loader/preloader.c:
38560 preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
38562 2007-01-02 Dmitry Timoshkov <dmitry@codeweavers.com>
38564 * dlls/gdi32/font.c:
38565 gdi32: Remove redundant debug channel, use the default one instead.
38567 2007-01-02 Jeff Latimer <lats@yless4u.com.au>
38569 * dlls/ntdll/file.c:
38570 ntdll: Remove an unnecessary NULL check.
38572 2007-01-02 Mike McCormack <mike@codeweavers.com>
38574 * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
38575 kernel32: Implement CopyFileWithProgress.
38577 2007-01-01 Roderick Colenbrander <thunderbird2k@gmx.net>
38579 * dlls/winex11.drv/opengl.c:
38580 winex11.drv: Remove get_drawable.
38582 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
38583 programs/winecfg/En.rc, programs/winecfg/Es.rc,
38584 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
38585 programs/winecfg/Hu.rc, programs/winecfg/It.rc,
38586 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
38587 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
38588 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
38589 programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
38590 winecfg: Remove desktop double buffering option.
38592 * dlls/winex11.drv/x11drv_main.c:
38593 winex11.drv: Remove desktop double buffering option.
38595 2006-12-30 Reinhard Karcher <rkarcher@frey.de>
38597 * dlls/ntdll/directory.c:
38598 ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
38600 2006-12-31 Dmitry Timoshkov <dmitry@codeweavers.com>
38602 * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
38603 user32: Make more ShowWindow tests pass under Wine.
38605 * dlls/kernel32/tests/locale.c:
38606 kernel32: Make the locale test pass without errors under XP SP2.
38608 * dlls/ntdll/file.c:
38609 ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
38611 2006-12-31 Paul Vriens <paul.vriens.wine@gmail.com>
38613 * dlls/msi/tests/install.c:
38614 msi/tests: Remove test directory after the files have been deleted.
38616 2006-12-30 Paul Vriens <paul.vriens.wine@gmail.com>
38618 * dlls/kernel32/tests/thread.c:
38619 kernel32/tests: Run tests on NT4 again.
38621 * dlls/kernel32/tests/thread.c:
38622 kernel32/tests: Moved ok-statement to the appropriate place.
38624 * dlls/kernel32/tests/thread.c:
38625 kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
38627 * dlls/winspool.drv/tests/info.c:
38628 winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
38630 2006-12-30 Dmitry Timoshkov <dmitry@codeweavers.com>
38632 * dlls/winex11.drv/winpos.c:
38633 winex11.drv: Fix the regression caused by a previous change.
38635 * dlls/user32/tests/msg.c:
38636 user32: Update the ShowWindow test to pass cleanly under Windows 2000.
38638 2007-01-01 Alexandre Julliard <julliard@winehq.org>
38640 * configure, configure.ac, dlls/Makedll.rules.in:
38641 configure: Use the correct ar tool when building Mingw import libraries.
38643 * aclocal.m4, configure.ac:
38644 configure: Added a generic macro for checking for Mingw programs.
38646 2006-12-29 Rob Shearman <rob@codeweavers.com>
38648 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
38649 ole32: Add tests for channel hooks.
38651 * include/objbase.h:
38652 include: Add function declarations for CoAllowSetForegroundWindow and
38653 CoRegisterChannelHook to objbase.h.
38655 2006-12-29 H. Verbeet <hverbeet@gmail.com>
38657 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
38658 wined3d: Simplify the get_write_mask and get_swizzle functions.
38660 * dlls/wined3d/arb_program_shader.c:
38661 wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
38662 vshader_program_add_input_param_swizzle().
38664 * dlls/wined3d/glsl_shader.c:
38665 wined3d: Cleanup shader_glsl_get_input_register_swizzle().
38667 * dlls/wined3d/arb_program_shader.c:
38668 wined3d: Cleanup & merge pshader_get_write_mask() and
38669 vshader_program_add_output_param_swizzle().
38671 * dlls/wined3d/glsl_shader.c:
38672 wined3d: Cleanup shader_glsl_get_output_register_swizzle().
38674 * dlls/wined3d/baseshader.c:
38675 wined3d: Remove dead code in shader_get_registers_used().
38676 As spotted by Christoph Bumiller, these branches are now never
38677 reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
38678 WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
38679 can lookup rather than guess the texture type these days.
38681 2006-12-29 Frank Richter <frank.richter@gmail.com>
38683 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
38684 comctl32: listview: Fix getting user params and subitems.
38685 When querying a listview subitem for the user param, the main item's
38686 user param is returned. Also, when a subitem is custom-drawn, the main
38687 item's user param is passed along.
38689 2006-12-29 Vitaliy Margolen <wine-patches@kievinfo.com>
38691 * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
38692 winex11drv: Make dxgrab global.
38694 2006-12-28 Vitaliy Margolen <wine-patches@kievinfo.com>
38696 * dlls/dinput/device.c, dlls/dinput/keyboard.c:
38697 dinput: Move keyboard to using new EnumObjects from base class.
38699 2006-12-28 Hans Leidekker <hans@it.vu.nl>
38701 * dlls/usp10/usp10.c:
38702 usp10: Factor out script cache handling.
38704 2006-12-29 Alexandre Julliard <julliard@winehq.org>
38706 * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
38707 server/process.h, server/ptrace.c:
38708 server: Implement process control using Mach primitives for Mac OS.
38709 With help from Ken Thomases.
38711 * configure, configure.ac, include/config.h.in, loader/pthread.c:
38712 loader: Use the Mach thread port as thread id on Mac OS.
38714 * server/process.c, server/process.h, server/ptrace.c, server/request.c:
38715 server: Add hooks to support process tracing mechanisms other than ptrace.
38717 * server/ptrace.c, server/thread.c, server/thread.h:
38718 server: Split get_thread_from_pid to allow lookups by tid or pid only.
38720 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
38721 dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
38722 dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
38723 dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
38724 dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
38725 tools/winapi/win32.api:
38726 joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
38728 * .gitignore, tools/make_makefiles:
38729 make_makefiles: List test directories explicitly in .gitignore.
38731 * .gitignore, tools/make_makefiles:
38732 make_makefiles: In .gitignore, explicitly list files that we know are generated
38733 instead of using wildcards.
38736 Make.rules: Be more specific in make clean, only clean targets that we have
38739 * dlls/d3d9/tests/device.c:
38740 d3d9/tests: Avoid sizeof in traces.
38742 * dlls/d3d8/tests/device.c:
38743 d3d8/tests: Avoid sizeof in traces.
38745 2006-12-28 Ken Thomases <ken@codeweavers.com>
38747 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
38748 winecoreaudio: Report actual supported input wave formats.
38749 Also, added some output formats that Core Audio ought to be able to handle.
38751 * dlls/winmm/winecoreaudio/audio.c:
38752 winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
38754 * dlls/winmm/winecoreaudio/audio.c:
38755 winecoreaudio: Implement widStart.
38757 * dlls/winmm/winecoreaudio/audio.c:
38758 winecoreaudio: Implement widStop.
38760 * dlls/winmm/winecoreaudio/audio.c:
38761 winecoreaudio: Changed widReset to stop the audio unit.
38763 * dlls/winmm/winecoreaudio/audio.c:
38764 winecoreaudio: Add mechanism for cross-thread call of
38765 widHelper_NotifyCompletions.
38766 wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
38767 to the message thread, which calls widHelper_NotifyCompletions.
38769 * dlls/winmm/winecoreaudio/audio.c:
38770 winecoreaudio: Add widHelper_NotifyCompletions.
38771 It scans for completed input wavehdrs, removes them from the queue,
38772 and notifies the application that they're done.
38774 * dlls/winmm/winecoreaudio/audio.c:
38775 winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
38777 * dlls/winmm/winecoreaudio/audio.c:
38778 winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
38780 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
38781 winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
38782 It now returns in an output parameter the frame count that the AU will use.
38783 Also, initialize the Audio Unit.
38785 * dlls/winmm/winecoreaudio/audio.c:
38786 winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
38788 * dlls/winmm/winecoreaudio/audio.c:
38789 winecoreaudio: Implement widReset.
38791 * dlls/winmm/winecoreaudio/audio.c:
38792 winecoreaudio: Implement widAddBuffer.
38794 * dlls/winmm/winecoreaudio/audio.c:
38795 winecoreaudio: Implement widOpen and widClose.
38797 * dlls/winmm/winecoreaudio/audiounit.c:
38798 winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
38800 * dlls/winmm/winecoreaudio/audio.c:
38801 winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
38802 It will serve as the input callback called when our Audio Unit has sound
38805 * dlls/winmm/winecoreaudio/audio.c:
38806 winecoreaudio: Initial implementation of widGetDevCaps.
38808 * dlls/winmm/winecoreaudio/audio.c,
38809 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
38810 winecoreaudio: Initial stub implementation of audio input support.
38812 2006-12-23 Chris Robinson <chris.kcat@gmail.com>
38814 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
38815 d3d8: Don't report Shader Model 2.0 or higher.
38817 2006-12-28 Stefan Dösinger <stefandoesinger@gmx.at>
38819 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
38820 wined3d: Add empty transform states to the state table.
38822 * dlls/wined3d/surface.c:
38823 wined3d: Do not setup states for unlocking if unlocking is disabled.
38825 2006-12-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
38827 * dlls/sane.ds/ui.c:
38828 sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
38829 With grateful acknowledgement to Marcus Meissner.
38831 2006-12-28 Roderick Colenbrander <thunderbird2k@gmx.net>
38833 * dlls/opengl32/wgl.c:
38834 opengl32: Fix wglGetProcAddress typo.
38836 2006-12-28 Vitaliy Margolen <wine-patches@kievinfo.com>
38838 * dlls/dinput/mouse.c:
38839 dinput: Release critical section before warping mouse.
38841 2006-12-28 Colin Pitrat <colin.pitrat@bull.net>
38843 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
38844 msxml: nextNode and reset functions.
38846 2006-12-29 Alexandre Julliard <julliard@winehq.org>
38848 * dlls/shdocvw/Makefile.in:
38849 shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
38851 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
38852 dlls/wined3d/wined3d_private.h:
38853 Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
38854 This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
38856 2006-12-23 Robert Reif <reif@earthlink.net>
38858 * tools/winedump/pe.c:
38859 winedump: Fix crash on delayed import section.
38861 2006-12-28 Rob Shearman <rob@codeweavers.com>
38863 * dlls/ole32/tests/moniker.c:
38864 ole32: Add some tests for the running object table.
38865 The tests show the behaviour when the IROTData interface is not
38866 available from the moniker. They also show the flags that are accepted
38867 into IRunningObjectTable::Register.
38869 * dlls/ole32/moniker.c:
38870 ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
38871 to be usable with the running object table.
38872 If IROTData isn't available, fall back to a path that uses the display
38873 name and the clsid of the moniker to generate the comparison data.
38875 * dlls/ole32/moniker.c:
38876 ole32: Only call IROTData::GetComparisonData once, like native does.
38878 * dlls/ole32/moniker.c:
38879 ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
38880 time for the ROT entry.
38881 However, fall back to CoFileTimeNow if it fails.
38883 * dlls/ole32/moniker.c:
38884 ole32: Use the reduced forms of monikers for comparison in the running object
38887 * dlls/ole32/compositemoniker.c:
38888 ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
38889 the moniker isn't necessarily a composite moniker.
38891 * dlls/ole32/moniker.c:
38892 ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
38893 to be used together in RunningObjectTable_Register.
38895 * dlls/msxml3/tests/domdoc.c:
38896 msxml3: Add a simple test for XMLHTTP.
38898 2006-12-27 Vitaliy Margolen <wine-patches@kievinfo.com>
38900 * dlls/dinput/mouse.c:
38901 dinput: Move mouse to using new EnumObjects from base class.
38903 * dlls/dinput/device.c:
38904 dinput: Implement EnumOjects[A|W] in the base device class.
38906 * dlls/dinput/mouse.c:
38907 dinput: mouse: Copy and modify default data format.
38909 * dlls/dinput/keyboard.c:
38910 dinput: Remove MsgWaitForMultipleObjects calls.
38912 2006-12-28 Roderick Colenbrander <thunderbird2k@gmx.net>
38914 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
38915 opengl32: Add OpenGL 2.1 support and more extensions.
38917 * dlls/opengl32/wgl.c:
38918 wgl: Fix wglGetProcAddress bug.
38920 2006-12-27 Roderick Colenbrander <thunderbird2k@gmx.net>
38922 * dlls/winex11.drv/opengl.c:
38923 wgl: Fix wglGetPixelFormatAttribiv bug.
38925 2006-12-28 H. Verbeet <hverbeet@gmail.com>
38927 * dlls/wined3d/baseshader.c:
38928 wined3d: Create samplers for all 1.x instructions that sample.
38930 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
38931 wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
38932 already is d3d_shader.
38934 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
38935 dlls/wined3d/wined3d_private.h:
38936 wined3d: Move set_glsl_shader_program() to glsl_shader.c.
38938 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
38939 dlls/wined3d/wined3d_private.h:
38940 wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
38942 2006-12-27 Clinton Stimpson <cjstimpson@utwire.net>
38944 * dlls/usp10/usp10.c:
38945 usp10: Downgrade fixme's to trace's with comments.
38947 2006-12-27 Rob Shearman <rob@codeweavers.com>
38949 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
38950 oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
38952 * dlls/ole32/tests/clipboard.c:
38953 ole32: Output the HRESULT for clipboard tests that fail.
38955 * dlls/advapi32/tests/registry.c:
38956 advapi32: Change the test for the type parameter of RegQueryValueExA to only
38957 run on Win9x, since the value is set to a random value on NT.
38959 2006-12-28 Alexandre Julliard <julliard@winehq.org>
38961 * configure, configure.ac:
38962 configure: Detect out of tree builds made from an unclean source tree.
38964 * .gitignore, dlls/.gitignore, programs/.gitignore,
38965 programs/winetest/.gitignore, tools/make_makefiles:
38966 make_makefiles: Merge the generated gitignores in dlls and programs into the
38969 2006-12-27 Alexandre Julliard <julliard@winehq.org>
38971 * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
38972 loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
38973 programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
38974 tools/make_makefiles, tools/widl/.gitignore,
38975 tools/winebuild/.gitignore, tools/winedump/.gitignore,
38976 tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
38977 make_makefiles: Generate the top-level .gitignore file.
38978 Add a PROGRAMS variable in some makefiles to make things easier.
38980 2006-12-27 Rob Shearman <rob@codeweavers.com>
38982 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
38983 ole32: Marshal the ORPCTHAT structure prefixed to the server data.
38984 Unmarshal the data on the client side (during
38985 ClientChannelBuffer_SendReceive) and call ClientNotify.
38987 2006-12-27 Michael Stefaniuc <mstefani@redhat.de>
38989 * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
38990 dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
38991 janitorial: In multiline strings there is no need for '\' at the end of
38994 * dlls/localspl/tests/localmon.c:
38995 localspl/tests: In multiline strings there is no need for '\' at the end of
38998 * dlls/winspool.drv/tests/info.c:
38999 winspool.drv/tests: In multiline strings there is no need for '\' at the end
39002 * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
39003 dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
39004 kernel32/tests: In multiline strings there is no need for '\' at the end of
39007 2006-12-27 Rob Shearman <rob@codeweavers.com>
39009 * dlls/ole32/tests/marshal.c:
39010 ole32: Message filters aren't used in the test_call_from_message test, so
39011 remove the call to CoRegisterMessageFilter.
39013 2006-12-26 Vitaliy Margolen <wine-patches@kievinfo.com>
39015 * dlls/user32/tests/input.c:
39016 user32: Silence tests in default debug level.
39018 2006-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
39020 * programs/cmd/builtins.c:
39021 cmd: Fix 'copy foo bar/' which gave access denied errors.
39023 2006-12-26 Jacek Caban <jacek@codeweavers.com>
39025 * dlls/mshtml/tests/htmldoc.c:
39026 mshtml: Fix failing test.
39028 * dlls/urlmon/tests/protocol.c:
39029 urlmon: Remove failing tests.
39031 2006-12-26 Alexandre Julliard <julliard@winehq.org>
39033 * dlls/wineps.drv/generic.ppd:
39034 wineps.drv: Remove surious null byte in generic.ppd.
39036 * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
39037 dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
39038 dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
39039 makedep: Add support for magic comments in .rc files so we can generate proper
39040 dependencies for them.
39042 2006-12-24 Alex Villacís Lasso <a_villacis@palosanto.com>
39044 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
39045 oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
39047 Fix Wine handling of VT_DECIMAL in VarMod.
39049 2006-12-24 Clinton Stimpson <cjstimpson@utwire.net>
39051 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
39052 usp10: Implement ScriptStringGetLogicalWidths.
39054 2006-12-24 Hans Leidekker <hans@it.vu.nl>
39056 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
39057 usp10: Fix all failing tests on Windows and Wine.
39059 * dlls/usp10/usp10.c:
39060 usp10: Reduce multiple assignments to a single memset in ScriptItemize.
39062 2006-12-24 Chris Robinson <chris.kcat@gmail.com>
39064 * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
39065 dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
39066 d3d: GetStreamSource on a stream with NULL data isn't an error.
39068 2006-12-24 Vijay Kiran Kamuju <infyquest@gmail.com>
39070 * dlls/comctl32/monthcal.c:
39071 comctl32: MonthCalendar - Fix highlighting of current date.
39073 2006-12-25 H. Verbeet <hverbeet@gmail.com>
39075 * dlls/wined3d/device.c:
39076 wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
39078 Downgrade a FIXME to a WARN.
39080 2006-12-25 Jacek Caban <jacek@codeweavers.com>
39082 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
39083 dlls/wininet/internet.h, dlls/wininet/utility.c:
39084 wininet: Get rid of ASYNC_FUNC enum.
39086 * dlls/wininet/internet.c, dlls/wininet/internet.h:
39087 wininet: Use proc instead of enum in FTPFINDNEXTW request.
39089 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
39090 wininet: Use proc instead of enum in FTPRENAMEFILEW request.
39092 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
39093 wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
39095 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
39096 wininet: Use proc instead of enum in FTPDELETEFILEW request.
39098 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
39099 wininet: Use proc instead of enum in FTPGETFILEW request.
39101 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
39102 wininet: Use proc instead of enum in FTPOPENFILEW request.
39104 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
39105 wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
39107 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
39108 wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
39110 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
39111 wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
39113 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
39114 wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
39116 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
39117 wininet: Use proc instead of enum in FTPUTFILE request.
39119 * dlls/wininet/internet.c, dlls/wininet/internet.h:
39120 wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
39122 * dlls/wininet/internet.c, dlls/wininet/internet.h:
39123 wininet: Use proc instead of enum in INTERNETOPENURLW request.
39125 * dlls/wininet/internet.c, dlls/wininet/internet.h:
39126 wininet: Remove not used HTTPOPENREQUESTW request.
39128 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
39129 wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
39131 * dlls/wininet/internet.c, dlls/wininet/internet.h,
39132 dlls/wininet/utility.c:
39133 wininet: Use proc instead of enum in SENDCALLBACK request.
39135 2006-12-25 H. Verbeet <hverbeet@gmail.com>
39137 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
39138 wined3d: Restore texture bindings in the FBO code.
39140 * dlls/wined3d/drawprim.c:
39141 wined3d: Copy the depth buffer after all dirty states are applied.
39143 2006-12-25 Stefan Dösinger <stefandoesinger@gmx.at>
39145 * dlls/wined3d/state.c:
39146 wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
39148 * dlls/wined3d/device.c:
39149 wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
39151 2006-12-25 Jacek Caban <jacek@codeweavers.com>
39153 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
39154 dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
39155 dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
39156 programs/winetest/winetest.rc:
39157 itss: Added test of protocol.
39159 * dlls/itss/Makefile.in, dlls/itss/protocol.c:
39160 itss: Added ITS protocol implementation.
39162 * include/mshtmdid.h, include/mshtml.idl:
39163 mshtml.idl: Added IHTMLFrameBase2 declaration.
39165 2006-12-25 Dmitry Timoshkov <dmitry@codeweavers.com>
39167 * dlls/user32/tests/msg.c:
39168 user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
39170 * dlls/msvcrt/main.c:
39171 msvcrt: Make an internal function static, avoid a prototype.
39173 2006-12-24 Alexandre Julliard <julliard@winehq.org>
39175 * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
39176 dlls/ole32/.gitignore, tools/make_makefiles:
39177 make_makefiles: Automatically add IDL header targets to the .gitignore file.
39179 2006-12-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
39181 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
39182 shlwapi: Fix a failing test.
39184 2006-12-23 Chris Robinson <chris.kcat@gmail.com>
39186 * dlls/wined3d/wined3d_private.h:
39187 wined3d: Clarify OpenGL error codes.
39189 2006-12-23 Patrik Stridvall <patrik@stridvall.se>
39191 * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
39192 user32: Show the GCL{,P}_* constant names in debug messages.
39194 * dlls/secur32/ntlm.c:
39195 secur32: Use constants instead of hardcoded values.
39197 2006-12-24 Alexandre Julliard <julliard@winehq.org>
39199 * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
39200 dlls: Merged the make_dlls script into the global make_makefiles.
39202 2006-12-23 Alex Villacís Lasso <a_villacis@palosanto.com>
39204 * dlls/oleaut32/tests/olepicture.c:
39205 oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
39207 2006-12-24 Jacek Caban <jacek@codeweavers.com>
39209 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
39210 dlls/itss/protocol.c:
39211 itss: Added ITSProtocol stub implementation.
39213 2006-12-23 Jacek Caban <jacek@codeweavers.com>
39215 * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
39216 dlls/itss/storage.c:
39217 itss: DllCanUnloadNow code clean up.
39219 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
39220 dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
39221 itss: Move registration code to inf file and add missing registry.
39223 * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
39224 itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
39225 ITSProtocol is a different object.
39227 * dlls/itss/itss.spec:
39228 itss: DllUnregisterServer is not a stub.
39230 2006-12-23 Hans Leidekker <hans@it.vu.nl>
39232 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
39233 usp10: Implement ScriptString_pLogAttr.
39235 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
39236 usp10: Match output of WinXP for ScriptGetProperties.
39238 * dlls/usp10/usp10.c:
39239 usp10: Improve the stub for ScriptBreak.
39241 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
39243 usp10: Implement ScriptString_pSize.
39245 2006-12-23 Rob Shearman <rob@codeweavers.com>
39247 * dlls/oleaut32/tests/vartest.c:
39248 oleaut32: Fix a crash when executing the VarAnd test with an old version
39251 * dlls/oleaut32/tests/vartest.c:
39252 oleaut32: Fix the VarPow tests for older versions of oleaut32.
39254 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
39255 dlls/ole32/tests/marshal.c:
39256 ole32: Performing a COM call from within the processing of a sent message
39257 during a wait for completion of another COM call is not allowed.
39258 Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
39260 * dlls/ole32/compobj.c:
39261 ole32: Call the MessagePending function for message filters.
39263 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
39264 ole32: Track the pending call count so that the correct call type can be passed
39265 to the message filter HandleInComingCall function.
39267 * dlls/ole32/oleproxy.c:
39268 ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
39270 2006-12-22 Duane Clark <fpga@pacbell.net>
39272 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
39273 msvcrt: Add function _mbsspnp.
39275 2006-12-22 Vitaliy Margolen <wine-patches@kievinfo.com>
39277 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
39278 dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
39279 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
39280 dinput: AddRef and Release parent DirectInput class.
39282 2006-12-22 Alexandre Julliard <julliard@winehq.org>
39284 * ANNOUNCE, ChangeLog, VERSION, configure:
39287 ----------------------------------------------------------------
39288 2006-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
39290 * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
39291 user32: Add a message test for various ShowWindow() calls, fix some failures.
39293 2006-12-18 James Hawkins <truiken@gmail.com>
39295 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
39296 mscoree: Add a stub for GetCORSystemDirectory.
39298 2006-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
39300 * dlls/kernel32/tests/loader.c:
39301 kernel32: Fix a typo.
39303 2006-12-22 Detlef Riekenberg <wine.dev@web.de>
39305 * dlls/winspool.drv/tests/info.c:
39306 winspoool/tests: Build the name of the local print server in a separate function.
39308 * dlls/winspool.drv/tests/info.c:
39309 winspoool/tests: Rename unclear string.
39311 * dlls/localspl/tests/localmon.c:
39312 localspl/tests: Rename unclear string.
39314 * dlls/localspl/tests/localmon.c:
39315 localspl/tests: Fix copy+paste typo.
39317 2006-12-21 Jacek Caban <jacek@codeweavers.com>
39319 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
39320 mshtml: Improve loading document detection in AsyncOpen.
39322 * dlls/mshtml/nsio.c:
39323 mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
39325 2006-12-21 Huw Davies <huw@codeweavers.com>
39327 * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
39328 gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
39329 the user's caches directory
39330 and use these instead of the original suitcase.
39332 2006-12-21 Francois Gouget <fgouget@codeweavers.com>
39334 * dlls/setupapi/install.c:
39335 setupapi: Fix handling of 'CopyFiles=@file'.
39337 2006-12-21 Ken Thomases <ken@codeweavers.com>
39339 * dlls/iphlpapi/ifenum.c:
39340 iphlpapi: Fixed a problem with enumerating network interfaces.
39341 Keep increasing the buffer until the returned length is more than two
39342 records smaller than the buffer we provided.
39344 2006-12-21 Alexandre Julliard <julliard@winehq.org>
39346 * dlls/ntdll/cdrom.c:
39347 ntdll: Added support for physically ejecting devices on Mac OS.
39349 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
39350 ntdll: File positions should be aligned to sector boundaries in PE loader.
39352 2006-12-20 Paul Vriens <paul.vriens.wine@gmail.com>
39354 * dlls/kernel32/tests/process.c:
39355 kernel32/tests: Don't use full path for executable in tests.
39357 2006-12-21 Ken Thomases <ken@codeweavers.com>
39359 * dlls/winmm/winecoreaudio/audio.c:
39360 winecoreaudio: Replace pthread mutex with OSSpinLock.
39362 * dlls/winmm/winecoreaudio/audio.c:
39363 winecoreaudio: Move a memset out of a mutex-guarded section.
39365 * dlls/winmm/winecoreaudio/audio.c:
39366 winecoreaudio: Merge wodReset and wodHelper_Reset.
39368 * dlls/winmm/winecoreaudio/audio.c:
39369 winecoreaudio: Change to faster non-recursive mutex.
39371 * dlls/winmm/winecoreaudio/audio.c:
39372 winecoreaudio: Push notify of completions from render callback to message thread.
39373 Rather than have the Audio Unit render callback traverse the queue of wave
39374 headers looking for complete ones, and sending a message to the message thread
39375 for each one it finds, just send one message to tell the message thread to do
39376 that work itself. The render callback is called in a real-time priority
39377 thread and is expected to return as quickly as possible.
39379 * dlls/winmm/winecoreaudio/audio.c:
39380 winecoreaudio: Remove more mutexes from around Audio Unit calls.
39382 * dlls/winmm/winecoreaudio/audio.c:
39383 winecoreaudio: Report when the render callback is just providing silence.
39385 * dlls/winmm/winecoreaudio/audio.c:
39386 winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
39388 * dlls/winmm/winecoreaudio/audio.c:
39389 winecoreaudio: Leave audio unit running, except when waveout device paused.
39391 * dlls/winmm/winecoreaudio/audio.c:
39392 winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
39394 * dlls/winmm/winecoreaudio/audio.c:
39395 winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
39397 * dlls/winmm/winecoreaudio/audio.c:
39398 winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
39400 wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING. Also, it
39401 clears dwPartialOffset itself.
39402 wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
39403 parameter. wodWrite is not called from the Audio Unit render callback, so it
39404 can use Wine debug channels.
39406 * dlls/winmm/winecoreaudio/audio.c:
39407 winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
39409 * dlls/winmm/winecoreaudio/audio.c:
39410 winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
39411 wodHelper_BeginWaveHdr().
39412 This refactoring prepares the ground for subsequent refactoring of
39413 wodHelper_BeginWaveHdr.
39415 * dlls/winmm/winecoreaudio/audio.c:
39416 winecoreaudio: Create port for sending messages to the callback thread only once.
39418 * dlls/winmm/winecoreaudio/audio.c:
39419 winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
39421 2006-12-21 Günther Brammer <GBrammer@gmx.de>
39423 * dlls/ddraw/tests/dsurface.c:
39424 ddraw: Add a test for IDirectDrawSurface_SetColorKey.
39426 2006-12-20 Huw Davies <huw@codeweavers.com>
39428 * dlls/gdi32/freetype.c:
39429 gdi32: Actually create the Wine fonts key if it doesn't exist.
39431 2006-12-20 Juan Lang <juan_lang@yahoo.com>
39433 * dlls/kernel32/profile.c:
39434 kernel32: Suppress an unneeded warning.
39436 2006-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
39438 * dlls/oleaut32/vartype.c:
39439 oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
39440 into a DECIMAL instead of a double as an intermediate step.
39442 2006-12-20 Chris Robinson <chris.kcat@gmail.com>
39444 * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
39445 dlls/wined3d/directx.c:
39446 d3d: Fix adapter mode enumeration and filtering.
39448 2006-12-20 Christoph Frick <frick@sc-networks.de>
39450 * dlls/dinput/device.c:
39451 dinput: Drop magic int.
39453 * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
39454 dinput: Set the correct size for the old dinput joystick.
39455 This also reverts my previous patch as this is the real cause for the
39456 problems with Grand Prix Legends.
39458 2006-12-19 Stefan Dösinger <stefan@codeweavers.com>
39460 * dlls/wined3d/device.c, dlls/wined3d/state.c,
39461 dlls/wined3d/wined3d_private.h:
39462 wined3d: Reinstall the nvrc texture unit mapping.
39464 * dlls/wined3d/device.c:
39465 wined3d: Catch nop pixel shader changes.
39467 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
39468 dlls/wined3d/wined3d_private.h:
39469 wined3d: Add pixel shaders to the state table.
39471 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
39472 wined3d: Catch nop sampler changes.
39474 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
39475 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
39476 wined3d: Move samplers to the state table.
39478 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
39479 wined3d: Add empty sampler entries to the state table.
39481 * dlls/wined3d/device.c:
39482 wined3d: Catch nop SetTextureStageState calls.
39484 * dlls/wined3d/state.c:
39485 wined3d: Make WINED3DTSS_CONSTANT a nogl state.
39487 * dlls/wined3d/state.c:
39488 wined3d: Make a WINED3DTSS_RESULTARG stub.
39490 * dlls/wined3d/state.c:
39491 wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
39493 * dlls/wined3d/state.c:
39494 wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
39496 * dlls/wined3d/state.c:
39497 wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
39499 * dlls/wined3d/device.c, dlls/wined3d/state.c:
39500 wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
39502 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
39503 wined3d: Move WINED3DTSS_ALPHAOP to the state table.
39505 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
39506 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
39507 wined3d: Move WINED3DTSS_COLOROP to the state table.
39509 * dlls/wined3d/basetexture.c:
39510 wined3d: Do not enable the texture dimensions in BindTexture.
39512 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
39513 wined3d: Add empty texture stage states to the state table.
39515 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
39516 wined3d: Temporary disable nvrc junk texture skipping.
39518 2006-12-20 Alexandre Julliard <julliard@winehq.org>
39520 * dlls/shell32/regsvr.c:
39521 shell32: Don't hardcode the system32 directory in registered classes.
39523 * loader/kthread.c:
39524 loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
39526 * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
39527 ntdll: Fix the libdl refcount when loading the same builtin twice.
39529 2006-12-20 Francois Gouget <fgouget@codeweavers.com>
39531 * dlls/kernel32/tests/module.c:
39532 kernel32/tests: Test loading and unloading of builtin dlls.
39534 2006-12-20 Kai Blin <kai.blin@gmail.com>
39536 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
39537 ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
39539 2006-12-20 Alexandre Julliard <julliard@winehq.org>
39541 * include/guiddef.h, include/windef.h, include/wine/debug.h,
39542 include/wine/test.h, include/winnt.h:
39543 include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
39545 * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
39546 programs/winedbg/break.c, programs/winedbg/dbg.y,
39547 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
39548 programs/winedbg/memory.c, programs/winedbg/stack.c,
39549 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
39550 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
39551 programs/winedbg/winedbg.c:
39552 winedbg: Win64 printf format fixes.
39554 * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
39555 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
39556 programs/winedbg/tgt_minidump.c:
39557 winedbg: Fixed a few data types.
39559 2006-12-20 Vitaliy Margolen <wine-patches@kievinfo.com>
39561 * dlls/dinput/mouse.c:
39562 dinput: Warp mouse in exclusive cooperation mode only.
39564 * dlls/dinput/mouse.c:
39565 dinput: Use GetCursorPos() to calculate relative mouse movements.
39567 2006-12-19 Rob Shearman <rob@codeweavers.com>
39569 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
39570 ole32: Send a causality ID in the ORPCTHIS header for a call.
39571 Use the causality ID to determine whether this is a top-level or a
39572 nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
39574 * dlls/ole32/tests/marshal.c:
39575 ole32: Reset the message filter at the end of the message filter test.
39577 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
39578 dlls/ole32/stubmanager.c:
39579 ole32: Pass in the IID and IUnknown* of the object being executed to the server
39580 notification and message filter functions.
39582 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
39583 ole32: Call the message filter for incoming calls.
39585 * dlls/ole32/rpc.c:
39586 ole32: Call ServerNotify for channel hooks.
39587 Store the SChannelHookCallInfo structure in the message state.
39589 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
39590 dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
39591 ole32: Implement CoRegisterChannelHook and call channel hook methods on the
39594 * dlls/ole32/rpc.c:
39595 ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
39597 This is done by putting the ORPCTHIS data into the buffer when calling
39598 IRpcChannelBuffer::GetBuffer on the client side and then storing the
39599 amount we increased the buffer in a structure stored in the Handle
39600 field. This is done to present the correct Buffer pointer to the proxy
39601 so that it writes its data after the ORPCTHIS data.
39602 Unmarshal the data on the server side (during RPC_ExecuteCall) and make
39603 sure the data is consistent according to NDR rules. Also add several
39604 checks on the unmarshaled data that are specified by the DCOM draft
39607 2006-12-19 H. Verbeet <hverbeet@gmail.com>
39609 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
39610 dlls/wined3d/glsl_shader.c:
39611 wined3d: Allow wined3d to handle multiple render targets.
39613 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
39614 dlls/wined3d/wined3d_private.h:
39615 wined3d: Allow the FBO code to handle multiple render targets.
39617 * dlls/wined3d/device.c:
39618 wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
39619 Use the render target index rather than hardcoding 0.
39621 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
39622 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
39623 wined3d: Allow the device to store multiple render targets.
39625 2006-12-19 Hans Leidekker <hans@it.vu.nl>
39627 * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
39628 tools/winedump/winedump.man.in:
39629 winedump: Start dumping .NET specific bits from PE executables.
39631 2006-12-20 Alexandre Julliard <julliard@winehq.org>
39633 * dlls/ntdll/virtual.c:
39634 ntdll: Fixed typo in map_image.
39636 2006-12-19 Roderick Colenbrander <thunderbird2k@gmx.net>
39638 * dlls/winex11.drv/opengl.c:
39639 winex11.drv: pbuffer detection.
39641 2006-12-19 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
39643 * dlls/winex11.drv/opengl.c:
39644 winex11.drv: Don't crash when called with a NULL gl context.
39646 2006-12-19 Huw Davies <huw@codeweavers.com>
39648 * dlls/gdi32/freetype.c:
39649 gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
39652 2006-12-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
39654 * dlls/gdi32/gdiobj.c:
39655 gdi32: Remove unused function.
39657 2006-12-19 Rob Shearman <rob@codeweavers.com>
39659 * dlls/ole32/tests/usrmarshal.c:
39660 ole32: Fix the HMETAFILEPICT user marshaling test to use the size
39661 derived from the return value of HMETAFILEPICT_UserMarshal instead of
39662 the value returned by HMETAFILEPICT_UserSize, as the latter
39663 over-estimates the size on Windows.
39664 Remove some unnecessary casts.
39666 2006-12-19 Juris Smotrovs <juris.smotrovs@sets.lv>
39668 * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
39669 dlls/winex11.drv/winpos.c:
39670 user32: Extend the support for SWP_STATECHANGED for all windows.
39672 2006-12-17 Stefan Dösinger <stefan@codeweavers.com>
39674 * dlls/wined3d/state.c, dlls/wined3d/utils.c,
39675 include/wine/wined3d_types.h:
39676 wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
39678 2006-12-15 Stefan Dösinger <stefan@codeweavers.com>
39680 * dlls/wined3d/state.c:
39681 wined3d: Fix a function name.
39683 * dlls/wined3d/state.c:
39684 wined3d: Add missing render state function.
39686 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
39687 wined3d: Catch nop render state changes.
39689 * dlls/wined3d/device.c:
39690 wined3d: Move render state applying to drawprim.
39692 2006-12-19 Stefan Dösinger <stefan@codeweavers.com>
39694 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
39695 dlls/wined3d/wined3d_private.h:
39696 wined3d: Add the state dirtification infrastructure.
39698 2006-12-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
39700 * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
39701 dlls/msvcrt/string.c, include/config.h.in:
39702 msvcrt: Add _atoldbl.
39704 2006-12-19 Alexandre Julliard <julliard@winehq.org>
39707 configure: Re-generated with autoconf 2.61.
39709 2006-12-14 Alex Villacís Lasso <a_villacis@palosanto.com>
39711 * dlls/oleaut32/vartype.c:
39712 oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
39714 2006-12-18 Vitaliy Margolen <wine-patches@kievinfo.com>
39716 * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
39717 winex11drv: Return cached cursor_pos in GetCursorPos().
39719 2006-12-18 Hans Leidekker <hans@it.vu.nl>
39721 * dlls/ws2_32/socket.c:
39722 ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
39724 2006-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
39726 * dlls/kernel32/tests/loader.c:
39727 kernel32: Add a minimal PE image that XP is able to load.
39729 2006-12-18 James Hawkins <truiken@gmail.com>
39731 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
39732 msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
39734 * dlls/msi/tests/install.c:
39735 msi: Run the install tests from a temporary directory.
39737 2006-12-15 Clinton Stimpson <cjstimpson@utwire.net>
39739 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
39740 usp10: Implement ScriptStringCPtoX.
39742 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
39743 usp10: Implement ScriptStringXtoCP.
39745 * dlls/usp10/usp10.c:
39746 usp10: Implement ScriptStringFree.
39748 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
39749 usp10: Implement ScriptStringAnalyse.
39751 2006-12-18 Markus Amsler <markus.amsler@oribi.org>
39753 * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
39754 d3d9: Handle volume container in d3d9.
39756 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
39757 dlls/d3d9/surface.c:
39758 d3d9: Handle surface container in d3d9.
39760 * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
39761 d3d8: Handle volume container in d3d8.
39763 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
39764 dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
39765 d3d8: Handle surface container in d3d8.
39767 * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
39768 dlls/d3d9/tests/device.c:
39769 d3d9: Fix implicit swap chain refcounting.
39771 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
39772 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
39773 dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
39774 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
39775 d3d: Callback infrastructure for implicit swap chain destruction in
39778 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
39779 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
39780 d3d9: Fix implicit surface refcounting.
39782 * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
39783 wined3d: Remove IWineD3DVolume_GetContainerParent.
39785 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
39786 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
39787 wined3d: Remove IWineD3DSurface_GetContainerParent.
39789 * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
39790 d3d9: Handle volume refcount forwarding in d3d9.
39792 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
39793 dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
39794 d3d9: Handle surface refcount forwarding in d3d9.
39796 * dlls/wined3d/device.c:
39797 wined3d: Call the depth stencil destroy callback function.
39799 2006-12-18 James Hawkins <truiken@gmail.com>
39801 * dlls/msi/dialog.c:
39802 msi: Update the text control when the selection path changes.
39804 * dlls/msi/events.c:
39805 msi: Only cleanup event subscriptions of the dialog being closed.
39807 2006-12-17 Vitaliy Margolen <wine-patches@kievinfo.com>
39809 * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
39810 dlls/dinput/tests/device.c:
39811 dinput: Make mouse use axis mode flag set in base class. Add tests.
39813 * dlls/dinput/device.c:
39814 dinput: Add handling of AXISMODE property to base device object.
39816 * dlls/dinput/joystick_linuxinput.c:
39817 dinput: Zero out returned information struct.
39819 * dlls/dinput/keyboard.c:
39820 dinput: Don't return non existent keys.
39822 2006-12-17 Rob Shearman <rob@codeweavers.com>
39824 * dlls/kernel32/heap.c:
39825 kernel32: Protect global alloc functions against integer overflows on the
39828 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
39829 ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
39831 * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
39832 dlls/ole32/usrmarshal.c:
39833 ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
39834 add tests for these.
39836 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
39837 dlls/ole32/tests/usrmarshal.c:
39838 ole32: Move the user marshal tests to usrmarshal.c.
39840 * dlls/rpcrt4/rpc_transport.c:
39841 rpcrt4: Free the resource allocated by InitializeSecurityContext when the
39842 connection is closed.
39844 * dlls/ole32/usrmarshal.c:
39845 ole32: Add documentation for the user marshaling functions.
39847 * dlls/ole32/datacache.c:
39848 ole32: Support reading and writing custom clipformats in the data cache.
39850 2006-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
39852 * tools/winedump/pe.c:
39853 winedump: Remove a redundant ';'.
39855 * tools/winedump/pe.c:
39856 winedump: Fix a couple of typos.
39858 2006-12-17 Paul Vriens <paul.vriens.wine@gmail.com>
39860 * dlls/usp10/tests/usp10.c:
39861 usp10/tests: Make tests run on win9x and NT4 again.
39863 * dlls/user32/tests/monitor.c:
39864 user32/tests: Make sure the tests run on NT4 again.
39866 2006-12-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
39869 server: Cast-qual warnings fix.
39872 server: Cast-qual warnings fix.
39874 2006-12-16 Alexandre Julliard <julliard@winehq.org>
39876 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
39877 msvcrt: Define __CxxLongjmpUnwind for i386 only.
39879 2006-12-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
39881 * programs/winhelp/hlpfile.c:
39882 winhelp: Cast-qual warnings fix.
39884 * programs/winecfg/theme.c:
39885 winecfg: Cast-qual warning fix.
39887 * programs/progman/group.c:
39888 progman: Cast-qual warnings fix.
39890 * dlls/version/tests/info.c:
39891 version/tests: Write-strings warning fix.
39893 2006-12-15 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
39895 * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
39897 ddraw: IDirectDraw3 should use its own ref count variable.
39899 * dlls/ddraw/main.c:
39900 ddraw: Initialize the IDirectDraw3 vtable.
39902 2006-12-15 Detlef Riekenberg <wine.dev@web.de>
39904 * dlls/localspl/tests/localmon.c:
39905 localspl/tests: Add tests for XcvDataPort.
39907 2006-12-16 Alexandre Julliard <julliard@winehq.org>
39909 * configure, configure.ac, include/config.h.in:
39910 configure: Remove some no longer used libcurses checks.
39912 2006-12-14 Vitaliy Margolen <wine-patches@kievinfo.com>
39914 * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
39915 wined3d: When changing display modes clip cursor to the requested display size.
39917 2006-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
39919 * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
39920 winex11.drv: Avoid grabbing syslevel locks in the wrong order.
39922 2006-12-15 Alexandre Julliard <julliard@winehq.org>
39924 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
39925 msvcrt: Implemented __CxxLongjmpUnwind.
39927 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
39928 msvcrt: Make pointers to read-only exception descriptors const.
39930 2006-12-15 James Hawkins <truiken@gmail.com>
39932 * dlls/cabinet/fdi.c:
39933 cabinet: Close the opened file handle even in error cases.
39935 2006-12-15 Hans Leidekker <hans@it.vu.nl>
39937 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
39938 setupapi: Add a stub implementation for SetupPromptReboot.
39940 2006-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
39942 * dlls/user32/edit.c:
39943 user32: Center the context menu if it was activated via VK_APPS like Windows
39946 * dlls/user32/message.c, dlls/user32/tests/msg.c,
39947 dlls/winex11.drv/keyboard.c:
39948 user32: Add support for the VK_APPS (Menu) key.
39950 * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
39951 ddrawex: Avoid not necessary casts.
39953 * dlls/ddraw/ddraw_thunks.c:
39954 ddraw: Fix warnings.
39956 2006-12-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
39958 * dlls/secur32/tests/ntlm.c:
39959 secur32/tests: Cast-qual warnings fix.
39961 2006-12-14 Stefan Dösinger <stefan@codeweavers.com>
39963 * dlls/wined3d/device.c:
39964 wined3d: Clean up SetRenderState.
39966 * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
39967 wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
39969 * dlls/ddraw/surface.c:
39970 ddraw: Add a TRACE to GetPixelFormat.
39972 2006-12-14 Jacek Caban <jacek@codeweavers.com>
39974 * dlls/mshtml/olecmd.c:
39975 mshtml: Use pvaIn in exec_print.
39977 2006-12-14 Paul Vriens <paul.vriens.wine@gmail.com>
39979 * dlls/shlwapi/tests/path.c:
39980 shlwapi/tests: Fix typos.
39982 2006-12-14 Vitaliy Margolen <wine-patches@kievinfo.com>
39984 * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
39985 dlls/winex11.drv/winpos.c:
39986 user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
39988 2006-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
39990 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
39991 dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
39992 dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
39995 2006-12-13 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
39997 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
39998 dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
39999 ddraw: Add IDirectDraw3 interface.
40001 2006-12-09 Günther Brammer <GBrammer@gmx.de>
40003 * dlls/ddraw/surface.c:
40004 ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
40006 2006-12-14 Francois Gouget <fgouget@free.fr>
40008 * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
40009 dlls/wined3d/directx.c, dlls/winedos/int15.c,
40010 dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
40011 programs/winedbg/break.c:
40012 Assorted spelling fixes.
40014 * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
40015 comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
40016 Fix the test so it compiles without warnings.
40018 * dlls/ole32/tests/marshal.c:
40019 ole32/tests: Replace some '#if 0's with 'if (0)'s.
40020 Fix the code so it compiles.
40022 * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
40023 dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
40024 dlls/user32/tests/win.c:
40025 user32/tests: Replace some '#if 0's with 'if (0)'s.
40026 Fix the code so it compiles without warnings.
40028 * dlls/version/tests/info.c:
40029 version/tests: Replace some '#if 0's with 'if (0)'s.
40030 Fix the code so it compiles without warnings.
40032 * dlls/shlwapi/tests/clist.c:
40033 shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
40035 * dlls/advapi32/tests/crypt_md4.c:
40036 advapi32/tests: Replace an '#if 0' with an 'if (0)'.
40038 * dlls/localspl/tests/localmon.c:
40039 localspl/tests: Replace some '#if 0's with 'if (0)'s.
40041 * dlls/comctl32/tests/mru.c:
40042 comctl32/tests: Replace some '#if 0's with 'if (0)'s.
40043 Fix the code so it compiles without warnings.
40045 2006-12-14 Francois Gouget <fgouget@codeweavers.com>
40047 * dlls/shell32/shlexec.c:
40048 shell32: Replace numeric literals with the proper constant.
40050 2006-12-14 Dmitry Timoshkov <dmitry@codeweavers.com>
40052 * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
40053 secur32: Make some data const.
40055 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
40056 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
40057 dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
40058 dlls/wined3d/wined3d_private.h:
40059 wined3d: Make some data const.
40061 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
40062 rsaenh: Make some data const and static.
40064 * dlls/rpcrt4/rpc_transport.c:
40065 rpcrt4: Make some data const.
40067 * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
40068 msvcrt: Make some data const.
40070 * dlls/dswave/dswave_main.c:
40071 dswave: Make some data const.
40073 * dlls/crypt32/store.c:
40074 crypt32: Make some data const.
40076 * dlls/dplayx/dplayx_global.c:
40077 dplayx: Make some data const.
40079 * dlls/winmm/winearts/audio.c:
40080 winearts: Make some data const.
40082 * dlls/dmime/audiopath.c:
40083 dmime: Make some data const and static.
40085 * dlls/dbghelp/module.c:
40086 dbghelp: Make some data const.
40088 * dlls/atl/registrar.c:
40089 atl: Make some data const.
40091 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
40092 dlls/winmm/wineoss/mixer.c:
40093 wineoss: Make some data const.
40095 2006-12-14 Paul Vriens <paul.vriens.wine@gmail.com>
40097 * dlls/kernel32/tests/process.c:
40098 kernel32/tests: Be a bit more verbose on failure.
40100 2006-12-14 Alexandre Julliard <julliard@winehq.org>
40103 Revert "msi: Comparisons with null in conditions are special."
40104 This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
40106 * dlls/msi/tests/package.c:
40107 msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
40109 2006-12-14 Markus Amsler <markus.amsler@oribi.org>
40111 * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
40112 d3d8: Release non implicit surfaces only if refcount is 0, with test.
40114 2006-12-14 Jacek Caban <jacek@codeweavers.com>
40116 * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
40117 shdoclc: Added print template strings.
40119 * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
40120 mshtml: Set default print template in exec_print.
40122 * dlls/mshtml/nsio.c:
40123 mshtml: Fixed handling chrome protocol.
40125 * dlls/mshtml/nsio.c:
40126 mshtml: Don't do anything in SetNSContainer if new container is the same
40129 * dlls/mshtml/nsio.c:
40130 mshtml: Fix loading pages in containers without document.
40132 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
40133 mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
40134 when we return string value.
40136 2006-12-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
40138 * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
40139 rpcrt4/tests: Cast-qual warnings fix.
40141 2006-12-13 Francois Gouget <fgouget@codeweavers.com>
40143 * dlls/shell32/shlexec.c:
40144 shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
40145 supposed to cause a segfault anyway.
40146 Use SE_ERR_FNF rather than a numeric literal.
40148 * dlls/shell32/shlexec.c:
40149 shell32: Add some documentation for FindExecutableW().
40151 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
40152 shell32: Fix FindExecutable() to return the executable path, not the whole
40155 * dlls/shell32/tests/shlexec.c:
40156 shell32/tests: Add FindExecutable() tests.
40158 * dlls/shell32/tests/shlexec.c:
40159 shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
40162 2006-12-13 Francois Gouget <fgouget@free.fr>
40164 * dlls/ole32/tests/ole2.c:
40165 ole32: Fix named/nameless union compilation error.
40167 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
40168 msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
40169 than LoadLibrary().
40171 2006-12-12 Jacek Caban <jacek@codeweavers.com>
40173 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
40174 mshtml: Added beginning of IDM_PRINT implementation.
40176 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
40177 mshtml: Added test of CompareUrl.
40179 2006-12-12 Vitaliy Margolen <wine-patches@kievinfo.com>
40181 * dlls/winex11.drv/mouse.c:
40182 winex11.drv: Update cached cursor position after calling hook.
40184 * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
40185 winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
40187 2006-12-13 Pierre d'Herbemont <pdherbemont@free.fr>
40189 * dlls/kernel32/locale.c:
40190 kernel32: Remove unneeded headers.
40192 2006-12-13 Alexandre Julliard <julliard@winehq.org>
40194 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
40195 ntdll: Map the PE header up to the specified size, and clear the rest of
40198 2006-12-09 Dmitry Timoshkov <dmitry@codeweavers.com>
40200 * dlls/kernel32/tests/loader.c:
40201 kernel32: Add the data that mimics the PE image which upack creates.
40203 2006-12-12 Jacek Caban <jacek@codeweavers.com>
40205 * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
40206 dlls/urlmon/urlmon_main.c:
40207 urlmon: Use pluggable protocol in CoInternetCompareUrl.
40209 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
40210 urlmon: Added application/x-msdownload mime filter.
40212 2006-12-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
40214 * dlls/msvcrt/tests/file.c:
40215 msvcrt/tests: Cast-qual warnings fix.
40217 * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
40218 ntdll/tests: Cast-qual warning fix.
40220 2006-12-12 Alexandre Julliard <julliard@winehq.org>
40222 * dlls/winex11.drv/opengl.c:
40223 winex11.drv: Fixed computation of viewport and scissor position.
40225 2006-12-10 Pierre d'Herbemont <pdherbemont@free.fr>
40227 * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
40228 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
40229 user32: Factorize graphics driver SetParent into user32.
40231 2006-12-11 Clinton Stimpson <cjstimpson@utwire.net>
40233 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
40234 usp10: Add tests and fix for ScriptXtoCP .
40236 2006-12-12 Vitaliy Margolen <wine-patches@kievinfo.com>
40238 * dlls/dinput/mouse.c:
40239 dinput: Use standard mouse data format instead of custom one.
40241 * dlls/dinput/device.c, dlls/dinput/device_private.h,
40242 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
40243 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
40244 dinput: Remove redundant parameter.
40246 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
40247 dinput: Move mouse & keyboard user data format to base class.
40249 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
40250 dinput: Move joystick user data format into base class.
40252 * dlls/dinput/device.c, dlls/dinput/device_private.h:
40253 dinput: Add user data format into base class. Implement SetDataFormat.
40255 * dlls/dinput/device.c, dlls/dinput/device_private.h,
40256 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
40257 dlls/dinput/mouse.c:
40258 dinput: Move transform and offsets structures into base device class.
40260 2006-12-12 Paul Vriens <paul.vriens.wine@gmail.com>
40262 * programs/winetest/main.c:
40263 winetest: Show correct filenames on test.winehq.org.
40265 * dlls/winspool.drv/tests/info.c:
40266 winspool.drv/tests: No need to return anything as we are using a global
40269 2006-12-12 Pierre d'Herbemont <pdherbemont@free.fr>
40271 * dlls/kernel32/locale.c:
40272 kernel32: Allow the preferred language to be different from the preferred
40273 locale on Mac OS X.
40275 2006-12-08 Jacek Caban <jacek@codeweavers.com>
40277 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
40278 dlls/mshtml/nsservice.c:
40279 mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
40281 2006-12-12 Jacek Caban <jacek@codeweavers.com>
40283 * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
40284 mshtml: Added alert implementation.
40286 2006-12-12 Alexandre Julliard <julliard@winehq.org>
40288 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
40289 winex11.drv: Get rid of the display pointer in the GL context.
40291 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
40292 opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
40293 This causes lock inversions when the driver accesses the DC.
40295 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
40296 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
40297 opengl32: Avoid generating a wrapper for internal functions when we can call
40298 the internal one directly.
40300 2006-12-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
40302 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
40303 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
40304 dlls/winex11.drv/opengl.c:
40305 winex11.drv: Correctly position and clip opengl child windows.
40307 2006-12-12 Alexandre Julliard <julliard@winehq.org>
40309 * dlls/winex11.drv/opengl.c:
40310 winex11.drv: Get rid of the unused set_drawable function.
40312 * dlls/gdi32/clipping.c:
40313 gdi32: Use a more appropriate size for the default clip region.
40315 * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
40316 winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
40318 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
40319 dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
40320 winex11.drv: Make sure the drawable rect is always updated and use it where
40323 2006-12-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
40325 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
40326 dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
40327 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
40328 dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
40329 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
40330 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
40332 winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
40334 2006-12-12 Alexandre Julliard <julliard@winehq.org>
40336 * dlls/winex11.drv/clipboard.c:
40337 winex11.drv: Remove unused PropertyAliasMap variable.
40339 2006-12-11 Hans Leidekker <hans@it.vu.nl>
40341 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
40342 mscoree: Add a stub implementation for CorExitProcess and
40343 GetRequestedRuntimeInfo.
40345 * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
40346 mscoree: Take advantage of an installed Mono for Windows to run .NET
40349 2006-12-12 Paul Vriens <paul.vriens.wine@gmail.com>
40351 * dlls/winspool.drv/tests/info.c:
40352 winspool/tests: Don't treat having no printers as a failure.
40354 * dlls/winspool.drv/tests/info.c:
40355 winspool/tests: Make default_printer a global variable.
40357 2006-12-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
40359 * dlls/msvcrt/tests/printf.c:
40360 msvcrt/tests: Cast-qual warnings fix.
40362 * dlls/msvcrt/tests/cpp.c:
40363 msvcrt/tests: Cast-qual warnings fix.
40365 * dlls/msi/tests/install.c:
40366 msi/tests: Cast-qual warning fix.
40368 2006-12-11 Marcus Meissner <marcus@jet.franken.de>
40370 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
40371 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
40372 dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
40373 dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
40374 Made some functions static.
40376 2006-12-08 Detlef Riekenberg <wine.dev@web.de>
40378 * dlls/localspl/tests/localmon.c:
40379 localspl/tests: Add tests for XcvClosePort.
40381 * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
40382 localspl/tests: Add tests for XcvOpenPort.
40384 2006-12-11 Hans Leidekker <hans@it.vu.nl>
40386 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
40387 shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
40389 2006-12-10 Stefan Dösinger <stefan@codeweavers.com>
40391 * dlls/wined3d/device.c, dlls/wined3d/state.c:
40392 wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
40394 * dlls/wined3d/device.c, dlls/wined3d/state.c:
40395 wined3d: Move SRGBWRITEENABLE to the state table.
40397 * dlls/wined3d/device.c, dlls/wined3d/state.c:
40398 wined3d: Move tesselation to the state table.
40400 * dlls/wined3d/device.c, dlls/wined3d/state.c:
40401 wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
40403 * dlls/wined3d/device.c, dlls/wined3d/state.c:
40404 wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
40406 * dlls/wined3d/device.c, dlls/wined3d/state.c:
40407 wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
40409 * dlls/wined3d/device.c, dlls/wined3d/state.c:
40410 wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
40412 * dlls/wined3d/device.c, dlls/wined3d/state.c:
40413 wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
40415 * dlls/wined3d/device.c, dlls/wined3d/state.c:
40416 wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
40418 * dlls/wined3d/device.c, dlls/wined3d/state.c:
40419 wined3d: Move WINED3DRS_ANTIALIAS to the state table.
40421 * dlls/wined3d/device.c, dlls/wined3d/state.c:
40422 wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
40424 * dlls/wined3d/device.c, dlls/wined3d/state.c:
40425 wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
40427 * dlls/wined3d/device.c, dlls/wined3d/state.c:
40428 wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
40430 * dlls/wined3d/device.c, dlls/wined3d/state.c:
40431 wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
40433 * dlls/wined3d/device.c, dlls/wined3d/state.c:
40434 wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
40436 * dlls/wined3d/device.c, dlls/wined3d/state.c:
40437 wined3d: Move WINED3DRS_WRAPx to the state table.
40439 * dlls/wined3d/device.c, dlls/wined3d/state.c:
40440 wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
40442 * dlls/wined3d/device.c:
40443 wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
40445 * dlls/wined3d/device.c, dlls/wined3d/state.c:
40446 wined3d: Move WINED3DRS_LASTPIXEL to the state table.
40448 * dlls/wined3d/device.c, dlls/wined3d/state.c:
40449 wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
40451 * dlls/wined3d/device.c, dlls/wined3d/state.c:
40452 wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
40454 * dlls/wined3d/device.c, dlls/wined3d/state.c:
40455 wined3d: Move point scale render states to the state table.
40457 * dlls/wined3d/device.c, dlls/wined3d/state.c:
40458 wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
40460 * dlls/wined3d/device.c, dlls/wined3d/state.c:
40461 wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
40463 * dlls/wined3d/device.c, dlls/wined3d/state.c:
40464 wined3d: Move WINED3DRS_POINTSIZE to the state table.
40466 * dlls/wined3d/device.c, dlls/wined3d/state.c:
40467 wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
40469 * dlls/wined3d/device.c, dlls/wined3d/state.c:
40470 wined3d: Move WINED3DRS_ZBIAS to the state table.
40472 * dlls/wined3d/device.c, dlls/wined3d/state.c:
40473 wined3d: Move WINED3DRS_LINEPATTERN to the state table.
40475 * dlls/wined3d/device.c, dlls/wined3d/state.c:
40476 wined3d: Move WINED3DRS_COLORVERTEX to the state table.
40478 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
40480 * dlls/cryptdll/cryptdll.c:
40481 cryptdll: Change storage class of module handle to static.
40483 2006-12-10 Vitaliy Margolen <wine-patches@kievinfo.com>
40485 * dlls/dinput/device.c, dlls/dinput/device_private.h,
40486 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
40487 dinput: Move few helper functions and standardize them.
40489 * dlls/dinput/device.c, dlls/dinput/device_private.h,
40490 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
40491 dlls/dinput/mouse.c:
40492 dinput: Move internal function calculate_ids to where it's really used.
40494 * dlls/dinput/joystick_linuxinput.c:
40495 dinput: No need to copy default constant format. Use already defined static
40498 2006-12-11 Alexandre Julliard <julliard@winehq.org>
40500 * dlls/shell32/shlfileop.c:
40501 shell32: Avoid using garbage data in wildcard expansion.
40503 2006-12-10 Roderick Colenbrander <thunderbird2k@gmx.net>
40505 * dlls/winex11.drv/opengl.c:
40506 wgl: Make the WGL code independant of the number of supported pixel formats.
40508 2006-12-10 Chris Robinson <chris.kcat@gmail.com>
40510 * dlls/winex11.drv/opengl.c:
40511 wgl: Properly handle GLX_DRAWABLE_TYPE queries.
40513 2006-12-11 Christoph Frick <frick@sc-networks.de>
40515 * dlls/dinput/joystick_linuxinput.c:
40516 dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
40518 * dlls/dinput/joystick_linuxinput.c:
40519 dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
40521 * dlls/dinput/joystick_linuxinput.c:
40522 dinput: Silently ignore DIPROP_CALIBRATIONMODE.
40524 2006-12-10 Vitaliy Margolen <wine-patches@kievinfo.com>
40526 * dlls/dinput/device.c:
40527 dinput: Remove incorrect assumption about format.
40529 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
40531 * dlls/wined3d/device.c, dlls/wined3d/state.c:
40532 wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
40534 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
40535 dlls/wined3d/wined3d_private.h:
40536 wined3d: Remove the unused tween factor stateblock member.
40538 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
40539 dlls/wined3d/wined3d_private.h:
40540 wined3d: Remove the unused stateblock vertex blend member.
40542 2006-12-10 Stefan Dösinger <stefan@codeweavers.com>
40544 * dlls/wined3d/device.c, dlls/wined3d/state.c:
40545 wined3d: Move wined3drs_fogdensity to the state table.
40547 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
40549 * dlls/wined3d/device.c, dlls/wined3d/state.c:
40550 wined3d: Move WINED3DRS_FOGCOLOR to the state table.
40552 * dlls/wined3d/device.c, dlls/wined3d/state.c:
40553 wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
40555 * dlls/wined3d/device.c, dlls/wined3d/state.c:
40556 wined3d: Move fog states to the state table.
40558 * dlls/wined3d/device.c, dlls/wined3d/state.c:
40559 wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
40561 * dlls/wined3d/device.c, dlls/wined3d/state.c:
40562 wined3d: Move stencil states to the state table.
40564 * dlls/wined3d/device.c, dlls/wined3d/state.c:
40565 wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
40567 * dlls/wined3d/device.c, dlls/wined3d/state.c:
40568 wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
40570 * dlls/wined3d/device.c, dlls/wined3d/state.c:
40571 wined3d: Move WINED3DRS_BLENDOP to the state table.
40573 * dlls/wined3d/device.c, dlls/wined3d/state.c:
40574 wined3d: Move clipping states to the state table.
40576 * dlls/wined3d/device.c, dlls/wined3d/state.c:
40577 wined3d: Move alpha states to the state table.
40579 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
40580 dlls/wined3d/wined3d_private.h:
40581 wined3d: Implement IWineD3DDevice::Reset.
40583 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
40585 * dlls/mapi32/tests/util.c:
40586 mapi32/tests: Cast-qual warnings fix.
40588 * dlls/mapi32/tests/prop.c:
40589 mapi32/tests: Cast-qual warnings fix.
40591 * dlls/gdi32/tests/metafile.c:
40592 gdi32/tests: Cast-qual warning fix.
40594 2006-12-10 Chris Robinson <chris.kcat@gmail.com>
40596 * dlls/wined3d/directx.c:
40597 wined3d: Reduce the number of error messages.
40599 2006-12-10 Peter Oberndorfer <kumbayo84@arcor.de>
40601 * dlls/comctl32/imagelist.c:
40602 comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
40603 in ImageList_Read".
40605 2006-12-10 Marcus Meissner <marcus@jet.franken.de>
40607 * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
40608 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
40609 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
40610 dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
40611 dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
40612 dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
40613 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
40614 dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
40615 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
40616 dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
40617 dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
40618 dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
40619 dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
40620 dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
40621 made functions and variables static in some testcases.
40623 2006-12-10 Paul Vriens <paul.vriens.wine@gmail.com>
40625 * dlls/winspool.drv/tests/info.c:
40626 winspool.drv/tests: Fix typo.
40628 2006-12-09 Vitaliy Margolen <wine-patches@kievinfo.com>
40630 * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
40631 dinput: Fix processing of custom format.
40633 2006-12-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
40635 * dlls/dmstyle/dmutils.c:
40636 dmstyle: Dangling references fix.
40638 * dlls/dmloader/debug.c:
40639 dmloader: Dangling references fix.
40641 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
40643 * dlls/dmime/dmutils.c:
40644 dmime: Dangling references fix.
40646 * dlls/kernel32/tests/locale.c:
40647 kernel32/tests: Cast-qual warnings fix.
40649 2006-12-09 Eric Pouech <eric.pouech@wanadoo.fr>
40651 * dlls/dbghelp/storage.c:
40652 dbghelp: Sparse array speed up.
40654 2006-12-08 Alexandre Julliard <julliard@winehq.org>
40656 * ANNOUNCE, ChangeLog, VERSION, configure:
40659 ----------------------------------------------------------------
40660 2006-12-08 Alexandre Julliard <julliard@winehq.org>
40662 * dlls/gdi32/freetype.c:
40663 gdi32: Don't assume that the font codepages change with the user locale.
40664 Codepages can be set independently with LC_CTYPE.
40666 * dlls/msvcrt/locale.c:
40667 msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
40669 * dlls/shlwapi/tests/string.c:
40670 shlwapi: Fixed string tests for non-English locales.
40672 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
40674 * dlls/wined3d/device.c, dlls/wined3d/state.c:
40675 wined3d: Move blending related states to the state table.
40677 * dlls/wined3d/device.c, dlls/wined3d/state.c:
40678 wined3d: Move WINED3DRS_AMBIENT to the state table.
40680 * dlls/wined3d/device.c, dlls/wined3d/state.c:
40681 wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
40683 * dlls/wined3d/device.c, dlls/wined3d/state.c:
40684 wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
40686 * dlls/wined3d/device.c, dlls/wined3d/state.c:
40687 wined3d: Move WINED3DRS_DITHERENABLE to the state table.
40689 * dlls/wined3d/device.c, dlls/wined3d/state.c:
40690 wined3d: Move WINED3DRS_SHADEMODE to the state table.
40692 * dlls/wined3d/device.c, dlls/wined3d/state.c:
40693 wined3d: Move WINED3DRS_CULLMODE to the state table.
40695 * dlls/wined3d/device.c, dlls/wined3d/state.c:
40696 wined3d: Move WINED3DRS_ZENABLE to the state table.
40698 * dlls/wined3d/device.c, dlls/wined3d/state.c:
40699 wined3d: Move WINED3DRS_LIGHTNING to the state table.
40701 2006-12-08 Alexandre Julliard <julliard@winehq.org>
40703 * dlls/gdi32/freetype.c:
40704 gdi32: Disable the freetype mmap sharing on Mac OS.
40706 2006-12-08 Marcus Meissner <marcus@jet.franken.de>
40708 * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
40709 comcat: Remove const from COMCAT Manager.
40711 2006-12-08 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
40713 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
40714 shell32: Define AVI resource 152.
40716 2006-12-08 Paul Vriens <paul.vriens.wine@gmail.com>
40718 * dlls/advpack/tests/advpack.c:
40719 advpack/tests: Change the output for HRESULT's.
40721 2006-12-08 Alexandre Julliard <julliard@winehq.org>
40723 * dlls/dbghelp/stack.c:
40724 dbghelp: Avoid a printf format warning.
40726 * tools/winedump/pdb.c:
40727 winedump: Avoid printf format warnings.
40729 2006-12-08 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
40731 * dlls/imm32/imm.c:
40732 imm32: Send the WM_IME_CHAR message, although ResultString has been read.
40734 2006-12-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
40736 * dlls/crypt32/tests/encode.c:
40737 crypt32/tests: Cast-qual warnings fix.
40739 * dlls/crypt32/tests/store.c:
40740 crypt32/tests: Cast-qual warnings fix.
40742 2006-12-05 Stefan Dösinger <stefan@codeweavers.com>
40744 * dlls/wined3d/device.c, dlls/wined3d/state.c:
40745 wined3d: Move WINED3DRS_FILLMODE to the state table.
40747 2006-12-06 Stefan Dösinger <stefan@codeweavers.com>
40749 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
40750 wined3d: Add render states to the state table.
40752 2006-12-05 Stefan Dösinger <stefan@codeweavers.com>
40754 * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
40755 dlls/wined3d/wined3d_private.h:
40756 wined3d: Create the state table.
40758 2006-12-07 Kai Blin <kai.blin@gmail.com>
40760 * dlls/ws2_32/socket.c:
40761 ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
40763 2006-12-07 Alexandre Julliard <julliard@winehq.org>
40765 * dlls/ntdll/loader.c:
40766 ntdll: Check the NX compatibility flag for every loaded module.
40768 * tools/winebuild/build.h, tools/winebuild/main.c,
40769 tools/winebuild/spec32.c, tools/winebuild/utils.c,
40770 tools/winebuild/winebuild.man.in:
40771 winebuild: Added --nxcompat option, and mark all modules as NX-compatible
40774 * tools/winedump/pe.c:
40775 winedump: Print sizes and offsets in hex.
40777 2006-12-07 Huw Davies <huw@codeweavers.com>
40779 * dlls/wineps.drv/download.c:
40780 wineps.drv: Don't try to download a non-scalable font.
40782 2006-12-06 Mike McCormack <mike@codeweavers.com>
40784 * dlls/msi/tests/package.c:
40785 msi: Add tests for comparison to empty strings.
40788 msi: Comparisons with null in conditions are special.
40790 2006-12-07 Dmitry Timoshkov <dmitry@codeweavers.com>
40792 * tools/winedump/lib.c:
40793 winedump: Dump section data of COFF library files, decode some import data.
40795 * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
40796 winedump: Add a possibility to dump raw section data.
40798 * tools/winedump/pe.c, tools/winedump/winedump.h:
40799 winedump: Export dump_section() for use outside of pe.c.
40801 * tools/winedump/pe.c, tools/winedump/winedump.h:
40802 winedump: Handle properly partial optional COFF headers.
40803 Export dump_file_header() and dump_optional_header() for use outside of pe.c.
40805 * tools/winedump/pe.c:
40806 winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
40807 by IMAGE_SCN_ALIGN_MASK.
40809 * tools/winedump/pdb.c:
40810 winedump: Avoid returning void from a void function.
40812 * tools/winedump/pdb.c:
40813 winedump: Make output of dump_data fit into 80 columns.
40815 * dlls/kernel32/tests/loader.c:
40816 kernel32: Add PE images with section alignment 1 and 2 to the loader test.
40818 2006-12-07 Alexandre Julliard <julliard@winehq.org>
40820 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
40821 ntdll: Fix the failing loader tests.
40823 2006-12-05 Chris Robinson <chris.kcat@gmail.com>
40825 * dlls/winex11.drv/opengl.c:
40826 wgl: Implement wglGetPixelFormatAttribfvARB.
40828 2006-12-07 Alexandre Julliard <julliard@winehq.org>
40830 * dlls/oleaut32/tests/vartype.c:
40831 oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
40834 * dlls/oleaut32/vartype.c:
40835 oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
40837 * dlls/kernel32/locale.c:
40838 kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
40841 * dlls/kernel32/tests/locale.c:
40842 kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
40845 2006-12-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40847 * documentation/README.ko:
40848 README: Updated Korean translation.
40850 2006-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
40852 * programs/winecfg/Fr.rc:
40853 winecfg: A few fixes for the French translation.
40855 2006-12-06 Francois Gouget <fgouget@free.fr>
40857 * tools/winapi/msvcmaker:
40858 msvcmaker: Remove references to wine_unicode and to .spec.c files.
40860 2006-12-07 Rob Shearman <rob@codeweavers.com>
40862 * dlls/ole32/compobj.c:
40863 ole32: Add some documentation for CoCreateInstance.
40865 * dlls/wininet/http.c:
40866 wininet: Make a function for resolving the server name for an HTTP request
40867 and sending the appropriate callbacks and use it to remove some duplicated code.
40869 * dlls/wininet/http.c:
40870 wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
40871 Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
40873 2006-12-06 Jacek Caban <jacek@codeweavers.com>
40875 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
40876 dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
40877 mshtml: Added get_parentWindow implementation.
40879 * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
40880 shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
40882 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
40883 urlmon: Added application/pdf mime filter.
40885 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
40886 urlmon: Added application/java mime filter.
40888 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
40889 urlmon: Added application/x-zip-compressed filter.
40891 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
40892 urlmon: Added application/x-gzip-compression filter.
40894 2006-12-06 Paul Vriens <paul.vriens.wine@gmail.com>
40896 * dlls/ntdll/tests/rtl.c:
40897 ntdll/tests: Fix typo.
40899 2006-12-06 Francois Gouget <fgouget@free.fr>
40901 * include/wingdi.h:
40902 gdi32: Add a prototype for GetFontUnicodeRanges().
40904 2006-12-06 Alexandre Julliard <julliard@winehq.org>
40906 * dlls/gdi32/freetype.c:
40907 gdi32: Only mmap a given font file once.
40908 FT_New_Face always creates a new mapping of the font file, so do the
40909 mapping by hand and use FT_New_Memory_Face instead.
40911 2006-12-05 Markus Amsler <markus.amsler@oribi.org>
40913 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
40914 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
40915 d3d8: Fix implicit surface refcounting.
40917 * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
40918 d3d8: Handle volume refcount forwarding in d3d8.
40920 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
40921 dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
40922 d3d8: Handle surface refcount forwarding in d3d8.
40924 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
40925 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
40926 dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
40927 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
40928 d3d: Callback infrastructure for implicit depth stencil surface destruction
40931 * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
40932 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
40933 d3d: Callback infrastructure for implicit volume destruction in
40934 IWineD3DVolumeTexture.
40936 * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
40937 d3d: Callback infrastructure for implicit render target destruction in
40940 * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
40941 d3d: Callback infrastructure for implicit surface destruction in
40942 IWineD3DCubeTexture.
40944 * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
40945 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
40946 d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
40948 2006-12-04 Stefan Dösinger <stefandoesinger@gmx.at>
40950 * include/wine/list.h:
40951 wine/list.h: Added list_move_head and list_move_tail.
40953 2006-12-06 Francois Gouget <fgouget@free.fr>
40955 * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
40956 dmime: Remove resolve_STREAM_SEEK(), it is unused.
40958 * dlls/ole32/usrmarshal.c:
40959 ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
40962 * dlls/ole32/datacache.c:
40963 ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
40966 * tools/winapi/msvcmaker:
40967 msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
40969 * tools/winapi/msvcmaker:
40970 msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
40972 * tools/winapi/msvcmaker:
40973 msvcmaker: Remove unneeded -I.. for the msvcrt tests.
40975 * tools/winapi/msvcmaker:
40976 msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
40979 2006-12-05 Chris Robinson <chris.kcat@gmail.com>
40981 * dlls/winex11.drv/opengl.c:
40982 wgl: Fix for missing NV GLX extension.
40984 2006-12-06 Mike McCormack <mike@codeweavers.com>
40986 * dlls/msi/tests/package.c:
40987 msi: More tests for the SourceDir property.
40989 * dlls/msi/tests/package.c:
40990 msi: Add some tests for the ALTER query.
40992 2006-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
40994 * programs/winedbg/symbol.c:
40995 winedbg: Added support for constant values passed by dbghelp.
40997 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
40998 dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
40999 dbghelp: Added ability to internal store / reload a symbol with a constant value.
41000 Let dwarf and msc use this new feature.
41001 As we also add global symbol without addresses, don't take those
41002 constant symbols into account for searches by address.
41004 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
41005 dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
41006 dbghelp: Added a field to the hash table to store the number of elements in
41008 Make use of it to get rid to module_compute_num_syms.
41010 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
41011 dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
41012 dbghelp: In find_nearest, now return the symbol instead of its index in
41015 * dlls/dbghelp/elf_module.c:
41016 dbghelp: Simplify the way we find the debug header.
41018 2006-12-05 Detlef Riekenberg <wine.dev@web.de>
41020 * dlls/dplayx/dplay.c:
41021 dplayx: Display requested provider.
41023 2006-12-05 Roderick Colenbrander <thunderbird2k@gmx.net>
41025 * dlls/winex11.drv/opengl.c:
41026 wgl: Cleanup wglMakeCurrent.
41028 2006-12-05 Huw Davies <huw@codeweavers.com>
41030 * dlls/wineps.drv/type42.c:
41031 wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
41032 lengths of the loca and glyf tables in addition to changing their names.
41033 Should fix printing on Mac based cups servers.
41035 2006-12-03 Detlef Riekenberg <wine.dev@web.de>
41037 * dlls/kernel32/tests/path.c:
41038 kernel32/tests: Add tests for GetWindowsDirectory.
41040 * dlls/kernel32/tests/path.c:
41041 kernel32/tests: Add tests for GetSystemDirectory.
41043 2006-12-04 Paul Vriens <paul.vriens.wine@gmail.com>
41045 * dlls/version/tests/info.c:
41046 version/tests: Free memory after use.
41048 * dlls/wininet/tests/url.c:
41049 wininet/test: Free memory after use.
41051 * dlls/advapi32/tests/security.c:
41052 advapi32/tests: Free memory after use.
41054 2006-12-05 Alexandre Julliard <julliard@winehq.org>
41056 * dlls/kernel32/volume.c:
41057 kernel32: Always read a full block from the CD-ROM to avoid problems on raw
41060 2006-12-05 Huw Davies <huw@codeweavers.com>
41062 * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
41063 user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
41064 the listbox is empty.
41066 2006-12-05 James Hawkins <truiken@gmail.com>
41068 * dlls/msi/package.c:
41069 msi: Initialize sid_str to NULL.
41071 * dlls/msi/database.c:
41072 msi: Fail if stg is NULL.
41074 2006-12-05 Kai Blin <kai.blin@gmail.com>
41076 * dlls/ws2_32/socket.c:
41077 ws2_32: Rewrite setsockopt to be more readable.
41079 2006-12-05 Alexandre Julliard <julliard@winehq.org>
41081 * dlls/ntdll/heap.c:
41082 ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
41084 * loader/kthread.c:
41085 kthread: Don't make the stack executable by default.
41087 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
41088 ntdll: Force exec permissions on all mmaps unless the app is marked
41091 2006-12-05 Thomas Fitzsimmons <fitzsim@redhat.com>
41093 * dlls/dbghelp/elf_module.c:
41094 dbghelp: Recognize DT_GNU_HASH.
41096 2006-12-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
41098 * dlls/advapi32/lsa.c:
41099 advapi32: Eliminate wild pointers.
41101 * dlls/comcat/tests/comcat.c:
41102 comcat/tests: Cast-qual warnings fix.
41104 2006-12-04 Lei Zhang <thestig@google.com>
41106 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
41107 riched20: Move EM_EXSETSEL fix into ME_SetSelection.
41109 2006-12-04 Vitaliy Margolen <wine-patches@kievinfo.com>
41111 * dlls/dinput/device_private.h:
41112 dinput: Remove no longer used GEN_EVENT.
41114 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
41115 dinput: Move joystick event queue into base device class.
41117 * dlls/dinput/mouse.c:
41118 dinput: Move mouse event queue into base device class.
41120 * dlls/dinput/keyboard.c:
41121 dinput: Move keyboard event queue into base device class.
41122 This removes [Get|Set]Property and GetDeviceData.
41124 * dlls/dinput/device.c, dlls/dinput/device_private.h:
41125 dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
41126 Also add queue_event to replace big macro GEN_EVENT.
41128 2006-12-05 Mike McCormack <mike@codeweavers.com>
41130 * dlls/msi/action.c, dlls/msi/msipriv.h:
41131 msi: Examine the attributes of all features before setting a component's state.
41133 * dlls/msi/tests/package.c:
41134 msi: Add the names of features/components to debugging output.
41136 2006-12-04 Francois Gouget <fgouget@free.fr>
41138 * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
41139 dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
41140 dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
41141 dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
41142 dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
41143 dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
41144 dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
41145 dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
41146 programs/clock/It.rc, programs/cmdlgtst/It.rc,
41147 programs/notepad/It.rc, programs/progman/It.rc,
41148 programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
41149 programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
41150 programs/winemine/It.rc, programs/winhelp/It.rc:
41151 Consistently use SUBLANG_NEUTRAL for Italian resources.
41153 * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
41154 dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
41155 dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
41156 dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
41157 dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
41158 dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
41159 libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
41160 tools/winedump/msc.c, tools/winegcc/winegcc.c:
41161 Assorted spelling fixes.
41163 * dlls/mshtml/editor.c:
41164 mshtml: Add '\n' to Wine trace.
41166 * dlls/msxml3/domdoc.c:
41167 msxml3: Add '\n' to Wine trace.
41169 * dlls/vmm.vxd/vmm.c:
41170 vmm.vxd: PC_WRITABLE spelling fix.
41172 2006-12-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
41174 * dlls/atl/registrar.c:
41175 atl: Change storage class of dll_count to static.
41177 2006-12-04 Rob Shearman <rob@codeweavers.com>
41179 * dlls/ole32/datacache.c:
41180 ole32: Implement the GetData function of the data cache to using the
41181 existing LoadData function and fix GetData to also return data that
41182 has been set, rather than loaded.
41184 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
41185 ole32: Fix HandsOffStorage in the data cache.
41187 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
41188 ole32: Implement the DiscardCache function in the data cache.
41190 2006-12-04 Huw Davies <huw@codeweavers.com>
41192 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
41193 winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
41194 being big enough to hold the buffer returned by EnumPrintersW.
41196 2006-11-23 Jan Zerebecki <jan.wine@zerebecki.de>
41198 * dlls/wined3d/directx.c:
41199 wined3d: Add err for failure case in CheckDepthStencilMatch.
41201 * dlls/wined3d/directx.c:
41202 wined3d: Fix CreateFakeGLContext to work with a foreign context.
41204 * dlls/wined3d/directx.c:
41205 wined3d: Avoid XFree on NULL in CheckDeviceType.
41207 * dlls/wined3d/directx.c:
41208 wined3d: Rearrange code in CheckDeviceType.
41210 * dlls/wined3d/directx.c:
41211 wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
41213 2006-12-04 Roderick Colenbrander <thunderbird2k@gmx.net>
41215 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
41216 dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
41220 2006-12-04 Damjan Jovanovic <damjan.jov@gmail.com>
41222 * dlls/ws2_32/tests/sock.c:
41223 ws2_32: Added tests for closesocket cancelling pending I/O operations.
41225 2006-12-04 Alexandre Julliard <julliard@winehq.org>
41228 server: Explicitly shutdown destroyed sockets to force pending poll() calls
41231 * dlls/kernel32/locale.c:
41232 kernel32: Store the LC_MESSAGES value under the "Locale" value.
41233 Some apps depend on the value. Reported by Karsten Elfenbein.
41235 2006-12-02 Eric Pouech <eric.pouech@wanadoo.fr>
41237 * programs/winedbg/symbol.c:
41238 winedbg: Dwarf can emit REGREL symbol information, so handle it.
41239 Factorize a bit more some symbol handling code.
41241 * programs/winedbg/break.c, programs/winedbg/debugger.h,
41242 programs/winedbg/tgt_active.c:
41243 winedbg: Now that local variable computation depends on instruction
41244 pointer value, be sure to have the relevant insn ptr value when
41245 fetching the stack frames (spotted by Peter Oberndorfer).
41247 * dlls/dbghelp/dwarf.c:
41248 dbghelp: Fixed value stored for register relative information
41249 (regression spotted by Peter Oberndorfer).
41251 * dlls/dbghelp/dbghelp.c:
41252 dbghelp: Now that symbol's value computation depend on instruction
41253 pointer value, be sure to always store it (spotted by Peter
41256 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
41257 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
41258 programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
41259 programs/winedbg/memory.c, programs/winedbg/stack.c:
41260 winedbg: Added some black magic to still handle register values on non
41261 current frame for some of the registers we know of (frame pointer,
41264 * programs/winedbg/symbol.c:
41265 winedbg: Remove some hassle from sgv_cb, and handle line number displacement
41268 * programs/winedbg/symbol.c:
41269 winedbg: No longer test filename in sgv_cb, but do it in the only place where
41270 we actually need it.
41272 2006-12-02 Rob Shearman <rob@codeweavers.com>
41274 * dlls/ole32/datacache.c:
41275 ole32: Add some more traces to the data cache to make debugging easier.
41277 * dlls/ole32/tests/ole2.c:
41278 ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
41279 and for caching formats with a clipformat of 0.
41281 * dlls/ole32/datacache.c:
41282 ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
41283 means to match any clipformat/tymed.
41284 Therefore, keep the clipformat of the data in the data_cf field.
41285 Return an error from SetData if a non-zero clipformat hasn't been specified.
41286 Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
41287 to be non-zero if data has been set.
41289 * dlls/ole32/datacache.c:
41290 ole32: Check that the specified clipboard format and tymed are valid in
41291 IOleCache::Cache in the data cache.
41293 2006-12-03 Detlef Riekenberg <wine.dev@web.de>
41295 * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
41296 spoolss: Forward EnumPortsW to winspool.drv.
41298 2006-12-04 Kai Blin <kai.blin@gmail.com>
41300 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
41301 ws2_32: Rewrite getsockopt to make it more readable.
41303 2006-12-04 Alexandre Julliard <julliard@winehq.org>
41305 * dlls/ntdll/loader.c:
41306 ntdll: Allow module with extensions in forward specifications.
41308 2006-12-04 Mike McCormack <mike@codeweavers.com>
41310 * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
41311 msi: Double quotes are not valid in queries.
41313 * dlls/msi/tests/db.c:
41314 msi: Add tests for quoting in queries.
41316 2006-12-03 Markus Amsler <markus.amsler@oribi.org>
41318 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
41319 dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
41320 dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
41321 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
41322 d3d: Pass the superior creating object down to the callback functions.
41324 2006-12-01 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
41326 * fonts/ms_sans_serif.sfd:
41327 fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
41329 * fonts/small_fonts.sfd:
41330 fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
41332 * fonts/courier.sfd:
41333 fonts: Add Ukrainian and Byelorussian symbols in Courier font.
41335 * fonts/system.sfd:
41336 fonts: Add Ukrainian and Byelorussian symbols in System font.
41338 2006-12-02 Clinton Stimpson <cjstimpson@utwire.net>
41340 * dlls/comctl32/header.c:
41341 comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
41343 2006-12-02 Chris Robinson <chris.kcat@gmail.com>
41345 * dlls/winex11.drv/opengl.c:
41346 wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
41349 2006-12-01 Charles Blacklock <charles@diagnos.co.uk>
41351 * dlls/oleaut32/vartype.c:
41352 oleaut32: Cleanup of previous VarBstrCmp patch.
41354 2006-12-02 Vitaliy Margolen <wine-patches@kievinfo.com>
41356 * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
41357 wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
41359 2006-12-01 Vitaliy Margolen <wine-patches@kievinfo.com>
41361 * dlls/dinput/keyboard.c:
41362 dinput: Implement Poll for keyboard.
41364 * dlls/dinput/device.c, dlls/dinput/device_private.h,
41365 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
41366 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
41367 dinput: Move critical section to the base device class.
41369 * dlls/dinput/device.c, dlls/dinput/device_private.h,
41370 dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
41371 dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
41372 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
41373 dinput: Move acquired flag to the base device class. Add tests.
41375 2006-12-04 Alexandre Julliard <julliard@winehq.org>
41377 * tools/winebuild/parser.c:
41378 winebuild: Check for illegal characters in entry point names.
41380 2006-12-04 Dmitry Timoshkov <dmitry@codeweavers.com>
41382 * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
41383 user32: Add ShowWindow test, make it pass under Wine.
41385 2006-12-03 Lei Zhang <thestig@google.com>
41387 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
41388 riched20: Fixes and additional conformance tests for EM_EXSETSEL.
41390 2006-12-03 Roderick Colenbrander <thunderbird2k@gmx.net>
41392 * dlls/winex11.drv/opengl.c:
41393 wgl: (W)GL_NV_vertex_array_range.
41395 2006-12-03 Peter Beutner <p.beutner@gmx.net>
41397 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
41398 ntdll: Fix single stepping over popf instruction.
41400 2006-12-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
41402 * tools/winedump/msc.c:
41403 winedump: Cast-qual warnings fix.
41405 * tools/winedump/lnk.c:
41406 winedump: Cast-qual warnings fix.
41408 2006-12-03 Marcus Meissner <marcus@jet.franken.de>
41410 * dlls/shlwapi/reg.c:
41411 shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
41413 2006-12-01 James Hawkins <truiken@gmail.com>
41415 * dlls/shell32/shlexec.c:
41416 shell32: Move a NULL pointer check before the place where we dereference
41419 * dlls/msi/action.c, include/msidefs.h:
41420 msi: Add handling for the StartServices action.
41422 2006-12-01 Eric Pouech <eric.pouech@wanadoo.fr>
41424 * dlls/imagehlp/access.c:
41425 imagehlp: MapAndLoad should do some useful stuff now.
41427 2006-12-01 Rob Shearman <rob@codeweavers.com>
41429 * dlls/ole32/ole32_main.c:
41430 ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
41432 * dlls/ole32/ole32_main.c:
41433 ole32: The width of the metafile drawn should be 3 times the icon width in
41434 OleMetafilePictFromIconAndLabel.
41436 * dlls/ole32/ole32_main.c:
41437 ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
41439 * dlls/ole32/ole32_main.c:
41440 ole32: Use the default icon title font when writing the caption text out in
41441 OleMetafilePictFromIconAndLabel.
41443 * dlls/ole32/ole32_main.c:
41444 ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
41445 its mapping mode be anisotropic, not isotropic.
41447 * dlls/ole32/ole32_main.c:
41448 ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
41449 so that the created metafile scales correctly.
41450 Centre the icon and the label.
41452 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
41453 ole32: Implement saving of the data cache.
41454 Document a few of the unknown fields in the presentation data header.
41456 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
41457 ole32: Add handling of the dirty state to the data cache and fix InitNew to
41460 * dlls/ole32/datacache.c:
41461 ole32: Add documentation for CreateDataCache.
41463 * dlls/ole32/tests/ole2.c:
41464 ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
41465 interfaces of the OLE data cache.
41467 * dlls/ole32/datacache.c:
41468 ole32: The advise sink for the data cache should be primed with the passed in
41469 aspects value, not an arbitrarily selected value.
41471 * dlls/ole32/datacache.c:
41472 ole32: Implement the SetData function for the data cache.
41474 * dlls/ole32/datacache.c:
41475 ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
41476 treated the same as set data.
41478 * dlls/ole32/datacache.c:
41479 ole32: Implement Cache and Uncache for the data cache.
41481 * dlls/ole32/datacache.c:
41482 ole32: Create a cache entry for each format in the data cache to allow
41483 for the future possiblity to add entries with IOleCache::Cache and
41484 IOleCache::SetData.
41486 * dlls/ole32/datacache.c:
41487 ole32: Implement DataCache_GetClassID.
41490 include: Add some missing OLE defines and declarations to ole2.h.
41492 2006-12-01 Pierre d'Herbemont <pdherbemont@free.fr>
41494 * dlls/dbghelp/elf_module.c:
41495 dbghelp: Fix elf_load_module params on non elf system to reflect last change
41498 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
41500 * dlls/msacm32/pcmconverter.c:
41501 msacm32: Make some data const.
41503 2006-12-01 Tomas Carnecky <tom@dbservice.com>
41505 * dlls/winex11.drv/mouse.c:
41506 winex11.drv: Don't update the key state table in mouse related functions.
41508 2006-12-01 Markus Amsler <markus.amsler@oribi.org>
41510 * dlls/d3d9/device.c:
41511 d3d9: Remove unreachable return.
41513 2006-11-30 James Hawkins <truiken@gmail.com>
41515 * dlls/msi/package.c:
41516 msi: Set the UserSID property.
41518 * dlls/advapi32/tests/security.c:
41519 advapi32: Add tests for LookupAccountName.
41521 2006-12-01 Detlef Riekenberg <wine.dev@web.de>
41523 * dlls/comctl32/propsheet.c:
41524 comctl32: Do not crash when the startpage is invalid.
41526 2006-12-01 Alexandre Julliard <julliard@winehq.org>
41528 * dlls/kernel32/tests/file.c:
41529 kernel32/tests: Added test case for . and .. directory entries.
41531 * dlls/kernel32/file.c, dlls/ntdll/directory.c:
41532 ntdll: Always return . and .. as the first two entries in directory searches.
41534 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
41536 * dlls/kernel32/tests/loader.c:
41537 kernel32: Skip the PE loader test under a Win9x platform.
41539 2006-11-30 Peter Beutner <p.beutner@gmx.net>
41541 * dlls/ntdll/tests/exception.c:
41542 ntdll: Add more exception tests.
41544 * dlls/ntdll/tests/exception.c:
41545 ntdll: Run exception tests from executable memory.
41547 * dlls/ntdll/tests/exception.c:
41548 ntdll: Simplify exception tests.
41549 - create helper function to setup exception frame and run the test
41550 - lookup function ptr only once
41551 - make "code data" const
41552 - reuse global exception counter
41553 - change alignment test to use stack address to generate an alignment
41554 exception. This avoids
41555 the need to pass an argument, so it can use the created helper function.
41556 (as the stack is (at least) 4 byte aligned, this works equally well)
41558 2006-12-01 Markus Amsler <markus.amsler@oribi.org>
41560 * dlls/d3d8/device.c:
41561 d3d8: Use correct COM macros.
41563 * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
41564 d3d9: Use correct COM macros.
41566 * dlls/wined3d/directx.c:
41567 wined3d: Remove duplicated code.
41569 * dlls/ddraw/device.c:
41570 ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
41572 2006-11-30 Roderick Colenbrander <thunderbird2k@gmx.net>
41574 * dlls/winex11.drv/opengl.c:
41575 wgl: Relax the pixel format attribute conversion code a bit.
41577 2006-11-30 Jacek Caban <jacek@codeweavers.com>
41579 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
41580 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
41581 mshtml: Added handling of right and left arrow keys in editing mode.
41583 2006-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
41585 * dlls/user32/tests/class.c:
41586 user32: W2K3 returns ERROR_INVALID_PARAMETER.
41588 2006-12-01 Alexandre Julliard <julliard@winehq.org>
41590 * dlls/ntdll/virtual.c:
41591 ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
41592 NtFreeVirtualMemory.
41594 2006-11-30 Charles Blacklock <charles@diagnos.co.uk>
41596 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
41597 oleaut32: Add VarBstrCmp binary comparison for LCID==0.
41599 2006-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
41601 * programs/winetest/send.c:
41602 winetest: Make sure we can send larger files.
41604 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
41606 * tools/winedump/dump.c, tools/winedump/lib.c:
41607 winedump: Restore the COFF library dumper functionality broken by the previous
41610 2006-11-29 Lei Zhang <thestig@google.com>
41612 * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
41613 msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
41615 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
41617 * dlls/winspool.drv/info.c:
41618 winspool: Load the local monitor only once.
41620 2006-11-29 Vitaliy Margolen <wine-patches@kievinfo.com>
41622 * programs/winemenubuilder/winemenubuilder.c:
41623 winemenubuilder: Look for supported color depths icons only.
41625 2006-11-30 Markus Amsler <markus.amsler@oribi.org>
41627 * dlls/d3d8/device.c, dlls/d3d9/device.c:
41628 Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
41629 This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
41631 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
41632 dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
41633 Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
41634 This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
41636 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
41637 Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
41638 This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
41640 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
41641 Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
41642 This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
41644 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
41645 dlls/wined3d/device.c:
41646 Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
41647 This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
41649 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
41650 Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
41651 This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
41653 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
41654 Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
41655 This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
41657 * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
41658 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
41659 Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
41660 This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
41662 * dlls/wined3d/device.c:
41663 Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
41664 Removing COM in d3d is not feasible as long as we use inheritance. So
41665 stick to the COM refcount rules.
41666 This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
41668 2006-11-30 Kai Blin <kai.blin@gmail.com>
41670 * dlls/ws2_32/socket.c, include/winsock.h:
41671 ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
41673 2006-11-30 Alexandre Julliard <julliard@winehq.org>
41675 * programs/winecfg/appdefaults.c:
41676 winecfg: Determine the current Windows version from the standard registry keys.
41677 Also avoid setting the HKCU\Software\Wine version value when not needed.
41679 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
41680 dlls/comdlg32/filedlgbrowser.h:
41681 comdlg32: Moved prototypes to the header file and fixed declaration of
41682 FileOpenDlgInfosStr.
41684 2006-11-30 Kai Blin <kai.blin@gmail.com>
41686 * dlls/ws2_32/socket.c:
41687 ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
41690 2006-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
41692 * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
41693 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
41694 dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
41695 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
41696 dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
41697 dlls/dbghelp/symbol.c:
41698 dbghelp: Get rid of long int issues on 64bit platforms.
41700 * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
41701 tools/winedump/winedump.h:
41702 winedump: Added support for dumping types from PDB, CV... files.
41704 * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
41705 tools/winedump/winedump.h:
41706 winedump: First shot at dumping PDB files contents.
41708 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
41709 mscvpdb.h: Update some definitions (constants, structures) with latest
41710 information we have.
41712 * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
41713 include/wine/mscvpdb.h:
41714 dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
41717 * tools/winedump/main.c:
41718 winedump: Make dump mode the default.
41720 * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
41721 tools/winedump/winedump.h:
41722 winedump: Dump the EMF files as any other file types.
41723 Internally, make use of the PRD function for checking available file ranges.
41725 * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
41726 tools/winedump/winedump.h, tools/winedump/winedump.man.in:
41727 winedump: Use same scheme for dumping lnk files as the executables (through
41728 the PRD macro and a full mapped image).
41730 * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
41731 tools/winedump/pe.c, tools/winedump/winedump.h:
41732 winedump: Use a uniform scheme for dumping file contents.
41734 * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
41735 tools/winedump/pe.h, tools/winedump/winedump.h:
41736 winedump: Header file pe.h is useless, get rid of it.
41738 * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
41739 tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
41740 winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
41741 dump function signatures.
41742 Avoid passing around the base of the module, but use instead the PRD function.
41744 2006-11-29 James Hawkins <truiken@gmail.com>
41746 * dlls/advapi32/crypt.c:
41747 advapi32: Remove redundant NULL checks before CRYPT_Free.
41749 * dlls/msi/files.c:
41750 msi: Use mi->source if the source is not a full path.
41752 2006-11-30 Pierre d'Herbemont <pdherbemont@free.fr>
41754 * dlls/winex11.drv/winex11.drv.spec:
41755 winex11.drv: Fix SetWindowPos parameters in the spec file.
41757 2006-11-29 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
41759 * fonts/system.sfd:
41760 fonts: Add Ukrainian symbols in System font.
41762 * fonts/courier.sfd:
41763 fonts: Add ukrainian symbols in Courier.
41765 * fonts/ms_sans_serif.sfd:
41766 fonts: Add Ukrainian symbols in MS Sans Serif.
41768 * fonts/small_fonts.sfd:
41769 fonts: Add Ukrainian symbols in Small fonts.
41771 2006-11-27 James Hawkins <truiken@gmail.com>
41773 * dlls/msi/Makefile.in, dlls/msi/action.c:
41774 msi: Add handling for the InstallODBC action.
41776 * dlls/msi/files.c:
41777 msi: Don't fail if we can't remove an existing install file.
41779 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
41781 * dlls/winspool.drv/tests/info.c:
41782 winspool/tests: Add initial tests for AddPort.
41784 * dlls/winspool.drv/info.c:
41785 winspool: Implement AddPortA.
41787 * dlls/winspool.drv/info.c:
41788 winspool: Implement AddPortW.
41790 * dlls/winspool.drv/tests/info.c:
41791 winspool/tests: Add initial test for DeletePort.
41793 * dlls/winspool.drv/info.c:
41794 winspool: Implement DeletePortA.
41796 * dlls/winspool.drv/info.c:
41797 winspool: Implement DeletePortW.
41799 2006-11-26 Pierre d'Herbemont <pdherbemont@free.fr>
41801 * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
41802 dlls/user32/winpos.c, dlls/winex11.drv/window.c,
41803 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
41804 dlls/winex11.drv/x11drv.h:
41805 user32: Factorize driver's SetWindowPos in user32.
41807 2006-11-27 Christian Gmeiner <christian.gmeiner@students.fhv.at>
41809 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
41810 setupapi: Added AssertFail stub.
41812 2006-11-29 Dmitry Timoshkov <dmitry@codeweavers.com>
41814 * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
41815 dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
41816 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
41817 comdlg32: Make some data const.
41819 * dlls/advapi32/registry.c:
41820 advapi32: Make some data const.
41822 * dlls/dsound/capture.c:
41823 dsound: Make some data const.
41825 * dlls/winedos/devices.c:
41826 winedos: Make some data const.
41828 * dlls/riched20/writer.c:
41829 riched20: Make some data const.
41831 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
41832 dlls/quartz/transform.c, dlls/quartz/transform.h:
41833 quartz: Make some data const and static.
41835 * dlls/mshtml/install.c:
41836 mshtml: Make some data const.
41838 * dlls/comctl32/rebar.c:
41839 comctl32: Make some data const.
41841 * dlls/winspool.drv/info.c:
41842 winspool.drv: Make some data const.
41844 * dlls/urlmon/binding.c:
41845 urlmon: Make some data const.
41847 * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
41848 shdocvw: Make some data const.
41850 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
41852 msi: Make some data const and static.
41854 * dlls/winex11.drv/xfont.c:
41855 winex11.drv: Make some data const.
41857 * dlls/ntdll/om.c, dlls/ntdll/path.c:
41858 ntdll: Make some data const.
41860 2006-11-29 Kai Blin <kai.blin@gmail.com>
41862 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
41863 dlls/secur32/secur32_priv.h:
41864 secur32: Improve version detection, move all the version detection to ntlm.c.
41865 Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
41866 we need, require that as minimal version and remove odd old-version
41867 compatibility hacks.
41869 2006-11-29 Mike McCormack <mike@codeweavers.com>
41871 * dlls/msi/action.c:
41872 msi: Update the UI in one place only in ACTION_ProcessComponents.
41874 * dlls/msi/action.c:
41875 msi: Advertise components of a feature that has the
41876 msidbFeatureAttributesFavorAdvertise property.
41878 2006-11-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
41880 * dlls/comctl32/propsheet.c:
41881 comctl32: Cast-qual warnings fix.
41883 2006-11-28 Kai Blin <kai.blin@gmail.com>
41885 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
41886 ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
41888 2006-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
41890 * dlls/msi/msi.spec:
41891 msi: Synchronize msi exports with what PSDK has.
41893 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
41895 * dlls/localspl/tests/localmon.c:
41896 localspl: Add initial tests for AddPortW.
41898 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
41899 spoolss: Implement AllocSplStr + DllFreeSplStr.
41901 2006-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
41903 * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
41904 tools/winedump/main.c, tools/winedump/pe.c,
41905 tools/winedump/winedump.h:
41906 winedump: Add partial COFF library support.
41908 * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
41909 mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
41911 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
41912 shlwapi: Make some data const.
41914 * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
41915 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
41916 dlls/oleaut32/variant.h:
41917 oleaut32: Make some data const and static.
41919 * dlls/ole32/compobj.c:
41920 ole32: Make some data const.
41922 * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
41923 dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
41924 dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
41925 dlls/shell32/xdg.c:
41926 shell32: Make some data static and const.
41928 * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
41929 user32: Make some data const.
41931 * dlls/kernel32/lzexpand.c:
41932 kernel32: Make some data const.
41934 * tools/winedump/debug.c, tools/winedump/pe.c:
41935 winedump: Make some data const.
41937 * dlls/kernel32/tests/loader.c:
41938 kernel32: Add more obscure PE images that XP is able to load.
41940 2006-11-27 H. Verbeet <hverbeet@gmail.com>
41942 * dlls/wined3d/device.c:
41943 wined3d: Set the initial FBO depth stencil when creating the device.
41945 * dlls/wined3d/device.c:
41946 wined3d: Delete the device's FBO when destroying the device.
41948 * dlls/wined3d/glsl_shader.c:
41949 wined3d: Use the texture sampling function in a few more instructions (GLSL).
41951 * dlls/wined3d/arb_program_shader.c:
41952 wined3d: Use the texture sampling function in a few more instructions (ARB
41955 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
41956 wined3d: Fix the texm3x3tex instruction to sample properly.
41958 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
41959 wined3d: Create a separate function for sampling a texture.
41961 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
41962 dlls/wined3d/wined3d_private.h:
41963 wined3d: Select the right shader backend when creating the device.
41965 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
41966 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
41967 dlls/wined3d/wined3d_private.h:
41968 wined3d: Move some code specific to the different shader backends into the
41969 respective source files.
41971 2006-11-28 Mike McCormack <mike@codeweavers.com>
41973 * dlls/msi/appsearch.c:
41974 msi: Use MSI_IterateRecords in ACTION_AppSearch.
41976 * dlls/msi/appsearch.c:
41977 msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
41979 * dlls/msi/appsearch.c:
41980 msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
41982 2006-11-28 Matt Finnicum <mattfinn@gmail.com>
41984 * dlls/riched20/editor.c:
41985 riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
41987 * dlls/riched20/editor.c:
41988 riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
41991 * dlls/riched20/editor.c:
41992 riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
41994 2006-11-27 Matt Finnicum <mattfinn@gmail.com>
41996 * dlls/riched20/editor.c:
41997 riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
41999 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
42000 riched20: Make ME_StreamIn create undos properly.
42002 2006-11-27 Frank Richter <frank.richter@gmail.com>
42004 * programs/winecfg/De.rc:
42005 winecfg: Update German translation.
42007 2006-11-27 Kai Blin <kai.blin@gmail.com>
42009 * dlls/ws2_32/socket.c:
42010 ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
42013 2006-11-27 Francois Gouget <fgouget@free.fr>
42015 * dlls/mshtml/editor.c:
42016 mshtml: Add missing '\n' in Wine trace.
42018 2006-11-27 Francois Gouget <fgouget@codeweavers.com>
42020 * programs/cmdlgtst/Pt.rc:
42021 cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
42023 * dlls/oledlg/oledlg_Pt.rc:
42024 oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
42026 * programs/regedit/Pt.rc:
42027 regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
42029 * programs/wineconsole/wineconsole_Pt.rc:
42030 wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
42032 * programs/winefile/Pt.rc:
42033 winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
42035 * dlls/shell32/shell32_Pt.rc:
42036 shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
42038 * dlls/shdocvw/Pt.rc:
42039 shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
42041 * programs/winecfg/Pt.rc:
42042 winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
42044 * dlls/winmm/winmm_Pt.rc:
42045 winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
42047 * dlls/wininet/wininet_Pt.rc:
42048 wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
42050 * programs/winemine/Pt.rc:
42051 winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
42053 * dlls/user32/resources/user32_Pt.rc:
42054 user32: Add a Portuguese translation (contributed by Americo Jose Melo).
42056 * dlls/shlwapi/shlwapi_Pt.rc:
42057 shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
42059 * dlls/msrle32/msrle_Pt.rc:
42060 msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
42062 2006-11-27 Alexandre Julliard <julliard@winehq.org>
42064 * dlls/ntdll/server.c:
42065 ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
42067 2006-11-27 Pierre d'Herbemont <pdherbemont@free.fr>
42069 * include/winsock.h:
42070 winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
42073 2006-11-27 Alexandre Julliard <julliard@winehq.org>
42075 * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
42076 winsock: Add WS_ prefix on WSAIoctl constants.
42078 2006-11-25 Eric Pouech <eric.pouech@wanadoo.fr>
42080 * dlls/dbghelp/dwarf.c:
42081 dbghelp: Silence typedefs children in sub program block.
42083 2006-11-24 Eric Pouech <eric.pouech@wanadoo.fr>
42085 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
42086 programs/winedbg/types.c:
42087 winedbg: Added basic support for printing 64bit wide entities.
42089 * programs/winedbg/memory.c, programs/winedbg/types.c:
42090 winedbg: Host references lookup.
42091 Since more and more information in now available through the CPU
42092 registers, those require DLV_HOST access to be a bit better handled
42095 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
42096 programs/winedbg/stack.c, programs/winedbg/symbol.c:
42097 winedbg: Various information printing issues.
42098 - in backtraces, (void) functions should be listed with '()' as arguments
42100 - factorized code for diplaying information about a local/parameter
42101 - fixed a couple of bugs here
42102 - rewrote format specifiers for print commands (do no waste space for padding
42104 - added support for new wine's dbghelp extension for local/parameter
42105 variables being out of scope
42107 * dlls/dbghelp/elf_module.c:
42108 dbghelp: Removed the alpha status FIXME for the dwarf code.
42110 * dlls/dbghelp/dwarf.c:
42111 dbghelp: Correctly store the addresses of blocks.
42112 They are stored internally as offsets to the start of the function
42113 which embeds the block.
42115 * dlls/dbghelp/dwarf.c:
42116 dbghelp: Properly handle the void type in some declarations.
42118 * dlls/dbghelp/dwarf.c:
42119 dbghelp: We can now remove the default name prefix as all the non conforming
42120 cases have been eliminated.
42121 Got rid of dwarf2_find_name which is now useless.
42123 * dlls/dbghelp/dwarf.c:
42124 dbghelp: Extend support for inlined functions and handle them as generic blocks
42126 (except for parameters which are converted into local variables).
42127 Rewrote dwarf2_find_attribute so that it takes into account the
42128 abstract origin information when available.
42131 * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
42132 dbghelp: Be a bit more strict on where we do actually expect default names to
42134 (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
42136 * dlls/dbghelp/dwarf.c:
42137 dbghelp: Add support for a label in a subprogram block.
42139 * dlls/dbghelp/dwarf.c:
42140 dbghelp: Register numbers in OP_piece don't need to be next to each other.
42142 * dlls/dbghelp/dwarf.c:
42143 dbghelp: Add support for deref operation in location computation.
42145 * dlls/dbghelp/dwarf.c:
42146 dbghelp: Add ability to add a SymTagCustom element to a function.
42147 Make use of it to store the frame information for a dwarf function
42148 (either because frame's location is a location list, or because one of
42149 the function's variables is not properly computed at parse time).
42151 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
42152 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
42153 dlls/dbghelp/type.c:
42154 dbghelp: Function points location is now expressed as a struct location.
42156 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
42157 dlls/dbghelp/symbol.c:
42158 dbghelp: Added infrastructure to compute variable location at runtime (as
42159 opposed to debug info parse time).
42160 Use it to send the variables depending on not known frame register at parse time.
42161 Made just a stub for the location computation function for dwarf2.
42163 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
42164 dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
42165 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
42166 dbghelp: Use the location info structure thoughout the code to handle the
42167 location of a data variable.
42169 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
42170 dbghelp: Added struct location to help computing a location.
42171 Make use of it in dwarf.c to handle correctly variable location computation.
42172 Split code to handle both location with parse time computation
42173 (current code) and yet to come run-time computation
42175 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
42176 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
42177 dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
42179 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
42180 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
42181 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
42182 dbghelp: Store compiland's address in internal structures.
42184 * dlls/dbghelp/symbol.c:
42185 dbghelp: When looking up for a local variable (or parameter), pass the function
42188 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
42189 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
42190 dbghelp: Added a process field to the modules pair structure.
42191 This makes the code simpler to read, a bit more efficient, and
42192 furthermore it'll be needed in future patches.
42194 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
42195 dlls/dbghelp/elf_module.c:
42196 dbghelp: Simplify code with function to get section size.
42198 2006-11-26 Kirill K. Smirnov <lich@math.spbu.ru>
42200 * dlls/ole32/storage32.c:
42201 ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
42203 2006-11-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
42205 * dlls/crypt32/tests/main.c:
42206 crypt32: Add test for I_CryptInstallOssGlobal.
42208 * dlls/crypt32/main.c:
42209 crypt32: Better stub for I_CryptInstallOssGlobal.
42211 2006-11-24 Vitaliy Margolen <wine-patches@kievinfo.com>
42213 * tools/wineshelllink:
42214 wineshelllink: Use FreeDesktop standard to create Wine menu structure.
42216 * programs/winemenubuilder/winemenubuilder.c:
42217 winemenubuilder: Downgrade some ERR to WARN.
42219 2006-11-27 Alexandre Julliard <julliard@winehq.org>
42221 * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
42222 winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
42223 The DC palette only matters for DIB_PAL_COLORS.
42225 2006-11-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
42227 * dlls/winex11.drv/pen.c:
42228 winex11.drv: Cast-qual warnings fix.
42230 * dlls/winex11.drv/opengl.c:
42231 winex11.drv: Cast-qual warnings fix.
42233 * dlls/winex11.drv/clipboard.c:
42234 winex11.drv: Cast-qual warnings fix.
42236 2006-11-25 Vitaliy Margolen <wine-patches@kievinfo.com>
42238 * dlls/winex11.drv/mouse.c:
42239 winex11drv: State of side mouse buttons (X-buttons) is not returned from
42242 2006-11-10 Francois Gouget <fgouget@codeweavers.com>
42244 * programs/winepath/winepath.c:
42245 winepath: Fix --unix so it works whether the Windows path refers to an existing
42246 file/directory or not.
42248 2006-11-27 Alexandre Julliard <julliard@winehq.org>
42250 * dlls/gphoto2.ds/gphoto2_i.h:
42251 gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
42253 2006-11-18 Roderick Colenbrander <thunderbird2k@gmx.net>
42255 * dlls/winex11.drv/opengl.c:
42256 wgl: Unify pixel format code.
42258 2006-11-27 Mike McCormack <mike@codeweavers.com>
42260 * dlls/msi/appsearch.c:
42261 msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
42263 * dlls/msi/appsearch.c:
42264 msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
42266 * dlls/msi/appsearch.c:
42267 msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
42269 * dlls/msi/package.c:
42270 msi: Use MSI_IterateRecords when cloning properties.
42272 2006-11-25 Clinton Stimpson <cjstimpson@utwire.net>
42274 * dlls/riched20/paint.c:
42275 riched20: Only send EN_CHANGE when it is supposed to be sent.
42277 2006-11-26 Dmitry Timoshkov <dmitry@codeweavers.com>
42279 * tools/winedump/symbol.c:
42280 winedump: Constify some data.
42282 * tools/winedump/lnk.c:
42283 winedump: Fix a copy/paste typo.
42285 * tools/winedump/le.c:
42286 winedump: Remove a not needed include.
42288 * tools/winedump/dump.c:
42289 winedump: Make the implementation match the prototype.
42292 include: Add some structures a definitions required for the COFF library dumper.
42294 2006-11-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
42296 * programs/oleview/No.rc, programs/oleview/rsrc.rc:
42297 oleview: Add Norwegian Bokmål translation.
42299 * programs/winecfg/No.rc:
42300 winecfg: Updated Norwegian Bokmål translation.
42302 2006-11-26 Kevin Koltzau <kevin@plop.org>
42304 * dlls/winex11.drv/keyboard.c:
42305 winex11.drv: Process browser and multimedia key events.
42307 * dlls/user32/defwnd.c, dlls/user32/message.c:
42308 user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
42310 * include/winuser.h:
42311 winuser.h: Add some HSHELL and APPCOMMAND defines.
42313 * dlls/user32/spy.c, include/winuser.h:
42314 winuser.h: Define browser and multimedia keys.
42316 2006-11-25 Dmitry Timoshkov <dmitry@codeweavers.com>
42318 * dlls/kernel32/tests/loader.c:
42319 kernel32: Improve the PE loader test.
42321 2006-11-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
42323 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
42324 wined3d: Cast-qual warnings fix.
42326 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
42327 dlls/wined3d/wined3d_private.h:
42328 wined3d: Cast-qual warnings fix.
42330 * dlls/wined3d/baseshader.c:
42331 wined3d: Cast-qual warnings fix.
42333 2006-11-24 Francois Gouget <fgouget@codeweavers.com>
42335 * dlls/msi/msi_Pt.rc:
42336 msi: Add a Portuguese translation (contributed by Americo Jose Melo).
42338 * dlls/msacm32/msacm_Pt.rc:
42339 msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
42341 * dlls/mpr/mpr_Pt.rc:
42342 mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
42344 * dlls/comdlg32/cdlg_Pt.rc:
42345 comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
42347 * dlls/comctl32/comctl_Pt.rc:
42348 comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
42350 * dlls/avifil32/avifile_Pt.rc:
42351 avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
42353 2006-11-24 Alexandre Julliard <julliard@winehq.org>
42355 * ANNOUNCE, ChangeLog, VERSION, configure:
42358 ----------------------------------------------------------------
42359 2006-11-22 Markus Amsler <markus.amsler@oribi.org>
42361 * dlls/wined3d/device.c:
42362 d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
42364 2006-11-24 Christoph Frick <frick@sc-networks.de>
42366 * dlls/dinput/joystick_linuxinput.c:
42367 dinput: Simplify the code that finds the offset of the given linux event.
42369 2006-11-24 Marcus Meissner <marcus@jet.franken.de>
42371 * dlls/oleaut32/oleaut.c:
42372 oleaut32: Protect against integer overflow in SysAllocStringLen.
42374 2006-11-23 Francois Gouget <fgouget@free.fr>
42376 * dlls/msvcrt/tests/data.c:
42377 msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
42378 load it dynamically.
42380 2006-11-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
42382 * dlls/winmm/wineoss/dscapture.c:
42383 winmm/wineoss: Cast-qual warning fix.
42385 * dlls/ws2_32/socket.c:
42386 ws2_32: Cast-qual warnings fix.
42388 * dlls/winspool.drv/info.c:
42389 winspool.drv: Cast-qual warning fix + make function static.
42391 2006-11-23 Detlef Riekenberg <wine.dev@web.de>
42393 * dlls/localspl/tests/localmon.c:
42394 localspl/tests: Add test for DeletePort.
42396 * dlls/localspl/localmon.c:
42397 localspl: Implement DeletePort.
42399 2006-11-24 Paul Vriens <paul.vriens.wine@gmail.com>
42401 * dlls/advpack/tests/advpack.c:
42402 advpack: Remove test that crashes on systems with IE7.
42404 2006-11-24 Jacek Caban <jacek@codeweavers.com>
42406 * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
42407 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
42408 dlls/mshtml/olecmd.c:
42409 mshtml: Added Exec(IDM_FONTSIZE) implementation.
42411 * dlls/mshtml/nsembed.c:
42412 mshtml: Added missing break.
42414 2006-11-23 Marcus Meissner <marcus@jet.franken.de>
42416 * dlls/kernel32/tests/codepage.c:
42417 kernel32/tests: Test -1 length for NULL ptr too.
42419 2006-11-23 Francois Gouget <fgouget@codeweavers.com>
42421 * dlls/comdlg32/cdlg_Pt.rc:
42422 comdlg32: Moved a FIXME out of the user-visible string.
42424 * dlls/serialui/Pt.rc:
42425 serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
42427 * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
42428 programs/view/Pt.rc, programs/winhelp/Pt.rc:
42429 programs: Update the Portuguese translation (contributed by Americo Jose Melo).
42431 * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
42432 dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
42433 dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
42434 dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
42435 dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
42436 dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
42437 dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
42438 dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
42439 dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
42440 programs/wineconsole/wineconsole_Pt.rc:
42441 Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
42442 that have multiple sublanguages.
42444 2006-11-23 Francois Gouget <fgouget@free.fr>
42446 * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
42447 dlls/user32/tests/win.c:
42448 user32/tests: Remove unneeded NONAMELESS* macros.
42450 * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
42451 msvcrt/tests: The tests must not include msvcrt.h because it contains
42452 declarations that may be incompatible with the PSDK headers.
42454 * dlls/comctl32/tests/dpa.c:
42455 comctl32/tests: Fix the CheckDPA() tests.
42456 There is no guarantee that the compiler will compute the function arguments
42457 in left-to-right order.
42459 * dlls/shlwapi/tests/string.c:
42460 shlwapi/tests: Remove unneeded NONAMELESS* macros.
42462 * dlls/shell32/tests/string.c:
42463 shell32/tests: Don't use the NONAMELESS* macros in the tests.
42465 * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
42466 dlls/mapi32/tests/util.c:
42467 mapi32/tests: Remove unneeded NONAMELESS* macros.
42469 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
42470 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
42471 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
42472 dlls/dsound/tests/propset.c:
42473 dsound/tests: Remove unneeded NONAMELESS* macros.
42475 * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
42476 dlls/dinput/tests/mouse.c:
42477 dinput/tests: Remove unneeded NONAMELESS* macros.
42479 * dlls/comctl32/tests/propsheet.c:
42480 comctl32/tests: Don't use the NONAMELESS* macros in the tests.
42482 2006-11-22 Francois Gouget <fgouget@codeweavers.com>
42484 * dlls/shell32/shlexec.c:
42485 shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
42487 2006-11-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42489 * programs/winecfg/Ko.rc:
42490 winecfg: Update Korean resource.
42492 2006-11-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
42494 * dlls/winmm/playsound.c:
42495 winmm: Cast-qual warnings fix.
42497 * dlls/winmm/mci.c:
42498 winmm: Cast-qual warnings fix.
42500 2006-11-20 Vitaliy Margolen <wine-patches@kievinfo.com>
42502 * programs/winemenubuilder/winemenubuilder.c:
42503 winemenubuilder: Use 'start.exe' to launch non .exe files.
42505 2006-11-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
42507 * dlls/wininet/internet.c:
42508 wininet: Cast-qual warnings fix.
42510 2006-11-22 Mike McCormack <mike@codeweavers.com>
42512 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
42513 msi: Treat the SourceDir folder the same as TargetDir.
42515 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
42516 msi: Load all folders in one query, rather one per query.
42518 2006-11-21 Alex Villacís Lasso <a_villacis@palosanto.com>
42520 * dlls/kernel32/locale.c:
42521 kernel32: Restore C locale for LC_NUMERIC.
42523 2006-11-20 Markus Amsler <markus.amsler@oribi.org>
42525 * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
42526 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
42527 d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
42529 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
42530 d3d: Remove AddRef from IWineD3DDevice_GetIndices.
42532 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
42533 d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
42535 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
42536 dlls/wined3d/device.c:
42537 d3d: Remove AddRef from IWineD3DDevice_GetTexture.
42539 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
42540 d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
42542 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
42543 d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
42545 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
42546 dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
42547 d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
42549 * dlls/d3d8/device.c, dlls/d3d9/device.c:
42550 d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
42552 2006-11-22 Mike McCormack <mike@codeweavers.com>
42554 * dlls/msi/custom.c:
42555 msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
42558 * dlls/msi/custom.c:
42559 msi: Split process_action_return_value into two different functions.
42561 * dlls/msi/custom.c:
42562 msi: Remove an unused parameter.
42564 2006-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
42566 * dlls/user32/static.c:
42567 user32: Restore the len == 0 check which got lost in a previous patch.
42569 2006-11-21 Huw Davies <huw@codeweavers.com>
42571 * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
42572 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
42573 ole32: Spelling fixes.
42575 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
42576 ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
42578 2006-11-21 Marcus Meissner <marcus@jet.franken.de>
42580 * dlls/shell32/systray.c:
42581 shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
42583 2006-11-21 Rob Shearman <rob@codeweavers.com>
42585 * dlls/rpcrt4/rpc_message.c:
42586 rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
42587 handled at the binding level now instead of the message level, so
42588 remove this special handling in RPCRT4_Send.
42590 * dlls/rpcrt4/rpc_binding.c:
42591 rpcrt4: Allow applications to specify authentication levels other than connect
42592 in RpcBindingSetAuthInfoA/W.
42593 Map the default authentication level and service to sane values.
42594 Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
42596 2006-11-21 Alexandre Julliard <julliard@winehq.org>
42598 * dlls/ntdll/server.c:
42599 ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
42602 2006-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
42604 * dlls/user32/static.c, dlls/user32/tests/msg.c:
42605 user32: Add a rudimentary WM_SETFONT message test for the static control,
42606 make it pass under Wine.
42608 2006-11-21 Alexandre Julliard <julliard@winehq.org>
42610 * dlls/comctl32/tooltips.c:
42611 comctl32: Remove invalid NULL check.
42613 2006-11-21 Paul Vriens <paul.vriens.wine@gmail.com>
42615 * dlls/ntdll/tests/string.c:
42616 ntdll: Remove unused variables.
42618 * dlls/ntdll/tests/string.c:
42619 ntdll: Use intended variable.
42621 * dlls/ntdll/tests/string.c:
42622 ntdll: Remove tests that crash on XP and W2K3.
42624 * dlls/ntdll/tests/string.c:
42625 ntdll: Remove unused variables.
42627 * dlls/ntdll/tests/string.c:
42628 ntdll: Remove tests that crash on XP and W2K3.
42630 2006-11-19 Vitaliy Margolen <wine-patches@kievinfo.com>
42632 * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
42633 programs/winecfg/driveui.c, programs/winecfg/resource.h:
42634 winecfg: Remove some old dead code and associated language resources.
42636 * programs/winecfg/Ru.rc:
42637 winecfg: Update Russian translation.
42639 2006-11-19 Matthew Kehrer <kehrermatt@gmail.com>
42641 * include/.gitignore, include/Makefile.in, include/ocmm.idl:
42642 mshtml: Add basic support for ITimer interface.
42644 2006-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
42646 * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
42647 dlls/user32/dde_private.h, dlls/user32/dde_server.c:
42648 user32: Add support for DdeEnableCallback(EC_DISABLE) command.
42650 2006-11-21 Mike McCormack <mike@codeweavers.com>
42652 * dlls/riched20/reader.c:
42653 riched20: Simplify an array size calculation.
42655 * dlls/msi/helpers.c, dlls/msi/tests/format.c:
42656 msi: Fix use of integer fields in MsiFormatRecord.
42658 * dlls/msi/record.c, dlls/msi/tests/record.c:
42659 msi: Test MsiRecordGetString on an integer record fields with a NULL output
42662 * dlls/msi/tests/format.c:
42663 msi: Add a test for formatting records with strings.
42665 * dlls/msi/dialog.c:
42666 msi: Don't access the list of controls after the dialog is destroyed.
42668 * dlls/msi/dialog.c:
42669 msi: Create a function to free control data.
42671 * dlls/msi/dialog.c:
42672 msi: Fix an access after freeing memory.
42674 2006-11-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
42676 * programs/wineconsole/wineconsole_No.rc:
42677 wineconsole: Updated Norwegian Bokmål translation.
42679 * programs/regedit/No.rc:
42680 regedit: Updated Norwegian Bokmål translation.
42682 2006-11-20 Dmitry Timoshkov <dmitry@codeweavers.com>
42684 * dlls/user32/tests/msg.c:
42685 user32: Add some optional messages to the button message test.
42687 2006-11-20 Huw Davies <huw@codeweavers.com>
42689 * dlls/comctl32/propsheet.c:
42690 comctl32: Set the result to IDOK on 'Finish'.
42692 2006-11-21 Alexandre Julliard <julliard@winehq.org>
42694 * programs/winecfg/audio.c:
42695 winecfg: Don't try to load the arts driver, the arts library is too buggy.
42697 2006-11-18 Vitaliy Margolen <wine-patches@kievinfo.com>
42699 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
42700 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
42701 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
42702 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
42703 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
42704 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
42705 programs/winecfg/resource.h, programs/winecfg/theme.c:
42706 winecfg: Add ability to change colors and non-client sizes.
42708 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
42709 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
42710 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
42711 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
42712 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
42713 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
42714 winecfg: Move controls on "Desktop Integration" tab to make more room for the
42717 2006-11-20 Alexandre Julliard <julliard@winehq.org>
42719 * dlls/ntdll/file.c:
42720 ntdll: Don't bother with async I/O on regular files.
42722 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
42723 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
42724 dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
42725 ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
42727 * include/wine/server_protocol.h, server/change.c, server/fd.c,
42728 server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
42729 server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
42730 server: Return an fd type in the get_handle_fd request.
42732 2006-11-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
42734 * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
42735 dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
42736 Updated Norwegian Bokmål translations.
42738 2006-11-17 Ken Thomases <ken@codeweavers.com>
42740 * dlls/winex11.drv/keyboard.c:
42741 winex11.drv: Correct the count of characters matching with layout.
42743 * dlls/winex11.drv/keyboard.c:
42744 winex11.drv: Enable code for picking layout-independent vkey as second pass.
42746 * dlls/winex11.drv/keyboard.c:
42747 winex11.drv: Changed indenting of some dead code.
42749 * dlls/winex11.drv/keyboard.c:
42750 winex11.drv: Move some dead code from inside a loop to just after the loop.
42752 * dlls/winex11.drv/keyboard.c:
42753 winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
42755 * dlls/winex11.drv/keyboard.c:
42756 winex11.drv: Track which vkeys have already been assigned to keycodes.
42758 * dlls/winex11.drv/keyboard.c:
42759 winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
42761 2006-11-20 Mike McCormack <mike@codeweavers.com>
42763 * dlls/msi/action.c:
42764 msi: Split msi_set_sourcedir_props into a separate function.
42766 * dlls/msi/action.c:
42767 msi: Spelling fixes.
42769 * dlls/msi/tests/package.c:
42770 msi: Add another test for the SourceDir property.
42772 * dlls/msi/files.c:
42773 msi: Clean up parameters of msi_media_get_disk_info().
42775 * dlls/msi/files.c:
42776 msi: Fix some memory leaks.
42778 * dlls/msi/files.c:
42779 msi: Don't leak row handles.
42781 2006-11-19 Detlef Riekenberg <wine.dev@web.de>
42783 * dlls/kernel32/tests/path.c:
42784 kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
42786 * dlls/kernel32/tests/process.c:
42787 kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
42789 2006-11-18 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
42792 wine.inf: Add setupapi to fake dlls.
42794 2006-11-18 H. Verbeet <hverbeet@gmail.com>
42796 * dlls/wined3d/drawprim.c:
42797 wined3d: Only copy the depth buffer if there is one.
42799 * dlls/wined3d/device.c:
42800 wined3d: Make sure render target textures aren't bound when we start drawing.
42802 * dlls/wined3d/device.c:
42803 wined3d: Support cube map FBO attachments.
42805 * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
42806 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
42807 include/wine/wined3d_gl.h:
42808 wined3d: Fix GL_ARB_texture_cube_map extension support.
42810 2006-11-20 Alexandre Julliard <julliard@winehq.org>
42812 * dlls/winmm/message16.c:
42813 winmm: Avoid using sizeof() in traces.
42815 2006-11-17 James Hawkins <truiken@gmail.com>
42817 * dlls/kernel32/lzexpand.c:
42818 kernel32: Replace magic numbers with descriptive defines.
42820 2006-11-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
42822 * dlls/user32/hook.c:
42823 user32: Cast-qual warnings fix.
42825 * dlls/user32/edit.c:
42826 user32: Cast-qual warnings fix.
42828 * dlls/user32/dialog.c:
42829 user32: Cast-qual warnings fix.
42831 * dlls/user32/dde_client.c:
42832 user32: Cast-qual warnings fix.
42834 2006-11-18 Marcus Meissner <marcus@jet.franken.de>
42836 * dlls/ntdll/tape.c:
42837 ntdll: Converted bitmask into TRUE/FALSE.
42839 * dlls/kernel32/locale.c:
42840 kernel32: Added missing shift by 8.
42842 2006-11-17 H. Verbeet <hverbeet@gmail.com>
42844 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
42845 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
42846 wined3d: Allow the depth buffer to be shared between onscreen and offscreen
42849 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
42850 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
42851 wined3d: Add FBO support for offscreen rendering.
42853 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
42854 dlls/wined3d/wined3d_private.h:
42855 wined3d: Make the offscreen render mode a registry setting.
42857 * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
42858 wined3d: Fix depth buffer formats to use actual depth textures.
42860 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
42861 dlls/wined3d/wined3d_private.h:
42862 wined3d: Rename renderUpsideDown to render_offscreen.
42864 2006-11-17 Huw Davies <huw@codeweavers.com>
42866 * dlls/msxml3/domdoc.c:
42867 msxml3: Implement createElement.
42869 2006-11-17 Hans Leidekker <hans@it.vu.nl>
42871 * dlls/setupapi/tests/query.c:
42872 setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
42874 2006-11-17 Jacek Caban <jacek@codeweavers.com>
42876 * dlls/mshtml/nsiface.idl:
42877 mshtml: Remove nscstring and nscwstring typedefs.
42879 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
42880 dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
42881 mshtml: Added semi-stub createStyleSheet implementation.
42883 * dlls/mshtml/htmlstyle.c:
42884 mshtml: Added put_fontSize implementation.
42886 * dlls/mshtml/htmlstyle.c:
42887 mshtml: Added put_backgroundColor implementation.
42889 * dlls/mshtml/htmlstyle.c:
42890 mshtml: Added put_fontFamily implementation.
42892 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
42893 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
42894 mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
42896 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
42897 dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
42898 mshtml: Added get_style implementation.
42900 2006-11-17 Alexandre Julliard <julliard@winehq.org>
42902 * include/Makefile.in:
42903 include: Install adshlp.h too.
42905 * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
42906 dlls/winspool.drv/info.c, include/heap.h:
42907 include: Get rid of heap.h.
42909 * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
42910 dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
42911 dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
42912 dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
42913 dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
42914 dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
42915 dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
42916 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
42917 dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
42918 dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
42919 dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
42920 dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
42921 dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
42922 dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
42923 dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
42924 dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
42925 gdi32: Get rid of the gdi.h include.
42927 * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
42928 gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
42930 * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
42931 winex11.drv: Store the palette mapping in an X context instead of the GDI object.
42933 * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
42934 dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
42935 dlls/gdi32/palette.c, include/gdi.h:
42936 gdi32: Get rid of the palette mapping handling and leave it up to the driver.
42938 * dlls/winex11.drv/palette.c:
42939 winex11.drv: Abstract accesses to the palette color mapping.
42941 * dlls/winex11.drv/palette.c:
42942 winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
42944 * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
42945 gdi32: Moved the system palette flags to winex11.drv.
42947 * dlls/gdi32/dib.c:
42948 gdi32: Avoid accessing the internal palette object from dib.c.
42950 * dlls/d3d9/d3d9_private.h:
42951 d3d9: Include wingdi.h, not gdi.h.
42953 2006-11-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
42955 * dlls/urlmon/urlmon_main.c:
42956 urlmon: Cast-qual warnings fix.
42958 2006-11-16 Vitaliy Margolen <wine-patches@kievinfo.com>
42960 * programs/winecfg/drive.c:
42961 winecfg: Allow editing of broken drive links.
42963 2006-11-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
42965 * dlls/msvcrt/msvcrt.spec:
42966 msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
42968 2006-11-17 Mike McCormack <mike@codeweavers.com>
42970 * dlls/msi/action.c:
42971 msi: Fix a memory leak in load_folder().
42973 * dlls/msi/custom.c:
42974 msi: Remove unnecessary includes.
42976 * dlls/msi/helpers.c:
42977 msi: Remove a level of indent in resolve_folder().
42979 * dlls/msi/tests/package.c:
42980 msi: Add a test showing the _Properties table is a bit strange.
42982 * dlls/msi/tests/db.c:
42983 msi: Add a test showing which tables are special.
42985 * dlls/msi/helpers.c:
42986 msi: Remove some redundant else statements.
42988 2006-11-16 Kevin Koltzau <kevin@plop.org>
42990 * tools/winedump/pe.c:
42991 winedump: Print new DLL characteristics.
42994 winnt.h: Add AMD64 relocation types.
42997 winnt.h: Add defines for new DLL characteristics.
42999 2006-11-16 Huw Davies <huw@codeweavers.com>
43001 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
43002 dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
43003 msxml3: Implement createProcessingInstruction with a stub PI object.
43005 2006-11-16 Alexandre Julliard <julliard@winehq.org>
43007 * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
43008 kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
43010 For instance LOCALE_SDATE is looked up in the lcid corresponding to
43011 LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
43013 * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
43014 dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
43015 dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
43016 dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
43017 dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
43018 dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
43019 dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
43020 dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
43021 dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
43022 dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
43023 dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
43024 dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
43025 dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
43026 dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
43027 dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
43028 dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
43029 dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
43030 dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
43031 dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
43032 dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
43033 dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
43034 dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
43035 dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
43036 dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
43037 dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
43038 dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
43039 dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
43040 dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
43041 dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
43042 dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
43043 dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
43044 dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
43045 dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
43046 dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
43047 dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
43048 dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
43049 dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
43050 dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
43051 dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
43052 dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
43053 dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
43054 dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
43055 dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
43056 dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
43057 dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
43058 dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
43059 dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
43060 dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
43061 dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
43062 dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
43063 dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
43064 dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
43065 dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
43066 dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
43067 dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
43068 dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
43069 dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
43070 dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
43071 dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
43072 dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
43073 dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
43074 dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
43075 dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
43076 dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
43077 dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
43078 dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
43079 dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
43080 dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
43081 dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
43082 dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
43083 dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
43084 dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
43085 kernel32: Added the locale name entry to all locale definitions.
43087 * dlls/kernel32/locale.c, include/winnls.h:
43088 kernel32: Rewrote the locale matching to match more elements and to support
43089 Windows-format locale names.
43090 Added implementation for LocaleNameToLCID and LCIDToLocaleName.
43092 2006-11-16 Huw Davies <huw@codeweavers.com>
43094 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
43095 ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
43097 2006-11-16 Detlef Riekenberg <wine.dev@web.de>
43099 * dlls/shell32/xdg.c:
43100 shell32: Fix a function name in a comment.
43102 2006-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
43104 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
43105 kernel32: Add a basic PE loader test.
43107 2006-11-16 Hans Leidekker <hans@it.vu.nl>
43109 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
43110 setupapi: Implement SetupGetTargetPath{A,W}.
43112 2006-11-15 Detlef Riekenberg <wine.dev@web.de>
43114 * dlls/localspl/tests/localmon.c:
43115 localspl/tests: Add test for ConfigurePortW.
43117 2006-11-16 Alexandre Julliard <julliard@winehq.org>
43119 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
43120 dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
43121 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
43122 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
43123 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
43124 dlls/user/dde_private.h, dlls/user/dde_server.c,
43125 dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
43126 dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
43127 dlls/user/dialog16.c, dlls/user/display.c,
43128 dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
43129 dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
43130 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
43131 dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
43132 dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
43133 dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
43134 dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
43135 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
43136 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
43137 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
43138 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
43139 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
43140 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
43141 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
43142 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
43143 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
43144 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
43145 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
43146 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
43147 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
43148 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
43149 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
43150 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
43151 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
43152 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
43153 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
43154 dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
43155 dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
43156 dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
43157 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
43158 dlls/user/tests/edit.c, dlls/user/tests/generated.c,
43159 dlls/user/tests/input.c, dlls/user/tests/listbox.c,
43160 dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
43161 dlls/user/tests/msg.c, dlls/user/tests/resource.c,
43162 dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
43163 dlls/user/tests/text.c, dlls/user/tests/win.c,
43164 dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
43165 dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
43166 dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
43167 dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
43168 dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
43169 dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
43170 dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
43171 dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
43172 dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
43173 dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
43174 dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
43175 dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
43176 dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
43177 dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
43178 dlls/user32/display.c, dlls/user32/display.drv.spec,
43179 dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
43180 dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
43181 dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
43182 dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
43183 dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
43184 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
43185 dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
43186 dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
43187 dlls/user32/nonclient.c, dlls/user32/painting.c,
43188 dlls/user32/property.c, dlls/user32/resource.c,
43189 dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
43190 dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
43191 dlls/user32/resources/user32_Ca.rc,
43192 dlls/user32/resources/user32_Cs.rc,
43193 dlls/user32/resources/user32_Da.rc,
43194 dlls/user32/resources/user32_De.rc,
43195 dlls/user32/resources/user32_En.rc,
43196 dlls/user32/resources/user32_Eo.rc,
43197 dlls/user32/resources/user32_Es.rc,
43198 dlls/user32/resources/user32_Fi.rc,
43199 dlls/user32/resources/user32_Fr.rc,
43200 dlls/user32/resources/user32_Hu.rc,
43201 dlls/user32/resources/user32_It.rc,
43202 dlls/user32/resources/user32_Ja.rc,
43203 dlls/user32/resources/user32_Ko.rc,
43204 dlls/user32/resources/user32_Nl.rc,
43205 dlls/user32/resources/user32_No.rc,
43206 dlls/user32/resources/user32_Pl.rc,
43207 dlls/user32/resources/user32_Pt.rc,
43208 dlls/user32/resources/user32_Ru.rc,
43209 dlls/user32/resources/user32_Si.rc,
43210 dlls/user32/resources/user32_Sk.rc,
43211 dlls/user32/resources/user32_Sv.rc,
43212 dlls/user32/resources/user32_Tr.rc,
43213 dlls/user32/resources/user32_Uk.rc,
43214 dlls/user32/resources/user32_Wa.rc,
43215 dlls/user32/resources/user32_Zh.rc,
43216 dlls/user32/resources/user32_bin.rc,
43217 dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
43218 dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
43219 dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
43220 dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
43221 dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
43222 dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
43223 dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
43224 dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
43225 dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
43226 dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
43227 dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
43228 dlls/user32/tests/text.c, dlls/user32/tests/win.c,
43229 dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
43230 dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
43231 dlls/user32/user16.c, dlls/user32/user32.spec,
43232 dlls/user32/user_main.c, dlls/user32/user_private.h,
43233 dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
43234 dlls/user32/winproc.c, dlls/user32/winproc.h,
43235 dlls/user32/winstation.c, dlls/user32/wnd16.c,
43236 dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
43237 tools/winapi/tests.dat:
43238 user32: Renamed the user/ directory to user32.
43240 2006-11-15 Markus Amsler <markus.amsler@oribi.org>
43242 * dlls/d3d9/tests/device.c:
43243 d3d9: Forward port d3d8 refcount tests.
43245 * dlls/d3d8/tests/device.c:
43246 d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
43248 2006-11-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
43250 * dlls/shlwapi/ordinal.c:
43251 shlwapi: Cast-qual warnings fix.
43253 * dlls/shlwapi/clist.c:
43254 shlwapi: Cast-qual warnings fix.
43256 2006-11-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
43258 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
43259 shell32: Define a few more icon resources.
43261 2006-11-16 Mike McCormack <mike@codeweavers.com>
43263 * dlls/oleaut32/ungif.h:
43264 oleaut32: Remove incorrect references to malloc.
43266 * dlls/kernel32/process.c:
43267 kernel32: Downgrade a FIXME to a WARN.
43269 2006-11-15 Detlef Riekenberg <wine.dev@web.de>
43271 * dlls/localspl/localmon.c:
43272 localspl: Replace number with a defined value (static buffer size).
43274 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
43275 dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
43276 dlls/localspl/spl_Ko.rc:
43277 localspl: Implement ConfigurePort.
43279 2006-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
43281 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
43282 dlls/user/dde_server.c:
43283 user: Use DDE critical section exclusively for instance list protection.
43285 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
43286 user: Set DDE errors in some failing cases.
43288 2006-11-13 Clinton Stimpson <cjstimpson@utwire.net>
43290 * dlls/riched20/editor.c:
43291 riched20: Fix key handling in dialogs.
43293 2006-11-14 Hans Leidekker <hans@it.vu.nl>
43295 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
43296 dlls/setupapi/stubs.c, include/setupapi.h:
43297 setupapi: Implement SetupGetSourceInfo{A,W}.
43299 2006-11-15 Rob Shearman <rob@codeweavers.com>
43301 * include/winbase.h:
43302 include: Add security QOS flags to winbase.h.
43304 2006-11-15 Alexandre Julliard <julliard@winehq.org>
43306 * dlls/comctl32/imagelist.c:
43307 Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
43308 This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
43310 2006-11-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
43312 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
43313 shell32: Cast-qual warnings fix.
43315 * dlls/shell32/shellole.c:
43316 shell32: Cast-qual warnings fix.
43318 2006-11-15 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
43320 * dlls/user/edit.c:
43321 user32: Update the edit control when the IME composition string is emptied.
43323 2006-11-15 Alexandre Julliard <julliard@winehq.org>
43325 * dlls/kernel32/tests/process.c:
43326 kernel32/tests: Reserve some more memory for the environment.
43328 2006-11-15 Rob Shearman <rob@codeweavers.com>
43330 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
43331 rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
43332 RpcConnection::ctx instead of setting/comparing the field to 0.
43334 * dlls/rpcrt4/rpc_message.c:
43335 rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
43338 * dlls/rpcrt4/rpc_binding.c:
43339 rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
43340 RPCRT4_CreateConnection fails by checking the return value from the
43341 function and returning in this case.
43343 * dlls/rpcrt4/rpc_transport.c:
43344 rpcrt4: Add a FIXME for unsupported client protocol sequences.
43346 2006-11-15 Markus Amsler <markus.amsler@oribi.org>
43348 * dlls/d3d8/tests/device.c:
43349 d3d8: Test AddRef with refcount==0.
43351 * dlls/d3d8/tests/device.c:
43352 d3d8: Test refcount forwarding.
43354 * dlls/d3d8/tests/device.c:
43355 d3d8: Back buffer is identical to the render target, test it only once.
43357 2006-11-14 Sam Dennis <samuel.howard.dennis@gmail.com>
43359 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
43360 msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
43362 2006-11-04 Eric Pouech <eric.pouech@wanadoo.fr>
43364 * dlls/ntdll/thread.c, server/ptrace.c:
43365 ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
43366 (spotted by Peter Oberndorfer).
43368 2006-11-06 Kovács András <andras@csevego.net>
43370 * dlls/mshtml/htmlelem.c:
43371 mshtml: HTMLElementCollection_item implementation.
43373 2006-11-14 Alexandre Julliard <julliard@winehq.org>
43375 * dlls/msvcrt/tests/file.c:
43376 msvcrt/tests: Clean up a temp file.
43378 * dlls/shell32/shlfileop.c:
43379 shell32: Don't use the short path name to delete files in SHFileOperation.
43381 2006-11-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
43383 * dlls/shdoclc/Ko.rc:
43384 shdoclc: Updated Korean resource.
43386 2006-11-14 Mike McCormack <mike@codeweavers.com>
43388 * dlls/msi/package.c:
43389 msi: Split MSI_CreatePackage into two functions.
43391 * dlls/msi/package.c:
43392 msi: Delete the tempfile created by GetTempFileName.
43394 * dlls/msi/package.c:
43395 msi: Defer package deletion until after the database is closed.
43397 * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
43398 dlls/msi/msipriv.h:
43399 msi: Remove track_tempfile()'s unused 2nd parameter.
43401 * dlls/msi/dialog.c:
43402 msi: Always delete temp files after creating them.
43404 * dlls/msi/helpers.c:
43405 msi: Print a message if we fail to delete a file.
43407 2006-11-13 Huw Davies <huw@codeweavers.com>
43409 * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
43410 msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
43411 v 3.0 version dependent clsid.
43413 * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
43414 msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
43416 * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
43417 msxml3: Initialize the uuids that aren't in libuuid.
43419 * include/msxml2.idl:
43420 msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
43421 include version 2 and version 3 msxml headers simultaneously.
43423 2006-11-13 Jesse Allen <the3dfxdude@gmail.com>
43425 * dlls/msvcrt/tests/printf.c:
43426 msvcrt: printf buffer overrun tests.
43428 * dlls/msvcrt/wcs.c:
43429 msvcrt: Estimate required buffer size better in pf_vsnprintf.
43431 * dlls/msvcrt/wcs.c:
43432 msvcrt: Free correct buffer in pf_vsnprintf.
43434 2006-11-14 Mike McCormack <mike@codeweavers.com>
43436 * dlls/comctl32/imagelist.c:
43437 comctl32: Remove a redundant variable.
43439 * dlls/comctl32/imagelist.c:
43440 comctl32: Fix a potential regression in ImageList_ReplaceIcon().
43442 * dlls/comctl32/imagelist.c:
43443 comctl32: When removing an image, move the remaining images one forward,
43447 user32: Print a fixme only once.
43449 * dlls/kernel32/locale.c:
43450 kernel32: Print a FIXME only once.
43452 2006-11-13 James Hawkins <truiken@gmail.com>
43454 * dlls/msi/dialog.c, dlls/msi/files.c:
43455 msi: Notify the external UI handler when changing media.
43457 2006-11-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
43459 * dlls/setupapi/virtcopy.c:
43460 setupapi: Cast-qual warning fix.
43462 * dlls/secur32/util.c:
43463 secur32: Cast-qual warning fix.
43465 * dlls/rsaenh/implglue.c:
43466 rsaenh: Cast-qual warning fix.
43468 2006-11-13 Hans Leidekker <hans@it.vu.nl>
43470 * dlls/setupapi/query.c, dlls/setupapi/queue.c,
43471 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
43472 include/setupapi.h:
43473 setupapi: Implement SetupGetSourceFileLocation{A,W}.
43475 * dlls/setupapi/install.c:
43476 setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
43478 2006-11-13 Kai Blin <kai.blin@gmail.com>
43480 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
43481 secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
43483 2006-11-14 Alexandre Julliard <julliard@winehq.org>
43485 * dlls/winex11.drv/winpos.c:
43486 winex11.drv: Update the X11 window position when the primary monitor origin
43489 2006-11-13 Rob Shearman <rob@codeweavers.com>
43491 * include/Makefile.in, include/wincred.h:
43492 include: Add wincred.h header file.
43495 include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
43497 2006-11-13 Alexandre Julliard <julliard@winehq.org>
43499 * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
43500 ntdll: Added support for reading directories using the BSD getdirentries
43503 2006-11-11 Paul Vriens <paul.vriens.wine@gmail.com>
43505 * dlls/comctl32/imagelist.c:
43506 comctl32: Remove deadcode (Coverity).
43508 2006-11-11 Andrey Turkin <pancha@mail.nnov.ru>
43510 * dlls/atl/atl_main.c:
43511 atl: Implement AtlModuleRegisterServer.
43513 * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
43514 atl: Implement AtlRegisterLoadTypeLib.
43516 * dlls/atl/atl_main.c:
43517 atl: Implement AtlModuleLoadTypeLib.
43519 * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
43520 atl: Fix incorrect prototypes.
43522 * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
43523 atl: AtlAxGetHost and AtlAxGetControl implementation.
43525 * dlls/atl/atl_ax.c:
43526 atl: Host component implementation: IOleControlSite.
43528 * dlls/atl/atl_ax.c:
43529 atl: Host component implementation: IOleInPlaceFrame.
43531 * dlls/atl/atl_ax.c:
43532 atl: Host component implementation: IOleInPlaceSiteWindowless.
43534 * dlls/atl/atl_ax.c:
43535 atl: Host component implementation: IOleContainer.
43537 * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
43538 atl: Implement AtlAxAttachControl.
43540 2006-11-10 Andrey Turkin <pancha@mail.nnov.ru>
43542 * dlls/atl/atl_ax.c:
43543 alt: Host component implementation: IOleClientSite.
43545 2006-11-13 Rob Shearman <rob@codeweavers.com>
43547 * dlls/ole32/rpc.c:
43548 ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
43550 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
43551 rpcrt4: Implement RpcServerUnregisterIf.
43553 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
43554 rpcrt4: Convert the server interfaces list into a standard Wine list.
43556 * dlls/rpcrt4/rpc_transport.c:
43557 rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
43558 rather than falsely triggering on normal conditions.
43560 2006-11-13 Alexandre Julliard <julliard@winehq.org>
43562 * dlls/kernel32/locale.c:
43563 kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
43564 Passing LC_ALL to setlocale() doesn't do what we want.
43566 2006-11-13 Mike McCormack <mike@codeweavers.com>
43568 * dlls/msi/custom.c:
43569 msi: Only free a string in one place.
43571 * dlls/msi/custom.c:
43572 msi: Fix error handling.
43574 * dlls/msi/custom.c:
43575 msi: Track temp files as soon as they are created.
43577 * dlls/msi/custom.c:
43578 msi: Fail if we can't write out a temporary file.
43580 * dlls/msi/tests/suminfo.c:
43581 msi: Fix an uninitialized variable in the test cases.
43583 * dlls/msi/custom.c:
43584 msi: Clean upstore_binary_to_temp.
43586 2006-11-12 Francois Gouget <fgouget@free.fr>
43588 * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
43589 dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
43590 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
43591 dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
43592 dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
43593 dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
43594 dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
43595 dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
43596 dlls/winmm/wineoss/dscapture.c:
43597 Assorted spelling fixes.
43599 * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
43600 dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
43601 dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
43602 dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
43603 dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
43604 Add some documentation headers to make winapi_check happy.
43606 * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
43607 ole32: Standardize some documentation comments.
43609 * dlls/winex11.drv/opengl.c:
43610 winex11.drv: Fix some comments so they are properly formatted documentation
43613 * dlls/rpcrt4/ndr_marshall.c:
43614 rpcrt4: Add some stub documentation headers to make winapi_check happy.
43615 Also fix some headers that identified internal APIs as external.
43617 * dlls/shell32/trash.c, dlls/shell32/xdg.c:
43618 shell32: Fix inclusion of conditional headers (spotted by winapi_check).
43620 * dlls/msi/table.c:
43621 msi: assert.h is not a local header (spotted by winapi_check).
43623 * dlls/ole32/tests/clipboard.c:
43624 ole32/tests: Don't use the NONAMELESS* macros in the tests.
43626 2006-11-13 Dmitry Timoshkov <dmitry@codeweavers.com>
43628 * dlls/ntdll/Makefile.in:
43629 ntdll: Alphabetically sort the Makefile entries.
43631 2006-11-12 Paul Vriens <paul.vriens.wine@gmail.com>
43633 * dlls/comdlg32/fontdlg16.c:
43634 comdlg32: Remove unused variable (Coverity).
43636 * dlls/rsaenh/rsa.c:
43637 rsaenh: Move type-check before len-check (Coverity).
43639 * dlls/msi/action.c:
43640 msi: Fix typo's (Coverity).
43642 2006-11-12 Stefan Dösinger <stefandoesinger@gmx.at>
43644 * dlls/wined3d/vertexbuffer.c:
43645 wined3d: Fix a comment.
43647 2006-11-13 Alexandre Julliard <julliard@winehq.org>
43649 * server/process.c:
43650 server: Fix list corruption caused by previous change.
43652 2006-11-12 Jacek Caban <jacek@codeweavers.com>
43654 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
43655 mshtml: Added border implementation.
43657 2006-11-11 Jacek Caban <jacek@codeweavers.com>
43659 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
43660 mshtml: Added IDM_ORDERLIST implementation.
43662 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
43663 mshtml: Added IDM_UNORDERLIST implementation.
43665 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
43666 mshtml: Added IDM_HORIZONTALLINE implementation.
43668 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
43669 mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
43671 2006-11-09 Jacek Caban <jacek@codeweavers.com>
43673 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
43674 dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
43675 dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
43676 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
43677 mshtml: Remove menus that are in shdoclc.dll.
43679 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43680 dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
43681 dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
43682 dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
43683 dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
43684 dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
43685 dlls/shdoclc/shdoclc.spec:
43686 shdoclc: Added shdoclc.dll.
43688 2006-11-12 Michael Stefaniuc <mstefani@redhat.de>
43690 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
43691 dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
43692 dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
43693 winmm/tests: Win64 printf format warning fixes.
43695 * dlls/winmm/tests/timer.c:
43696 winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
43698 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
43699 dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
43700 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
43701 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
43702 dsound: Win64 printf format warning fixes.
43704 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
43705 dsound: Fix the declaration/definition of DSOUND_timer().
43707 2006-11-12 Hans Leidekker <hans@it.vu.nl>
43709 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
43710 shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
43712 2006-11-12 Roderick Colenbrander <thunderbird2k@gmx.net>
43714 * dlls/winex11.drv/opengl.c:
43715 wgl: Fix a typo in the pbuffer pixelformat enumeration code.
43717 2006-11-11 H. Verbeet <hverbeet@gmail.com>
43719 * dlls/winex11.drv/bitblt.c:
43720 winex11.drv: The y coordinate should be offset agaist the height, not the width.
43722 2006-11-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
43724 * dlls/advapi32/crypt_sha.c:
43725 advapi32: Constify a parameter.
43727 * dlls/rpcrt4/ndr_stubless.c:
43728 rpcrt4: Cast-qual warnings fix.
43730 * dlls/rpcrt4/cstub.c:
43731 rpcrt4: Cast-qual warnings fix.
43733 * dlls/quartz/pin.c, dlls/quartz/pin.h:
43734 quartz: Cast-qual warnings fix.
43736 * dlls/qcap/pin.c, dlls/qcap/pin.h:
43737 qcap: Cast-qual warnings fix.
43739 2006-11-10 James Hawkins <truiken@gmail.com>
43741 * dlls/msi/files.c:
43742 msi: Fix a heap corruption bug by resizing the src string before adding to it.
43744 2006-11-10 Francois Gouget <fgouget@free.fr>
43746 * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
43748 include/tapi.h: Add missing include directives.
43750 2006-11-10 Francois Gouget <fgouget@codeweavers.com>
43752 * dlls/user/tests/monitor.c:
43753 user: Only perform the screen resolution changing tests in interactive mode.
43755 2006-11-10 Francois Gouget <fgouget@free.fr>
43757 * dlls/kernel32/tests/locale.c:
43758 kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
43760 2006-11-10 Kirill K. Smirnov <lich@math.spbu.ru>
43762 * programs/winhelp/winhelp.c:
43763 winhelp: Use path of parent helpfile while looking for popup window.
43765 * programs/winhelp/winhelp.c:
43766 winhelp: Fix WINHELP_DeleteWindow.
43768 * programs/winhelp/winhelp.c:
43769 winhelp: Do not create popup window if file not found.
43771 2006-11-10 Alexandre Julliard <julliard@winehq.org>
43773 * ANNOUNCE, ChangeLog, VERSION, configure:
43776 ----------------------------------------------------------------
43777 2006-11-10 Alexandre Julliard <julliard@winehq.org>
43779 * dlls/rpcrt4/rpc_message.c:
43780 rpcrt4: Avoid a sizeof in a trace.
43782 2006-11-10 Rob Shearman <rob@codeweavers.com>
43784 * dlls/rpcrt4/rpc_server.c:
43785 rpcrt4: Create one protseq object per used protocol sequence, not per
43786 RpcServerUseProtseq* function call.
43788 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
43789 rpcrt4: Don't store the endpoint in the protseq.
43791 * dlls/rpcrt4/rpc_server.c:
43792 rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
43795 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
43796 rpcrt4: Correctly align the results in the RPC Bind Ack packet.
43798 2006-11-10 Dmitry Timoshkov <dmitry@codeweavers.com>
43800 * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
43801 shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
43803 * dlls/oleaut32/tests/vartype.c:
43804 oleaut32: Constify some data.
43806 2006-11-10 Alexandre Julliard <julliard@winehq.org>
43808 * dlls/opengl32/wgl.c:
43809 opengl32: Hack to make sure winex11 is loaded before getting function pointers.
43811 * dlls/advapi32/registry.c:
43812 advapi32: Fixed last error check in RegSaveKey.
43814 * server/process.c:
43815 server: Properly handle kill_thread recursion when killing a process.
43816 Spotted by Mike McCormack.
43818 2006-11-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
43820 * dlls/quartz/filtergraph.c:
43821 quartz: Cast-qual warning fix.
43823 2006-11-10 Markus Amsler <markus.amsler@oribi.org>
43825 * dlls/d3d8/tests/device.c:
43826 d3d8: Add GetContainer tests for implicit surfaces.
43828 * dlls/d3d9/tests/device.c:
43829 d3d9: Forwardport implicit surface tests.
43831 2006-11-10 Mike McCormack <mike@codeweavers.com>
43833 * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
43834 riched20: Flush the clipboard before exiting the test.
43836 * dlls/riched20/tests/editor.c:
43837 riched20: Add missing void to parameter list.
43839 * dlls/riched20/tests/editor.c:
43840 riched20: Remember to close windows after tests.
43842 * dlls/riched20/editor.c:
43843 riched20: Fix a memory leak.
43845 * dlls/riched20/editor.c:
43846 riched20: Set the correct number of initialized cursors.
43848 * dlls/riched20/editor.c:
43849 riched20: Fix an uninitialized variable.
43851 * dlls/msi/action.c:
43852 msi: Only log the Action, as it's the same as ActionRequest.
43854 * dlls/msi/action.c:
43855 msi: Check whether the component is enabled first.
43857 * dlls/msi/action.c:
43858 msi: Component attributes are bitmasks.
43860 * dlls/dinput/joystick_linuxinput.c:
43861 dinput: Use HeapAlloc/Free instead of alloc/free.
43863 * dlls/setupapi/setupcab.c:
43864 setupapi: Use HeapAlloc/Free instead of malloc/free.
43866 * dlls/shlwapi/path.c:
43867 shlwapi: Use HeapAlloc/Free instead of malloc/free.
43869 * dlls/oleaut32/ungif.c:
43870 oleaut32: Use HeapAlloc/Free instead of malloc/free.
43872 2006-11-10 Damjan Jovanovic <damjan.jov@gmail.com>
43874 * dlls/winex11.drv/bitblt.c:
43875 winex11.drv: Check for incompatible bpps and negative widths.
43877 * dlls/winex11.drv/bitblt.c:
43878 winex11.drv: Fix copying top-down/bottom-up DIBs.
43880 2006-11-10 Kai Blin <kai.blin@gmail.com>
43882 * dlls/secur32/ntlm.c:
43883 secur32: work around a bug in ntlm_auth that breaks RPC.
43885 2006-11-09 Jacek Caban <jacek@codeweavers.com>
43887 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
43888 mshtml: Use popup menu from shdoclc.dll.
43890 2006-11-09 Michael Stefaniuc <mstefani@redhat.de>
43892 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
43893 dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
43894 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
43895 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
43896 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
43897 dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
43898 dlls/rpcrt4/rpcss_np_client.c:
43899 rpcrt4: Win64 printf format warning fixes.
43901 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
43902 dlls/rpcrt4/ndr_misc.h:
43903 rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
43904 of WINE_NO_LONG_AS_INT.
43906 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
43907 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
43908 rpcrt4: Bring the function definitions in sync with their declaration.
43909 They got out of sync due to the unsigned long to ULONG changes in the headers.
43911 * dlls/rpcrt4/ndr_marshall.c:
43912 rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
43914 Those got out of sync due to the unsigned long to ULONG migration in the headers.
43916 2006-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
43918 * loader/Makefile.in:
43919 loader: Use plain binary name of git-describe to avoid junk in version output.
43921 2006-11-09 Alexandre Julliard <julliard@winehq.org>
43923 * dlls/rpcrt4/tests/ndr_marshall.c:
43924 rpcrt4/tests: Replace || by |.
43926 * dlls/dmsynth/dmsynth_main.c:
43927 dmsynth: Fix one more instance of && instead of &.
43929 2006-11-09 Marcus Meissner <meissner@suse.de>
43931 * dlls/user/text.c:
43932 user32: Replaced && 0xff by & 0xff.
43934 * dlls/dmscript/dmscript_main.c:
43935 dmscript: Replaced && 0xff by & 0xff.
43937 * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
43938 dmusic: Replaced && 0xfff... by & 0xff.
43940 * dlls/dswave/dswave_main.c:
43941 dswave: Replaced && 0xff by & 0xff.
43943 * dlls/dmcompos/dmcompos_main.c:
43944 dmcompos: Replaced && 0xff by & 0xff.
43946 2006-11-09 Dmitry Timoshkov <dmitry@codeweavers.com>
43948 * include/winsock.h:
43949 include: Remove duplicate definition.
43951 2006-11-09 Markus Amsler <markus.amsler@oribi.org>
43953 * dlls/d3d8/tests/device.c:
43954 d3d8: Add refcount tests for implicit surfaces.
43956 2006-11-09 Francois Gouget <fgouget@codeweavers.com>
43958 * programs/winepath/winepath.c:
43959 winepath: Fix --long option.
43961 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
43963 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
43964 mscms: GetColorDirectory: fixed incorrect A -> W conversions.
43966 * dlls/msi/registry.c:
43967 msi: Fixed bogus A -> W conversion.
43969 2006-11-09 Alexandre Julliard <julliard@winehq.org>
43971 * dlls/kernel32/tests/pipe.c:
43972 kernel32/tests: Fixed the pipe test for MacOS.
43974 2006-11-09 Jacek Caban <jacek@codeweavers.com>
43976 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
43977 mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
43979 * dlls/mshtml/olecmd.c:
43980 mshtml: Code clean up.
43982 * dlls/mshtml/olecmd.c:
43983 mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
43985 * dlls/mshtml/olecmd.c:
43986 mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
43988 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
43989 mshtml: Added IDM_FORECOLOR implementation.
43991 * dlls/mshtml/olecmd.c:
43992 mshtml: Added Exec(IDM_FONTSIZE) stub.
43994 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
43995 mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
43997 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
43998 mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
44000 2006-11-09 Kai Blin <kai.blin@gmail.com>
44002 * dlls/secur32/ntlm.c:
44003 secur32: Implement NTLM2 encryption.
44005 2006-11-09 Francois Gouget <fgouget@free.fr>
44007 * include/shlwapi.h:
44008 shlwapi: Add a fixme for a missing include.
44011 include/usp10.h: Add missing include directives.
44013 * include/oledlg.h:
44014 include/oledlg.h: Add missing include directives.
44017 include/dshow.h: Add missing include directives.
44019 * include/d3d8.h, include/d3d9.h:
44020 include: Add missing include directives to d3d8.h and d3d9.h.
44022 * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
44023 include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
44025 2006-11-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44027 * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
44028 localspl: Added Korean resource.
44030 2006-11-07 Detlef Riekenberg <wine.dev@web.de>
44032 * dlls/winspool.drv/tests/info.c:
44033 winspool/tests: Add tests for ConfigurePort.
44035 2006-11-09 Detlef Riekenberg <wine.dev@web.de>
44037 * dlls/winspool.drv/info.c:
44038 winspool: Implement ConfigurePortA.
44040 * dlls/winspool.drv/info.c:
44041 winspool: Implement ConfigurePortW.
44043 2006-11-09 Markus Amsler <markus.amsler@oribi.org>
44045 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
44046 d3d8: Backport volume tests.
44048 * dlls/d3d8/volume.c:
44049 d3d8: Backport IDirect3DVolume9Impl_GetContainer.
44051 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
44052 d3d8: Backport texture tests.
44054 * dlls/d3d8/tests/device.c:
44055 d3d8: Backport missing device tests.
44057 * dlls/d3d8/device.c:
44058 d3d8: Backport null pointer check in SetCursorProperties.
44060 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
44062 * dlls/winmm/lolvldrv.c:
44063 winmm: Plug a memory leak.
44065 * dlls/ole32/tests/stg_prop.c:
44066 ole32: Don't use PropVariantClear to setup an unitialized variant.
44068 * dlls/msi/tests/suminfo.c:
44069 msi: Don't call PropVariantClear on uninitialized variants.
44071 * dlls/kernel32/nls/div.nls:
44072 kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
44074 * dlls/comctl32/header.c:
44075 comctl32: header: fix bug found out by running valgrind on the regression tests.
44077 2006-11-09 Alexandre Julliard <julliard@winehq.org>
44079 * dlls/kernel32/locale.c:
44080 kernel32: Fixed buffer overrun in get_registry_locale_info.
44082 2006-11-09 Mike McCormack <mike@codeweavers.com>
44085 user32: Downgrade a FIXME to a WARN.
44087 * dlls/comctl32/toolbar.c:
44088 comctl32: Downgrade an ERR to a WARN.
44090 * dlls/gdi32/freetype.c:
44091 gdi32: Downgrade a FIXME to a WARN.
44093 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
44095 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
44096 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
44097 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
44098 dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
44099 winmm: Remove WINE_NO_LONG_AS_INT.
44101 2006-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
44103 * dlls/oleaut32/typelib.c:
44104 oleaut32: typelib - fix regression in MSFT typelib parsing.
44106 2006-11-08 Michael Stefaniuc <mstefani@redhat.de>
44108 * dlls/rpcrt4/tests/ndr_marshall.c:
44109 rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
44112 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
44113 oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
44116 * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
44117 ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
44120 * include/rpcndr.h:
44121 rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
44124 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
44125 tools/widl/header.c:
44126 widl: Use ULONG instead of unsigned long when generating declarations for
44127 *_UserFree() functions. This is needed for Win64 compatibility.
44129 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
44130 tools/widl/header.c:
44131 widl: Use ULONG instead of unsigned long when generating declarations for
44132 *_UserUnMarshal() functions. This is needed for Win64 compatibility.
44134 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
44135 tools/widl/header.c:
44136 widl: Use ULONG instead of unsigned long when generating declarations for
44137 *_UserMarshal() functions. This is needed for Win64 compatibility.
44139 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
44140 tools/widl/header.c:
44141 widl: Use ULONG instead of unsigned long when generating declarations for
44142 *_UserSize() functions. This is needed for Win64 compatibility.
44144 2006-11-08 Kai Blin <kai.blin@gmail.com>
44146 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
44147 secur32: Implement ntlmv2 signing.
44149 * dlls/secur32/hmac_md5.h:
44150 secur32: MD5 functions are WINAPI.
44152 2006-11-08 Rob Shearman <rob@codeweavers.com>
44154 * dlls/rpcrt4/rpc_transport.c:
44155 rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
44158 * dlls/rpcrt4/rpc_transport.c:
44159 rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
44162 * dlls/rpcrt4/rpc_transport.c:
44163 rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
44165 so replace it with some more appropriate endpoint error codes.
44167 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
44168 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
44169 dlls/rpcrt4/rpc_transport.c:
44170 rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
44171 the protseq server thread.
44172 This allows errors to be returned to the caller and to create more than
44173 one connection for an endpoint.
44175 * include/rpcdce.h:
44176 include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
44178 2006-11-08 Peter Oberndorfer <kumbayo84@arcor.de>
44180 * dlls/dbghelp/elf_module.c:
44181 dbghelp: Do not write to array element -1.
44183 2006-11-08 James Hawkins <truiken@gmail.com>
44185 * dlls/msi/files.c:
44186 msi: Add support for continuous cabinets.
44188 * dlls/msi/files.c:
44189 msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
44192 * dlls/msi/files.c:
44193 msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
44196 * dlls/msi/files.c:
44197 msi: Factor out load_media_info from ready_media_for_file.
44199 * dlls/msi/files.c:
44200 msi: Use disk_prompt from the media_info structure instead of passing an extra
44201 parameter to msi_change_media.
44203 * dlls/msi/dialog.c:
44204 msi: Only add text to the scroll control if text is provided.
44206 2006-11-09 Alexandre Julliard <julliard@winehq.org>
44208 * dlls/ntdll/file.c:
44209 ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
44211 2006-11-08 Dmitry Timoshkov <dmitry@codeweavers.com>
44213 * dlls/kernel32/tests/process.c:
44214 kernel32: Add basic OpenProcess test.
44217 include: Add the PROCESS_SUSPEND_RESUME definition.
44219 2006-11-08 Paul Vriens <paul.vriens.wine@gmail.com>
44221 * dlls/comctl32/tests/subclass.c:
44222 comctl32: Load function pointers by ordinal.
44224 2006-11-08 Kai Blin <kai.blin@gmail.com>
44226 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
44227 secur32: Use a helper function for creating the signature as this simplifies
44228 implementing NTLM2 signing a lot.
44230 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
44231 dlls/secur32/secur32_priv.h:
44232 secur32: Delete session key and arc4 context when the session based security
44233 context is deleted.
44235 2006-11-08 Ken Thomases <ken@codeweavers.com>
44237 * dlls/winex11.drv/keyboard.c:
44238 winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
44240 * dlls/winex11.drv/keyboard.c:
44241 winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
44243 2006-11-08 Alexandre Julliard <julliard@winehq.org>
44245 * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
44246 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
44247 winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
44249 * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
44250 dlls/gdi32/tests/bitmap.c:
44251 gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
44252 Based on a patch by Alex Villacís Lasso.
44254 2006-11-06 Alex Villacís Lasso <a_villacis@palosanto.com>
44256 * dlls/oleaut32/varformat.c:
44257 oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
44259 2006-11-07 Stefan Leichter <Stefan.Leichter@camline.com>
44261 * dlls/msi/install.c, dlls/msi/msi.spec:
44262 msi: Added stub for MsiGetFeatureValidStatesA/W.
44264 2006-11-08 Mike McCormack <mike@codeweavers.com>
44266 * dlls/comctl32/imagelist.c:
44267 comctl32: Fix a regression in ImageList_AddMasked().
44269 2006-11-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
44271 * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
44272 oleaut32: Cast-qual warnings fix.
44274 2006-11-07 Michael Stefaniuc <mstefani@redhat.de>
44276 * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
44277 rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
44280 * dlls/rpcrt4/ndr_misc.h:
44281 rpcrt4: For Win64 compatibility use a temp variable of the right type in
44284 2006-11-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44286 * programs/winhelp/Ko.rc:
44287 winhelp: Updated Korean resource.
44289 2006-11-06 Alex Villacís Lasso <a_villacis@palosanto.com>
44291 * dlls/oleaut32/variant.c:
44292 oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
44294 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
44295 oleaut32: olepicture - Support multiple redundant headers before picture data.
44297 2006-11-06 Peter Oberndorfer <kumbayo84@arcor.de>
44299 * dlls/dbghelp/module.c:
44300 dbghelp: Initialize BOOL elements with FALSE instead of 0.
44302 * dlls/dbghelp/dwarf.c:
44303 dbghelp: Make dwarf2 parser only report file numbers when at least one
44304 compilation unit really has numbers.
44306 * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
44307 dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
44309 2006-11-06 Andrey Turkin <pancha@mail.nnov.ru>
44311 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
44312 dlls/shlwapi/tests/ordinal.c:
44313 shlwapi: Implement GetShellSecurityDescriptor and test for it.
44315 2006-11-06 Stefan Dösinger <stefan@codeweavers.com>
44317 * dlls/wined3d/device.c:
44318 wined3d: ScissorRect correction.
44320 2006-11-05 Detlef Riekenberg <wine.dev@web.de>
44322 * dlls/winex11.drv/opengl.c:
44323 winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
44325 2006-11-07 James Hawkins <truiken@gmail.com>
44327 * dlls/msi/files.c:
44328 msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
44329 extract a remote cabinet.
44331 * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
44332 dlls/msi/package.c, dlls/msi/preview.c:
44333 msi: Store the base URL of the MSI package if it is downloaded.
44335 * dlls/msi/files.c:
44336 msi: Factor copy_install_file out of ACTION_InstallFiles.
44338 * dlls/msi/files.c:
44339 msi: Factor schedule_install_files out of ACTION_InstallFiles.
44341 * dlls/msi/files.c:
44342 msi: Model the media_info structure members after the columns in the media table.
44344 * dlls/msi/files.c:
44345 msi: Use msi_alloc_zero instead of a helper function that sets everything
44348 * dlls/msi/files.c:
44349 msi: Use the file's component instead of passing an extra parameter to
44352 * dlls/msi/files.c:
44353 msi: Use the media_info structure instead of passing in individual values
44354 to extract_cabinet_file.
44356 * dlls/msi/tests/install.c:
44357 msi: Add more tests for installing from cabinets.
44359 2006-11-08 Francois Gouget <fgouget@free.fr>
44361 * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
44362 dlls/netapi32/access.c, dlls/netapi32/ds.c,
44363 dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
44364 include/ntsecapi.h, include/sspi.h, include/winternl.h:
44365 Fix ntsecapi.h so it does not depend on winternl.h.
44367 * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
44368 dlls/secur32/tests/secur32.c, include/sspi.h:
44369 secur32: sspi.h must not include wtypes.h.
44371 * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
44372 include/setupapi.h:
44373 setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
44376 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
44377 dlls/uxtheme/property.c, dlls/uxtheme/system.c,
44378 dlls/uxtheme/tests/system.c, include/winerror.h:
44379 uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
44381 * dlls/shell32/shlexec.c:
44382 shell32: Add missing '\n' to Wine trace.
44384 * include/objbase.h:
44385 include/objbase.h: Add missing include directives.
44387 * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
44388 dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
44389 dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
44390 dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
44391 include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
44392 include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
44395 * include/winuser.h:
44396 user32/include: Don't define the window and control styles if NOWINSTYLES is set.
44398 2006-11-08 Dmitry Timoshkov <dmitry@codeweavers.com>
44400 * dlls/winex11.drv/winpos.c:
44401 winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
44402 minimized state in X11DRV_MapNotify.
44404 * dlls/winex11.drv/keyboard.c:
44405 winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
44406 for other keypad keys.
44408 2006-11-08 Mike McCormack <mike@codeweavers.com>
44410 * dlls/msi/action.c:
44411 msi: Fix a memory leak.
44413 * dlls/comctl32/imagelist.c:
44414 comctl32: Remove Nx1 assumptions in ImageList_Read.
44416 2006-11-08 Markus Amsler <markus.amsler@oribi.org>
44418 * dlls/wined3d/surface.c:
44419 wined3d: Fix regression in surface conversion.
44421 2006-11-07 Huw Davies <huw@codeweavers.com>
44423 * dlls/winspool.drv/info.c:
44424 winspool.drv: Associate a printer driver with each printer, rather than share
44425 a common one between all printers.
44427 * dlls/winspool.drv/info.c:
44428 winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
44429 Include the size of the terminating zero in set_reg_szW.
44431 * dlls/winspool.drv/info.c:
44432 winspool.drv: Implement DeletePrinterDriverExW.
44434 * dlls/winspool.drv/info.c:
44435 winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
44437 * dlls/winspool.drv/info.c:
44438 winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
44440 2006-11-07 Paul Vriens <paul.vriens.wine@gmail.com>
44442 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
44443 comctl32: Beginning of some string related tests.
44445 * dlls/comctl32/string.c:
44446 comctl32: Fix return values of string functions.
44448 2006-11-07 Damjan Jovanovic <damjan.jov@gmail.com>
44450 * dlls/winex11.drv/bitblt.c:
44451 winex11: Fix regression caused by client-side DIB copy patch.
44453 2006-11-07 Alexandre Julliard <julliard@winehq.org>
44455 * dlls/kernel32/locale.c, dlls/kernel32/process.c:
44456 kernel32: Better workaround for the lack of locale environment variables
44459 * dlls/winex11.drv/keyboard.c:
44460 winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
44461 mapping in that case.
44463 * dlls/winex11.drv/keyboard.c:
44464 winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
44466 * dlls/winex11.drv/keyboard.c:
44467 winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
44468 instead of once per supported layout.
44470 2006-11-07 Francois Gouget <fgouget@free.fr>
44472 * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
44473 dlls/user/menu.c, dlls/user/resources/user32.rc,
44474 dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
44475 programs/explorer/desktop.c, programs/progman/main.c:
44476 user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
44479 * dlls/urlmon/tests/misc.c:
44480 urlmon/tests: Fix compilation with the PSDK headers.
44482 * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
44483 dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
44484 dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
44485 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
44486 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
44487 dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
44488 dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
44489 dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
44490 dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
44491 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
44492 dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
44493 dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
44494 dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
44495 dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
44496 dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
44497 include/winternl.h, programs/winecfg/En.rc,
44498 programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
44499 Assorted spelling fixes.
44501 * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
44502 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
44503 include/dmusicf.h, include/dmusici.h:
44504 include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
44506 * dlls/oleaut32/tests/typelib.c:
44507 oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
44509 * dlls/comctl32/tests/toolbar.c:
44510 comctl32: Add missing '\n' to ok() call.
44512 * dlls/dplayx/dplayx_global.c:
44513 dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
44515 * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
44516 dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
44518 * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
44519 taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
44522 2006-11-07 Mike McCormack <mike@codeweavers.com>
44524 * dlls/msi/action.c:
44525 msi: By default, install components locally.
44527 * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
44528 msi: Fix WHERE IS (NOT) NULL queries.
44530 * dlls/msi/tests/db.c:
44531 msi: Fix regression tests failing on Windows.
44533 * dlls/msi/action.c:
44534 msi: Split ACTION_CostFinalize into two functions.
44536 2006-11-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
44538 * dlls/ole32/stg_prop.c:
44539 ole32: Cast-qual warnings fix.
44541 * dlls/ntdll/server.c:
44542 ntdll: Cast-qual warning fix.
44544 2006-11-06 Markus Amsler <markus.amsler@oribi.org>
44546 * dlls/wined3d/surface.c:
44547 wined3d: Use width while converting surfaces.
44548 This fixes also a heap corruption with 1x1 and 2x2 surfaces.
44550 * dlls/wined3d/surface.c:
44551 wined3d: Use SURFACE_ALIGNMENT.
44553 2006-11-06 Michael Stefaniuc <mstefani@redhat.de>
44555 * dlls/atl/atl_ax.c:
44556 atl: Move the storage specifier to the beginning of the declaration.
44558 2006-11-06 Jeff Latimer <lats@yless4u.com.au>
44560 * dlls/ntdll/handletable.c:
44561 ntdll: Clarify the documentation for HandleTable.
44563 2006-11-06 Kirill K. Smirnov <lich@math.spbu.ru>
44565 * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
44566 programs/winhelp/De.rc, programs/winhelp/En.rc,
44567 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
44568 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
44569 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
44570 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
44571 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
44572 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
44573 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
44574 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
44575 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
44576 programs/winhelp/Zh.rc, programs/winhelp/macro.c,
44577 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
44578 programs/winhelp/winhelp_res.h:
44579 winhelp: Rewrite LookupHelpFile function.
44580 Add ability for user to find file himself if winhelp cannot find it.
44583 2006-11-06 Alexandre Julliard <julliard@winehq.org>
44585 * dlls/winex11.drv/opengl.c:
44586 winex11.drv: Fixed build without OpenGL headers.
44588 2006-11-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
44590 * dlls/msvcrt/file.c:
44591 msvcrt: Cast-qual warnings fix.
44593 2006-11-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
44595 * dlls/msacm32/driver.c:
44596 msacm32: Cast-qual warnings fix.
44598 2006-11-03 Aric Stewart <aric@codeweavers.com>
44600 * dlls/shell32/shlexec.c:
44601 shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
44602 report a needed buffer size.
44604 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
44605 shell32: Create dynamic buffers for expanded enviroment strings to allow for
44606 parameters and such longer than MAX_PATH.
44607 With help from Michael Moss.
44609 2006-11-06 Andrey Turkin <pancha@mail.nnov.ru>
44611 * dlls/advapi32/tests/security.c:
44612 advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
44614 2006-11-06 Paul Chitescu <paulc@voip.null.ro>
44616 * dlls/mscoree/mscoree_main.c:
44617 mscoree: String returned by GetCORVersion starts with letter 'v'.
44619 2006-11-06 Mike McCormack <mike@codeweavers.com>
44621 * dlls/user/user32.spec:
44622 user32: The string passed to ToUnicode(Ex) is for output.
44624 * dlls/winex11.drv/keyboard.c:
44625 user32: ToUnicodeEx should return 0 for an unknown key.
44627 2006-11-05 Peter Oberndorfer <kumbayo84@arcor.de>
44629 * dlls/dbghelp/dwarf.c:
44630 dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
44632 2006-11-04 Kai Blin <kai.blin@gmail.com>
44634 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
44635 secur32: Test and fix DecryptMessage for multiple data buffers.
44637 2006-11-04 Detlef Riekenberg <wine.dev@web.de>
44639 * dlls/winspool.drv/tests/info.c:
44640 winspool/tests: Add tests for EnumPorts.
44642 * dlls/winspool.drv/info.c:
44643 winspool: Implement EnumPortsA.
44645 * dlls/winspool.drv/info.c:
44646 winspool: Implement EnumPortsW.
44648 * dlls/winspool.drv/info.c:
44649 winspool: EnumPorts: Read driver from registry.
44651 2006-11-04 Damjan Jovanovic <damjan.jov@gmail.com>
44653 * dlls/winex11.drv/bitblt.c:
44654 winex11.drv: Added a basic client-side DIB copy optimization.
44656 2006-11-06 Alexandre Julliard <julliard@winehq.org>
44658 * configure, configure.ac, include/config.h.in:
44659 configure: Added missing DiskArbitration/DiskArbitration.h check.
44661 * loader/.gitignore, loader/Makefile.in, loader/main.c:
44662 loader: Update the reported version from the current git HEAD if available.
44664 * dlls/ntdll/loader.c, loader/main.c:
44665 ntdll: Moved command-line help to the loader binary.
44667 * dlls/msi/msipriv.h, dlls/msi/table.c:
44668 msi: Fixed definition of the MSIITERHANDLE type.
44670 2006-11-06 Damjan Jovanovic <damjan.jov@gmail.com>
44672 * dlls/icmp/icmp_main.c:
44673 icmp: Changed select to poll.
44675 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
44676 dinput: Changed select to poll.
44678 2006-11-06 Alexandre Julliard <julliard@winehq.org>
44680 * dlls/ws2_32/socket.c:
44681 ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
44684 2006-11-05 Phil Krylov <phil.krylov@gmail.com>
44686 * configure, configure.ac, programs/explorer/diskarb.c:
44687 explorer: Build on Darwin versions prior to 8.0.
44689 2006-11-06 Phil Krylov <phil@newstar.rinet.ru>
44691 * dlls/ntdll/tape.c:
44692 ntdll: Fix building on Darwin versions prior to 8.0.
44694 2006-11-05 Rob Shearman <rob@codeweavers.com>
44696 * dlls/rpcrt4/rpc_binding.c:
44697 rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
44700 * tools/winedump/output.c:
44701 winedump: Fix printf warning in the generated code.
44703 2006-11-05 Gerald Pfeifer <gerald@pfeifer.com>
44706 server: Compilation fix.
44708 2006-11-05 Eric Pouech <eric.pouech@wanadoo.fr>
44710 * dlls/dbghelp/source.c:
44711 dbghelp: Fixed memory leak in source string handling.
44713 2006-11-05 Jacek Caban <jacek@codeweavers.com>
44715 * dlls/shdocvw/tests/webbrowser.c:
44716 shdocvw: Added more tests.
44718 * dlls/shdocvw/oleobject.c:
44719 shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
44721 * dlls/shdocvw/oleobject.c:
44722 shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
44725 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
44726 shdocvw: Added [get|put]_Offline implementation.
44728 * dlls/shdocvw/oleobject.c:
44729 shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
44731 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
44732 shdocvw: Ignore hwndParent in DoVerb.
44734 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
44735 shdocvw: Set parent window in activate_inplace.
44737 * dlls/mshtml/olecmd.c:
44738 mshtml: Fixed query_edit_status when Gecko is not available.
44740 2006-11-05 Mike McCormack <mike@codeweavers.com>
44742 * dlls/riched20/list.c:
44743 riched20: Fix a leak in the undo stack.
44745 * dlls/riched20/string.c:
44746 riched20: Fix one more memory leak.
44748 * dlls/riched20/editor.c:
44749 riched20: Don't access memory after freeing it.
44751 * dlls/riched20/editor.c:
44752 riched20: Fixed memory leaks.
44754 * dlls/comctl32/imagelist.c:
44755 comctl32: Switch to a Nx4 tiling.
44757 * dlls/comctl32/imagelist.c:
44758 comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
44760 * dlls/comctl32/imagelist.c:
44761 comctl32: Check if GetObject fails on bitmaps passed to us.
44763 * dlls/comctl32/imagelist.c:
44764 comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
44766 * dlls/comctl32/imagelist.c:
44767 comctl32: Fix an Nx1 in ImageList_DrawIndirect().
44769 * dlls/comctl32/imagelist.c:
44770 comctl32: Remove another Nx1 assumption from ImageList_Remove().
44772 * dlls/comctl32/imagelist.c:
44773 comctl32: Remove Nx1 assumptions in ImageList_Merge.
44775 * dlls/comctl32/imagelist.c:
44776 comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
44778 * dlls/comctl32/imagelist.c:
44779 comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
44781 * dlls/comctl32/imagelist.c:
44782 comctl32: Create a helper function to copy a block of images.
44784 * dlls/comctl32/imagelist.c:
44785 comctl32: Fix a regression.
44787 2006-11-04 Roderick Colenbrander <thunderbird2k@gmx.net>
44789 * dlls/opengl32/wgl.c:
44790 opengl32: Use HKCU instead of HKLM.
44792 * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
44793 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
44794 wgl: Fix WoW screen flickering.
44796 2006-11-04 Alexandre Julliard <julliard@winehq.org>
44798 * loader/preloader.c:
44799 preloader: Clear %gs again before calling the interpreter entry point.
44801 * dlls/kernel32/tests/change.c:
44802 kernel32/tests: Don't wait for overlapped result if the previous test failed.
44804 2006-11-04 Kai Blin <kai.blin@gmail.com>
44806 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
44807 dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
44808 secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
44810 Thanks to Robert Shearman for catching this one and providing some of the
44813 * dlls/secur32/tests/ntlm.c:
44814 secur32: Get rid of some HeapAlloc() calls to make code more readable.
44816 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
44817 secur32: Avoid double HeapFree() of password and session key.
44819 2006-11-03 Roderick Colenbrander <thunderbird2k@gmx.net>
44821 * dlls/opengl32/wgl.c:
44822 opengl32: Remove glx context.
44824 2006-11-03 Stefan Dösinger <stefan@codeweavers.com>
44826 * dlls/d3d9/tests/device.c:
44827 d3d9/tests: Add refcount test for binding objects.
44829 * dlls/wined3d/device.c:
44830 wined3d: glReadPixels corrections.
44832 2006-11-03 Huw Davies <huw@codeweavers.com>
44834 * dlls/winex11.drv/opengl.c:
44835 winex11.drv: If the app asks for a single buffered pixel format, then it should
44836 be happy with a double buffered one.
44837 Likewise for mono vs stereo.
44838 Add some TRACEs so that we know what condition is failing.
44840 2006-10-29 Roderick Colenbrander <thunderbird2k@gmx.net>
44842 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
44843 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
44844 wgl: Add extension checking code / glxGetProcAddress protection.
44846 2006-11-03 Alexandre Julliard <julliard@winehq.org>
44848 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
44849 server/protocol.def, server/trace.c:
44850 ntdll: Retrieve mailslot message info from the client side.
44852 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
44853 ntdll: FILE_GetDeviceInfo no longer needs to be public.
44855 * libs/wine/ldt.c, loader/preloader.c:
44856 preloader: Setup a fake thread-local storage block pointed to by %gs.
44858 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
44859 ntdll: Added implementation of RtlDllShutdownInProgress.
44861 2006-11-02 Roderick Colenbrander <thunderbird2k@gmx.net>
44863 * dlls/winex11.drv/opengl.c:
44864 winex11.drv: Opengl init fix.
44866 2006-11-01 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
44868 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
44869 mscoree: Add a few more stubs.
44871 2006-11-03 Alexandre Julliard <julliard@winehq.org>
44873 * dlls/ws2_32/socket.c:
44874 ws2_32: Don't store the socket file descriptor in the async structure, retrieve
44877 * dlls/ntdll/file.c:
44878 ntdll: Don't store the unix file descriptor in the async structure, retrieve
44881 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
44882 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
44883 dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
44884 ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
44885 fd when not required.
44887 2006-11-02 Francois Gouget <fgouget@free.fr>
44889 * include/winbase.h:
44890 include: Fix the HeapQueryInformation() prototype.
44892 * programs/winhelp/macro.c:
44893 winhelp: Add missing '\n' in Wine trace.
44895 2006-11-02 Rob Shearman <rob@codeweavers.com>
44897 * dlls/secur32/ntlm.c:
44898 secur32: Make the path to ntlm_auth easier to change by moving the executable
44899 name to the top of ntlm.c.
44901 * dlls/wininet/internet.c:
44902 wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
44904 on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
44906 2006-10-30 Andrey Turkin <pancha@mail.nnov.ru>
44908 * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
44909 atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
44911 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
44912 dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
44913 atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
44915 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
44916 atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
44918 * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
44919 atl: Implement AtlAxWinInit and AtlAxWin window procedure.
44921 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
44922 atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
44924 2006-11-02 Jacek Caban <jacek@codeweavers.com>
44926 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
44927 mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
44929 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
44930 mshtml: Added implementation of QueryStatus(IDM_ITALIC).
44932 * dlls/mshtml/tests/htmldoc.c:
44933 mshtml: Added more QueryStatus tests.
44935 * dlls/mshtml/olecmd.c:
44936 mshtml: Added implementation of QueryStatus(IDM_BOLD).
44938 * dlls/mshtml/tests/htmldoc.c:
44939 mshtml: Added more edit mode tests.
44941 * dlls/mshtml/olecmd.c:
44942 mshtml: Load about:blank in exec_editmode.
44944 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
44945 mshtml: Added beginning of set_progress task implementation.
44947 * dlls/mshtml/task.c:
44948 mshtml: Call SetStatusText in set_parsecomplete.
44950 * dlls/mshtml/persist.c:
44951 mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
44952 in IPersistMoniker::Load.
44954 * dlls/mshtml/persist.c:
44955 mshtml: Fix no longer valid ERR.
44957 * dlls/mshtml/nsio.c:
44958 mshtml: Added heuristic hack that decides if run the page from moniker or
44961 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
44962 wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
44963 After more testing I've checked that current code is bad, but my patch
44964 was also wrong and causes regression in WoW.
44966 2006-11-02 Huw Davies <huw@codeweavers.com>
44968 * dlls/comctl32/propsheet.c:
44969 comctl32: Implement PSM_GETRESULT.
44971 * dlls/comctl32/propsheet.c:
44972 comctl32: Fix return value of PropertySheet() for modal propsheets.
44974 2006-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
44976 * dlls/user/tests/msg.c:
44977 user32/tests: Move the system menu test into its own test.
44979 * dlls/user/menu.c:
44980 user32: Check only for -1 and -2 as special values returned by
44981 MENU_ExecFocusedItem.
44983 2006-11-02 Paul Chitescu <paulc@voip.null.ro>
44985 * dlls/msxml3/node.c:
44986 msxml3: Check parameters of IXMLDOMNode::insertBefore().
44988 2006-11-02 Alexandre Julliard <julliard@winehq.org>
44990 * server/change.c, server/fd.c, server/file.c, server/file.h,
44991 server/mailslot.c, server/mapping.c, server/named_pipe.c,
44992 server/serial.c, server/sock.c:
44993 server: Refuse to close handles in other processes if they have an associated fd.
44995 * include/wine/server_protocol.h, server/console.c, server/debugger.c,
44996 server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
44997 server/protocol.def, server/request.h, server/trace.c,
44998 server/winstation.c:
44999 server: Get rid of the server-side file descriptor cache management.
45001 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
45002 dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
45003 server/handle.c, server/protocol.def, server/trace.c:
45004 ntdll: Maintain a file descriptor cache on the client side.
45006 2006-11-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
45008 * dlls/comctl32/tests/toolbar.c:
45009 comctl32: toolbar: Add buttons size tests.
45011 * dlls/comctl32/toolbar.c:
45012 comctl32: toolbar: Use the width of the current button instead of nButtonWidth
45013 to position the icon.
45015 * dlls/comctl32/toolbar.c:
45016 comctl32: toolbar: The SetButtonSize should not allow too small buttons.
45018 * dlls/comctl32/toolbar.c:
45019 comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
45021 * dlls/comctl32/toolbar.c:
45022 comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
45023 overwrite the button sizes.
45025 * dlls/comctl32/toolbar.c:
45026 comctl32: toolbar: Fix buttons heights.
45028 * dlls/comctl32/toolbar.c:
45029 comctl32: toolbar: The string should be included in the height of a button-less
45030 toolbar only if there is a string in the pool.
45032 * dlls/comctl32/toolbar.c:
45033 comctl32: toolbar: Add support for WM_SETFONT.
45035 2006-11-02 Paul Vriens <paul.vriens.wine@gmail.com>
45037 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
45038 comctl32: Move documented functions to string.c.
45040 2006-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
45042 * dlls/user/tests/win.c:
45043 user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
45046 2006-11-02 Mike McCormack <mike@codeweavers.com>
45048 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
45049 msi: Avoid a memory leak by freeing actions scripts in one place only.
45051 * dlls/msi/source.c:
45052 msi: Fix a memory leak.
45054 * dlls/msi/tests/db.c:
45055 msi: Fix a handle leak in the tests.
45057 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
45058 riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
45061 * dlls/riched20/reader.c:
45062 riched20: Use WARN() not ERR() on unknown tokens.
45064 * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
45065 kernel32: Add a stub for HeapSetInformation.
45067 * include/winbase.h, include/winnt.h:
45068 kernel32: Declare HeapQueryInformation and HeapSetInformation.
45070 * dlls/comctl32/imagelist.c:
45071 comctl32: imagelist: Remove more 1xN assumptions.
45073 * dlls/comctl32/imagelist.c:
45074 comctl32: Remove a redundant variable.
45076 2006-11-01 James Hawkins <truiken@gmail.com>
45078 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
45079 advpack: Use the full path of the INF file as the source directory if the CAB
45082 2006-11-01 Alexandre Julliard <julliard@winehq.org>
45084 * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
45085 kernel32: Moved PeekNamedPipe implementation to ntdll.
45087 * dlls/kernel32/file.c:
45088 kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
45090 2006-11-01 Mike McCormack <mike@codeweavers.com>
45092 * dlls/comctl32/imagelist.c:
45093 imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
45095 * dlls/msi/table.c:
45098 * dlls/msi/handle.c:
45099 msi: Don't print traces for addref and release.
45101 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
45102 msi: Search the patch package for source cabinet files.
45104 2006-10-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
45106 * dlls/kernel32/profile.c:
45107 kernel32: Cast-qual warnings fix.
45109 * dlls/kernel32/ne_segment.c:
45110 kernel32: Cast-qual warnings fix.
45112 2006-11-01 Alexandre Julliard <julliard@winehq.org>
45114 * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
45115 server/protocol.def, server/trace.c:
45116 server: Compute the removable device flag on the server side.
45118 * dlls/ntdll/server.c:
45119 ntdll: Simplify wine_server_handle_to_fd.
45120 Now that we have a critical section, races are no longer possible.
45122 * dlls/ntdll/file.c:
45123 ntdll: Added NetBSD fstatvfs support.
45125 2006-10-31 Paul Vriens <paul.vriens.wine@gmail.com>
45127 * dlls/advpack/tests/install.c:
45128 advpack: Add another test.
45130 * dlls/advpack/tests/install.c:
45131 advpack: Fix typos.
45133 2006-10-31 Huw Davies <huw@codeweavers.com>
45135 * dlls/hhctrl.ocx/help.c:
45136 hhctrl.ocx: Don't fail if ole is already initialised.
45138 2006-10-31 Markus Amsler <markus.amsler@oribi.org>
45140 * programs/cmd/builtins.c:
45141 cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
45143 2006-10-31 Rob Shearman <rob@codeweavers.com>
45145 * dlls/rpcrt4/rpc_transport.c:
45146 rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
45147 the bound-to port is connectable from other machines.
45149 * dlls/rpcrt4/rpc_transport.c:
45150 rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
45152 * dlls/rpcrt4/rpc_transport.c:
45153 rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
45154 the read and write function for the protseq assume that syscalls will block.
45156 * dlls/rpcrt4/rpc_transport.c:
45157 rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
45158 to go into an infinite loop if getaddrinfo returned more than one entry.
45160 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
45161 rpcrt4: Convert the named pipe server code to look directly into the
45162 connection to get at the wait handles, instead of using
45163 get_connect_wait_handle which isn't generic enough to be used for
45165 Remove the unneeded get_connect_wait_handle function from the connection
45166 operations function list.
45168 * dlls/rpcrt4/rpc_transport.c:
45169 rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
45170 socket-specific server protseq functions.
45172 2006-10-31 Alexandre Julliard <julliard@winehq.org>
45174 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
45175 winex11.drv: Fixed the prototype of many OpenGL functions.
45177 2006-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
45179 * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
45180 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
45181 winex11.drv: Route wglMakeContextCurrentARB through gdi32.
45183 2006-10-31 Alexandre Julliard <julliard@winehq.org>
45185 * dlls/winedos/int21.c:
45186 winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
45188 * dlls/kernel32/vxd.c:
45189 kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
45191 2006-10-31 Ivan Gyurdiev <ivg231@gmail.com>
45193 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
45194 include/wine/wined3d_types.h:
45195 wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
45197 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
45198 include/wine/wined3d_types.h:
45199 wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
45201 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
45202 wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
45204 * dlls/wined3d/device.c:
45205 wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
45207 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
45208 include/wine/wined3d_types.h:
45209 wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
45211 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
45212 wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
45214 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
45215 include/wine/wined3d_types.h:
45216 wined3d: Add D3DCLEAR codes to the WINED3D namespace.
45218 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
45219 dlls/wined3d/texture.c, include/wine/wined3d_types.h:
45220 wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
45222 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
45223 include/wine/wined3d_types.h:
45224 wined3d: Add D3DFVF codes to the WINED3D namespace.
45226 2006-10-31 Paul Vriens <paul.vriens.wine@gmail.com>
45228 * dlls/secur32/tests/schannel.c:
45229 secur32: Make sure crashing tests are not run.
45231 2006-10-31 Alexandre Julliard <julliard@winehq.org>
45233 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
45234 kernel32: Fixed behavior of FindFirstFile for DOS devices.
45236 2006-10-31 Mike McCormack <mike@codeweavers.com>
45238 * dlls/msi/tests/db.c:
45239 msi: Add a test showing a join doesn't need a WHERE clause.
45241 * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
45242 msi: Use a simpler algorithm for joins.
45244 * dlls/msi/tests/db.c:
45245 msi: Test the data returned by join queries in one ok().
45247 * dlls/msi/sql.y, dlls/msi/tokenize.c:
45248 msi: Remove tokens that aren't valid for MSI SQL.
45250 * dlls/msi/alter.c:
45253 * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
45254 msi: Fix the ALTER and FREE keywords in the tokenizer.
45256 * dlls/msi/action.c:
45257 msi: Mark components with missing or outdated files as incomplete.
45259 * dlls/comctl32/imagelist.c:
45260 comctl32: Remove some more Nx1 assumptions.
45262 2006-10-30 Jacek Caban <jacek@codeweavers.com>
45264 * dlls/wininet/http.c:
45265 wininet: Inherit INET_CALLBACKW from parent handler.
45267 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
45268 wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
45270 2006-10-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
45272 * dlls/hhctrl.ocx/help.c:
45273 hhctrl.ocx: Remove duplicate HeapFree().
45275 * dlls/gdi32/metafile.c:
45276 gdi32: Cast-qual warnings fix.
45278 * dlls/gdi32/freetype.c:
45279 gdi32: Cast-qual warnings fix.
45281 2006-10-30 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
45283 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
45284 msvcrt: Add stub for _setmaxstdio + tiny test.
45286 2006-10-30 Kovács András <andras@csevego.net>
45288 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
45289 dlls/wined3d/vertexshader.c:
45290 wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
45292 2006-10-27 Detlef Riekenberg <wine.dev@web.de>
45294 * dlls/localspl/tests/localmon.c:
45295 localspl/tests: Add tests for EnumPorts.
45297 2006-10-28 Detlef Riekenberg <wine.dev@web.de>
45299 * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
45300 localspl: Add German resources.
45302 2006-10-27 Detlef Riekenberg <wine.dev@web.de>
45304 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
45305 dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
45306 dlls/localspl/spl_En.rc:
45307 localspl: Implement EnumPortsW.
45309 2006-10-27 Aric Stewart <aric@codeweavers.com>
45311 * dlls/shell32/shell32_main.c:
45312 shell32: ABM_NEW was using parameters that are not set.
45314 2006-10-30 Kirill K. Smirnov <lich@math.spbu.ru>
45317 wine.inf: Associate .hlp files with winhelp.
45319 2006-10-30 Dmitry Timoshkov <dmitry@codeweavers.com>
45321 * dlls/user/tests/win.c, dlls/user/win.c:
45322 user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
45323 WS_POPUP style, make it pass under Wine.
45325 2006-10-30 Paul Vriens <paul.vriens.wine@gmail.com>
45327 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
45328 crypt32: Input parameter checking.
45330 2006-10-30 Alexandre Julliard <julliard@winehq.org>
45332 * dlls/user/tests/msg.c, dlls/user/winpos.c:
45333 user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
45335 * dlls/winecrt0/delay_load.c:
45336 winecrt0: Fix delay load structure types for Win64.
45338 2006-10-29 Ivan Gyurdiev <ivg231@gmail.com>
45340 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
45341 include/wine/wined3d_types.h:
45342 wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
45344 * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
45345 include/wine/wined3d_types.h:
45346 wined3d: Add D3DCMPFUNC to the WINED3D namespace.
45348 * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
45349 include/wine/wined3d_types.h:
45350 wined3d: Add D3DSTENCILOP to the WINED3D namespace.
45352 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
45353 include/wine/wined3d_types.h:
45354 wined3d: Add D3DFILLMODE to the WINED3D namespace.
45356 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
45357 include/wine/wined3d_types.h:
45358 wined3d: Add D3DCULL to the WINED3D namespace.
45360 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
45361 include/wine/wined3d_types.h:
45362 wined3d: Add D3DSHADEMODE to the WINED3D namespace.
45364 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
45365 include/wine/wined3d_types.h:
45366 wined3d: Add D3DBLENDOP to the WINED3D namespace.
45368 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
45369 dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
45370 wined3d: Add D3DFOGMODE to the WINED3D namespace.
45372 2006-10-28 Ivan Gyurdiev <ivg231@gmail.com>
45374 * dlls/wined3d/device.c:
45375 wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
45377 * dlls/wined3d/stateblock.c:
45378 wined3d: Set correct default for DMAPOFFSET sampler state.
45380 * dlls/wined3d/device.c:
45381 wined3d: Fix GetTexture() for uninitialized textures.
45383 * dlls/d3d9/tests/stateblock.c:
45384 d3d9: Make the "Tests executed" counter stable.
45386 * dlls/d3d9/tests/stateblock.c:
45387 d3d9: Pass test as argument to print handler.
45389 2006-10-29 Jacek Caban <jacek@codeweavers.com>
45391 * dlls/mshtml/htmlelem.c:
45392 mshtml: Added put_innerHTML implementation.
45394 * dlls/shlwapi/ordinal.c:
45395 shlwapi: Added SHQueueUserWorkItem implementation.
45397 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
45398 wininet: Call SendCallback in destructor instead of InternetCloseHandle.
45400 * dlls/wininet/internet.c, dlls/wininet/internet.h,
45401 dlls/wininet/utility.c:
45402 wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
45404 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
45405 dlls/wininet/internet.h:
45406 wininet: Remove lpwhparent from WININETHANDLERHEADER.
45408 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
45409 wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
45411 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
45412 wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
45414 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
45415 wininet: Move ftp FindNextFile implementation to ftp.c.
45417 * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
45418 wininet: Use lpAppInfo instead of lpwhparent where possible.
45420 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
45421 wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
45423 * dlls/wininet/dialogs.c, dlls/wininet/http.c:
45424 wininet: Use lpHttpSession instead of lpwhcalback where possible.
45426 * dlls/wininet/http.c, dlls/wininet/internet.h:
45427 wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
45429 * dlls/wininet/http.c:
45430 wininet: Use lpAppInfo instead of lpwhparent where possible.
45432 * dlls/wininet/http.c, dlls/wininet/internet.h:
45433 wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
45435 2006-10-29 Paul Vriens <paul.vriens.wine@gmail.com>
45437 * dlls/shell32/tests/shlfolder.c:
45438 shell32: Cast-qual warnings fix.
45440 2006-10-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
45442 * dlls/dbghelp/source.c:
45443 dbghelp: Cast-qual warnings fix.
45445 * dlls/dbghelp/path.c:
45446 dbghelp: Cast-qual warnings fix.
45448 2006-10-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
45450 * dlls/gdi32/enhmetafile.c:
45451 gdi32: Cast-qual warnings fix.
45453 * dlls/gdi32/env.c:
45454 gdi32: Cast-qual warnings fix.
45456 2006-10-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
45458 * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
45459 d3d9: Cast-qual warnings fix.
45461 2006-10-30 Mike McCormack <mike@codeweavers.com>
45463 * dlls/msi/action.c:
45464 msi: Split ACTION_UpdateInstallStates into two separate functions.
45466 2006-10-28 Dmitry Timoshkov <dmitry@codeweavers.com>
45468 * dlls/user/tests/msg.c:
45469 user32: Flush painting events harder in some places in order to avoid races
45470 in the message tests.
45472 * dlls/user/tests/msg.c:
45473 user32: Properly log HCBT_KEYSKIPPED hook event, make the message
45474 tests pass cleanly under fully up to date XP SP2.
45476 2006-10-28 Detlef Riekenberg <wine.dev@web.de>
45478 * programs/control/params.h:
45479 control.exe: Remove unused define.
45481 2006-10-28 Jacek Caban <jacek@codeweavers.com>
45483 * dlls/mshtml/nsembed.c:
45484 mshtml: Print wine_gecko version in load_wine_gecko.
45486 * dlls/wininet/tests/http.c, include/wininet.h:
45487 wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
45489 * dlls/urlmon/tests/protocol.c:
45490 urlmon: Update winehq.org IP.
45492 2006-10-28 Markus Amsler <markus.amsler@oribi.org>
45494 * dlls/wined3d/drawprim.c:
45495 wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
45497 2006-10-27 Peter Oberndorfer <kumbayo84@arcor.de>
45499 * dlls/dmusic/dmusic.c:
45500 dmusic: Do not write outside of array bounds.
45502 2006-10-27 Huw Davies <huw@codeweavers.com>
45504 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
45505 user32: The hiword of the return value from LB_ITEMFROMPOINT should be
45506 a hittest on the item that's returned and not a hittest on the client
45507 area as MSDN states.
45509 2006-10-27 Stephen R. Veit <sveit@tradeharbor.com>
45511 * dlls/iphlpapi/iphlpapi_main.c:
45512 iphlpapi: Fix GetAdaptersInfo return value for IpMask.
45514 2006-10-27 Alexandre Julliard <julliard@winehq.org>
45516 * ANNOUNCE, ChangeLog, VERSION, configure:
45519 ----------------------------------------------------------------
45520 2006-10-27 Alexandre Julliard <julliard@winehq.org>
45522 * dlls/wined3d/directx.c:
45523 wined3d: Simplify some uses of the WineD3D_Context object.
45525 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
45526 wined3d: The WineD3D_GLContext structure doesn't need to be exported.
45528 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
45529 wined3d: Fix a memory leak (spotted by Eric Pouech).
45531 2006-10-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
45533 * dlls/crypt32/oid.c:
45534 crypt32: Cast-qual warnings fix.
45536 2006-10-26 Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
45538 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
45539 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
45540 programs/winhelp/winhelp.h:
45541 winhelp: Properly implement context help and JumpContext macro.
45543 2006-10-24 Pierre d'Herbemont <pdherbemont@free.fr>
45545 * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
45546 dlls/winequartz.drv/Makefile.in,
45547 dlls/winequartz.drv/quartzdrv_main.c,
45548 dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
45549 quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
45551 2006-10-27 Alexandre Julliard <julliard@winehq.org>
45553 * tools/winedump/dump.c:
45554 winedump: Avoid some dead code.
45556 2006-10-25 Kovács András <andras@csevego.net>
45558 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
45559 wined3d: Implement D3DSIO_MOVA in ARB backend.
45561 2006-10-26 Roderick Colenbrander <thunderbird2k@gmx.net>
45563 * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
45564 dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
45565 dlls/winex11.drv/winex11.drv.spec:
45566 wgl: Move part of wglGetProcAddress to gdi32.
45568 2006-10-26 Duane Clark <fpga@pacbell.net>
45570 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
45571 msvcrt: Fix fread on large buffers in ascii mode.
45573 2006-10-26 Kevin Krammer <kevin.krammer@gmx.at>
45575 * programs/winebrowser/main.c:
45576 winebrowser: Support for Portland Initiative scripts.
45578 2006-10-27 Alexandre Julliard <julliard@winehq.org>
45580 * dlls/kernel32/file.c:
45581 kernel32: Close the directory handle in FindNextFile as soon as we reach the
45582 end of the directory.
45584 2006-10-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
45586 * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
45587 d3d8: Cast-qual warnings fix.
45589 2006-10-27 James Hawkins <truiken@gmail.com>
45591 * dlls/msi/files.c, dlls/msi/tests/install.c:
45592 msi: Extract cabinets based on DiskId, not LastSequence.
45594 2006-10-26 James Hawkins <truiken@gmail.com>
45596 * dlls/msi/tests/install.c:
45597 msi: Test the order in which cab files are handled in the Media table.
45599 * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
45600 dlls/msi/tests/install.c:
45601 msi: Implement handling for the ErrorDialog and use it to change media.
45603 2006-10-27 Mike McCormack <mike@codeweavers.com>
45605 * dlls/msi/files.c:
45606 msi: Avoid crashing if writeout_cabinet_stream fails.
45608 * dlls/msi/action.c:
45609 msi: Remove redundant null checks before MSI_EvaluateCondition.
45611 2006-10-26 Mike McCormack <mike@codeweavers.com>
45613 * dlls/comctl32/imagelist.c:
45614 comctl32: Move code assuming Nx1 into ImageList_CreateImage.
45616 2006-10-26 Detlef Riekenberg <wine.dev@web.de>
45619 tools/wine.inf: Add default printer ports.
45621 2006-10-26 Rob Shearman <rob@codeweavers.com>
45623 * dlls/rpcrt4/rpc_message.c:
45624 rpcrt4: The allocation hint in request and response packets is just that -
45626 It is not an error if the stub data exceeds this size, so reallocate the
45627 buffer with the newly calculated size and continue.
45629 * dlls/rpcrt4/rpc_message.c:
45630 rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
45631 receive a packet with the RPC_FLG_LAST flag set.
45632 This matches what is mentioned in the DCE/RPC specification.
45634 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
45635 rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
45636 not just bind packets.
45638 * dlls/ole32/rpc.c:
45639 ole32: Fix a memory leak on the error path of dispatch_rpc.
45641 * dlls/oleaut32/typelib.c:
45642 oleaut32: Update comments at the top of typelib.c and remove "stub" from
45643 several traces that are in implemented functions.
45645 * dlls/ole32/oleproxy.c:
45646 ole32: Fix some memory leaks in the class factory proxy.
45648 * dlls/ole32/oleproxy.c:
45649 ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
45651 2006-10-25 Jacek Caban <jacek@codeweavers.com>
45653 * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
45654 dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
45655 shdocvw: Added CUrlHistory stub implementation.
45657 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
45658 include/urlhist.idl:
45659 include: Added urlhist.idl.
45661 2006-10-26 Alexandre Julliard <julliard@winehq.org>
45663 * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
45664 dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
45665 winex11.drv: Offset X11 coordinates with the primary monitor position.
45666 No longer force the primary monitor to contain the X11 (0,0) coordinate.
45669 server: Always ignore the root window position when computing coordinates
45672 2006-10-24 David Anderson <davea42@earthlink.net>
45674 * dlls/dbghelp/dwarf.c:
45675 dbghelp: Avoid printing too many "What the heck" messages from winedbg.
45677 2006-10-26 Andrey Turkin <pancha@mail.nnov.ru>
45679 * dlls/ddraw/device.c:
45680 ddraw: Add missing dereference operators.
45682 2006-10-26 Marcus Meissner <marcus@jet.franken.de>
45684 * dlls/mshtml/olecmd.c:
45685 mshtml: Moved release of dom_window to right place.
45687 2006-10-26 Mike McCormack <mike@codeweavers.com>
45689 * dlls/msi/join.c, dlls/msi/tests/db.c:
45690 msi: Fix the join algorithm.
45692 * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
45693 msi: Allow UPDATE queries without a condition.
45695 * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
45696 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
45697 msi: Update tables using records, not integer by integer.
45699 * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
45700 msi: Remove some unused functions.
45702 * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
45704 msi: Fixed the UPDATE query to work with explicit values.
45706 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
45707 dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
45708 msi: Use msi_feature_set_state and msi_component_set_state where possible.
45710 * dlls/msi/action.c:
45711 msi: Create macro functions to set feature and component states.
45713 2006-10-25 James Hawkins <truiken@gmail.com>
45715 * dlls/msi/tests/db.c:
45716 msi: Add tests for the UPDATE sql command.
45718 2006-10-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
45720 * dlls/comdlg32/filedlg.c:
45721 comdlg32: Select the Filename edit box content after the user navigated to a
45722 directory by entering there the name.
45724 2006-10-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45726 * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
45727 dlls/kernel32/nls/winerr_kor.mc:
45728 kernel32: Added winerr_kor.mc.
45730 2006-10-25 Rob Shearman <rob@codeweavers.com>
45732 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
45733 dlls/rpcrt4/rpc_transport.c:
45734 rpcrt4: Move transport-specific server functions to rpc_transport.c.
45736 2006-10-25 Oleg Krylov <oleg.krylov@gmail.com>
45738 * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
45739 dlls/comctl32/trackbar.c:
45740 comctl32: Create tooltip windows with WS_POPUP style.
45742 * dlls/comctl32/status.c:
45743 comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
45745 2006-10-25 Stefan Dösinger <stefandoesinger@gmx.at>
45747 * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
45748 ddraw: Forward the depth stencil buffer to wined3d.
45750 2006-10-25 Alexandre Julliard <julliard@winehq.org>
45752 * dlls/user/winpos.c:
45753 user32: Fixed maximized window size on multi-monitor setups.
45755 * programs/winhelp/winhelp.c:
45756 winhelp: Properly handle negative coordinates for mouse events.
45758 * programs/winemine/main.c, programs/winemine/main.h:
45759 winemine: Properly handle negative coordinates for mouse events.
45761 * programs/winefile/winefile.c:
45762 winefile: Properly handle negative coordinates for mouse events.
45764 * programs/wineconsole/user.c:
45765 wineconsole: Properly handle negative coordinates for mouse events.
45767 * programs/regedit/childwnd.c:
45768 regedit: Properly handle negative coordinates for mouse events.
45770 * programs/oleview/pane.c:
45771 oleview: Properly handle negative coordinates for mouse events.
45773 * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
45774 dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
45775 user32: Properly handle negative coordinates for mouse events.
45777 * dlls/shell32/control.c:
45778 shell32: Properly handle negative coordinates for mouse events.
45780 * dlls/msi/dialog.c:
45781 msi: Properly handle negative coordinates for mouse events.
45783 * dlls/hhctrl.ocx/help.c:
45784 hhctrl.ocx: Properly handle negative coordinates for mouse events.
45786 * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
45787 dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
45788 dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
45789 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
45790 comctl32: Properly handle negative coordinates for mouse events.
45792 2006-10-25 Mike McCormack <mike@codeweavers.com>
45794 * dlls/comctl32/imagelist.c:
45795 comctl32: Create a point from index function and use it.
45797 2006-10-25 Kovács András <andras@csevego.net>
45799 * dlls/mlang/mlang.c:
45800 mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
45802 2006-10-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
45804 * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
45805 crypt32: Cast-qual warnings fix.
45807 2006-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
45809 * dlls/kernel32/process.c:
45810 kernel32: Exit from initial thread with ExitThread not by ExitProcess.
45812 2006-10-24 Alexandre Julliard <julliard@winehq.org>
45814 * dlls/winex11.drv/xinerama.c:
45815 Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
45816 This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
45817 I committed the wrong file.
45819 2006-10-24 Aric Stewart <aric@codeweavers.com>
45821 * dlls/winex11.drv/xim.c:
45822 winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
45824 2006-10-24 Detlef Riekenberg <wine.dev@web.de>
45827 user: Remove wrong comment.
45829 2006-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
45831 * dlls/winex11.drv/xinerama.c:
45832 kernel32: Exit from initial thread with ExitThread not by ExitProcess.
45834 2006-10-24 Ivan Gyurdiev <ivg231@gmail.com>
45836 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
45837 dlls/wined3d/surface.c, include/wine/wined3d_types.h:
45838 wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
45840 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
45841 include/wine/wined3d_types.h:
45842 wined3d: Add D3DBLEND to the WINED3D namespace.
45844 * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
45845 include/wine/wined3d_types.h:
45846 wined3d: Add D3DTA masks to the WINED3D namespace.
45847 Also fix usage of D3DTSS/D3DTA in ddraw.
45849 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
45850 wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
45852 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
45853 dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
45854 include/wine/wined3d_types.h:
45855 wined3d: Add D3DTADDRESS to the WINED3D namespace.
45857 * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
45858 wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
45860 2006-10-24 Jeff Latimer <lats@yless4u.com.au>
45862 * dlls/usp10/tests/usp10.c:
45863 usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
45866 * dlls/usp10/tests/usp10.c:
45867 usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
45869 2006-10-24 Francois Gouget <fgouget@free.fr>
45871 * dlls/amstream/main.c, dlls/amstream/regsvr.c,
45872 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
45873 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
45874 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
45875 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
45876 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
45877 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
45878 dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
45879 dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
45880 dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
45881 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
45882 dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
45883 dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
45884 dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
45885 dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
45886 dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
45887 dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
45888 dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
45889 dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
45890 dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
45891 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
45892 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
45893 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
45894 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
45895 dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
45896 dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
45897 include/mediaobj.idl:
45898 Don't include windows.h & co in the Wine sources.
45899 Remove uneeded COM_NO_WINDOWS_H defines.
45901 2006-10-24 Rob Shearman <rob@codeweavers.com>
45903 * dlls/oleaut32/typelib.c:
45904 oleaut32: Fix a crash in dump_DispParms when running the typelib test with
45907 * dlls/oleaut32/typelib.c:
45908 oleaut32: Free the array subscript memory for type descriptions when freeing
45911 * dlls/oleaut32/tests/typelib.c:
45912 oleaut32: Fix a reference count leak in the typelib test.
45914 * dlls/oleaut32/typelib.c:
45915 oleaut32: Fix a reference count leak in CreateDispTypeInfo.
45917 * dlls/oleaut32/typelib.c:
45918 oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
45920 2006-10-24 Huw Davies <huw@codeweavers.com>
45922 * dlls/winex11.drv/xim.c:
45923 winex11.drv: Only initialize static variables once per process.
45925 * dlls/winex11.drv/x11drv_main.c:
45926 winex11.drv: Give XCloseIM another chance.
45928 2006-10-24 Jonathan Ernst <jonathan@ernstfamily.ch>
45930 * dlls/oledlg/oledlg_Fr.rc:
45931 oledlg: Updated French translation.
45933 * programs/wineconsole/wineconsole_Fr.rc:
45934 wineconsole: Updated French translation.
45936 2006-10-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
45938 * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
45939 dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
45940 dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
45941 dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
45942 dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
45943 dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
45944 dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
45945 dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
45946 dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
45947 dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
45948 dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
45949 programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
45950 programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
45951 programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
45952 programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
45953 programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
45954 programs/wordpad/Nl.rc:
45955 resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
45957 2006-10-24 Alexandre Julliard <julliard@winehq.org>
45959 * programs/notepad/main.c, programs/notepad/main.h:
45960 notepad: Fallback to default position if saved position if off-screen.
45962 * dlls/user/misc.c:
45963 user: Make sure the desktop window exists before calling monitor functions.
45965 2006-10-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45967 * dlls/oledlg/oledlg_Ko.rc:
45968 oledlg: Updated Korean resource.
45970 2006-10-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
45972 * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
45973 dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
45974 dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
45975 dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
45976 dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
45977 dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
45978 dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
45979 dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
45980 dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
45981 dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
45982 dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
45983 dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
45984 dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
45985 dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
45986 programs/cmdlgtst/De.rc, programs/notepad/De.rc,
45987 programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
45988 programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
45989 programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
45990 programs/winemine/De.rc, programs/winhelp/De.rc,
45991 programs/wordpad/De.rc:
45992 resources: Change German sublanguage code to SUBLANG_NEUTRAL.
45994 2006-10-24 Mike McCormack <mike@codeweavers.com>
45996 * dlls/msi/action.c:
45997 msi: Split code to get a file's verion into a separate comment.
45999 * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
46000 dlls/riched20/editor.h, dlls/riched20/reader.c,
46001 dlls/riched20/richole.c:
46002 riched20: Create macro functions for allocating and freeing memory.
46004 * dlls/riched20/clipboard.c:
46005 riched20: Make sure to use GlobalAlloc with GlobalFree.
46007 2006-10-23 James Hawkins <truiken@gmail.com>
46009 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
46010 advpack: Fix the full path check.
46012 * dlls/msi/tests/install.c:
46013 msi: Add tests for installing from continuous cabinets.
46015 * dlls/msi/tests/install.c:
46016 msi: Allow more customization of install test files.
46018 * dlls/msi/tests/install.c:
46019 msi: Remove unused function pointer and definitions.
46021 * dlls/msi/tests/install.c:
46022 msi: Remove two unnecessary install tables.
46024 * dlls/msi/database.c, dlls/msi/tests/install.c:
46025 msi: Add support for localizable strings in MsiDatabaseImport.
46027 2006-10-23 Jacek Caban <jacek@codeweavers.com>
46029 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
46030 urlmon: Added video/mpeg mime filter.
46032 * dlls/urlmon/urlmon_main.c:
46033 urlmon: Code clean up.
46035 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
46036 urlmon: Added video/avi mime filter implementation.
46038 2006-10-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
46040 * dlls/user/dde_client.c:
46041 user: Remove superfluous shadow variable.
46043 * dlls/crypt32/cert.c:
46044 crypt32: Cast-qual warnings fix.
46046 2006-10-23 Huw Davies <huw@codeweavers.com>
46048 * dlls/winex11.drv/x11drv_main.c:
46049 winex11.drv: Initialize data->xim to NULL if xim has been disabled.
46051 2006-10-23 Paul Vriens <paul.vriens.wine@gmail.com>
46053 * programs/regedit/edit.c:
46054 regedit: Initialize a variable (Coverity).
46056 2006-10-23 Michael Stefaniuc <mstefani@redhat.de>
46058 * dlls/comctl32/tests/toolbar.c:
46059 comctl32/tests: Specify type of function argument and remove unused arguments.
46061 2006-10-22 Eric Pouech <eric.pouech@wanadoo.fr>
46063 * dlls/netapi32/wksta.c:
46064 netapi32: Fix the size of allocation for the string returned from
46065 NetpGetComputerName.
46067 * dlls/ole32/clipboard.c:
46068 ole32: Fixed some wrong conditions in OleFlushClipboard.
46070 * dlls/ole32/compobj.c:
46071 ole32: CoUninitialize: No longer access an object after it's been freed.
46073 * dlls/msxml3/nodelist.c:
46074 msxml: Fixed list walking in xmlnodelist_get_length.
46076 * dlls/gdi32/enhmfdrv/graphics.c:
46077 gdi32: Better error handling in enhanced metafile.
46079 * dlls/winex11.drv/keyboard.c:
46080 winex11.drv: As the min keycode is always greater or equal to 8, we
46081 don't need to scan XKeymapEvent.key_vector from 0 but from 8.
46083 2006-10-22 Marcus Meissner <marcus@jet.franken.de>
46085 * dlls/winmm/wineoss/midi.c:
46086 wineoss: On non-OSS systems define MidiExit too.
46088 * dlls/iphlpapi/ifenum.c:
46089 iphlpapi: NetBSD needs sys/param.h.
46091 2006-10-21 Detlef Riekenberg <wine.dev@web.de>
46093 * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
46094 localspl: Remember hInstance, needed for resources.
46096 * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
46097 localspl: Add version resource.
46099 * dlls/localspl/tests/localmon.c:
46100 localspl/tests: Fallback to localmon.dll on NT4.0.
46102 2006-10-23 Alexandre Julliard <julliard@winehq.org>
46104 * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
46105 dlls/user/tests/monitor.c, dlls/user/win.c:
46106 user: Fixed MonitorFromWindow behavior for an invalid window handle.
46108 2006-10-23 Francois Gouget <fgouget@free.fr>
46110 * dlls/msi/tests/suminfo.c:
46111 msi/tests: Fix compilation with gcc 2.95.
46113 * programs/oleview/typelib.c:
46114 oleview: Fix compilation with gcc 2.95.
46116 2006-10-23 Rob Shearman <rob@codeweavers.com>
46118 * dlls/oleaut32/tmarshal.c:
46119 oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
46122 * dlls/oleaut32/typelib.c:
46123 oleaut32: Fix two more leaks on type info destruction.
46125 * dlls/oleaut32/typelib.c:
46126 oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
46127 and to fix a memory leak.
46129 * dlls/oleaut32/typelib.c:
46130 oleaut32: Free allocated memory on typelib and typeinfo destruction.
46132 * dlls/oleaut32/tmarshal.c:
46133 oleaut32: Fix some reference count and memory leaks in the typelib marshaling
46136 * dlls/oleaut32/tmarshal.c:
46137 oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
46139 * dlls/ole32/tests/marshal.c:
46140 ole32: Fix some memory leaks in the marshal tests.
46142 * dlls/comctl32/tests/imagelist.c:
46143 comctl32: Fix imagelist leak in tests.
46145 2006-10-23 Dmitry Timoshkov <dmitry@codeweavers.com>
46147 * dlls/user/class.c, dlls/user/tests/class.c:
46148 user32: Make the test pass for GetClassName called on a small buffer.
46150 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
46151 oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
46153 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
46154 oleaut32: Add a test for QueryPathOfRegTypeLib.
46156 2006-10-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
46158 * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
46159 shlwapi: Test and fix StrRStrI[AW].
46161 * dlls/shlwapi/tests/string.c:
46162 shlwapi/tests: Disable the StrFromTimeInterval tests as they are
46163 language-dependent.
46165 * dlls/shlwapi/tests/string.c:
46166 shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
46168 * dlls/shlwapi/tests/string.c:
46169 shlwapi/tests: Make the string.c tests compile in Visual C++.
46171 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
46172 programs/notepad/De.rc, programs/notepad/En.rc,
46173 programs/notepad/Es.rc, programs/notepad/Fi.rc,
46174 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
46175 programs/notepad/It.rc, programs/notepad/Ja.rc,
46176 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
46177 programs/notepad/No.rc, programs/notepad/Pl.rc,
46178 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
46179 programs/notepad/Si.rc, programs/notepad/Sk.rc,
46180 programs/notepad/Sw.rc, programs/notepad/Th.rc,
46181 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
46182 programs/notepad/Zh.rc:
46183 notepad: Fix ellipsis in menu items.
46185 * programs/notepad/dialog.c, programs/notepad/main.c,
46186 programs/notepad/main.h:
46187 notepad: Implement Find and Find Next.
46189 * programs/notepad/Makefile.in, programs/notepad/dialog.c,
46190 programs/notepad/dialog.h:
46191 notepad: Add a generic function for message boxes with a string parameter.
46193 2006-10-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
46195 * dlls/comdlg32/filedlg31.c:
46196 comdlg32: Cast-qual warning fix.
46198 * dlls/comdlg32/colordlg.c:
46199 comdlg32: Cast-qual warnings fix.
46201 2006-10-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
46203 * dlls/comctl32/datetime.c:
46204 comctl32: Cast-qual warnings fix.
46206 2006-10-22 Markus Amsler <markus.amsler@oribi.org>
46208 * dlls/msvcrt/heap.c:
46209 msvcrt: Speed up new operator.
46211 2006-10-20 Andrey Turkin <pancha@mail.nnov.ru>
46213 * dlls/mshtml/nsembed.c:
46214 mshtml: Insert missing "return" operator.
46216 2006-10-23 Alexandre Julliard <julliard@winehq.org>
46218 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
46219 user: Adapt system metrics for multi-monitor setups.
46221 * dlls/comctl32/tooltips.c:
46222 comctl32: Position the tooltip window correctly on multi-monitor setups.
46224 * dlls/user/winpos.c:
46225 user: Maximize windows to the right monitor on multi-monitor setups.
46227 * dlls/user/combo.c:
46228 user: Fixed combo box drop position on multi-monitor setups.
46230 * dlls/user/dialog.c, dlls/user/dialog16.c:
46231 user: Take multiple monitors into account when placing a dialog.
46234 user: Take multiple monitors into account when placing a window.
46236 * dlls/user/menu.c:
46237 user: Take multiple monitors into account when placing a popup menu.
46239 * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
46240 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
46241 user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
46242 Added Xinerama support for these functions.
46244 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
46245 dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
46246 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
46247 dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
46248 winex11.drv: Preliminary support for Xinerama.
46250 * configure, configure.ac, include/config.h.in:
46251 configure: Check for the Xinerama extension.
46253 2006-10-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46255 * dlls/oledlg/oledlg_Ko.rc:
46256 oledlg: Updated Korean resource.
46258 * programs/wineconsole/wineconsole_Ko.rc:
46259 wineconsole: Updated Korean resource.
46261 2006-10-23 Mike McCormack <mike@codeweavers.com>
46263 * dlls/user/tests/class.c:
46264 user32: Add a test showing a problem in GetClassNameA.
46266 2006-10-24 Mike McCormack <mike@codeweavers.com>
46268 * dlls/msi/table.c, dlls/msi/tests/db.c:
46269 msi: Fix insertion of null integers into a table.
46271 * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
46272 msi: Add the column type INTEGER as an alias for INT.
46274 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
46275 msi: Only apply transforms that are valid for a database.
46277 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
46278 dlls/msi/suminfo.c:
46279 msi: Initialize the summary information from a storage interface, not a db.
46281 2006-10-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
46283 * programs/notepad/Ko.rc:
46284 notepad: Update Korean resources.
46286 * programs/oleview/Ko.rc:
46287 oleview: Update Korean resources.
46289 * programs/winefile/Ko.rc:
46290 winefile: Update Korean resources.
46292 2006-10-20 Hans Leidekker <hans@it.vu.nl>
46294 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
46295 dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
46297 2006-10-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
46299 * programs/wineconsole/wineconsole_Pl.rc:
46300 wineconsole: Fix Polish translation.
46302 * programs/wineconsole/dialog.c:
46303 wineconsole: Check one of the radio buttons in the "Save settings" dialog.
46305 * programs/wineconsole/wineconsole_En.rc:
46306 wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
46309 * dlls/comdlg32/cdlg_Pl.rc:
46310 comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
46312 * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
46313 hhctrl.ocx: Add Polish translation.
46315 * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
46316 oledlg: Add Polish translation.
46318 2006-10-22 Frank Richter <frank.richter@gmail.com>
46320 * programs/wineconsole/wineconsole_De.rc:
46321 wineconsole: Update German translation.
46323 * programs/oleview/De.rc, programs/oleview/rsrc.rc:
46324 oleview: Add German translation.
46326 * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
46327 gphoto2.ds: Add German translation.
46329 * programs/winefile/De.rc:
46330 winefile: Update German translation.
46332 * programs/taskmgr/De.rc:
46333 taskmgr: Update German translation.
46335 * programs/regedit/De.rc:
46336 regedit: Update German translation.
46338 * programs/progman/De.rc:
46339 progman: Update German translation.
46341 * programs/notepad/De.rc:
46342 notepad: Update German translation.
46344 * programs/cmdlgtst/De.rc:
46345 cmdlgtst: Update German translation.
46347 * programs/clock/De.rc:
46348 clock: Update German translation.
46350 * dlls/oledlg/oledlg_De.rc:
46351 oledlg: Update German translation.
46353 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
46354 dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
46355 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
46356 mshtml: Left-align Gecko download information message for better readability.
46358 * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
46359 mshtml: Enlarge status text control ins some translated dialogs so all text
46362 * dlls/mshtml/De.rc:
46363 mshtml: Update German translation.
46365 2006-10-20 Huw Davies <huw@codeweavers.com>
46367 * dlls/oledlg/pastespl.c:
46368 oledlg: Only send the end dialog msg if the button is actually clicked.
46370 2006-10-21 Jacek Caban <jacek@codeweavers.com>
46372 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
46373 urlmon: Added image/tiff mime filter.
46375 * dlls/shdocvw/oleobject.c:
46376 shdocvw: Fix windows style of windows without parents.
46378 2006-10-20 Jacek Caban <jacek@codeweavers.com>
46380 * dlls/wininet/http.c:
46381 wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
46382 Content-Length header.
46384 * dlls/mshtml/htmlelem.c:
46385 mshtml: Added IHTMLElement::get_className implementation.
46387 * dlls/mshtml/htmlselect.c:
46388 mshtml: Don't return empty string in IHTMLSelectElement::get_name.
46390 2006-10-21 Jeff Latimer <lats@yless4u.com.au>
46393 tools: Add addtional help to runtest.
46395 2006-10-21 Eric Pouech <eric.pouech@wanadoo.fr>
46397 * dlls/advapi32/lsa.c:
46398 advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
46400 * programs/winedbg/be_i386.c:
46401 winedbg: Added a few more cases where we inspect if i386 instructions
46402 are actually calls (based on previous work by Jeff Latimer).
46404 * configure, configure.ac:
46405 configure: Now that we have dwarf support for debug info, don't force stabs
46406 as debug info format.
46409 winsock: Clear the held mask with the requested events so that they can be
46412 * dlls/advpack/advpack.c, dlls/advpack/files.c:
46413 advpack: Plug a couple of memory leaks.
46415 2006-10-20 Alexandre Julliard <julliard@winehq.org>
46417 * dlls/dnsapi/ns_parse.c:
46418 dnsapi: Avoid non-portable types.
46420 2006-10-18 Damjan Jovanovic <damjan.jov@gmail.com>
46422 * dlls/rpcrt4/rpc_transport.c:
46423 rpcrt4: Added support for RPC TCP servers.
46425 2006-10-18 Francois Gouget <fgouget@codeweavers.com>
46427 * dlls/wininet/internet.c:
46428 wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
46429 socket. But that does not mean that it failed.
46431 2006-10-18 Francois Gouget <fgouget@free.fr>
46433 * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
46434 Add '\n's to Wine traces.
46436 2006-10-19 Eric Pouech <eric.pouech@wanadoo.fr>
46438 * dlls/ntdll/heap.c:
46439 ntdll: Added debug support for notifying block allocation / freeing.
46441 2006-10-17 Eric Pouech <eric.pouech@wanadoo.fr>
46443 * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
46444 dlls/advapi32/tests/security.c:
46445 advapi32: Plug a couple of memory leaks.
46447 2006-10-19 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
46449 * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
46450 dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
46451 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
46452 dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
46453 dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
46454 dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
46455 dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
46456 dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
46457 dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
46458 dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
46459 dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
46460 dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
46461 dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
46462 programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
46463 programs/notepad/Ko.rc, programs/oleview/Ko.rc,
46464 programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
46465 programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
46466 programs/view/Ko.rc, programs/winecfg/Ko.rc,
46467 programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
46468 programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
46469 programs/wordpad/Ko.rc:
46470 Korean: Use SUBLANG_NEUTRAL in Korean resources.
46472 2006-10-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
46474 * programs/wineconsole/user.c:
46475 wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
46478 * programs/wineconsole/user.c:
46479 wineconsole: Make most keys cancel the selection.
46481 * programs/wineconsole/user.c:
46482 wineconsole: Allow making selections with a mouse also when not in the
46485 * programs/wineconsole/user.c:
46486 wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
46488 * programs/wineconsole/user.c:
46489 wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
46491 * programs/wineconsole/wineconsole.c,
46492 programs/wineconsole/wineconsole_En.rc,
46493 programs/wineconsole/wineconsole_Pl.rc,
46494 programs/wineconsole/wineconsole_res.h:
46495 wineconsole: Add usage message and more specific error messages.
46497 2006-10-20 Alexandre Julliard <julliard@winehq.org>
46499 * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
46500 wineaudioio.drv: Win64 printf format fixes.
46502 * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
46503 dlls/winmm/winecoreaudio/coreaudio.c:
46504 winecoreaudio.drv: Win64 printf format fixes.
46506 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
46507 dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
46508 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
46509 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
46510 dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
46511 dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
46512 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
46513 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
46514 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
46515 dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
46516 dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
46517 dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
46518 dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
46519 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
46520 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
46521 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
46522 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
46523 dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
46524 dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
46525 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
46526 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
46527 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
46528 dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
46529 dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
46530 dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
46531 dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
46532 dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
46533 dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
46534 dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
46535 dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
46536 dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
46537 dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
46538 dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
46539 dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
46540 dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
46541 dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
46542 dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
46543 dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
46544 dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
46545 dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
46546 dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
46547 dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
46548 dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
46549 dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
46550 dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
46551 dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
46552 dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
46553 dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
46554 dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
46555 dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
46556 dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
46557 dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
46558 dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
46559 tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
46560 gdi32: Renamed the gdi directory to gdi32.
46562 * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
46563 dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
46564 Avoid usage of sizeof in traces that causes warnings on MacOSX.
46566 2006-10-19 Kai Blin <kai.blin@gmail.com>
46568 * dlls/secur32/hmac_md5.h:
46569 secur32: Add include guard to hmac_md5.h.
46571 2006-10-20 Christoph Frick <frick@sc-networks.de>
46573 * dlls/gdi/gdi32.spec:
46574 gdi32: Add wglShareList to gdi32.spec.
46576 2006-10-19 James Hawkins <truiken@gmail.com>
46578 * dlls/msi/tests/db.c:
46579 msi: Add tests for integer column types.
46581 * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
46582 msi: Integer columns can have the 'NOT NULL' modifier too.
46584 * dlls/msi/database.c, dlls/msi/tests/db.c:
46585 msi: Allow more than one primary key in a table when importing a database.
46587 2006-10-18 James Hawkins <truiken@gmail.com>
46590 tools/wine.inf: Add the ProgramFilesPath registry entry.
46592 2006-10-19 James Hawkins <truiken@gmail.com>
46594 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
46595 msi: Only initialize a component's state if it is linked with a feature.
46597 * dlls/msi/tests/install.c:
46598 msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
46600 * dlls/msi/action.c, dlls/msi/tests/install.c:
46601 msi: Implement the InstallServices action.
46603 2006-10-19 Detlef Riekenberg <wine.dev@web.de>
46605 * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
46606 localspl: Implement InitializePrintMonitor.
46608 2006-10-20 Detlef Riekenberg <wine.dev@web.de>
46610 * dlls/localspl/tests/localmon.c:
46611 localspl/tests: Get function pointers from the monitor.
46613 2006-10-19 Detlef Riekenberg <wine.dev@web.de>
46615 * dlls/localspl/tests/localmon.c:
46616 localspl/tests: Another test for InitializePrintMonitor.
46618 2006-10-19 Huw Davies <huw@codeweavers.com>
46620 * dlls/oledlg/pastespl.c:
46621 oledlg: Remove the structure window property when we quit.
46623 * dlls/oledlg/pastespl.c:
46624 oledlg: Return the appropiate value after the dialog is closed.
46626 * dlls/oledlg/pastespl.c:
46627 oledlg: Update the source text.
46629 * dlls/oledlg/pastespl.c:
46630 oledlg: Set nSelectedIndex on exit.
46632 * dlls/oledlg/pastespl.c:
46633 oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
46635 * dlls/oledlg/pastespl.c:
46636 oledlg: Call the hook proc if present.
46638 * dlls/oledlg/pastespl.c:
46639 oledlg: Set initial focus to the display list.
46641 * dlls/oledlg/pastespl.c:
46642 oledlg: Handle paste / link mode change.
46644 * dlls/oledlg/pastespl.c:
46645 oledlg: Minimal 'As Icon' handling. Just disable for now.
46647 * dlls/oledlg/pastespl.c:
46648 oledlg: Update the result text.
46650 * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
46651 oledlg: Add paste special string resources.
46653 2006-10-18 Huw Davies <huw@codeweavers.com>
46655 * dlls/oledlg/pastespl.c:
46656 oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
46657 button if the app doesn't want it.
46659 * dlls/oledlg/pastespl.c:
46660 oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
46662 * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
46663 oledlg: Register a couple of messages.
46665 * dlls/oledlg/pastespl.c:
46666 oledlg: Copy the appropiate list to the display list.
46668 * dlls/oledlg/pastespl.c:
46669 oledlg: Logic for initial selection of paste/pastelink radio buttons.
46671 * dlls/oledlg/pastespl.c:
46672 oledlg: Initialize the pastelink list.
46674 * dlls/oledlg/pastespl.c:
46675 oledlg: Initialize the paste list.
46677 * dlls/oledlg/pastespl.c:
46678 oledlg: Set the user supplied caption.
46680 * dlls/oledlg/pastespl.c:
46681 oledlg: Use the clipboard if the user doesn't pass an IDataObject.
46683 * dlls/oledlg/pastespl.c:
46684 oledlg: Initial management of private structure for dialog box control.
46686 * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
46687 oledlg: Load the correct dialog template and add a skeleton dialog proc.
46689 * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
46690 oledlg: Paste special dialog resource.
46692 * dlls/oledlg/pastespl.c:
46693 oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
46695 * dlls/oledlg/pastespl.c:
46696 oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
46698 * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
46699 oledlg: Register a bunch of clipboard formats.
46701 * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
46702 dlls/oledlg/pastespl.c:
46703 oledlg: Move paste special dialog stubs to their own file.
46705 * include/oledlg.h:
46706 oledlg: Add the registered message name strings.
46708 * include/oledlg.h:
46709 oledlg: Add PS_MAXLINKTYPES.
46711 * include/oledlg.h:
46712 oledlg: Move the flag defines to under their respective structure definitions
46713 and remove some duplicates.
46715 * include/oledlg.h:
46716 oledlg: Add resource ids for the paste special dialog.
46718 2006-10-20 Alexandre Julliard <julliard@winehq.org>
46720 * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
46721 winex11.drv: Avoid X error with unsupported pen styles.
46723 2006-10-20 Mike McCormack <mike@codeweavers.com>
46725 * dlls/msi/tests/suminfo.c:
46726 msi: Fix an uninitialized variable causing random conformance test failures.
46728 2006-10-19 Jacek Caban <jacek@codeweavers.com>
46730 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
46731 dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
46732 dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
46733 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
46734 dlls/mshtml/resource.h:
46735 mshtml: Use mshtmcid.h defines where possible.
46737 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
46738 mshtml: Fix debug traces.
46740 * dlls/shdocvw/ie.c:
46741 shdocvw: Added WebBrowser::Navigate implementation.
46743 * dlls/shdocvw/webbrowser.c:
46744 shdocvw: Use navigate_url in WebBrowser::Navigate.
46746 * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
46747 dlls/shdocvw/webbrowser.c:
46748 shdocvw: Move common Navigate2 code to navigate_url.
46750 2006-10-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
46752 * dlls/comctl32/comctl32undoc.c:
46753 comctl32: Cast-qual warnings fix.
46755 * dlls/cabinet/fdi.c:
46756 cabinet: Cast-qual warnings fix.
46758 2006-10-19 Karsten Elfenbein <kelfe@gmx.de>
46760 * dlls/wined3d/swapchain.c:
46761 wined3d: Fix the FrontBuffer content capturing.
46763 * dlls/wined3d/swapchain.c:
46764 wined3d: Correct the software cursor position if the app is running in
46767 * dlls/wined3d/surface.c:
46768 wined3d: BltOverride: Make sure that the content of the source rect is
46769 copied to the correct position in the destination rect.
46771 2006-10-18 James Hawkins <truiken@gmail.com>
46773 * dlls/msi/tests/install.c:
46774 msi: Add tests for the InstallServices action.
46776 2006-10-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
46778 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
46779 comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
46782 2006-10-18 Oleg Krylov <oleg.krylov@gmail.com>
46784 * dlls/comctl32/toolbar.c:
46785 comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
46787 2006-10-20 Mike McCormack <mike@codeweavers.com>
46789 * dlls/msi/table.c:
46790 msi: Allow rows in the _Columns table to be unordered.
46792 * dlls/msi/table.c:
46793 msi: Reset the column number for each new table in a transform.
46795 2006-10-19 Dmitry Timoshkov <dmitry@codeweavers.com>
46798 wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
46799 avoid not useful APIs in the traces.
46801 2006-10-19 Alexandre Julliard <julliard@winehq.org>
46803 * dlls/winex11.drv/x11drv_main.c:
46804 winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
46806 2006-10-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
46808 * dlls/dbghelp/stabs.c:
46809 dbghelp: Cast-qual warnings fix.
46811 2006-10-18 Jesse Allen <the3dfxdude@gmail.com>
46813 * include/winuser.h:
46814 include: Fix out of place comment for DLGC_* codes.
46816 2006-10-18 Francois Gouget <fgouget@free.fr>
46818 * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
46819 dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
46820 Fix compilation with gcc 2.95.
46822 2006-10-18 Jonathan Ernst <jonathan@ernstfamily.ch>
46824 * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
46825 dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
46826 dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
46827 dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
46828 Use SUBLANG_NEUTRAL in French resources.
46830 * programs/taskmgr/Fr.rc:
46831 taskmgr: Fix an error in French translation.
46833 2006-10-18 James Hawkins <truiken@gmail.com>
46835 * dlls/msi/package.c, dlls/msi/tests/package.c:
46836 msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
46838 * dlls/msi/dialog.c:
46839 msi: Run SetProperty events before all other events no matter what the order is.
46841 2006-10-16 Kirill K. Smirnov <lich@math.spbu.ru>
46843 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
46844 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
46845 winhelp: Improved metafile support.
46847 2006-10-18 Alexandre Julliard <julliard@winehq.org>
46849 * dlls/advapi32/registry.c:
46850 advapi32: Cast-qual warning fix.
46852 2006-10-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
46854 * dlls/atl/registrar.c:
46855 atl: Cast-qual warnings fix.
46857 2006-10-17 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
46859 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
46860 msvcrt: Add stub for _getmaxstdio.
46862 2006-10-16 Pierre d'Herbemont <pdherbemont@free.fr>
46864 * dlls/winex11.drv/x11drv.h:
46865 x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
46867 2006-10-16 Hans Leidekker <hans@it.vu.nl>
46869 * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
46870 dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
46871 dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
46872 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
46873 dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
46874 dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
46875 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
46876 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
46877 dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
46878 dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
46879 dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
46880 ntdll: Win64 printf format warning fixes.
46882 2006-10-17 Peter Oberndorfer <kumbayo84@arcor.de>
46884 * programs/winedbg/stack.c:
46885 winedbg: Print frame address instead of duplicated bare address in backtrace.
46887 2006-10-17 Roderick Colenbrander <thunderbird2k@gmx.net>
46889 * dlls/gdi/gdi32.spec:
46890 gdi32: Add missing spec file entry for wglDeleteContext.
46892 2006-10-17 Cihan Altinay <bobbyg@gmx.net>
46894 * dlls/shdocvw/dochost.c:
46895 shdocvw: Make sure BSTR is allocated before calling sink.
46897 2006-10-18 Alexandre Julliard <julliard@winehq.org>
46899 * dlls/msi/tests/db.c:
46900 msi/tests: Make sure to delete the test data file.
46902 2006-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
46904 * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
46905 user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
46906 MDI child, make it mostly pass under Wine.
46908 2006-10-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
46910 * dlls/user/dde_client.c:
46911 user: Dead code fix (Coverity).
46913 2006-10-17 Jeff Latimer <lats@yless4u.com.au>
46915 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
46916 usp10: Fix dead code in ScriptItemize.
46918 2006-10-15 Vitaliy Margolen <wine-patch@kievinfo.com>
46920 * dlls/dinput/tests/joystick.c:
46921 dinput: Add SetCooperativeLevel test for joystick.
46923 * dlls/dinput/tests/keyboard.c:
46924 dinput: Add SetCooperativeLevel tests to keyboard.
46926 * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
46927 dinput: Move SetCooperativeLevel into base class.
46929 * dlls/dinput/device.c, dlls/dinput/device_private.h,
46930 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
46931 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
46932 dinput: Move SetEventNotification and associated event into base class.
46934 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
46935 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
46936 dlls/dinput/mouse.c:
46937 dinput: Use dinput device as a base class for keyboard, mouse and joystick.
46939 2006-10-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
46941 * dlls/comctl32/rebar.c:
46942 comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
46944 2006-10-17 Mike McCormack <mike@codeweavers.com>
46946 * dlls/msi/table.c, dlls/msi/tests/db.c:
46947 msi: Fix tables with binary data where the key is an integer.
46949 * dlls/msi/table.c, dlls/msi/tests/db.c:
46950 msi: Stream fields shouldn't be treated as strings.
46952 * dlls/msi/action.c:
46953 msi: Fix a memory leak.
46955 * dlls/msi/tests/db.c:
46956 msi: Add a test for modifying a table containing binary data.
46958 * dlls/msi/tests/suminfo.c:
46959 msi: Add a test for summary information.
46961 2006-10-16 James Hawkins <truiken@gmail.com>
46963 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
46964 msi: Revert "msi: Perform button control events in greatest to least order."
46966 2006-10-17 Markus Amsler <markus.amsler@oribi.org>
46968 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
46969 d3d8: Backport d3d9 surface tests.
46971 * dlls/d3d8/device.c:
46972 d3d8: Fix wrong function name in FIXME.
46974 2006-10-16 Roderick Colenbrander <thunderbird2k@gmx.net>
46976 * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
46977 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
46978 wgl: Move wglDeleteContext to gdi32.
46980 2006-10-16 Eric Pouech <eric.pouech@wanadoo.fr>
46982 * dlls/ntdll/directory.c:
46983 ntdll: Plug a memory leak.
46985 2006-10-16 Alexandre Julliard <julliard@winehq.org>
46987 * configure, configure.ac, include/msvcrt/direct.h,
46988 include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
46989 include/msvcrt/search.h, include/msvcrt/stddef.h,
46990 include/msvcrt/stdio.h, include/msvcrt/string.h,
46991 include/msvcrt/sys/types.h, include/msvcrt/time.h,
46992 include/msvcrt/wchar.h:
46993 configure: Don't define _WIN64 on the command line to avoid trouble with
46996 2006-10-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
46998 * dlls/comctl32/rebar.c:
46999 comctl32: rebar: Don't return rectangles with negative width or height in
47002 * dlls/user/input.c:
47003 user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
47004 before the timer proc is called.
47006 2006-10-16 Robert Shearman <rob@codeweavers.com>
47008 * dlls/kernel32/locale.c:
47009 kernel32: Add support for detecting the user locale preference from the system
47012 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
47013 rpcrt4: Add a critical section to protect the connection list in each
47014 protseq to avoid taking the process-wide server_cs in the hot path for
47017 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
47018 rpcrt4: Convert the protseq list into a standard Wine list.
47020 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
47021 rpcrt4: Abstract out the way incoming connections are waited for so that we
47022 no longer need to wait on Win32 handles.
47024 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
47025 rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
47026 the functions operate on an RpcConnection object, not an
47027 RpcServerProtseq object.
47029 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
47030 rpcrt4: Create a server thread for each protseq.
47032 2006-10-16 Alexandre Julliard <julliard@winehq.org>
47034 * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
47035 dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
47036 Make.rules: Added support for building IDL client/proxy/server/iid files.
47039 makedep: Added support for generating dependencies of IDL client/proxy/server/iid
47042 2006-10-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
47044 * dlls/comctl32/listview.c:
47045 comctl32: listview: Update the scroll bars after resizing the last column.
47047 2006-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
47049 * dlls/setupapi/install.c:
47050 setupapi: Fix a typo.
47052 2006-10-16 Hans Leidekker <hans@it.vu.nl>
47054 * programs/winhelp/winhelp.c:
47055 winhelp: Cast-qual warnings fix.
47057 2006-10-16 Stefan Dösinger <stefandoesinger@gmx.at>
47059 * dlls/ddraw/device.c:
47060 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
47062 * dlls/ddraw/device.c:
47063 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
47065 2006-10-16 Kai Blin <kai.blin@gmail.com>
47067 * dlls/secur32/dispatcher.c:
47068 secur32: Stop leaking the session key memory.
47070 2006-10-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
47072 * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
47073 olepro32: Add version resource.
47075 2006-10-16 Alexandre Julliard <julliard@winehq.org>
47077 * dlls/uuid/uuid.c:
47078 libuuid: Fixed typo in CLSID_SynchronizeContainer.
47080 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
47082 server: A window timer id should be an unsigned long.
47084 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
47086 * dlls/user/input.c:
47087 user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
47090 * dlls/user/input.c:
47091 user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
47093 2006-10-15 Stefan Dösinger <stefandoesinger@gmx.at>
47095 * dlls/ddraw/device.c:
47096 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
47098 2006-10-14 Stefan Dösinger <stefandoesinger@gmx.at>
47100 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
47101 ddraw: Use real handles for state blocks.
47103 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
47104 dlls/ddraw/surface.c:
47105 ddraw: Make the surface list a standard wine list.
47107 2006-10-14 Roderick Colenbrander <thunderbird2k@gmx.net>
47109 * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
47110 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
47111 wgl: Move wglShareLists to gdi32.
47113 * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
47114 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
47115 dlls/winex11.drv/winex11.drv.spec:
47116 wgl: Move wglGetCurrentDC to gdi32.
47118 * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
47119 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
47120 dlls/winex11.drv/winex11.drv.spec:
47121 wgl: Move wglGetCurrentContext to gdi32.
47123 2006-10-15 Francois Gouget <fgouget@free.fr>
47125 * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
47126 dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
47127 dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
47128 dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
47129 dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
47130 dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
47131 dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
47132 dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
47133 dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
47134 dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
47135 Assorted spelling fixes.
47137 2006-10-16 Alexandre Julliard <julliard@winehq.org>
47139 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
47140 dlls/urlmon/urlmon_main.h:
47141 urlmon: Create a message window for each binding to make sure they are cleaned
47144 2006-10-15 Francois Gouget <fgouget@free.fr>
47146 * dlls/msi/table.c:
47147 msi: Remove spaces before '\n's.
47149 * programs/oleview/main.h:
47150 oleview: U(x) must be defined after winnt.h has had a chance to define
47151 NONAMELESSUNION. Fixes the compilation with gcc 2.95.
47153 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
47154 wined3d: Remove '\0's in traces.
47156 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
47158 * programs/winetest/main.c:
47159 winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
47161 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
47162 comctl32: header: Test and improve the custom draw and owner draw code.
47164 * dlls/comctl32/header.c:
47165 comctl32: header: Make all repaints pass through HEADER_Refresh.
47167 * dlls/comctl32/rebar.c:
47168 comctl32: rebar: bUnicode and NtfUnicode should be the same.
47170 2006-10-15 Kai Blin <kai.blin@gmail.com>
47172 * dlls/secur32/secur32_priv.h:
47173 secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
47174 should not be done via ntlm_auth.
47176 2006-10-14 Kai Blin <kai.blin@gmail.com>
47178 * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
47179 dlls/secur32/hmac_md5.h:
47180 secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
47182 2006-10-13 James Hawkins <truiken@gmail.com>
47184 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
47185 mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
47187 * dlls/mscoree/mscoree.spec:
47188 mscoree: Add missing stubs to the spec file.
47190 2006-10-13 Stefan Dösinger <stefan@codeweavers.com>
47192 * dlls/d3d8/device.c, dlls/wined3d/device.c,
47193 include/wine/wined3d_interface.h:
47194 d3d8: Implement CopyRects with BltFast.
47196 2006-10-15 Jacek Caban <jacek@codeweavers.com>
47198 * dlls/shdocvw/tests/webbrowser.c:
47199 shdocvw: Added IDocHostUIHandler2 test.
47201 * dlls/mshtml/nsio.c:
47202 mshtml: Load page from moniker if AsyncOpen fails.
47204 * dlls/mshtml/task.c:
47205 mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
47207 2006-10-15 Hans Leidekker <hans@it.vu.nl>
47209 * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
47210 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
47211 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
47213 secur32: Win64 printf format warning fixes.
47215 2006-10-15 Michael Stefaniuc <mstefani@redhat.de>
47217 * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
47218 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
47219 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
47220 dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
47221 dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
47222 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
47223 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
47224 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
47225 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
47226 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
47227 dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
47228 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
47229 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
47230 dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
47231 dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
47232 ole32: Win64 printf format warning fixes.
47234 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
47235 dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
47236 dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
47237 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
47238 dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
47239 dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
47240 dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
47241 include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
47242 The Data1 member of the GUID struct needs to be an unsigned int too for Win64
47245 * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
47246 janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
47248 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
47250 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
47251 comctl32: toolbar: Test and improve TB_SETHOTITEM.
47253 * dlls/comctl32/toolbar.c:
47254 comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
47256 * dlls/comctl32/toolbar.c:
47257 comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
47259 * dlls/comctl32/toolbar.c:
47260 comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
47262 2006-10-14 Jeff Latimer <lats@yless4u.com.au>
47264 * dlls/ole32/errorinfo.c:
47265 ole32: Remove dead code in errorinfo.c (Coverity).
47267 2006-10-14 Alexandre Julliard <julliard@winehq.org>
47269 * dlls/ntdll/directory.c:
47270 ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
47272 2006-10-13 Peter Oberndorfer <kumbayo84@arcor.de>
47274 * configure, configure.ac:
47275 configure: Detect mingw cross compiler in gentoo.
47277 2006-10-13 James Hawkins <truiken@gmail.com>
47279 * dlls/msi/action.c, dlls/msi/tests/install.c:
47280 msi: Also set the SOURCEDIR property in MSI_InstallPackage.
47282 * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
47283 include/cfgmgr32.h, include/ddk/cfgmgr32.h:
47284 include: Move cfgmgr32.h to include/ to match the SDK.
47286 * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
47287 clusapi: Add the clusapi.h public header.
47289 2006-10-14 Mike McCormack <mike@codeweavers.com>
47291 * programs/winetest/send.c:
47292 winetest: Avoid calling fclose twice on the same file (Coverity).
47294 2006-10-13 Michael Stefaniuc <mstefani@redhat.de>
47296 * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
47297 dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
47298 dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
47299 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
47300 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
47301 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
47302 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
47303 dlls/ntdll/tests/string.c:
47304 ntdll/tests: Win64 printf format warning fixes.
47306 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
47307 imm32: Win64 printf format warning fixes.
47309 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
47310 dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
47311 dlls/setupapi/install.c, dlls/setupapi/misc.c,
47312 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
47313 dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
47314 dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
47315 dlls/setupapi/virtcopy.c:
47316 setupapi: Win64 printf format warning fixes.
47318 2006-10-13 Michael Ploujnikov <ploujj@gmail.com>
47320 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
47321 dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
47322 dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
47323 dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
47324 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
47325 ole32/tests: Win64 printf format warning fixes.
47327 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
47328 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
47329 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
47330 dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
47331 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
47332 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
47333 dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
47334 dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
47335 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
47336 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
47337 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
47338 comctl32: Win64 printf format warning fixes.
47340 2006-10-13 Hans Leidekker <hans@it.vu.nl>
47342 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
47343 dlls/riched20/editor.c, dlls/riched20/paint.c,
47344 dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
47345 dlls/riched20/writer.c:
47346 riched20: Win64 printf format warning fixes.
47348 * dlls/wininet/http.c:
47349 wininet: Cast-qual warnings fix.
47351 2006-10-13 Kirill K. Smirnov <lich@math.spbu.ru>
47353 * programs/winhelp/hlpfile.c:
47354 winhelp: Window style has not been initialized.
47356 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
47357 winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
47359 2006-10-13 Alexandre Julliard <julliard@winehq.org>
47361 * ANNOUNCE, ChangeLog, VERSION, configure:
47364 ----------------------------------------------------------------
47365 2006-10-13 Michael Ploujnikov <ploujj@gmail.com>
47367 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
47368 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
47369 dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
47370 dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
47371 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
47372 comctl32/tests: Win64 printf format warning fixes.
47374 * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
47375 dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
47376 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
47377 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
47378 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
47379 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
47380 dlls/comdlg32/printdlg16.c:
47381 comdlg32: Win64 printf format warning fixes.
47383 2006-10-13 Hans Leidekker <hans@it.vu.nl>
47385 * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
47386 winspool.drv/tests: Win64 printf format warning fixes.
47388 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
47389 msxml3/tests: Win64 printf format warning fixes.
47391 * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
47392 winspool.drv: Win64 printf format warning fixes.
47394 2006-10-12 Hans Leidekker <hans@it.vu.nl>
47396 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
47397 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
47398 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
47399 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
47400 dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
47401 dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
47402 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
47403 dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
47404 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
47405 dlls/oleaut32/vartype.c:
47406 oleaut32: Win64 printf format warning fixes.
47408 * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
47409 dlls/quartz/avisplit.c, dlls/quartz/control.c,
47410 dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
47411 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
47412 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
47413 dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
47414 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
47415 dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
47416 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
47417 dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
47418 dlls/quartz/waveparser.c:
47419 quartz: Win64 printf format warning fixes.
47421 2006-10-13 Hans Leidekker <hans@it.vu.nl>
47423 * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
47424 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
47425 dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
47426 dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
47427 dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
47428 dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
47429 dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
47430 wineps.drv: Win64 printf format warning fixes.
47432 2006-10-12 Michael Stefaniuc <mstefani@redhat.de>
47434 * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
47435 dlls/kernel32/change.c, dlls/kernel32/comm.c,
47436 dlls/kernel32/computername.c, dlls/kernel32/console.c,
47437 dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
47438 dlls/kernel32/editline.c, dlls/kernel32/environ.c,
47439 dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
47440 dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
47441 dlls/kernel32/heap.c, dlls/kernel32/instr.c,
47442 dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
47443 dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
47444 dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
47445 dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
47446 dlls/kernel32/process.c, dlls/kernel32/profile.c,
47447 dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
47448 dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
47449 dlls/kernel32/stress.c, dlls/kernel32/sync.c,
47450 dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
47451 dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
47452 dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
47453 dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
47454 dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
47455 dlls/kernel32/wowthunk.c:
47456 kernel32: Win64 printf format warning fixes.
47458 * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
47459 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
47460 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
47461 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
47462 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
47463 gdi/tests: Win64 printf format warning fixes.
47465 2006-10-13 Alexandre Julliard <julliard@winehq.org>
47467 * dlls/msvfw32/msvideo_main.c:
47468 msvfw32: Avoid a compiler warning.
47470 2006-10-13 Francois Gouget <fgouget@free.fr>
47472 * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
47473 dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
47474 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
47475 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
47476 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
47477 dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
47478 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
47479 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
47480 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
47481 dlls/dmstyle/styletrack.c:
47482 Add '\n's to Wine traces.
47484 * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
47485 dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
47486 dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
47487 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
47488 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
47489 dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
47490 tools/widl/write_msft.c:
47491 Assorted spelling fixes.
47493 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
47494 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
47495 dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
47496 rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
47498 * dlls/secur32/ntlm.c:
47499 secur32: Add missing '\n' in a Wine trace.
47501 * dlls/olepro32/olepro32stubs.c:
47502 olepro32: Mark stubs as such.
47504 2006-10-13 Markus Amsler <markus.amsler@oribi.org>
47506 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
47507 msvcrt: Fix fread eof handling.
47509 * dlls/msvcrt/file.c:
47510 msvcrt: fread: Fill buffer on small reads.
47512 * dlls/msvcrt/tests/file.c:
47513 msvcrt: Add fread eof tests.
47515 2006-10-12 Ivan Gyurdiev <ivg231@gmail.com>
47517 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
47518 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
47519 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
47520 dlls/wined3d/wined3d_private_types.h:
47521 wined3d: Add shader version/end masks to the WINED3D namespace.
47523 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
47524 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
47525 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
47526 dlls/wined3d/utils.c, include/wine/wined3d_types.h:
47527 wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
47529 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
47530 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
47531 wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
47533 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
47534 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
47535 dlls/wined3d/wined3d_private_types.h:
47536 wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
47538 * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
47539 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
47540 wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
47542 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
47543 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
47544 wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
47546 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
47547 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
47548 include/wine/wined3d_types.h:
47549 wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
47551 2006-10-12 Stefan Dösinger <stefandoesinger@gmx.at>
47553 * dlls/ddraw/ddraw.c:
47554 ddraw: Do not let the a surface dimension fall to 0.
47556 * dlls/ddraw/ddraw.c:
47557 ddraw: Remove an incorrect size check.
47559 2006-10-12 Michael Ploujnikov <ploujj@gmail.com>
47561 * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
47562 mciseq: Win64 printf format warning fixes.
47564 2006-10-12 Detlef Riekenberg <wine.dev@web.de>
47566 * dlls/shell32/shell32_De.rc:
47567 shell32: Fix typo in Run dialog.
47569 2006-10-12 Michael Stefaniuc <mstefani@redhat.de>
47571 * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
47572 dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
47573 dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
47574 dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
47575 dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
47576 dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
47577 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
47578 dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
47579 dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
47581 gdi: Win64 printf format warning fixes.
47583 * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
47584 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
47585 dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
47586 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
47587 dlls/dmstyle/styletrack.c:
47588 dmstyle: Win64 printf format warning fixes.
47590 * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
47591 dlls/msacm32/format.c, dlls/msacm32/internal.c,
47592 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
47593 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
47594 msacm32: Win64 printf format warning fixes.
47596 * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
47597 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
47598 dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
47599 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
47600 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
47601 dmusic: Win64 printf format warning fixes.
47603 * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
47604 dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
47605 mciavi32: Win64 printf format warning fixes.
47607 * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
47608 dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
47609 msvfw32: Win64 printf format warning fixes.
47611 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
47612 dlls/dmband/dmutils.c:
47613 dmband: Win64 printf format warning fixes.
47615 * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
47616 dlls/dmloader/container.c, dlls/dmloader/debug.c,
47617 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
47618 dmloader: Win64 printf format warning fixes.
47620 * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
47621 mciwave: Win64 printf format warning fixes.
47623 * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
47624 dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
47625 mpr: Win64 printf format warning fixes.
47627 2006-10-12 Alexandre Julliard <julliard@winehq.org>
47629 * dlls/sane.ds/sane_i.h:
47630 sane.ds: Get rid of the prototypes of some removed functions.
47632 2006-10-12 Hans Leidekker <hans@it.vu.nl>
47634 * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
47635 dlls/itss/storage.c:
47636 itss: Win64 printf format warning fixes.
47638 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
47639 dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
47640 mapi32/tests: Win64 printf format warning fixes.
47642 * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
47643 dlls/tapi32/phone.c:
47644 tapi32: Win64 printf format warning fixes.
47646 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
47647 dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
47648 dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
47649 dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
47650 dlls/netapi32/share.c, dlls/netapi32/wksta.c:
47651 netapi32: Win64 printf format warning fixes.
47653 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
47654 dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
47655 dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
47656 dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
47657 dlls/oleaut32/tests/vartype.c:
47658 oleaut32/tests: Win64 printf format warning fixes.
47660 2006-10-12 Detlef Riekenberg <wine.dev@web.de>
47662 * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
47663 shell32: Implement SHRegQueryValueA with RegQueryValueA.
47665 2006-10-11 Srivatsa Kanchi, R <skanchi@nexthop.com>
47667 * tools/wineprefixcreate.in:
47668 wineprefixcreate: Set correct LD_LIBRARY_PATH.
47670 2006-10-07 Roderick Colenbrander <thunderbird2k@gmx.net>
47672 * dlls/gdi/opengl.c:
47673 opengl: Fix wglMakeCurrent bug.
47675 2006-10-12 Hans Leidekker <hans@it.vu.nl>
47677 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
47678 mscms/tests: Win64 printf format warning fixes.
47680 2006-10-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
47682 * programs/regedit/edit.c:
47683 regedit: Cast-qual warnings fix.
47685 2006-10-12 Mike McCormack <mike@codeweavers.com>
47687 * dlls/msi/table.c, dlls/msi/tests/db.c:
47688 msi: Handle the sign properly when converting integer data.
47690 * dlls/msi/table.c:
47691 msi: Improve error checking when applying transform data.
47693 2006-10-12 Alexandre Julliard <julliard@winehq.org>
47695 * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
47696 dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
47697 dlls/user/tests/class.c, tools/winedump/pe.c:
47698 Fixed some printf warnings caused by using sizeof.
47701 loader: Make sure the reserved area is protected on MacOSX too.
47703 * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
47705 ws2_32: Win64 printf format fixes.
47707 * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
47708 winsock: Add a WS_ prefix to the BSD types.
47710 2006-10-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
47712 * dlls/comctl32/toolbar.c:
47713 comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
47715 * dlls/comctl32/toolbar.c:
47716 comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
47718 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
47719 comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
47720 the strings table (with test case).
47722 * dlls/comctl32/toolbar.c:
47723 comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
47726 * dlls/comctl32/toolbar.c:
47727 comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
47729 * dlls/comctl32/header.c:
47730 comctl32: header: Call DefWindowProcW not DefWindowProcA.
47732 * dlls/comctl32/header.c:
47733 comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
47736 * dlls/comctl32/listview.c:
47737 comctl32: listview: Don't call ScrollColumn with an out of bounds index when
47738 resizing the last column.
47740 2006-10-12 Ivan Gyurdiev <ivg231@gmail.com>
47742 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
47743 wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
47746 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
47747 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
47748 include/wine/wined3d_types.h:
47749 wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
47751 * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
47752 include/wine/wined3d_types.h:
47753 wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
47755 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
47756 dlls/wined3d/device.c, dlls/wined3d/surface.c,
47757 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
47758 wined3d: Merge D3DRECT types into one type in WINED3D namespace.
47760 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
47761 dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
47762 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
47763 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
47764 include/wine/wined3d_types.h:
47765 wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
47767 * dlls/ddraw/device.c, dlls/wined3d/device.c,
47768 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
47769 wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
47771 * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
47772 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
47773 wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
47775 2006-10-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
47777 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
47778 dlls/winex11.drv/x11drv_main.c:
47779 winex11.drv: Always set window type.
47781 2006-10-11 Michael Ploujnikov <ploujj@gmail.com>
47783 * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
47784 lz32/tests: Win64 printf format warning fixes.
47786 * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
47787 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
47788 dinput/tests: Win64 printf format warning fixes.
47790 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
47791 dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
47792 advpack/tests: Win64 printf format warning fixes.
47794 2006-10-12 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
47796 * dlls/msi/msi_Es.rc:
47797 msi: Updated Spanish translation.
47799 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
47800 wldap32: Added Spanish translation.
47802 * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
47803 mshtml: Added Spanish translation.
47805 2006-10-11 Christian Gmeiner <christian.gmeiner@students.fhv.at>
47807 * dlls/user/sysparams.c:
47808 user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
47811 2006-10-11 James Hawkins <truiken@gmail.com>
47813 * dlls/cabinet/fdi.c:
47814 cabinet: Make internal functions static.
47816 * dlls/crypt32/chain.c:
47817 crypt32: Make an internal function static.
47819 * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
47820 comctl32: Make internal functions static.
47822 * dlls/gphoto2.ds/gphoto2_main.c:
47823 gphoto2.ds: Make an internal function static.
47825 * include/winbase.h, include/winreg.h:
47826 advapi32: Add missing declarations to the public headers.
47828 * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
47829 advapi32: Make internal functions static.
47831 2006-10-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
47834 winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
47837 * tools/winebuild/import.c:
47838 winebuild: Cast-qual warning fix.
47840 2006-10-11 Nicolas Delcros <nicolas@dyalog.com>
47842 * dlls/ws2_32/socket.c:
47843 winsock: Add mapping for SO_ACCEPTCONN.
47845 2006-10-12 Mike McCormack <mike@codeweavers.com>
47847 * dlls/msi/tests/db.c:
47848 msi: Test transforms removing a row in a table.
47850 2006-10-11 Mike McCormack <mike@codeweavers.com>
47852 * dlls/msi/tests/db.c:
47853 msi: Tests for transforms modifying rows in a table.
47855 * dlls/msi/table.c:
47856 msi: An empty string table entry should always have a zero refcount.
47858 2006-10-10 Ivan Gyurdiev <ivg231@gmail.com>
47860 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
47861 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
47862 wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
47864 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
47865 dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
47866 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
47867 wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
47869 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
47870 dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
47871 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
47872 wined3d: Merge MATERIAL types into one type in WINED3D namespace.
47874 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
47875 dlls/wined3d/device.c, include/wine/wined3d_interface.h,
47876 include/wine/wined3d_types.h:
47877 wined3d: Merge LIGHT types into one type in WINED3D namespace.
47879 * dlls/wined3d/wined3d_private.h:
47880 wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
47882 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
47883 wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
47885 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
47886 wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
47888 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
47889 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
47890 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
47891 wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
47893 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
47894 wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
47896 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
47897 dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
47898 dlls/wined3d/wined3d_private.h:
47899 wined3d: D3DFORMAT: Consistently use WINED3D namespace.
47901 2006-10-10 Ge van Geldorp <ge@gse.nl>
47903 * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
47904 dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
47905 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
47906 dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
47907 tools/winapi/tests.dat, tools/winapi/winapi_test:
47908 winapi_test: Regenerate tests.
47909 Remove structs from test list which have preprocessor directives in
47910 their definitions (winapi_test can't handle that).
47912 2006-10-10 James Hawkins <truiken@gmail.com>
47914 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
47915 dlls/msi/package.c, dlls/msi/tests/package.c:
47916 msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
47918 * dlls/msi/tests/package.c:
47919 msi: Clean up after the package tests.
47921 2006-10-11 Mike McCormack <mike@codeweavers.com>
47923 * dlls/msi/msiquery.c:
47924 msi: Check transforms have the correct storage guid.
47926 * dlls/msi/tests/db.c:
47927 msi: Check that transforms return the correct data.
47929 2006-10-11 Dmitry Timoshkov <dmitry@codeweavers.com>
47931 * dlls/user/spy.c, include/winuser.h:
47932 user: Add some missing messages to the message spy.
47934 2006-10-10 Michael Ploujnikov <ploujj@gmail.com>
47936 * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
47937 mlang/tests: Win64 printf format warning fixes.
47939 * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
47940 usp10/tests: Win64 printf format warning fixes.
47942 * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
47943 psapi/tests: Win64 printf format warning fixes.
47945 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
47946 dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
47947 dlls/secur32/tests/secur32.c:
47948 secur32/tests: Win64 printf format warning fixes.
47950 2006-10-10 H. Verbeet <hverbeet@gmail.com>
47952 * programs/regedit/regproc.c:
47953 regedit: Format warning fixes.
47955 * programs/wordpad/wordpad.c:
47956 wordpad: Format warning fixes.
47958 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
47959 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
47960 dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
47961 dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
47962 dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
47963 dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
47964 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
47965 ddraw: Win64 printf format warning fixes.
47967 * dlls/d3d9/tests/surface.c:
47968 d3d9: Disable the surface pitch size test for now, just check alignment instead.
47970 2006-10-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
47972 * dlls/lz32/tests/lzexpand_main.c:
47973 lz32/tests: WinME sometimes returns short filenames.
47975 * dlls/lz32/tests/lzexpand_main.c:
47976 lz32/tests: Be more verbose and aware of root directory.
47978 * dlls/lz32/tests/lzexpand_main.c:
47979 lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
47981 * dlls/lz32/tests/lzexpand_main.c:
47982 lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
47984 * dlls/lz32/tests/lzexpand_main.c:
47985 lz32/tests: Test more last errors set by LZOpenFile[AW].
47987 2006-10-10 H. Verbeet <hverbeet@gmail.com>
47989 * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
47990 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
47991 dlls/ddraw/tests/refcount.c:
47992 ddraw/tests: Win64 printf format warning fixes.
47994 * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
47995 dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
47996 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
47997 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
47998 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
47999 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
48000 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
48001 d3d9: Win64 printf format warning fixes.
48003 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
48004 dlls/d3d8/tests/device.c:
48005 d3d8/tests: Win64 printf format warning fixes.
48007 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
48008 dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
48009 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
48010 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
48011 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
48012 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
48013 dlls/d3d8/volumetexture.c:
48014 d3d8: Win64 printf format warning fixes.
48016 * dlls/wined3d/baseshader.c:
48017 wined3d: Improve shader_dump_decl_usage() TRACEs.
48019 2006-10-10 Karsten Elfenbein <kelfe@gmx.de>
48021 * dlls/wined3d/query.c:
48022 wined3d: Corrected names in checkGLcall text.
48024 2006-10-10 Jesse Allen <the3dfxdude@gmail.com>
48026 * dlls/ddraw/ddraw.c:
48027 ddraw: Fix for DDSURFACEDESC param in CreateSurface.
48029 2006-10-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
48031 * tools/widl/parser.l:
48032 widl: Cast-qual warning fix.
48034 2006-10-10 Paul Vriens <Paul.Vriens@xs4all.nl>
48036 * dlls/shlwapi/tests/shreg.c:
48037 shlwapi: Cast-qual warnings fix.
48039 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
48041 * dlls/uxtheme/tests/system.c:
48042 uxtheme/tests: Fix Win64 printf format warnings.
48044 2006-10-10 Mike McCormack <mike@codeweavers.com>
48046 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
48047 dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
48048 dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
48049 dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
48050 dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
48051 dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
48052 msi: Merge action.h into msipriv.h.
48054 * dlls/msi/msipriv.h, dlls/msi/table.c:
48055 msi: Make msi_makestring static.
48057 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
48059 * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
48060 dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
48061 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
48062 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
48063 dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
48064 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
48065 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
48066 dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
48067 dmime: Win64 printf format warning fixes.
48069 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
48070 dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
48071 dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
48072 dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
48073 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
48074 dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
48075 dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
48076 dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
48077 dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
48078 dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
48079 dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
48080 dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
48081 kernel32/tests: Win64 printf format warning fixes.
48083 2006-10-08 Vitaliy Margolen <wine-patch@kievinfo.com>
48085 * dlls/user/tests/input.c:
48086 user: Add test for LL mouse hook and [Get|Set]CursorPos.
48088 2006-10-09 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
48090 * programs/regedit/edit.c, programs/regedit/regedit.c:
48091 programs/regedit: Fix format specifiers for _stscanf and fprintf.
48093 2006-10-09 Ivan Gyurdiev <ivg231@gmail.com>
48095 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
48096 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
48097 dlls/wined3d/wined3d_private_types.h:
48098 wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
48100 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
48101 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
48102 dlls/wined3d/wined3d_private_types.h:
48103 wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
48105 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
48106 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
48107 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
48108 wined3d: Move D3DSP_REG structures into the WINED3D namespace.
48110 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
48111 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
48112 include/wine/wined3d_types.h:
48113 wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
48115 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
48116 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
48117 dlls/wined3d/wined3d_private_types.h:
48118 wined3d: Move D3DSPR structure into the WINED3D namespace.
48120 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
48121 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
48122 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
48123 dlls/wined3d/wined3d_private_types.h:
48124 wined3d: Move D3DSIO structure into WINED3D namespace.
48126 2006-10-10 Frank Richter <frank.richter@gmail.com>
48128 * dlls/kernel32/nls/winerr_enu.mc:
48129 kernel32: Fix typos in English messages.
48131 2006-10-09 Michael Ploujnikov <ploujj@gmail.com>
48133 * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
48134 dlls/msi/tests/format.c, dlls/msi/tests/install.c,
48135 dlls/msi/tests/package.c:
48136 msi/tests: Win64 printf format warning fixes.
48138 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
48139 dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
48140 dlls/setupapi/tests/stringtable.c:
48141 setupapi/tests: Win64 printf format warning fixes.
48143 * dlls/uxtheme/tests/Makefile.in:
48144 uxtheme: Win64 printf format warning fixes.
48146 2006-10-09 Michael Stefaniuc <mstefani@redhat.de>
48148 * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
48149 dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
48150 libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
48151 janitorial: Remove remaining NULL checks before free() (found by Smatch).
48153 * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
48154 tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
48155 tools: Remove redundant NULL checks before free() (found by Smatch).
48157 * server/atom.c, server/change.c, server/console.c, server/hook.c,
48158 server/mailslot.c, server/mapping.c, server/named_pipe.c,
48159 server/process.c, server/queue.c, server/registry.c,
48160 server/request.c, server/thread.c, server/token.c, server/window.c:
48161 server: Remove redundant NULL check before free() (found by Smatch).
48163 2006-10-10 Mike McCormack <mike@codeweavers.com>
48165 * dlls/msi/table.c:
48166 msi: Fix a memory leak.
48168 * dlls/msi/msiquery.c:
48169 msi: Avoid an unnecessary strdup.
48171 * dlls/msi/table.c:
48172 msi: Avoid reading the transform table data twice.
48174 * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
48175 dlls/msi/tests/package.c:
48176 msi: Fix handle leaks in the test cases.
48178 * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
48179 msi: Fix memory leaks and bad frees.
48181 2006-10-10 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
48183 * programs/regedit/Ko.rc:
48184 regedit: Updated Korean resource.
48186 2006-10-09 Markus Amsler <markus.amsler@oribi.org>
48188 * dlls/wined3d/directx.c:
48189 wined3d: Fix DEBUG_SINGLE_MODE.
48191 2006-10-09 James Hawkins <truiken@gmail.com>
48193 * dlls/msi/appsearch.c:
48194 msi: NULL-terminate dst on error.
48196 * dlls/msi/appsearch.c:
48197 msi: Add missing sizeof(WCHAR) multiplier.
48199 2006-10-10 Frank Richter <frank.richter@gmail.com>
48201 * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
48202 dlls/kernel32/nls/winerr_deu.mc:
48203 kernel32: Added German translation of messages.
48205 * dlls/kernel32/nls/deu.nls:
48206 kernel32: Translated some more NLS strings to German.
48208 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
48210 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
48211 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
48212 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
48213 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
48214 dsound/tests: Win64 printf format warning fixes.
48216 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
48217 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
48218 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
48219 dlls/dplayx/lobbysp.c:
48220 dplayx: Win64 printf format warning fixes.
48222 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
48223 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
48224 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
48225 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
48226 dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
48227 dlls/avifil32/wavfile.c:
48228 avifil32: Win64 printf format warning fixes.
48230 2006-10-09 Michael Stefaniuc <mstefani@redhat.de>
48232 * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
48233 dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
48234 dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
48235 mapi32: Win64 printf format warning fixes.
48237 * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
48238 dlls/version/tests/install.c:
48239 version/tests: Win64 printf format warning fixes.
48241 * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
48242 mlang: Win64 printf format warning fixes.
48244 * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
48245 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
48246 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
48247 dmcompos: Win64 printf format warning fixes.
48249 * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
48250 msacm32.drv: Win64 printf format warning fixes.
48252 * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
48253 mcicda: Win64 printf format warning fixes.
48255 * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
48256 odbc32: Win64 printf format warning fixes.
48258 2006-10-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
48260 * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
48261 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
48262 comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
48264 2006-10-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
48266 * dlls/comctl32/toolbar.c:
48267 comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
48269 * dlls/comctl32/toolbar.c:
48270 comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
48271 NM_TOOLTIPSCREATE is not sent too early.
48273 * dlls/comctl32/toolbar.c:
48274 comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
48276 2006-10-09 Huw Davies <huw@codeweavers.com>
48278 * dlls/oleaut32/typelib.c:
48279 oleaut32: Implement ITypeInfo_CreateInstance.
48281 2006-10-09 Stefan Dösinger <stefandoesinger@gmx.at>
48283 * dlls/ddraw/main.c:
48284 ddraw: Remove the process counter.
48286 * dlls/ddraw/main.c:
48287 ddraw: Protect the ddraw list.
48289 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
48290 ddraw: Make the ddraw list a wine list.
48292 2006-10-09 Mike McCormack <mike@codeweavers.com>
48294 * dlls/riched20/editor.c:
48295 riched20: Don't crash if a colour isn't found.
48297 2006-10-09 James Hawkins <truiken@gmail.com>
48299 * dlls/advpack/files.c, dlls/advpack/install.c:
48300 advpack: Make internal functions static.
48302 2006-10-07 Ivan Gyurdiev <ivg231@gmail.com>
48304 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
48305 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
48306 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
48307 wined3d: Make the shader mode selections per device.
48309 2006-10-07 Nick Burns <adger44@hotmail.com>
48311 * tools/winegcc/winegcc.c:
48312 winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
48314 * include/msvcrt/process.h:
48315 msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
48317 2006-10-07 Ivan Gyurdiev <ivg231@gmail.com>
48319 * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
48320 dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
48321 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
48322 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
48323 d3d9/tests: Printf format fixes for d3d9 tests.
48325 * dlls/d3d9/tests/stateblock.c:
48326 d3d9/tests: Make d3d9 tests Wcast-qual compliant.
48328 * dlls/d3d9/tests/stateblock.c:
48329 d3d9/tests: Remove unused device parameter.
48331 * dlls/d3d9/tests/stateblock.c:
48332 d3d9/tests: Add init/teardown handlers for state tests.
48334 * dlls/d3d9/tests/stateblock.c:
48335 d3d9/tests: Clean up get/set handler arguments.
48337 2006-10-08 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
48339 * dlls/user/misc.c:
48340 user32: Return a fake device notification handle in RegisterDeviceNotificationA.
48342 * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
48343 msxml3: Add a version resource.
48345 2006-10-07 Vitaliy Margolen <wine-patch@kievinfo.com>
48347 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
48348 dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
48349 dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
48350 dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
48351 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
48352 dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
48353 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
48354 dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
48355 dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
48356 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
48357 dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
48358 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
48359 dlls/winex11.drv/xvidmode.c:
48360 winex11drv: Win64 printf format warning fixes.
48362 2006-10-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
48365 server: Cast-qual warning fix.
48367 2006-10-09 James Hawkins <truiken@gmail.com>
48369 * include/msi.h, include/msiquery.h:
48370 msi: Add missing declarations to the public headers.
48372 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
48373 dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
48374 dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
48375 dlls/msi/registry.c, dlls/msi/select.c:
48376 msi: Make internal functions static.
48378 2006-10-06 James Hawkins <truiken@gmail.com>
48380 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
48381 msi: Perform button control events in greatest to least order.
48383 2006-10-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
48385 * programs/uninstaller/Pl.rc:
48386 uninstaller: Fix Polish translation.
48388 * programs/winefile/Pl.rc:
48389 winefile: Update Polish translation.
48391 * programs/clock/Pl.rc:
48392 clock: Update Polish translation.
48394 * programs/notepad/Pl.rc:
48395 notepad: Update Polish translation.
48397 * programs/progman/Pl.rc, programs/progman/rsrc.rc:
48398 progman: Add Polish translation.
48400 2006-10-08 Michael Stefaniuc <mstefani@redhat.de>
48402 * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
48403 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
48404 dmscript: Win64 printf format warning fixes.
48406 * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
48407 rasapi32: Win64 printf format warning fixes.
48409 * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
48410 rsaenh: Win64 printf format warning fixes.
48412 * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
48413 dlls/dswave/dswave_main.c:
48414 dswave: Win64 printf format warning fixes.
48416 * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
48417 dlls/dpnet/dpnet_main.c:
48418 dpnet: Win64 printf format warning fixes.
48420 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
48421 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
48422 hlink: Win64 printf format warning fixes.
48424 * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
48425 dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
48426 dlls/qcap/vfwcapture.c:
48427 qcap: Win64 printf format warning fixes.
48429 * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
48430 dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
48431 dlls/netapi32/tests/wksta.c:
48432 netapi32: Win64 printf format warning fixes.
48434 * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
48435 dlls/version/resource.c, dlls/version/ver16.c:
48436 version: Win64 printf format warning fixes.
48438 * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
48439 dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
48440 uxtheme: Win64 printf format warning fixes.
48442 * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
48443 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
48444 dlls/wintab32/wintab32.c:
48445 wintab32: Win64 printf format warning fixes.
48447 * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
48448 d3dxof: Win64 printf format warning fixes.
48450 * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
48451 vmm.vxd: Win64 printf format warning fixes.
48453 * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
48454 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
48455 dmsynth: Win64 printf format warning fixes.
48457 * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
48458 ws2_32/tests: Win64 printf format warning fixes.
48460 * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
48461 pstorec: Win64 printf format warning fixes.
48463 * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
48464 wsock32: Win64 printf format warning fixes.
48466 * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
48467 dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
48468 dlls/devenum/parsedisplayname.c:
48469 devenum: Win64 printf format warning fixes.
48471 * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
48472 msrle32: Win64 printf format warning fixes.
48474 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
48475 dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
48476 imagehlp: Win64 printf format warning fixes.
48478 * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
48479 riched20/tests: Win64 printf format warning fixes.
48481 2006-10-09 Stefan Dösinger <stefandoesinger@gmx.at>
48483 * dlls/ddraw/ddraw.c:
48484 ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
48486 2006-10-08 Paul Vriens <Paul.Vriens@xs4all.nl>
48488 * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
48489 rsaenh: Win64 printf format warning fixes.
48491 * dlls/rsaenh/tests/rsaenh.c:
48492 rsaenh: Make hmac test run on all windows versions.
48494 * dlls/msi/tests/install.c:
48495 msi: Make tests run on Win98 again.
48497 2006-10-08 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
48500 wine.inf: Add ddeml.dll to fake dlls.
48502 2006-10-07 Vitaliy Margolen <wine-patch@kievinfo.com>
48504 * dlls/dinput/Makefile.in, dlls/dinput/device.c,
48505 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
48506 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
48507 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
48508 dinput: Win64 printf format warning fixes.
48510 2006-10-07 Hans Leidekker <hans@it.vu.nl>
48512 * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
48513 dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
48514 dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
48515 shell32/tests: Win64 printf format warning fixes.
48517 * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
48518 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
48519 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
48520 dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
48521 dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
48522 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
48523 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
48524 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
48525 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
48526 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
48527 dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
48528 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
48529 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
48530 dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
48531 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
48532 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
48533 dlls/shell32/systray.c:
48534 shell32: Win64 printf format warning fixes.
48536 2006-10-07 Michael Stefaniuc <mstefani@redhat.de>
48538 * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
48539 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
48540 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
48541 dlls/user/tests/edit.c, dlls/user/tests/input.c,
48542 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
48543 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
48544 dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
48545 dlls/user/tests/text.c, dlls/user/tests/win.c,
48546 dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
48547 user/tests: Win64 printf format warning fixes.
48549 2006-10-08 Michael Stefaniuc <mstefani@redhat.de>
48551 * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
48552 dxerr8: Win64 printf format warning fixes.
48554 * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
48555 dlls/olecli32/olecli_main.c:
48556 olecli32: Win64 printf format warning fixes.
48558 * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
48559 dxerr9: Win64 printf format warning fixes.
48561 * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
48562 olesvr32: Win64 printf format warning fixes.
48564 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
48565 dlls/quartz/tests/memallocator.c:
48566 quartz/tests: Win64 printf format warning fixes.
48568 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
48569 dlls/rpcrt4/tests/ndr_marshall.c:
48570 rpcrt4/tests: Win64 printf format warning fixes.
48572 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
48573 psapi: Win64 printf format warning fixes.
48575 2006-10-07 Hans Leidekker <hans@it.vu.nl>
48577 * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
48578 dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
48579 iphlpapi: Win64 printf format warning fixes.
48581 2006-10-07 Jacek Caban <jacek@codeweavers.com>
48583 * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
48584 ole32: Don't fail in OleCreate if created object doesn't implement
48585 IRunnableObject or IOleChache.
48587 2006-10-07 Paul Vriens <Paul.Vriens@xs4all.nl>
48589 * dlls/comdlg32/fontdlg16.c:
48590 comdlg32: Move NULL check before use (Coverity).
48592 2006-10-07 Jacek Caban <jacek@codeweavers.com>
48594 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
48595 dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
48596 mshtml: Win64 printf format warning fixes.
48598 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
48599 dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
48600 urlmon: Win64 printf format warning fixes.
48602 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
48603 dlls/shdocvw/tests/webbrowser.c:
48604 shdocvw: Win64 printf format warning fixes.
48606 2006-10-06 Hans Leidekker <hans@it.vu.nl>
48608 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
48609 dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
48610 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
48611 shlwapi/tests: Win64 printf format warning fixes.
48613 2006-10-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
48615 * programs/winefile/winefile.c:
48616 winefile: Cast-qual warnings fix.
48618 2006-10-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
48620 * programs/winebrowser/main.c:
48621 winebrowser: Cast-qual warnings fix.
48623 * programs/wineboot/wineboot.c:
48624 wineboot: Cast-qual warning fix.
48626 2006-10-06 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
48628 * dlls/shlwapi/shlwapi_main.c:
48629 shlwapi: Update info in DllGetVersion.
48631 2006-10-07 Mike McCormack <mike@codeweavers.com>
48633 * dlls/d3d8/tests/d3d8_main.c:
48634 d3d8: Don't crash if d3d8 can't be loaded.
48636 2006-10-06 James Hawkins <truiken@gmail.com>
48638 * dlls/shdocvw/persist.c:
48639 shdocvw: Return S_OK in PersistStorage_InitNew.
48641 * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
48642 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
48643 dlls/shell32/pidl.c, dlls/shell32/shell.c,
48644 dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
48645 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
48646 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
48647 dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
48648 dlls/shell32/trash.c:
48649 janitorial: Remove redundant NULL checks before SHFree.
48651 * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
48652 dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
48653 dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
48654 dlls/quartz/filtermapper.c:
48655 janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
48657 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
48658 dlls/advpack/install.c, dlls/advpack/reg.c:
48659 advpack: Win64 printf format warning fixes.
48661 2006-10-06 Michael Stefaniuc <mstefani@redhat.de>
48663 * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
48664 atl: Win64 printf format warning fixes.
48666 * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
48667 dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
48668 wnaspi32: Win64 printf format warning fixes.
48670 * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
48671 wtsapi32: Win64 printf format warning fixes.
48673 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
48674 dlls/amstream/mediastream.c:
48675 amstream: Win64 printf format warning fixes.
48677 * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
48678 vwin32.vxd: Win64 printf format warning fixes.
48680 * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
48681 serialui: Win64 printf format warning fixes.
48683 * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
48684 winemp3.acm: Win64 printf format warning fixes.
48686 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
48687 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
48688 dxdiagn: Win64 printf format warning fixes.
48690 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
48691 dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
48692 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
48693 dlls/winmm/wineoss/mmaux.c:
48694 winmm/wineoss: Win64 printf format warning fixes.
48696 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
48697 dlls/winmm/winealsa/midi.c:
48698 winmm/winealsa: Win64 printf format warning fixes.
48700 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
48701 winmm/winearts: Win64 printf format warning fixes.
48703 * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
48704 winmm/winenas: Win64 printf format warning fixes.
48706 * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
48707 winmm/wineesd: Win64 printf format warning fixes.
48709 * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
48710 winmm/winejack: Win64 printf format warning fixes.
48712 2006-10-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
48714 * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
48715 winecfg: Cast-qual warnings fix.
48717 2006-10-06 Alexandre Julliard <julliard@winehq.org>
48719 * dlls/winex11.drv/x11drv_main.c:
48720 winex11.drv: Give XInitThreads another chance.
48722 2006-10-06 Hans Leidekker <hans@it.vu.nl>
48724 * dlls/winspool.drv/info.c:
48725 winspool.drv: Cast-qual warnings fix.
48727 2006-10-06 Kai Blin <kai.blin@gmail.com>
48729 * dlls/secur32/ntlm.c:
48730 secur32: Add support for cached client credentials.
48732 2006-10-06 Paul Chitescu <paulc@voip.null.ro>
48734 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
48735 dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
48736 dlls/mscoree/mscoree_main.c:
48737 mscoree: Initial stub implementation.
48739 2006-10-06 Francois Gouget <fgouget@free.fr>
48741 * dlls/dmloader/container.c, dlls/dmloader/debug.c,
48742 dlls/dmloader/loader.c:
48743 dmloader: Modify the debugstr_DMUS_* functions to return strings that never
48746 * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
48747 Tweak TRACE()s to simplify '\n' checks.
48749 * dlls/wined3d/directx.c:
48750 wined3d: Fix '\n' typo.
48752 2006-10-06 Hans Leidekker <hans@it.vu.nl>
48754 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
48755 usp10: Add a stub implementation of ScriptStringValidate.
48757 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
48758 dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
48759 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
48760 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
48761 dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
48762 dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
48763 shlwapi: Win64 printf format warning fixes.
48765 2006-10-05 Christopher GAUTIER <krys@via.ecp.fr>
48767 * dlls/wined3d/surface.c:
48768 wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
48769 IWineD3DSurfaceImpl_BltOverride.
48771 2006-10-05 James Hawkins <truiken@gmail.com>
48773 * dlls/msi/dialog.c:
48774 msi: Make msi_dialog_dup_property return a copy of the property if the property
48777 * dlls/ddraw/device.c:
48778 ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
48781 * dlls/dinput/mouse.c:
48782 dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
48784 * dlls/dbghelp/msc.c:
48785 dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
48787 * dlls/advapi32/service.c:
48788 advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
48790 * dlls/crypt32/protectdata.c:
48791 crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
48793 2006-10-05 Jacek Caban <jacek@codeweavers.com>
48795 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
48796 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
48797 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
48798 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
48799 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
48800 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
48801 dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
48802 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
48803 dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
48804 dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
48805 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
48806 mshtml: Win64 printf format warning fixes.
48808 2006-10-06 Mike McCormack <mike@codeweavers.com>
48810 * dlls/comctl32/comboex.c:
48811 comctl32: Return the correct value for CB_GETLBTEXTLEN.
48813 * dlls/msi/table.c:
48814 msi: Fix transform traces.
48816 * dlls/msi/table.c:
48817 msi: Work around what appears to be a bug in native MSI's generation of
48820 * dlls/msi/table.c:
48821 msi: Transform the _Columns and _Tables tables first so the table metadata is
48822 present for new tables.
48824 * dlls/msi/table.c:
48825 msi: Handle null integers properly in transforms.
48827 2006-10-06 Paul Vriens <Paul.Vriens@xs4all.nl>
48829 * dlls/cabinet/tests/extract.c:
48830 cabinet: Make tests run on Win98 again.
48832 * dlls/advpack/tests/files.c:
48833 advpack: Make tests run on Win98 again.
48835 2006-10-05 Paul Vriens <Paul.Vriens@xs4all.nl>
48837 * dlls/crypt32/tests/protectdata.c:
48838 crypt32: Cast-qual warnings fix.
48840 2006-10-05 Stefan Dösinger <stefan@codeweavers.com>
48842 * dlls/wined3d/device.c:
48843 wined3d: Pitch alignment for the pow2Size.
48845 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
48846 dlls/wined3d/wined3d_private.h:
48847 wined3d: Define the surface alignment in the header.
48849 * dlls/wined3d/surface.c:
48850 wined3d: Honor the pitch in a few more places.
48852 * dlls/wined3d/surface.c:
48853 wined3d: No color keying on surfaces with an alpha channel.
48855 2006-10-05 Stefan Dösinger <stefandoesinger@gmx.at>
48857 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
48858 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
48859 dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
48860 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
48861 include/wine/wined3d_types.h:
48862 wined3d: Add WINED3DUSAGE_OVERLAY.
48864 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
48865 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
48866 include/wine/wined3d_interface.h:
48867 wined3d: Add IWineD3DSurface::UpdateOverlay.
48869 * include/wine/wined3d_types.h:
48870 wined3d: Add DDOVERLAYFX struct.
48872 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
48873 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
48874 include/wine/wined3d_interface.h:
48875 wined3d: Add UpdatOverlayZOrder.
48877 2006-10-05 Stefan Dösinger <stefan@codeweavers.com>
48879 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
48880 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
48881 include/wine/wined3d_interface.h:
48882 wined3d: Add IWineD3DSurface::GetOverlayPosition.
48884 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
48885 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
48886 include/wine/wined3d_interface.h:
48887 wined3d: Add IWineD3DSurface::SetOverlayPosition.
48889 2006-10-05 Jacek Caban <jacek@codeweavers.com>
48891 * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
48892 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
48893 dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
48894 dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
48895 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
48896 dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
48897 shdocvw: Win64 printf format warning fixes.
48899 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
48900 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
48901 dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
48902 dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
48903 dlls/urlmon/urlmon_main.c:
48904 urlmon: Win64 printf format warning fixes.
48906 2006-10-05 Jonathan Ernst <jonathan@ernstfamily.ch>
48908 * programs/taskmgr/Fr.rc:
48909 taskmgr: Updated French translation.
48911 * programs/cmdlgtst/Fr.rc:
48912 cmdlgtst: Updated French translation.
48914 2006-10-06 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
48917 wine.inf: Add d3d9 to fake dlls.
48919 2006-10-05 Michael Stefaniuc <mstefani@redhat.de>
48921 * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
48922 cabinet/tests: Win64 printf format warning fixes.
48924 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
48925 iccvid: Win64 printf format warning fixes.
48927 * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
48928 msvcrt/tests: Win64 printf format warning fixes.
48930 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
48931 msdmo: Win64 printf format warning fixes.
48933 * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
48934 comcat/tests: Win64 printf format warning fixes.
48936 * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
48937 msacm32/tests: Win64 printf format warning fixes.
48939 * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
48940 powrprof: Win64 printf format warning fixes.
48942 * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
48943 comdlg32/tests: Win64 printf format warning fixes.
48945 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
48946 msvidc32: Win64 printf format warning fixes.
48948 2006-10-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
48950 * dlls/wininet/tests/http.c:
48951 wininet/tests: Cast-qual warning fix.
48953 2006-10-05 Roderick Colenbrander <thunderbird2k@gmx.net>
48955 * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
48956 x11drv: Fix building issue.
48958 2006-10-05 Stefan Dösinger <stefandoesinger@gmx.at>
48960 * dlls/wined3d/surface.c:
48961 wined3d: Correctly name a variable.
48963 2006-10-05 Hans Leidekker <hans@it.vu.nl>
48965 * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
48966 dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
48967 dlls/wineps.drv/wps_Nl.rc:
48968 Don't use utf-8 in rc files.
48970 2006-10-05 Francois Gouget <fgouget@free.fr>
48972 * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
48973 dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
48974 programs/oleview/Fr.rc:
48975 French rc files must be encoded in iso-8859-1, not utf-8.
48977 2006-10-05 Dmitry Timoshkov <dmitry@codeweavers.com>
48979 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
48980 winex11.drv: Make all windows moveable by default.
48982 2006-10-05 Paul Chitescu <paulc@voip.null.ro>
48984 * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
48985 netapi: Stub for DsGetDcNameA.
48987 2006-10-05 Hans Leidekker <hans@it.vu.nl>
48989 * dlls/wldap32/bind.c:
48990 wldap32: Cast-qual warnings fix.
48992 * dlls/dnsapi/ns_parse.c:
48993 dnsapi: Cast-qual warnings fix.
48995 * dlls/mscms/profile.c:
48996 mscms: Cast-qual warnings fix.
48998 * dlls/mscms/transform.c:
48999 mscms: Document the transform functions.
49001 2006-10-05 Francois Gouget <fgouget@free.fr>
49003 * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
49004 dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
49005 dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
49006 dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
49007 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
49008 dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
49009 dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
49010 dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
49011 dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
49012 dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
49013 dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
49014 dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
49015 dlls/wined3d/directx.c, dlls/wined3d/utils.c,
49016 dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
49017 programs/winecfg/driveui.c, programs/winecfg/libraries.c,
49018 programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
49019 programs/wineconsole/curses.c, programs/winedbg/types.c:
49020 Add missing '\n's to Wine traces.
49022 2006-10-05 Paul Vriens <Paul.Vriens@xs4all.nl>
49024 * dlls/crypt32/sip.c:
49025 crypt32: Correct the documentation.
49027 * dlls/crypt32/sip.c:
49028 crypt32: Change function declaration to overcome some cast-qual warnings in
49031 * dlls/crypt32/sip.c:
49032 crypt32: Move some defines to the top as they will be needed in more functions.
49034 2006-10-05 Alexandre Julliard <julliard@winehq.org>
49036 * dlls/dinput/dinput_main.c:
49037 dinput: Only register the window class once to avoid race conditions.
49039 2006-10-05 Hans Leidekker <hans@it.vu.nl>
49041 * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
49042 dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
49043 dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
49044 dlls/wininet/utility.c:
49045 wininet: Win64 printf format warning fixes.
49047 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
49048 dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
49049 wininet/tests: Win64 printf format warning fixes.
49051 2006-10-05 Francois Gouget <fgouget@free.fr>
49053 * dlls/user/tests/sysparams.c:
49054 user/tests: It is perfectly valid for some sysparams registry fields
49055 to not be set if they have their default value. This is the case on
49056 Windows for instance.
49058 * programs/oleview/typelib.c:
49059 oleview: Fix the placement of a '\n'.
49061 * dlls/d3d8/device.c:
49062 d3d8: Fix '\n' typo.
49064 * programs/winecfg/driveui.c:
49065 winecfg: Remove unneeded memset() calls.
49067 * dlls/shell32/shlview.c:
49068 shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
49069 Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
49071 * dlls/gphoto2.ds/ui.c:
49072 gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
49073 (usually just iSubItem) to zero manually.
49075 * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
49076 programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
49077 programs/taskmgr/procpage.c:
49078 taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
49079 just iSubItem) to zero manually.
49081 * programs/winecfg/appdefaults.c:
49082 winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
49083 Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
49085 * include/commctrl.h, include/winuser.h:
49086 include: Add new Vista SDK constants and structures.
49088 2006-10-04 Vitaliy Margolen <wine-patch@kievinfo.com>
49090 * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
49091 user32: Pass hook handle to the destination thread.
49093 2006-10-05 Alexandre Julliard <julliard@winehq.org>
49095 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
49096 server/protocol.def, server/request.h, server/trace.c:
49097 server: Changed the get_next_hook request to allow retrieving the current
49100 * dlls/user/hook.c, dlls/user/user_private.h,
49101 include/wine/server_protocol.h, server/hook.c, server/protocol.def,
49103 user32: Store the prev_unicode hook flag on the client side.
49105 2006-10-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
49107 * dlls/user/tests/dde.c:
49108 user/tests: Cast-qual warnings fix.
49110 2006-10-05 Michael Stefaniuc <mstefani@redhat.de>
49112 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
49113 dlls/msxml3/parseerror.c:
49114 msxml3: Win64 printf format warning fixes.
49116 * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
49117 midimap: Win64 printf format warning fixes.
49119 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
49120 cfgmgr32: Win64 printf format warning fixes.
49122 * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
49123 msg711.acm: Win64 printf format warning fixes.
49125 * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
49126 imaadp32.acm: Win64 printf format warning fixes.
49128 * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
49129 msadp32.acm: Win64 printf format warning fixes.
49131 * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
49132 usp10: Win64 printf format warning fixes.
49134 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
49135 opengl32: Win64 printf format warning fixes.
49137 2006-10-05 Mike McCormack <mike@codeweavers.com>
49139 * dlls/kernel32/actctx.c:
49140 kernel32: Return some fake data in FindActCtxSectionStringW.
49142 * dlls/msi/table.c:
49143 msi: Only ignore the StringPool and StringData in a transform.
49145 * dlls/msi/table.c:
49146 msi: Only declare the szStringData and szStringPool strings once.
49148 * dlls/msi/table.c:
49149 msi: Remove an unused variable.
49151 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
49152 dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
49153 dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
49154 dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
49155 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
49156 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
49157 msi: Win64 printf format warning fixes.
49159 * dlls/msi/tests/db.c:
49160 msi: Check that transforms preserve tables.
49162 2006-10-05 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49164 * programs/regedit/Ko.rc:
49165 regedit: Updated Korean Resource.
49167 2006-10-04 Juan Lang <juan_lang@yahoo.com>
49169 * dlls/crypt32/cert.c:
49170 crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
49172 2006-10-04 Karsten Elfenbein <kelfe@gmx.de>
49174 * dlls/d3d9/vertexdeclaration.c:
49175 d3d9: Fix typo in trace.
49177 2006-10-04 Jonathan Ernst <jonathan@ernstfamily.ch>
49179 * programs/oleview/Fr.rc:
49180 oleview: Updated French translation.
49182 * programs/regedit/Fr.rc:
49183 regedit: Updated French translation.
49185 * programs/taskmgr/Fr.rc:
49186 taskmgr: Updated French translation.
49188 2006-10-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
49190 * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
49191 winspool.drv: Add Polish translation.
49193 * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
49194 taskmgr: Add Polish translation.
49196 2006-10-04 Alexandre Julliard <julliard@winehq.org>
49198 * dlls/ntdll/serial.c:
49199 ntdll: Fixed typo in serial.c.
49201 * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
49202 server/protocol.def, server/trace.c, server/window.c:
49203 user32: The per-window user data must be a DWORD_PTR.
49205 * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
49206 server: Rearrange a few fields to avoid wasting padding space on 64 bits.
49208 2006-10-04 Hans Leidekker <hans@it.vu.nl>
49210 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
49211 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
49212 dlls/advapi32/tests/security.c:
49213 advapi32/tests: Win64 printf format warning fixes.
49215 2006-10-04 Juan Lang <juan_lang@yahoo.com>
49217 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
49218 crypt32: Implement CertVerifyValidityNesting.
49220 2006-10-04 James Hawkins <truiken@gmail.com>
49222 * dlls/user/dialog.c:
49223 user: Add missing sizeof(WCHAR) multiplier.
49225 2006-10-04 Paul Vriens <Paul.Vriens@xs4all.nl>
49227 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
49228 dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
49229 wintrust: Win64 printf format warning fixes.
49231 * dlls/crypt32/tests/sip.c:
49232 crypt32: More tests for CryptSIPLoad.
49234 2006-10-04 Michael Stefaniuc <mstefani@redhat.de>
49236 * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
49237 infosoft: Win64 printf format warning fixes.
49239 * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
49240 ifsmgr.vxd: Win64 printf format warning fixes.
49242 * dlls/comcat/Makefile.in, dlls/comcat/information.c:
49243 comcat: Win64 printf format warning fixes.
49245 * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
49246 activeds: Win64 printf format warning fixes.
49248 2006-10-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
49250 * programs/regedit/Pl.rc:
49251 regedit: Update Polish translation.
49253 2006-10-04 Hans Leidekker <hans@it.vu.nl>
49255 * dlls/mscms/mscms_priv.h:
49256 mscms: Restore the preprocessor hack.
49258 2006-10-04 Alexandre Julliard <julliard@winehq.org>
49260 * dlls/user/message.c, include/wine/server_protocol.h,
49261 server/protocol.def, server/queue.c, server/trace.c:
49262 server: Pass the data for message callbacks as vararg from the client side.
49264 * dlls/user/message.c, include/wine/server_protocol.h,
49265 server/protocol.def, server/queue.c:
49266 server: Return the data for callback results in the varargs part of the
49267 get_message request.
49269 * dlls/user/message.c, include/wine/server_protocol.h,
49270 server/protocol.def, server/queue.c, server/trace.c:
49271 server: Return the data for winevent hooks in the varargs part of the get_message
49274 2006-10-03 James Hawkins <truiken@gmail.com>
49276 * dlls/msi/dialog.c:
49277 msi: Only apply the last font style in the list of styles.
49279 * dlls/msi/events.c:
49280 msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
49282 * dlls/msi/dialog.c:
49283 msi: Subscribe the SelectionTree control to the SelectionPath event.
49285 * dlls/msi/dialog.c:
49286 msi: Store the selected item in the SelectionTree control.
49288 * dlls/msi/dialog.c:
49289 msi: Publish the SelectionDescription and SelectionPath events when the
49290 selection changes in the SelectionTree control.
49292 * dlls/msi/dialog.c:
49293 msi: Properly initialize the SelectionTree control's attributes and property
49296 * dlls/msi/events.c:
49297 msi: Publish the SelectionPath event in the SetTargetPath event.
49299 * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
49300 msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
49301 package->dialog does not always point to the same dialog.
49303 * dlls/msi/dialog.c:
49304 msi: Select the first item in the SelectionTree control.
49306 * dlls/msi/dialog.c:
49307 msi: Empty the window text if no text is provided.
49309 * dlls/msi/dialog.c:
49310 msi: Assign the property to path if the property is empty.
49312 * dlls/msi/dialog.c:
49313 msi: Don't ERR if a dialog doesn't provide control conditions, as they are
49316 * dlls/msi/dialog.c:
49317 msi: Add missing '\n' to TRACE output.
49319 2006-10-03 Roderick Colenbrander <thunderbird2k@gmx.net>
49321 * dlls/winex11.drv/opengl.c:
49322 x11drv: Fix wgl pixel format bug.
49324 * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
49325 dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
49326 dlls/winex11.drv/opengl.c:
49327 gdi32: Route WGL font code through gdi32.dll.
49329 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
49330 dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
49331 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
49332 dlls/winex11.drv/opengl.c:
49333 gdi32: Route WGL context code through gdi32.dll.
49335 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
49337 * programs/wineconsole/user.c:
49338 wineconsole: Make the user backend work on non-latin1 locales.
49340 2006-10-03 Vitaliy Margolen <wine-patch@kievinfo.com>
49342 * dlls/user/hook.c:
49343 user: Move some common code into one function.
49345 2006-10-03 Juan Lang <juan_lang@yahoo.com>
49347 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
49348 dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
49349 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
49350 dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
49351 dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
49352 crypt32: Win64 printf format warning fixes.
49354 * dlls/crypt32/crypt32.spec:
49355 crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
49357 2006-10-03 Vitaliy Margolen <wine-patch@kievinfo.com>
49359 * dlls/capi2032/cap20wxx.c:
49360 capi: Fix compiler warnings.
49362 2006-10-03 Marcus Meissner <marcus@jet.franken.de>
49365 wine.inf: Add some more fake binaries.
49367 2006-10-03 James Hawkins <truiken@gmail.com>
49369 * dlls/comctl32/treeview.c:
49370 comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
49373 2006-10-03 Michael Stefaniuc <mstefani@redhat.de>
49375 * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
49376 dlls/w32skrnl/win32s16.c:
49377 w32skrnl: Win64 printf format warning fixes.
49379 * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
49380 spoolss: Win64 printf format warning fixes.
49382 * dlls/query/Makefile.in, dlls/query/query_main.c:
49383 query: Win64 printf format warning fixes.
49385 * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
49386 oleacc: Win64 printf format warning fixes.
49388 * dlls/newdev/Makefile.in, dlls/newdev/main.c:
49389 newdev: Win64 printf format warning fixes.
49391 * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
49392 nddeapi: Win64 printf format warning fixes.
49394 * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
49395 localspl/tests: Win64 printf format warning fixes.
49397 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
49398 dlls/hhctrl.ocx/main.c:
49399 hhctrl.ocx: Win64 printf format warning fixes.
49401 * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
49402 d3dx8: Win64 printf format warning fixes.
49404 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
49405 dinput8: Win64 printf format warning fixes.
49407 * dlls/cards/Makefile.in, dlls/cards/cards.c:
49408 cards: Win64 printf format warning fixes.
49410 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
49411 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
49412 msvcrt: Win64 printf format warning fixes.
49414 2006-09-22 Elie Morisse <lachienne@wanadoo.fr>
49416 * dlls/ddraw/surface.c:
49417 ddraw: Don't destroy complex attached surfaces even if explicitely
49418 requested as they will be liquidated anyway when the root is
49421 2006-09-30 Marcus Meissner <marcus@jet.franken.de>
49423 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
49424 crypt32: Include wine/port.h for strcasecmp.
49426 2006-10-03 Marcus Meissner <marcus@jet.franken.de>
49428 * dlls/crypt32/tests/sip.c:
49429 crypt32/tests: Replace bad use of sprintf by 2 strcats.
49431 * dlls/ntdll/tests/exception.c:
49432 ntdll: More tests for exception handling.
49433 - Check if we really set the debug register.
49434 - Added unaligned access exception check.
49435 - Added single step exception check.
49437 2006-10-03 Juan Lang <juan_lang@yahoo.com>
49439 * dlls/crypt32/cert.c:
49440 crypt32: Make it clearer where alg ids come from in
49441 CryptVerifyCertificateSignatureEx.
49443 2006-10-03 Paul Vriens <Paul.Vriens@xs4all.nl>
49445 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
49446 wintrust: Win64 printf format warning fixes.
49448 2006-10-01 Eric Pouech <eric.pouech@wanadoo.fr>
49450 * dlls/ntdll/thread.c, include/wine/server_protocol.h,
49451 server/protocol.def, server/thread.c, server/trace.c:
49452 ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
49454 * programs/winedbg/source.c:
49455 winedbg: Rewrote the file handling to use SearchPath instead of home grown
49458 2006-09-30 Eric Pouech <eric.pouech@wanadoo.fr>
49460 * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
49461 ntdll-kernel32: WaitCommEvent.
49462 - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
49463 on serial lines in ntdll
49464 - now using thread pool (instead of simple thread) for the
49465 background operations (this should help some high load
49467 - used this to implement WaitCommEvent on top NtDll functions
49468 - in kernel32, removed now the no longer used termios/ioctls...
49471 2006-09-29 Francois Gouget <fgouget@free.fr>
49473 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
49474 comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
49475 has been asked for, and sets all the others to zero (with conformance
49478 * include/ntstatus.h:
49479 include: Add missing STATUS_CTX_ constants.
49482 include: Add missing PSP_ constants.
49484 * dlls/oleaut32/tests/olefont.c:
49485 oleaut32: Remove unnecessary casts.
49487 2006-09-28 James Hawkins <truiken@gmail.com>
49489 * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
49490 msi: Implement MsiDatabaseImport.
49492 2006-10-03 Hans Leidekker <hans@it.vu.nl>
49494 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
49495 dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
49496 dlls/advapi32/registry.c, dlls/advapi32/security.c,
49497 dlls/advapi32/service.c:
49498 advapi32: Win64 printf format warning fixes.
49500 2006-10-03 Robert Shearman <rob@codeweavers.com>
49502 * dlls/rpcrt4/rpc_transport.c:
49503 rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
49504 the former are exported by rpcrt4 seemingly to allow callers of tower
49505 functions to free the allocated memory.
49507 * dlls/rpcrt4/rpcrt4.spec:
49508 rpcrt4: RpcBindingCopy is implemented.
49510 * dlls/rpcrt4/rpc_transport.c:
49511 rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
49512 to non-zero values.
49514 2006-10-03 Dmitry Timoshkov <dmitry@codeweavers.com>
49516 * dlls/user/tests/win.c:
49517 user: Increase the time during which flush_events() waits for pending events.
49519 2006-10-03 Paul Vriens <Paul.Vriens@xs4all.nl>
49521 * dlls/crypt32/tests/sip.c:
49522 crypt32: Remove bogus tests.
49524 2006-10-03 Francois Gouget <fgouget@free.fr>
49526 * dlls/shell32/tests/shelllink.c:
49527 shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
49528 field so cast it to DATABLOCK_HEADER to access the dwSignature
49529 field. Fixes the compilation with Visual C++ on Windows.
49531 * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
49532 urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
49534 * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
49535 dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
49536 Assorted spelling fixes.
49538 * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
49539 dlls/rsaenh/tests/rsaenh.c:
49540 Add missing '\n's to ok() calls.
49542 * dlls/mshtml/tests/htmldoc.c:
49543 mshtml: Remove space before '\n'.
49545 2006-10-03 Dmitry Timoshkov <dmitry@codeweavers.com>
49547 * dlls/ntdll/tests/exception.c:
49548 ntdll: Make test_debug_regs() print the actual Dr7 value it got.
49550 2006-10-03 Michael Stefaniuc <mstefani@redhat.de>
49552 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
49553 dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
49554 dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
49555 dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
49556 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
49557 dlls/winedos/module.c, dlls/winedos/soundblaster.c,
49558 dlls/winedos/vxd.c, dlls/winedos/xms.c:
49559 winedos: Win64 printf format warning fixes.
49561 2006-10-03 Oleg Krylov <oleg.krylov@gmail.com>
49563 * dlls/user/cursoricon.c, include/winuser.h:
49564 user: Fix CopyImage function declaration.
49566 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
49568 * dlls/comdlg32/filedlgbrowser.c:
49569 comdlg32: Load "Save" string from resources in filedlgbrowser.c.
49571 2006-10-03 Alexandre Julliard <julliard@winehq.org>
49574 Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
49576 * dlls/ntdll/file.c:
49577 ntdll: Added error mapping for ENXIO.
49579 * dlls/ntdll/directory.c, server/fd.c:
49580 ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
49582 * configure, configure.ac, programs/explorer/Makefile.in,
49583 programs/explorer/desktop.c, programs/explorer/device.c,
49584 programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
49585 programs/explorer/hal.c:
49586 explorer: Added dynamic drive support for MacOSX.
49588 * programs/explorer/device.c:
49589 explorer: Avoid repeated notifications on device removal.
49591 * programs/explorer/Makefile.in, programs/explorer/device.c,
49592 programs/explorer/explorer_private.h, programs/explorer/hal.c:
49593 explorer: Split the device management to a separate file to make it usable
49594 independently of HAL support.
49596 2006-10-02 Eric Pouech <eric.pouech@wanadoo.fr>
49598 * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
49599 winedbg: Fixed the auto mode.
49601 2006-10-03 Alexandre Julliard <julliard@winehq.org>
49603 * dlls/ws2_32/socket.c:
49604 ws2_32: Avoid retrieving the fd twice in WSAIoctl.
49606 2006-10-02 Marcus Meissner <marcus@jet.franken.de>
49608 * dlls/ws2_32/socket.c:
49609 ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
49611 * dlls/ntdll/signal_i386.c:
49612 ntdll: Clear alignment check flag before entering exception handler.
49614 2006-10-02 Juan Lang <juan_lang@yahoo.com>
49616 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
49617 dlls/crypt32/tests/cert.c:
49618 crypt32: Implement CryptSignAndEncodeCertificate.
49620 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
49622 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
49623 programs/regedit/En.rc, programs/regedit/Es.rc,
49624 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
49625 programs/regedit/It.rc, programs/regedit/Ja.rc,
49626 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
49627 programs/regedit/No.rc, programs/regedit/Pl.rc,
49628 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
49629 programs/regedit/Si.rc, programs/regedit/Tr.rc,
49630 programs/regedit/resource.h:
49631 regedit: Remove the unused IDD_DIALOG2.
49633 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
49634 programs/regedit/En.rc, programs/regedit/Es.rc,
49635 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
49636 programs/regedit/It.rc, programs/regedit/Ja.rc,
49637 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
49638 programs/regedit/No.rc, programs/regedit/Pl.rc,
49639 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
49640 programs/regedit/Si.rc, programs/regedit/Tr.rc,
49641 programs/regedit/framewnd.c, programs/regedit/resource.h:
49642 regedit: Add option to export only a specified branch.
49644 * programs/regedit/framewnd.c:
49645 regedit: Some import/export dialogs code cleanup.
49647 2006-10-03 Jonathan Ernst <jonathan@ernstfamily.ch>
49649 * programs/cmdlgtst/Fr.rc:
49650 cmdlgtst: Updated French translation.
49652 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
49653 crypt32: Initial French translation.
49655 2006-10-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
49657 * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
49658 user: Cast-qual warnings fix.
49660 2006-10-02 Juan Lang <juan_lang@yahoo.com>
49662 * dlls/crypt32/tests/sip.c:
49663 crypt32/tests: Win64 printf format warning fixes.
49665 * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
49666 msi: Implement msidbLocatorTypeFileName in RegLocator searches.
49668 2006-10-02 Michael Stefaniuc <mstefani@redhat.de>
49670 * programs/winemenubuilder/Makefile.in,
49671 programs/winemenubuilder/winemenubuilder.c:
49672 winemenubuilder: Win64 printf format warning fixes.
49674 * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
49675 programs/wineconsole/user.c:
49676 wineconsole: Win64 printf format warning fixes.
49678 * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
49679 rpcss: Win64 printf format warning fixes.
49681 * programs/oleview/Makefile.in, programs/oleview/typelib.c:
49682 oleview: Win64 'incompatible pointer type' warning fix.
49684 * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
49685 icinfo: Win64 printf format warning fixes.
49687 * programs/eject/Makefile.in, programs/eject/eject.c:
49688 eject: Win64 printf format warning fixes.
49690 * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
49691 cmdlgtst: Win64 printf format warning fixes.
49693 * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
49694 programs/winhelp/macro.c, programs/winhelp/winhelp.c:
49695 winhelp: Win64 printf format warning fixes.
49697 * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
49698 programs/winecfg/drive.c, programs/winecfg/winecfg.c:
49699 winecfg: Win64 printf format warning fixes.
49701 * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
49702 programs/wineboot/wineboot.c:
49703 wineboot: Win64 printf format warning fixes.
49705 2006-10-02 Jacek Caban <jacek@codeweavers.com>
49707 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
49708 shdocvw: Silence common invalid QueryInterface FIXMEs.
49710 * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
49711 mshtml: Silence common invalid QueryInterface FIXME.
49713 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
49714 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
49715 mshtml: Added begining implementation of IPersistStreamInit::Save.
49717 * dlls/mshtml/nsembed.c:
49718 mshtml: Code cleanup.
49720 2006-10-02 H. Verbeet <hverbeet@gmail.com>
49722 * dlls/wined3d/directx.c:
49723 wined3d: Report the correct number of available 4-component float vectors
49726 * dlls/wined3d/pixelshader.c:
49727 wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
49729 2006-10-02 Robert Shearman <rob@codeweavers.com>
49731 * dlls/oleaut32/typelib.c:
49732 oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
49733 dual dispinterfaces.
49735 * dlls/oleaut32/typelib.c:
49736 oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
49737 inherited interfaces.
49739 2006-10-02 Paul Vriens <Paul.Vriens@xs4all.nl>
49741 * dlls/advapi32/tests/registry.c:
49742 advapi32: Make sure it's a real cleanup.
49744 2006-10-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
49746 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
49747 programs/regedit/Es.rc, programs/regedit/Fr.rc,
49748 programs/regedit/Hu.rc, programs/regedit/It.rc,
49749 programs/regedit/Ja.rc, programs/regedit/Pt.rc,
49750 programs/regedit/Ru.rc, programs/regedit/Si.rc:
49751 regedit: Fix some translated resources errors.
49753 2006-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
49755 * programs/winecfg/Ru.rc:
49756 winecfg: Fix a typo in Russian translation.
49758 2006-09-28 Peter Oberndorfer <kumbayo84@arcor.de>
49760 * programs/winedbg/tgt_active.c:
49761 winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
49763 * dlls/ntdll/tests/info.c:
49764 ntdll: Add a test for NtReadVirtualMemory.
49766 2006-09-29 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
49768 * dlls/kernel32/tests/path.c:
49769 kernel32: Add 2 simple tests for GetLongPathNameW.
49771 * dlls/kernel32/path.c:
49772 kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
49774 2006-09-29 Juan Lang <juan_lang@yahoo.com>
49776 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
49777 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
49778 dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
49779 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
49780 dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
49781 dlls/crypt32/tests/str.c:
49782 crypt32/tests: Win64 printf format warning fixes.
49784 2006-09-28 Juan Lang <juan_lang@yahoo.com>
49786 * dlls/shdocvw/webbrowser.c:
49787 shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
49789 * dlls/shdocvw/webbrowser.c:
49790 shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
49792 2006-09-30 Ivan Gyurdiev <ivg231@gmail.com>
49794 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
49795 dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
49796 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
49797 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
49798 dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
49799 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
49800 dlls/wined3d/query.c, dlls/wined3d/resource.c,
49801 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
49802 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
49803 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
49804 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
49805 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
49806 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
49807 dlls/wined3d/wined3d_private.h:
49808 wined3d: Win64 printf fixes.
49810 2006-09-30 Hans Leidekker <hans@it.vu.nl>
49812 * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
49813 dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
49814 dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
49815 dlls/wldap32/parse.c, dlls/wldap32/search.c:
49816 wldap32: Win64 printf format warning fixes.
49818 * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
49819 dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
49820 dlls/mscms/transform.c:
49821 mscms: Win64 printf format warning fixes.
49823 * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
49824 dnsapi: Win64 printf format warning fixes.
49826 2006-09-30 Michael Stefaniuc <mstefani@redhat.de>
49828 * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
49829 dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
49830 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
49831 dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
49832 dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
49833 dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
49834 dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
49835 dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
49836 dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
49837 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
49838 dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
49839 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
49840 dlls/user/winproc.c, dlls/user/winstation.c:
49841 user: Win64 printf format warning fixes.
49843 2006-09-29 Benjamin Arai <me@benjaminarai.com>
49845 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
49846 dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
49847 dlls/resutils/resutils.spec:
49848 resutils: Implements stub dll for resutils.dll.
49850 2006-09-30 Marcus Meissner <marcus@jet.franken.de>
49852 * dlls/ntdll/tests/exception.c:
49853 ntdll: Added debug registers test case.
49855 2006-09-18 Marcus Meissner <marcus@jet.franken.de>
49857 * dlls/mswsock/mswsock.c:
49858 mswsock: More debug output in AcceptEx().
49860 2006-10-02 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
49862 * dlls/gdi/freetype.c:
49863 gdi32: Improve get_nearest_charset().
49865 2006-10-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
49867 * dlls/tapi32/line.c:
49868 tapi32: Cast-qual warnings fix.
49870 2006-10-01 Dmitry Timoshkov <dmitry@codeweavers.com>
49872 * dlls/user/tests/win.c:
49873 user/tests: Flush events before running mouse tests.
49875 2006-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
49877 * dlls/ws2_32/socket.c:
49878 ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
49880 * dlls/ws2_32/socket.c, include/winsock.h:
49881 ws2_32: Use a symbolic name instead of hand-made value.
49883 2006-10-01 Ivan Gyurdiev <ivg231@gmail.com>
49885 * dlls/wined3d/wined3d_private.h:
49886 wined3d: Remove unused field in shader opcode_arg.
49888 2006-09-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
49890 * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
49891 dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
49892 programs/regedit/No.rc:
49893 Updated Norwegian Bokmål translations.
49895 2006-10-02 Alexandre Julliard <julliard@winehq.org>
49897 * include/winsock.h:
49898 winsock: Make sure to include sys/types.h in all cases.
49900 2006-09-30 Stefan Leichter <Stefan.Leichter@camline.com>
49902 * dlls/oleaut32/tests/vartest.c:
49903 oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
49905 2006-10-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
49907 * dlls/shell32/shlfileop.c:
49908 shell32: Another cast-qual warning fix.
49910 2006-09-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
49912 * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
49913 dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
49914 shell32: Cast-qual warnings fix.
49916 2006-09-29 Karsten Elfenbein <kelfe@gmx.de>
49918 * dlls/rsaenh/tests/rsaenh.c:
49919 rsaenh/tests: import & export of a plaintext public key + algID check.
49921 2006-09-29 Michael Stefaniuc <mstefani@redhat.de>
49923 * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
49924 tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
49925 tools/winedump/pe.c:
49926 winedump: Win64 printf format warning fixes.
49928 * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
49929 wrc: Win64 printf format warning fixes.
49931 * server/Makefile.in, server/registry.c, server/trace.c:
49932 server: Win64 printf format warning fixes.
49934 2006-09-29 Jason Green <jave27@gmail.com>
49936 * dlls/user/input.c, dlls/user/user32.spec:
49937 user32: Stub implementation of BlockInput.
49939 2006-09-29 Francois Gouget <fgouget@free.fr>
49941 * dlls/d3d9/tests/stateblock.c:
49942 d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
49944 * dlls/riched20/tests/editor.c:
49945 riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
49947 * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
49948 rpcrt4: Don't return void values. This fixes Visual C++ warnings.
49950 * dlls/ddraw/tests/ddrawmodes.c:
49951 ddraw: Only perform the screen resolution changing tests in interactive mode.
49953 * dlls/oleaut32/tests/usrmarshal.c:
49954 oleaut32: Fixed compilation in the nameless union case.
49956 * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
49957 Add missing '\n's to ok() calls.
49959 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
49960 dsound: Don't use state.buffer_size before it has been initialized.
49962 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
49963 dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
49964 dlls/urlmon/binding.c, include/urlmon.idl:
49965 urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
49966 test compilation on Windows.
49968 * dlls/ddraw/tests/d3d.c:
49969 ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
49972 * tools/winapi/msvcmaker:
49973 msvcmaker: The msvcrt tests need '..' in the include path.
49975 * dlls/ole32/tests/moniker.c:
49976 ole32: Fix invalid macro usage.
49978 * include/wincrypt.h:
49979 wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
49982 * include/security.h:
49983 secur32: Only include secext.h when asked to.
49985 * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
49986 dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
49987 dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
49988 dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
49990 Fix rpcndr.h so it takes CONST_VTABLE into account.
49991 Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
49994 * tools/widl/header.c:
49995 widl: Use CONST_VTBL to declare lpVtbl.
49997 2006-09-28 Francois Gouget <fgouget@free.fr>
49999 * dlls/comctl32/header.c, dlls/comctl32/listview.c,
50000 dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
50001 dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
50002 dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
50003 dlls/winex11.drv/opengl.c:
50004 Assorted spelling fixes.
50006 2006-09-29 Michael Stefaniuc <mstefani@redhat.de>
50008 * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
50009 dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
50010 dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
50011 dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
50012 dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
50013 dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
50014 dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
50015 dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
50016 dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
50017 dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
50018 dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
50019 dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
50020 dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
50021 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
50022 dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
50023 programs/explorer/desktop.c, programs/msiexec/msiexec.c,
50024 programs/uninstaller/main.c, tools/widl/hash.c:
50025 "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
50028 * include/wine/debug.h, include/wine/test.h:
50029 debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
50031 * include/windef.h, include/winnt.h:
50032 include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
50034 * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
50035 dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
50036 dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
50037 dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
50038 dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
50039 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
50040 dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
50041 dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
50042 dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
50043 dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
50044 dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
50045 dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
50046 dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
50047 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
50048 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
50049 dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
50050 dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
50051 dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
50052 dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
50053 dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
50054 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
50055 dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
50056 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
50057 dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
50058 dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
50059 dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
50060 dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
50061 dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
50062 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
50063 dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
50064 dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
50065 dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
50066 dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
50067 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
50068 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
50069 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
50070 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
50071 dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
50072 dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
50073 dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
50074 dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
50075 dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
50076 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
50077 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
50078 dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
50079 dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
50080 dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
50081 dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
50082 dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
50083 dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
50084 dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
50085 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
50086 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
50087 dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
50088 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
50089 dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
50090 dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
50091 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
50092 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
50093 dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
50094 dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
50095 dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
50096 dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
50097 dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
50098 dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
50099 dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
50100 dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
50101 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
50102 dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
50103 dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
50104 dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
50105 dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
50106 dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
50107 dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
50108 dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
50109 dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
50110 dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
50111 dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
50112 dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
50113 dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
50114 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
50115 dlls/winmm/wineaudioio/Makefile.in,
50116 dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
50117 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
50118 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
50119 dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
50120 dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
50121 dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
50122 dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
50123 dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
50124 programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
50125 programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
50126 programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
50127 programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
50128 programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
50129 programs/winhelp/Makefile.in, server/Makefile.in,
50130 tools/winedump/Makefile.in, tools/wrc/Makefile.in:
50131 Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
50132 DWORD/LONG/ULONG from long to int.
50134 2006-09-28 James Hawkins <truiken@gmail.com>
50136 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
50137 dlls/msi/preview.c:
50138 msi: Return to the parent dialog when the argument to the EndDialog event
50141 2006-09-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
50143 * dlls/shell32/shelllink.c:
50144 shell32: Cast-qual warnings fix.
50146 * dlls/shell32/shell32_main.c:
50147 shell32: Cast-qual warnings fix.
50149 * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
50150 shell32: Cast-qual warnings fix.
50152 * dlls/shell32/brsfolder.c:
50153 shell32: Cast-qual warnings fix.
50155 2006-09-29 Alexandre Julliard <julliard@winehq.org>
50157 * dlls/winex11.drv/opengl.c:
50158 winex11.drv: Fix typo that confuses winapi_check.
50160 2006-09-28 Juan Lang <juan_lang@yahoo.com>
50162 * dlls/winex11.drv/opengl.c:
50163 winex11.drv: Don't deadlock if GL init fails.
50165 2006-09-28 Detlef Riekenberg <wine.dev@web.de>
50167 * tools/winedump/winedump.man.in:
50168 winedump: Remove the shell script reference from the man-page.
50170 2006-09-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
50172 * dlls/comctl32/toolbar.c:
50173 comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
50175 * dlls/comctl32/toolbar.c:
50176 comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
50178 * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
50179 msvfw32: Add Polish translation.
50181 * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
50182 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
50183 dlls/gphoto2.ds/gphoto2_No.rc:
50184 gphoto2.ds: Use SS_CENTER to center a dialog string.
50186 * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
50187 gphoto2.ds: Add Polish translation.
50189 * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
50190 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
50191 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
50192 dlls/sane.ds/sane_No.rc:
50193 sane.ds: Use SS_CENTER to center a dialog string.
50195 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
50196 sane.ds: Add Polish translation.
50198 2006-09-28 Juan Lang <juan_lang@yahoo.com>
50200 * include/wincrypt.h:
50201 wincrypt.h: Fix a typo.
50203 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
50204 rsaenh: Correct signature checking.
50205 - pass desired key to encrypt_block_impl
50206 - don't change the alg id of imported keys
50209 2006-09-28 Paul Vriens <Paul.Vriens@xs4all.nl>
50211 * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
50212 crypt32: Added some CryptSIP stub implementations.
50214 2006-09-28 Hans Leidekker <hans@it.vu.nl>
50216 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
50217 usp10: Add a stub implementation and a test for ScriptLayout.
50219 2006-09-28 Alexandre Julliard <julliard@winehq.org>
50221 * ANNOUNCE, ChangeLog, VERSION, configure:
50224 ----------------------------------------------------------------
50225 2006-09-22 Andrey Turkin <pancha@mail.nnov.ru>
50227 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
50228 ole32: StgOpenStorage on non-existent file should create it (with test).
50230 2006-09-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
50232 * dlls/shlwapi/string.c:
50233 shlwapi: Add size parameters to function that takes array arguments.
50235 2006-09-27 Thomas Weidenmueller <thomas@reactsoft.com>
50237 * dlls/rpcrt4/rpc_server.c:
50238 rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
50240 2006-09-28 Paul Vriens <Paul.Vriens@xs4all.nl>
50242 * dlls/crypt32/tests/sip.c:
50243 crypt32: A small test to verify when to write function pointers.
50245 2006-09-28 Detlef Riekenberg <wine.dev@web.de>
50247 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
50248 dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
50249 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
50250 localspl/tests: Add initial test.
50252 2006-09-27 Benjamin Arai <me@benjaminarai.com>
50254 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
50255 dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
50256 dlls/clusapi/clusapi.spec:
50257 clusapi: Implement stub dll for clusapi.
50259 2006-09-27 James Hawkins <truiken@gmail.com>
50261 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
50262 msi: Follow state resolution rules when a feature parent saves a component.
50264 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
50265 msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
50266 of INSTALLSTATE_UNKNOWN.
50268 2006-09-27 Juan Lang <juan_lang@yahoo.com>
50270 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
50271 dlls/crypt32/tests/cert.c:
50272 crypt32: Implement CertGetPublicKeyLength.
50274 2006-09-28 Dmitry Timoshkov <dmitry@codeweavers.com>
50276 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
50277 gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
50279 2006-09-27 Marcus Meissner <marcus@jet.franken.de>
50281 * dlls/ntdll/signal_i386.c:
50282 ntdll: Align stack to 4 bytes.
50284 2006-09-27 Detlef Riekenberg <wine.dev@web.de>
50286 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
50287 dlls/localspl/localspl_main.c:
50288 localspl: Start implementation of InitializePrintMonitor.
50290 2006-09-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50292 * programs/regedit/Ko.rc:
50293 regedit: Updated Korean Resource.
50295 * dlls/winmm/winmm_Ko.rc:
50296 winmm: Updated Korean resource.
50298 2006-09-28 Stefan Dösinger <stefan@codeweavers.com>
50300 * dlls/wined3d/device.c:
50301 wined3d: Tell gl about the surface alignment.
50303 2006-09-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
50305 * dlls/shdocvw/regsvr.c:
50306 shdocvw: Cast-qual warnings fix.
50308 * dlls/secur32/secur32.c:
50309 secur32: Cast-qual warnings fix.
50311 2006-09-27 Huw Davies <huw@codeweavers.com>
50313 * dlls/ole32/rpc.c:
50314 ole32: Don't return from CoRegisterClassObject until we have created the
50316 Also don't fail if the client connects to the pipe between CreateNamedPipe
50317 and ConnectNamedPipe.
50319 2006-09-27 Robert Shearman <rob@codeweavers.com>
50321 * include/objidl.idl:
50322 include: Add types to objidl.idl used by COM contexts.
50324 * dlls/oleaut32/tmarshal.c:
50325 oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
50328 * dlls/ole32/stg_stream.c:
50329 ole32: Check the return value of IStream_SetSize so as to not blindly continue
50330 on and possibly corrupt the structured storage file.
50332 * dlls/ntdll/signal_i386.c:
50333 ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
50334 with a bad address.
50336 * dlls/ntdll/virtual.c:
50337 ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
50338 STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
50341 include: Add recently added PSDK VM flags to winnt.h.
50343 2006-09-27 Dmitry Timoshkov <dmitry@codeweavers.com>
50345 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
50346 gdi32: Modify kerning scaling algorithm to the one which appears to better
50347 match what Windows does.
50349 2006-09-27 Jacek Caban <jacek@codeweavers.com>
50351 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
50352 dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
50353 dlls/mshtml/tests/htmldoc.c:
50354 mshtml: Added get_readyState implementation.
50356 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
50357 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
50358 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
50359 dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
50360 dlls/mshtml/rsrc.rc:
50361 mshtml: Remove conflicts between resource.h and mshtmcid.h.
50363 2006-09-27 Alexandre Julliard <julliard@winehq.org>
50365 * dlls/ole32/tests/hglobalstream.c:
50366 ole32/tests: Avoid using sizeof in a trace.
50368 * dlls/d3d9/tests/stateblock.c:
50369 d3d9/tests: Don't test texture states beyond the supported maximum.
50371 2006-09-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
50373 * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
50374 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
50375 comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
50377 2006-09-25 Jan Zerebecki <jan.wine@zerebecki.de>
50379 * dlls/wined3d/device.c:
50380 wined3d: Fix typo in ResourceReleased.
50382 2006-09-27 Paul Vriens <Paul.Vriens@xs4all.nl>
50384 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
50385 crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
50387 2006-09-27 Saulius Krasuckas <saulius.krasuckas@ieee.org>
50389 * dlls/lz32/tests/lzexpand_main.c:
50390 lz32/tests: Fix some typos in error messages.
50392 2006-09-27 Ivan Gyurdiev <ivg231@gmail.com>
50394 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
50395 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
50396 wined3d: Read GL info and load constants into the same device.
50398 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
50399 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
50400 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
50401 wined3d: Move device pointer into the BaseShader class.
50403 2006-09-27 Juan Lang <juan_lang@yahoo.com>
50405 * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
50406 netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
50408 * include/wintrust.h:
50409 wintrust.h: Remove duplicate definitions. Spotted by Paul Vriens.
50411 2006-09-27 Paul Vriens <Paul.Vriens@xs4all.nl>
50413 * dlls/crypt32/tests/sip.c:
50414 crypt32: Another CryptSIPLoad test.
50416 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
50417 wintrust: Added some CryptSIP stub implementations.
50420 wintrust: Fix function prototype.
50422 2006-09-27 Jonathan Ernst <jonathan@ernstfamily.ch>
50424 * programs/clock/Fr.rc:
50425 clock: French translation improvements.
50427 * programs/notepad/Fr.rc:
50428 notepad: French translation improvements.
50430 * programs/progman/Fr.rc:
50431 progman: French translation improvements.
50433 * programs/winefile/Fr.rc:
50434 winefile: French translation improvements.
50436 * programs/taskmgr/Fr.rc:
50437 taskmgr: French translation improvements.
50439 * programs/regedit/Fr.rc:
50440 regedit: French translation improvements.
50442 2006-09-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
50444 * programs/view/view.c:
50445 view: Reset the image left-top corner to the window left-top corner after a
50448 * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
50449 programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
50450 programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
50451 programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
50452 programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
50453 programs/view/resource.h, programs/view/view.c:
50454 view: Remove the Info > Hello menu item.
50456 * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
50457 programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
50458 programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
50459 programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
50460 programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
50461 programs/view/init.c, programs/view/resource.h:
50462 view: Remove IDS_APPNAME from resources.
50464 * programs/view/Pl.rc, programs/view/viewrc.rc:
50465 view: Add Polish translation.
50467 * programs/regedit/En.rc:
50468 regedit: Fix the English (Neutral) menu.
50470 2006-09-26 Vitaliy Margolen <wine-patch@kievinfo.com>
50472 * programs/winecfg/Ru.rc:
50473 winecfg: Update Russian translation.
50475 2006-09-26 H. Verbeet <hverbeet@gmail.com>
50477 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
50478 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
50479 dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
50480 dlls/wined3d/volumetexture.c:
50481 wined3d: Comparing BOOLs against FALSE is redundant.
50483 * dlls/wined3d/directx.c:
50484 wined3d: Add a comment to clarify the point of max_sampler_stages.
50486 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
50487 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
50488 include/wine/wined3d_gl.h:
50489 wined3d: Add support for native NPOT textures.
50491 * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
50492 wined3d: Enable pixel shaders by default.
50494 * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
50495 wined3d: Fix the default values for wined3d_settings.
50497 * dlls/wined3d/vertexshader.c:
50498 wined3d: Don't overwrite the position y offset in ARB vertex programs.
50500 * dlls/wined3d/device.c:
50501 wined3d: Cleanup ActiveRender some more.
50503 * dlls/wined3d/device.c:
50504 wined3d: Render upside down when rendering offscreen, even if the backbuffer
50505 is used to render to.
50507 * dlls/wined3d/device.c:
50508 wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
50510 2006-09-26 Juan Lang <juan_lang@yahoo.com>
50512 * include/wintrust.h:
50513 wintrust.h: Add missing defines.
50515 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
50516 dlls/crypt32/tests/encode.c:
50517 crypt32: Encode/decode authority key ids.
50519 2006-09-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50521 * programs/cmdlgtst/Ko.rc:
50522 cmdlgtst: Updated Korean resource.
50524 2006-09-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
50526 * dlls/rsaenh/rsaenh.c:
50527 rsaenh: Cast-qual warnings fix.
50529 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
50530 rsaenh: Cast-qual warnings fix.
50532 2006-09-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
50534 * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
50535 uninstaller: Add Polish translation.
50537 * dlls/winmm/winmm_En.rc:
50538 winmm: Use English (US) instead of English (Neutral) for resources.
50540 * dlls/comctl32/comctl_Pl.rc:
50541 comctl32: Update Polish translation.
50543 * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
50544 dlls/msrle32/msrle_Hu.rc:
50545 msrle32: Show correctly the authors surname in some non-latin1 languages.
50547 * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
50548 dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
50549 dlls/msvidc32/rsrc.rc:
50550 video codecs: add Polish translation.
50552 2006-09-26 Stefan Leichter <Stefan.Leichter@camline.com>
50554 * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
50555 dmband: Print 64bit integers with wine_dbgstr_longlong.
50557 2006-09-25 James Hawkins <truiken@gmail.com>
50559 * dlls/msi/action.c, dlls/msi/tests/package.c:
50560 msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
50561 the component's state should match.
50563 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
50564 msi: Only specifically resolve the TARGETDIR directory once.
50566 * dlls/msi/tests/package.c:
50567 msi: Add tests for setting the target path of TARGETDIR (based on a patch by
50570 * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
50571 dlls/msi/package.c, dlls/msi/tests/package.c:
50572 msi: Store the full path to the database file in the MSIDATABASE structure.
50574 2006-09-21 Nicolas Delcros <nicolas@dyalog.com>
50576 * dlls/user/property.c, include/winuser.h:
50577 winuser.h: Fix PROPENUMPROCEXA/W types declarations.
50579 2006-09-21 Damjan Jovanovic <damjan.jov@gmail.com>
50581 * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
50582 dlls/setupapi/tests/devinst.c:
50583 setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
50585 2006-09-26 Alexandre Julliard <julliard@winehq.org>
50587 * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
50588 explorer: Work around the latest HAL binary compatibility breakage.
50590 2006-09-26 Paul Vriens <Paul.Vriens@xs4all.nl>
50592 * dlls/crypt32/tests/sip.c:
50593 crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
50595 2006-09-22 James Hawkins <truiken@gmail.com>
50597 * dlls/setupapi/queue.c:
50598 setupapi: Fix a typo.
50600 2006-09-26 Vitaliy Margolen <wine-patch@kievinfo.com>
50602 * dlls/d3d8/d3d8_main.c:
50603 d3d8: Remove no longer used imports.
50605 * dlls/d3d9/d3d9_main.c:
50606 d3d9: Remove no longer used imports.
50608 2006-09-26 Paul Vriens <Paul.Vriens@xs4all.nl>
50611 mssip.h: Added function definition.
50613 2006-09-21 Dmitry Timoshkov <dmitry@codeweavers.com>
50615 * dlls/gdi/tests/font.c:
50616 gdi32: Add a test for GetKerningPairs.
50618 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
50619 gdi32: Implement GetKerningPairs for TrueType fonts.
50621 2006-09-26 Dmitry Timoshkov <dmitry@codeweavers.com>
50623 * dlls/winex11.drv/keyboard.c:
50624 winex11.drv: Use a proper protector for X11/XKBlib.h.
50626 2006-09-25 Eric Pouech <eric.pouech@wanadoo.fr>
50628 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
50629 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
50630 programs/winedbg/winedbg.c:
50631 winedbg: Fixed regression in gdb startup (especially gdb proxy).
50633 * programs/winedbg/memory.c:
50634 winedbg: Put back the %d format for printing integral values even for
50635 64bit internal values as the default format in winebdg command imposes.
50637 * dlls/dbghelp/dwarf.c:
50638 dbghelp: Added support for a couple of compiland's children.
50640 * dlls/dbghelp/dwarf.c:
50641 dbghelp: Fix location computation when attribute has a constant form instead
50644 * dlls/dbghelp/dwarf.c:
50645 dbghelp: Change the definition of an attribute so that we can pass around
50648 * dlls/dbghelp/dwarf.c:
50649 dbghelp: Move the attribute union (now nameless) into a structure called
50652 * dlls/dbghelp/dwarf.c:
50653 dbghelp: Added support for DW_OP_breg* operations in location computation.
50655 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
50656 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
50657 dbghelp: Variables & registers.
50658 - more strickling differentiation variable location between
50659 a register, and the dereferenced address defined by a
50660 register (and possibly an offset)
50661 - added a parameter to symt_add_func_local (and internal symbol
50662 data struct) to help differentiate
50663 - fix all debug parsers to confer to this new scheme
50665 2006-09-25 Saulius Krasuckas <saulius2@ar.fi.lt>
50667 * dlls/lz32/tests/lzexpand_main.c:
50668 lz32/tests: Try to open nonexisting compressed files.
50670 * dlls/lz32/tests/lzexpand_main.c:
50671 lz32/tests: Add more cases for opening compressed files.
50673 * dlls/lz32/tests/lzexpand_main.c:
50674 lz32/tests: Move indirect opening of compressed files into separate functions.
50675 Also rename W-string variable to get some naming consistency.
50677 * dlls/lz32/tests/lzexpand_main.c:
50678 lz32/tests: Compare result to predefined compressed file name, not calculated
50681 2006-09-25 Juan Lang <juan_lang@yahoo.com>
50683 * dlls/crypt32/tests/cert.c:
50684 crypt32: Reduce indent level of tests.
50686 2006-09-26 Stefan Dösinger <stefan@codeweavers.com>
50688 * dlls/wined3d/glsl_shader.c:
50689 wined3d: Use GL_EXTCALL.
50690 That fixes compilation with gl headers that do not know about glUniform4fvARB.
50692 2006-09-25 Roderick Colenbrander <thunderbird2k@gmx.net>
50694 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
50695 dlls/winex11.drv/winex11.drv.spec:
50696 winex11.Drv: Remove unneeded wgl exports.
50698 2006-09-25 Duane Clark <fpga@pacbell.net>
50700 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
50701 msvcrt: fgetc needs to use unsigned parameters.
50702 Spotted by and adapted from test written by Tobias Ringström.
50704 2006-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
50706 * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
50707 dlls/dmcompos/signposttrack.c:
50708 dmcompos: Print 64bit integers with wine_dbgstr_longlong.
50710 2006-09-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
50712 * dlls/rpcrt4/rpc_transport.c:
50713 rpcrt4: Cast-qual warnings fix.
50715 * dlls/rpcrt4/ndr_stubless.c:
50716 rpcrt4: Cast-qual warnings fix.
50718 * dlls/rpcrt4/cpsf.c:
50719 rpcrt4: Cast-qual warnings fix.
50721 * dlls/rpcrt4/ndr_marshall.c:
50722 rpcrt4: Cast-qual warnings fix.
50724 * dlls/riched20/reader.c:
50725 riched20: Cast-qual warning fix.
50727 2006-09-25 Fatih Aşıcı <fatih.asici@gmail.com>
50729 * programs/notepad/Tr.rc:
50730 notepad: Update Turkish resources.
50732 * programs/clock/Tr.rc:
50733 clock: Update Turkish resources.
50735 * dlls/shell32/shell32_Tr.rc:
50736 shell32: Update Turkish resources.
50738 2006-09-25 Jan Zerebecki <jan.wine@zerebecki.de>
50740 * programs/regedit/listview.c:
50741 regedit: Remove dead code.
50743 2006-09-24 Roderick Colenbrander <thunderbird2k@gmx.net>
50745 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
50746 wined3d: Add the missing gamma cap.
50748 2006-09-23 Paul Vriens <Paul.Vriens@xs4all.nl>
50750 * dlls/wintrust/register.c:
50751 wintrust: Implement SoftpubDllRegisterServer.
50753 2006-09-22 Ivan Leo <ivanleo@gmail.com>
50755 * dlls/dinput/mouse.c:
50756 dinput: Add some error checks to mouse.c.
50758 2006-09-22 Frank Richter <frank.richter@gmail.com>
50760 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
50761 setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
50762 ReturnBuffer and certain ReturnBufferSizes.
50764 2006-09-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
50766 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
50767 dlls/comctl32/toolbar.c:
50768 comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
50769 bitmap before ImageList_AddMasked rather then call
50770 ImageList_SetImagesCount after.
50772 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
50773 comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
50775 2006-09-25 Marcus Meissner <marcus@jet.franken.de>
50777 * dlls/ntdll/signal_i386.c:
50778 ntdll: Avoid ebx being clobbered in exception handler.
50780 2006-09-24 Jacek Caban <jacek@codeweavers.com>
50782 * dlls/mshtml/tests/htmldoc.c:
50783 mshtml: Added more loading tests.
50785 * dlls/mshtml/navigate.c:
50786 mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
50788 * dlls/mshtml/nsembed.c:
50789 mshtml: Initialize url in OnStartURIOpen.
50791 * dlls/mshtml/persist.c:
50792 mshtml: Remove FIXMEs and fix a typo.
50794 * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
50795 mshtml: Added PARSECOMPLETE task implementation.
50797 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
50798 dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
50799 mshtml: Store BSCallback in HTMDocument.
50801 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
50802 mshtml: Store IBinding interface in BSCallback.
50804 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
50805 dlls/mshtml/persist.c, dlls/mshtml/task.c:
50806 mshtml: Add SETDOWNLOADSTATE task implementation and use it in
50807 IPersistMoniker::Load.
50809 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
50810 dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
50811 mshtml: Create one "Internet Explorer_Hidden" window per thread.
50813 2006-09-25 Jonathan Ernst <jonathan@ernstfamily.ch>
50815 * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
50816 dlls: Assorted French translation improvements.
50818 2006-09-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
50820 * programs/winefile/Pl.rc:
50821 winefile: Update Polish translation.
50823 * dlls/user/resources/user32_Pl.rc:
50824 user32: Update Polish translation.
50826 * programs/regedit/Pl.rc:
50827 regedit: Update Polish translation.
50829 * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
50830 cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
50832 * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
50833 programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
50834 resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
50836 2006-09-24 Stefan Dösinger <stefan@codeweavers.com>
50838 * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
50839 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
50840 wined3d: Surface data is 32 bit aligned.
50842 2006-09-23 Stefan Dösinger <stefan@codeweavers.com>
50844 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
50845 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
50846 dlls/wined3d/wined3d_private.h:
50847 wined3d: Avoid wasting a uniform.
50849 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
50850 wined3d: Stop fixing up a VBO if the declaration changes too often.
50852 * dlls/wined3d/vertexbuffer.c:
50853 wined3d: Verify the VBO vertex declaration every draw.
50855 * dlls/wined3d/surface_gdi.c:
50856 wined3d: Fix a typo.
50858 2006-09-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
50860 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
50861 quartz: Cast-qual warnings fix.
50863 2006-09-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
50865 * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
50866 oleaut32: Cast-qual warnings fix.
50868 2006-09-22 Andrey Turkin <pancha@mail.nnov.ru>
50870 * programs/msiexec/msiexec.c:
50871 msiexec: Should recognize /xpackage syntax.
50873 2006-09-21 Aric Stewart <aric@codeweavers.com>
50875 * dlls/user/edit.c:
50876 user: Correct buffer overflows in IME processing code.
50878 2006-09-24 Marcus Meissner <marcus@jet.franken.de>
50880 * dlls/msi/dialog.c:
50881 msi: Support more dialog groups.
50883 2006-09-25 Nicolas Delcros <nicolas@dyalog.com>
50886 wrc: Fixed typo for the --pedantic argument.
50888 2006-09-25 Paul Vriens <Paul.Vriens@xs4all.nl>
50890 * include/wincrypt.h:
50891 wincrypt.h: A few more defines.
50893 2006-09-22 Roderick Colenbrander <thunderbird2k@gmx.net>
50895 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
50896 include/wine/wined3d_gl.h:
50897 wined3d: glBlend* fixes.
50899 2006-09-21 Jacek Caban <jacek@codeweavers.com>
50901 * dlls/mshtml/tests/htmldoc.c:
50902 mshtml: Better IDM_PARSECOMPLETE test.
50904 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
50905 dlls/shdocvw/webbrowser.c:
50906 shdocvw: Added [get|put]_Silent implementation.
50907 As we don't have any dialog in WebBrowser implemented yet, all we have to do
50908 is to store silent value.
50910 2006-09-21 Huw Davies <huw@codeweavers.com>
50912 * dlls/advapi32/security.c:
50913 advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
50915 This makes the tests run correctly on first invocation.
50917 * dlls/gdi/tests/font.c:
50918 gdi32: Make the bitmap font tests locale aware.
50920 * dlls/gdi/tests/font.c:
50921 gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
50922 so remove the width test completely.
50924 2006-09-17 Kai Blin <kai.blin@gmail.com>
50926 * dlls/secur32/secur32.c:
50927 secur32: Stop loading Negotiate until it is actually working.
50929 2006-09-24 Alexandre Julliard <julliard@winehq.org>
50931 * programs/.gitignore, programs/make_progs, tools/make_makefiles:
50932 make_makefiles: Merged the make_progs script into make_makefiles.
50934 2006-09-20 Detlef Riekenberg <wine.dev@web.de>
50936 * include/msvcrt/sys/types.h, include/winsock.h:
50937 include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
50939 2006-09-22 Alexandre Julliard <julliard@winehq.org>
50941 * configure, configure.ac:
50942 configure: Moved the libGL.a check to the final warnings.
50944 * Makefile.in, configure, configure.ac, include/.gitignore:
50945 Makefile: Automatically update config.h if configure changed.
50947 * tools/make_makefiles:
50948 make_makefiles: Parse the makefiles to find the correct rules file dependency.
50951 makedep: Update dependencies even with no source files.
50953 2006-09-21 Alexandre Julliard <julliard@winehq.org>
50955 * dlls/user/resource.c, dlls/user/tests/resource.c,
50956 dlls/user/tests/resource.rc:
50957 user: Fix handling of high bits of resource id in LoadString, reported by
50960 2006-09-17 Ivan Gyurdiev <ivg231@gmail.com>
50962 * dlls/wined3d/drawprim.c:
50963 wined3d: Allow null streams in the vertex declaration.
50965 2006-09-17 Kai Blin <kai.blin@gmail.com>
50967 * dlls/secur32/ntlm.c:
50968 secur32: Tell the user if ntlm_auth is not found or outdated.
50970 2006-09-16 Alex Villacís Lasso <a_villacis@palosanto.com>
50972 * dlls/msacm32/driver.c:
50973 msacm: acmDriverPriority() compares dwPriority against negative values.
50974 This issue was spotted by Andrew Talbot.
50976 2006-09-15 Benjamin Arai <me@benjaminarai.com>
50978 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
50979 dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
50980 dlls/nddeapi/nddeapi.spec:
50981 nddeapi: Implement stub dll for nddeapi.
50983 2006-09-14 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
50985 * dlls/comdlg32/fontdlg.c:
50986 comdlg32: Show better font style information in fontdlg.
50988 2006-09-13 James Hawkins <truiken@gmail.com>
50990 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
50991 wintrust: Add a stub implementation of CryptCATClose.
50993 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
50994 wintrust: Add a stub implementation of CryptCATEnumerateMember.
50996 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
50997 wintrust: Move the Crypt* functions to crypt.c.
50999 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
51000 dlls/wintrust/wintrust.spec:
51001 wintrust: Add a stub implementation of CryptCATOpen.
51003 2006-09-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
51005 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
51006 comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
51008 * dlls/comctl32/toolbar.c:
51009 comctl32: toolbar: Simplify the TOOLBAR_AddButton.
51011 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
51012 comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
51014 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
51015 comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
51017 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
51018 comctl32: imagelist: SetImageCount can be used to decrease image count (with
51021 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
51022 dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
51023 dlls/comctl32/tests/toolbar.c:
51024 comctl32: toolbar: Add some tests for TB_ADDBITMAP.
51026 2006-09-20 James Hawkins <truiken@gmail.com>
51028 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
51029 dlls/msi/tests/package.c:
51030 msi: Disable child features of parent features that are unselected because of
51033 * dlls/msi/dialog.c:
51034 msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
51037 * dlls/msi/action.c, dlls/msi/tests/package.c:
51038 msi: Don't check a component's install state if a component ID is not provided.
51040 * dlls/msi/tests/package.c:
51041 msi: Fix the results of a few tests to match Windows.
51043 * dlls/msi/action.c, dlls/msi/tests/package.c:
51044 msi: Load the component states in CostFinalize instead of CostInitialize.
51046 * dlls/msi/action.c, dlls/msi/tests/package.c:
51047 msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
51049 * dlls/msi/action.c, dlls/msi/tests/package.c:
51050 msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
51052 * dlls/advpack/files.c:
51053 advpack: backup should be a const string.
51055 2006-09-21 Alexandre Julliard <julliard@winehq.org>
51057 * dlls/wininet/tests/http.c:
51058 wininet/tests: Don't fail the tests if the network is unreachable.
51060 * dlls/urlmon/tests/url.c:
51061 urlmon/tests: Don't fail the tests if the network is unreachable.
51063 2006-09-20 Roderick Colenbrander <thunderbird2k@gmx.net>
51065 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
51066 dlls/winex11.drv/winex11.drv.spec:
51067 opengl: Move wgl font code to winex11.drv.
51069 2006-09-20 Michael Stefaniuc <mstefani@redhat.de>
51071 * include/wine/mmsystem16.h:
51072 include: Make the return type of mmioSendMessage16 in the function declaration
51073 match that of the function definition.
51075 2006-09-20 Dan Hipschman <dsh@linux.ucla.edu>
51077 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
51078 msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
51080 2006-09-20 Benjamin Arai <me@benjaminarai.com>
51082 * dlls/msi/tests/db.c:
51083 msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
51084 returns the correct results.
51086 * dlls/msi/tests/db.c:
51087 msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
51088 the correct results.
51090 * dlls/oleaut32/tests/vartest.c:
51091 oleaut32: Conformance test for function variant:VarImp.
51093 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
51094 oleaut32: Implementation for function variant:VarImp.
51096 2006-09-20 Stefan Leichter <Stefan.Leichter@camline.com>
51098 * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
51099 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
51100 dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
51101 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
51102 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
51103 dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
51104 dmime: Print 64bit integers with wine_dbgstr_longlong.
51106 2006-09-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
51108 * dlls/ole32/stg_prop.c:
51109 ole32: Cast-qual warnings fix.
51111 * dlls/odbc32/proxyodbc.c:
51112 odbc32: Cast-qual warning fix.
51114 2006-09-20 Juan Lang <juan_lang@yahoo.com>
51116 * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
51117 netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
51120 * dlls/crypt32/chain.c:
51121 crypt32: Don't crash on freeing null chain engine.
51123 * dlls/crypt32/tests/cert.c:
51124 crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
51126 * dlls/crypt32/tests/encode.c:
51127 crypt32: Test decoding a big CRL.
51129 2006-09-20 Stefan Dösinger <stefan@codeweavers.com>
51131 * dlls/wined3d/drawprim.c:
51132 wined3d: Do not bind the 0 vbo when vbos are unsupported.
51134 2006-09-21 Alexandre Julliard <julliard@winehq.org>
51136 * server/process.c, server/process.h, server/request.c:
51137 server: Kill the process without SIGTERM when the fd socket is closed.
51139 * configure, configure.ac:
51140 configure: Don't display any messages when started from the makefile to rebuild
51143 2006-09-20 Alexandre Julliard <julliard@winehq.org>
51146 configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
51148 * Makefile.in, tools/Makefile.in:
51149 Makefile: Fixed rule for building makedep when cross-compiling.
51151 2006-09-20 Paul Vriens <Paul.Vriens@xs4all.nl>
51153 * dlls/crypt32/sip.c:
51154 crypt32: Simplify by removing unneeded backslash.
51156 2006-09-20 Huw Davies <huw@codeweavers.com>
51158 * dlls/gdi/tests/font.c:
51159 gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
51160 there's a \n in the string.
51162 * dlls/gdi/freetype.c:
51163 gdi32: Fix ppem in the case that there isn't an exact height match in the
51166 * dlls/gdi/tests/font.c:
51167 gdi32: Only run the GetGlyphIndices test if Symbol is installed.
51169 2006-09-19 Benjamin Arai <me@benjaminarai.com>
51171 * dlls/msi/tests/db.c:
51172 msi: Adds test to check if "AND" operator returns the correct result for the
51175 * dlls/msi/tests/db.c:
51176 msi: Adds tests to check if joins return the correct number of rows.
51178 * dlls/msi/tests/db.c:
51179 msi: Updates tests for joins to include row and column ids in message.
51181 2006-09-17 Christoph Frick <frick@sc-networks.com>
51183 * dlls/wined3d/device.c:
51184 wined3d: Clamp the light exponent at 128.
51186 2006-09-18 Paul Vriens <Paul.Vriens@xs4all.nl>
51188 * dlls/setupapi/tests/devinst.c:
51189 setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
51191 * dlls/ntdll/cdrom.c:
51192 ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
51195 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
51196 ntdll: Fixed conditional expression (Coverity).
51198 2006-09-18 Dmitry Timoshkov <dmitry@codeweavers.com>
51201 gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
51204 2006-09-17 Vitaliy Margolen <wine-patch@kievinfo.com>
51206 * dlls/dinput/mouse.c:
51207 dinput: Initialize default coop level. Invert logic in hook handler.
51209 2006-09-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
51211 * dlls/ntdll/env.c:
51212 ntdll: Cast-qual warning fix.
51214 2006-09-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
51216 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
51218 msi: Cast-qual warnings fix.
51220 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
51222 * dlls/hlink/hlink_main.c:
51223 hlink: Cast-qual warnings fix.
51225 2006-09-17 Paul Vriens <Paul.Vriens@xs4all.nl>
51227 * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
51228 url: Fixed wrong argument (Coverity).
51230 2006-09-16 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
51232 * programs/notepad/dialog.c:
51233 notepad: Keep the modify information of edit control when toggle wrap line.
51235 * programs/notepad/main.c, programs/notepad/main.h:
51236 notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
51238 2006-09-15 James Hawkins <truiken@gmail.com>
51240 * dlls/msi/dialog.c:
51241 msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
51242 to duplicate the component changing logic.
51244 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
51245 msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
51246 INSTALLSTATE_ABSENT.
51248 * dlls/msi/tests/package.c:
51249 msi: Add tests for components with multiple parent features.
51251 2006-09-14 James Hawkins <truiken@gmail.com>
51253 * dlls/msi/dialog.c:
51254 msi: Add the total and free disk space to the VolumeCostList control.
51256 2006-09-18 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
51258 * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
51259 d3d8: More correct stub for ValidatePixelShader + tests.
51261 2006-09-16 Vitaliy Margolen <wine-patch@kievinfo.com>
51263 * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
51264 dinput: Return proper errors in SetCooperativeLevel.
51266 2006-09-14 Vijay Kiran Kamuju <infyquest@gmail.com>
51268 * include/winuser.h:
51269 include: Add some missing definitions in winuser.h.
51271 2006-09-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
51273 * dlls/advpack/advpack_private.h:
51274 advpack: Remove duplicate function declaration.
51276 2006-09-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
51278 * dlls/netapi32/nbnamecache.c:
51279 netapi32: Cast-qual warnings fix.
51281 2006-09-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
51283 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
51284 msvcrt: Cast-qual warnings fix.
51286 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
51288 * dlls/mapi32/util.c:
51289 mapi32: Cast-qual warning fix.
51291 * dlls/kernel32/resource.c:
51292 kernel32: Cast-qual warnings fix.
51294 * dlls/kernel32/ne_module.c:
51295 kernel32: Cast-qual warnings fix.
51297 * dlls/kernel32/instr.c:
51298 kernel32: Cast-qual warnings fix.
51300 * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
51301 dlls/kernel32/volume.c:
51302 kernel32: Cast-qual warnings fix.
51304 2006-09-20 Alexandre Julliard <julliard@winehq.org>
51306 * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
51307 dlls/winex11.drv/dib.c, include/winnt.h,
51308 programs/winedbg/tgt_active.c:
51309 include: Added definitions for the fault address exception information.
51311 * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
51312 include/wine/exception.h, include/winnt.h:
51313 include: Exception filters should return LONG, not DWORD.
51314 Also move UnhandledExceptionFilter definitions to winbase.h since they
51315 are there in the latest SDK.
51317 2006-09-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
51319 * include/commctrl.h:
51320 include: Win64 fix in TBBUTTON.
51322 * dlls/comctl32/toolbar.c:
51323 comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
51326 * dlls/comctl32/header.c:
51327 comctl32: header: Update the header comment.
51329 * dlls/comctl32/header.c:
51330 comctl32: header: Remove the nOldWidth.
51332 * dlls/comctl32/header.c:
51333 comctl32: header: Send new values in notifies during resize and drag-drop
51334 instead of the old ones.
51335 This also fixes the notify format of HDN_ITEMCLICKED(A/W).
51337 * dlls/comctl32/header.c:
51338 comctl32: header: Merge the simple delete and complex delete.
51340 * dlls/comctl32/header.c:
51341 comctl32: header: Simplify the insert/delete code by using ReAlloc.
51343 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
51344 comctl32: header: Test the header order-management code and fix some bugs.
51346 2006-09-19 Juan Lang <juan_lang@yahoo.com>
51348 * include/wincrypt.h:
51349 wincrypt.h: Add more missing definitions and prototypes.
51351 2006-09-18 Stefan Leichter <Stefan.Leichter@camline.com>
51353 * dlls/dmloader/debug.c:
51354 dmloader: Print 64bit integers with wine_dbgstr_longlong.
51356 2006-09-18 Detlef Riekenberg <wine.dev@web.de>
51358 * dlls/winspool.drv/info.c:
51359 winspool: Fix missing backslash.
51361 2006-09-17 Francois Gouget <fgouget@codeweavers.com>
51364 wine.inf: Add the missing SecurityService keys.
51366 2006-09-17 Paul Vriens <Paul.Vriens@xs4all.nl>
51368 * dlls/setupapi/devinst.c:
51369 setupapi: Fixed wrong check (Coverity).
51371 2006-09-16 Paul Vriens <Paul.Vriens@xs4all.nl>
51373 * dlls/crypt32/tests/str.c:
51374 crypt32: Cast-qual warnings fix.
51376 2006-09-15 Paul Vriens <Paul.Vriens@xs4all.nl>
51378 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
51379 dlls/crypt32/tests/sip.c:
51380 crypt32: Move SIP related tests to their own file.
51382 2006-09-14 Paul Vriens <Paul.Vriens@xs4all.nl>
51384 * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
51385 crypt32: Move SIP related functions to their own file.
51387 * dlls/crypt32/crypt32.spec:
51388 crypt32: Add a few functions to the spec file.
51390 2006-09-18 Roderick Colenbrander <thunderbird2k@gmx.net>
51392 * dlls/winex11.drv/opengl.c:
51393 winex11.drv: Fix wined3d/opengl regression.
51395 2006-09-15 Roderick Colenbrander <thunderbird2k@gmx.net>
51397 * dlls/winex11.drv/opengl.c:
51398 winex11.drv: Fix fbconfig regression.
51400 2006-09-13 James Hawkins <truiken@gmail.com>
51402 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
51403 setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
51405 * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
51406 dlls/setupapi/tests/parser.c:
51407 setupapi: Implement pSetupGetField, with tests.
51409 2006-09-14 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
51411 * documentation/README.ko:
51412 README.ko: Updated.
51414 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
51416 * dlls/gdi/font.c, dlls/gdi/printdrv.c:
51417 gdi: Cast-qual warnings fix.
51419 * dlls/gdi/enhmetafile.c:
51420 gdi: Cast-qual warnings fix.
51422 * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
51423 gdi: Cast-qual warnings fix.
51425 2006-09-13 Dan Hipschman <dsh@linux.ucla.edu>
51427 * tools/widl/typelib.c:
51428 widl: Don't compare result of read() to unsigned type.
51430 * tools/widl/write_msft.c:
51431 widl: Remove unused parameter in create_msft_typeinfo.
51433 * tools/widl/write_msft.c:
51434 widl: Remove unused parameter in ctl2_encode_name.
51436 * tools/widl/utils.c:
51437 widl: Replace a #if by if for better compiler checking.
51439 * tools/widl/typegen.c:
51440 widl: Remove unused parameter in write_ip_tfs.
51442 * tools/widl/parser.l:
51443 widl: Fix warning about unused structure field in lexer.
51445 * tools/widl/widl.man.in:
51446 widl: Add -u and -U options to man page.
51448 2006-09-13 Stefan Leichter <Stefan.Leichter@camline.com>
51450 * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
51451 dmscript: Print 64bit integers with wine_dbgstr_longlong.
51453 2006-09-13 Paul Vriens <Paul.Vriens@xs4all.nl>
51455 * dlls/crypt32/tests/main.c:
51456 crypt32/tests: Some tests for CryptSIPLoad.
51458 2006-09-13 Hans Leidekker <hans@it.vu.nl>
51460 * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
51461 dnsapi: Use the proper type for the return value in dns_do_query_netbios().
51462 Remove some unnecessary casts.
51464 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
51465 dlls/dnsapi/tests/record.c:
51466 dnsapi: Implement and test DnsRecordSetDetach.
51468 2006-09-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
51470 * dlls/comctl32/listview.c:
51471 comctl32: listview: Don't edit labels after the first click of a double click.
51473 * dlls/comctl32/listview.c:
51474 comctl32: listview: Don't edit labels on click if the view was not focused.
51476 2006-09-13 Nicolas Delcros <nicolas@dyalog.com>
51478 * include/commctrl.h:
51479 include/commctrl.h: TV_DISPINFO constants definition.
51481 2006-09-12 Nicolas Delcros <nicolas@dyalog.com>
51483 * include/windows.h:
51484 include/windows.h: Added _INC_WINDOWS declaration.
51486 2006-09-14 Alexandre Julliard <julliard@winehq.org>
51489 makefile: Automatically re-run configure if it has been modified.
51491 * Makefile.in, tools/make_makefiles:
51492 makefiles: Automatically rebuild makefiles when their sources and/or configure
51495 * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
51496 makefiles: Attempt to automatically run make depend when reading an updated
51499 * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
51500 documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
51501 programs/Makefile.in, programs/make_progs:
51502 makefiles: Remove the dependencies comment in files that don't need it.
51504 * configure, configure.ac, dlls/activeds/Makefile.in,
51505 dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
51506 dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
51507 dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
51508 dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
51509 dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
51510 dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
51511 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
51512 dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
51513 dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
51514 dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
51515 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
51516 dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
51517 dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
51518 dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
51519 dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
51520 dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
51521 dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
51522 dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
51523 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
51524 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
51525 dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
51526 dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
51527 dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
51528 dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
51529 dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
51530 dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
51531 dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
51532 dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
51533 dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
51534 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
51535 dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
51536 dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
51537 dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
51538 dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
51539 dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
51540 dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
51541 dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
51542 dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
51543 dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
51544 dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
51545 dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
51546 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
51547 dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
51548 dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
51549 dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
51550 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
51551 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
51552 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
51553 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
51554 dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
51555 dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
51556 dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
51557 dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
51558 dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
51559 dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
51560 dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
51561 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
51562 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
51563 dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
51564 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
51565 dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
51566 dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
51567 dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
51568 dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
51569 dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
51570 dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
51571 dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
51572 dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
51573 dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
51574 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
51575 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
51576 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
51577 dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
51578 dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
51579 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
51580 dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
51581 dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
51582 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
51583 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
51584 dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
51585 dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
51586 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
51587 dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
51588 dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
51589 dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
51590 dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
51591 dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
51592 dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
51593 dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
51594 dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
51595 dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
51596 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
51597 dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
51598 dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
51599 dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
51600 dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
51601 dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
51602 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
51603 dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
51604 dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
51605 dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
51606 dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
51607 dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
51608 dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
51609 dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
51610 dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
51611 dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
51612 dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
51613 dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
51614 dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
51615 dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
51616 dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
51617 dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
51618 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
51619 dlls/winmm/wineaudioio/Makefile.in,
51620 dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
51621 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
51622 dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
51623 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
51624 dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
51625 dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
51626 dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
51627 dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
51628 dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
51629 include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
51630 libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
51631 programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
51632 programs/control/Makefile.in, programs/eject/Makefile.in,
51633 programs/expand/Makefile.in, programs/explorer/Makefile.in,
51634 programs/hh/Makefile.in, programs/icinfo/Makefile.in,
51635 programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
51636 programs/notepad/Makefile.in, programs/oleview/Makefile.in,
51637 programs/progman/Makefile.in, programs/regedit/Makefile.in,
51638 programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
51639 programs/rundll32/Makefile.in, programs/start/Makefile.in,
51640 programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
51641 programs/view/Makefile.in, programs/wineboot/Makefile.in,
51642 programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
51643 programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
51644 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
51645 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
51646 programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
51647 programs/winhelp/Makefile.in, programs/winver/Makefile.in,
51648 programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
51649 tools/widl/Makefile.in, tools/winebuild/Makefile.in,
51650 tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
51651 tools/wmc/Makefile.in, tools/wrc/Makefile.in:
51652 makefiles: Generate the dependencies line to avoid some code duplication.
51654 2006-09-13 Alexandre Julliard <julliard@winehq.org>
51656 * ANNOUNCE, ChangeLog, VERSION, configure:
51659 ----------------------------------------------------------------
51660 2006-09-13 Alexandre Julliard <julliard@winehq.org>
51662 * programs/msiexec/msiexec.c:
51663 msiexec: Ignore failure to create the service if it already exists.
51665 2006-09-13 Marcus Meissner <marcus@beiboot.franken.de>
51667 * documentation/README.de:
51668 README.de: Updated comment on support libraries to match English.
51670 * documentation/README.de:
51671 README.de: Mention kernel 2.6.
51673 2006-09-13 Paul Vriens <Paul.Vriens@xs4all.nl>
51675 * dlls/wintrust/register.c:
51676 wintrust: Add CryptSIPAddProvider calls to the registration.
51678 2006-09-13 Mike McCormack <mike@codeweavers.com>
51680 * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
51681 dlls/msi/tests/db.c:
51682 msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
51684 2006-09-13 Vitaliy Margolen <wine-patch@kievinfo.com>
51686 * dlls/dinput/dinput_main.c:
51687 dinput: Create/destroy hook thread from DirectInput.
51689 2006-09-13 Mike McCormack <mike@codeweavers.com>
51691 * dlls/msi/tests/db.c:
51692 msi: Add a test for ALTER TABLE.
51694 * dlls/msi/database.c, dlls/msi/tests/db.c:
51695 msi: Fix database creation.
51697 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
51699 msi: Split the font registration code out into a separate file.
51701 2006-09-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
51703 * dlls/dxdiagn/provider.c:
51704 dxdiagn: Cast-qual warning fix.
51706 2006-09-13 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
51708 * dlls/gdi/freetype.c:
51709 gdi32: Fix init_system_links() for non-localized font name.
51711 * dlls/gdi/freetype.c:
51712 gdi32: Fix wrong break statement use.
51714 2006-09-12 Paul Chitescu <pchitescu@voip.null.ro>
51716 * dlls/wined3d/directx.c:
51717 wined3d: Avoid crashing when renderer returns no name.
51719 2006-09-12 James Hawkins <truiken@gmail.com>
51721 * dlls/msi/tests/db.c:
51722 msi: Add more join tests.
51724 * dlls/msi/dialog.c:
51725 msi: Show the available drives in the VolumeCostList control.
51727 2006-09-12 Gerald Pfeifer <gerald@pfeifer.com>
51729 * dlls/ole32/stg_stream.c:
51730 ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
51732 2006-09-13 Alexandre Julliard <julliard@winehq.org>
51734 * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
51735 dlls/shell32/tests/shlfileop.c, include/wine/test.h:
51736 tests: Moved some compatibility defines to wine/test.h.
51738 2006-09-12 Stefan Leichter <Stefan.Leichter@camline.com>
51740 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
51741 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
51742 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
51743 dlls/dmstyle/styletrack.c:
51744 dmstyle: Print 64bit integers with wine_dbgstr_longlong.
51746 2006-09-12 Marcus Meissner <marcus@beiboot.franken.de>
51749 README: Update for kernel 2.6.
51751 2006-09-12 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
51753 * dlls/mshtml/rsrc.rc:
51754 mshtml: Add version resource.
51756 * dlls/shdocvw/version.rc:
51757 shdocvw: Update version info.
51759 2006-09-12 Paul Vriens <Paul.Vriens@xs4all.nl>
51761 * dlls/wintrust/register.c:
51762 wintrust: Use the return values of the registration functions.
51764 * dlls/wintrust/register.c:
51765 wintrust: We do care about errors during this kind of registration.
51767 * dlls/wintrust/register.c:
51768 wintrust: Simplify registration by using WintrustAddDefaultForUsage.
51770 2006-09-13 Mike McCormack <mike@codeweavers.com>
51772 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
51773 dlls/msi/tests/db.c:
51774 msi: Delete databases we create but never commit.
51776 2006-09-12 Alexandre Julliard <julliard@winehq.org>
51778 * configure, configure.ac:
51779 configure: Fix left-over reference to kernel directory.
51781 2006-09-12 Paul Vriens <Paul.Vriens@xs4all.nl>
51783 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
51784 wintrust: Implemented WintrustAddDefaultForUsage.
51786 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
51787 wintrust: Added tests for WintrustAddDefaultForUsage.
51789 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
51790 include/wintrust.h:
51791 wintrust: Added stubbed WintrustAddDefaultForUsage.
51793 2006-09-12 Alexandre Julliard <julliard@winehq.org>
51795 * dlls/secur32/dispatcher.c:
51796 secur32: Use _exit instead of exit in child process to avoid flushing things
51799 * dlls/crypt32/tests/encode.c:
51800 crypt32: Comment out an unreliable test.
51802 * dlls/winex11.drv/opengl.c:
51803 winex11.drv: Fixed and simplified the opengl extension registration.
51805 2006-09-03 Roderick Colenbrander <thunderbird2k@gmx.net>
51807 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
51808 dlls/opengl32/wgl_ext.h:
51809 opengl32: Remove unused code.
51811 2006-09-11 Roderick Colenbrander <thunderbird2k@gmx.net>
51813 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
51814 dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
51815 winex11.drv: Move WGL extension code to winex11.drv.
51817 2006-09-12 Alexandre Julliard <julliard@winehq.org>
51819 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
51820 dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
51821 dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
51822 dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
51823 dlls/kernel/console.c, dlls/kernel/console_private.h,
51824 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
51825 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
51826 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
51827 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
51828 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
51829 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
51830 dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
51831 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
51832 dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
51833 dlls/kernel/local16.c, dlls/kernel/locale.c,
51834 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
51835 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
51836 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
51837 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
51838 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
51839 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
51840 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
51841 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
51842 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
51843 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
51844 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
51845 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
51846 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
51847 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
51848 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
51849 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
51850 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
51851 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
51852 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
51853 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
51854 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
51855 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
51856 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
51857 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
51858 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
51859 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
51860 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
51861 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
51862 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
51863 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
51864 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
51865 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
51866 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
51867 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
51868 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
51869 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
51870 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
51871 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
51872 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
51873 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
51874 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
51875 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
51876 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
51877 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
51878 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
51879 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
51880 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
51881 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
51882 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
51883 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
51884 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
51885 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
51886 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
51887 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
51888 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
51889 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
51890 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
51891 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
51892 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
51893 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
51894 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
51895 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
51896 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
51897 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
51898 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
51899 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
51900 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
51901 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
51902 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
51903 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
51904 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
51905 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
51906 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
51907 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
51908 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
51909 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
51910 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
51911 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
51912 dlls/kernel/resource.c, dlls/kernel/resource16.c,
51913 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
51914 dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
51915 dlls/kernel/syslevel.c, dlls/kernel/system.c,
51916 dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
51917 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
51918 dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
51919 dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
51920 dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
51921 dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
51922 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
51923 dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
51924 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
51925 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
51926 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
51927 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
51928 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
51929 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
51930 dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
51931 dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
51932 dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
51933 dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
51934 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
51935 dlls/kernel/version.c, dlls/kernel/version.rc,
51936 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
51937 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
51938 dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
51939 dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
51940 dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
51941 dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
51942 dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
51943 dlls/kernel32/computername.c, dlls/kernel32/console.c,
51944 dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
51945 dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
51946 dlls/kernel32/editline.c, dlls/kernel32/environ.c,
51947 dlls/kernel32/error16.c, dlls/kernel32/except.c,
51948 dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
51949 dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
51950 dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
51951 dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
51952 dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
51953 dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
51954 dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
51955 dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
51956 dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
51957 dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
51958 dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
51959 dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
51960 dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
51961 dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
51962 dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
51963 dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
51964 dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
51965 dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
51966 dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
51967 dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
51968 dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
51969 dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
51970 dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
51971 dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
51972 dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
51973 dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
51974 dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
51975 dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
51976 dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
51977 dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
51978 dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
51979 dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
51980 dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
51981 dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
51982 dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
51983 dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
51984 dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
51985 dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
51986 dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
51987 dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
51988 dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
51989 dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
51990 dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
51991 dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
51992 dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
51993 dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
51994 dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
51995 dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
51996 dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
51997 dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
51998 dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
51999 dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
52000 dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
52001 dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
52002 dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
52003 dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
52004 dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
52005 dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
52006 dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
52007 dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
52008 dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
52009 dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
52010 dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
52011 dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
52012 dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
52013 dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
52014 dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
52015 dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
52016 dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
52017 dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
52018 dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
52019 dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
52020 dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
52021 dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
52022 dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
52023 dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
52024 dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
52025 dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
52026 dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
52027 dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
52028 dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
52029 dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
52030 dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
52031 dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
52032 dlls/kernel32/process.c, dlls/kernel32/profile.c,
52033 dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
52034 dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
52035 dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
52036 dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
52037 dlls/kernel32/stress.spec, dlls/kernel32/string.c,
52038 dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
52039 dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
52040 dlls/kernel32/tape.c, dlls/kernel32/task.c,
52041 dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
52042 dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
52043 dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
52044 dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
52045 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
52046 dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
52047 dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
52048 dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
52049 dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
52050 dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
52051 dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
52052 dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
52053 dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
52054 dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
52055 dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
52056 dlls/kernel32/thunk.c, dlls/kernel32/time.c,
52057 dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
52058 dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
52059 dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
52060 dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
52061 dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
52062 dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
52063 dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
52064 dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
52065 tools/make_makefiles:
52066 kernel32: Renamed the kernel directory to kernel32.
52067 Also get rid of the kernel/messages subdirectory.
52069 * libs/wine/config.c:
52070 libwine: Avoid a compiler warning on Solaris.
52072 2006-09-12 Mike McCormack <mike@codeweavers.com>
52074 * dlls/msi/tests/db.c:
52075 msi: Add some more tests for MsiOpenDatabase.
52077 2006-09-11 Dan Hipschman <dsh@linux.ucla.edu>
52079 * dlls/oleaut32/hash.c:
52080 oleaut32: Replace a loop with a simple computation.
52082 * tools/widl/hash.c:
52083 widl: Replace a loop with a simple computation.
52085 2006-09-11 Paul Vriens <Paul.Vriens@xs4all.nl>
52087 * dlls/wintrust/register.c:
52088 wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
52090 * dlls/wintrust/register.c:
52091 wintrust: Removed stray backslash.
52093 * dlls/wintrust/register.c:
52094 wintrust: Typo in TRACE.
52096 * dlls/wintrust/register.c:
52097 wintrust: Simplify registrations by using WintrustAddActionID.
52099 2006-09-11 James Hawkins <truiken@gmail.com>
52101 * dlls/msi/classes.c:
52102 msi: Don't try to register a class if a COM server file is not provided.
52104 2006-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
52106 * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
52107 dmsynth: Print 64bit integers with wine_dbgstr_longlong.
52109 2006-09-11 Benjamin Arai <me@benjaminarai.com>
52111 * dlls/oleaut32/tests/vartest.c:
52112 oleaut32: Conformance test for function variant:VarIdiv.
52114 * dlls/oleaut32/variant.c:
52115 oleaut32: Fixes for function variant:VarIdiv.
52117 * dlls/oleaut32/tests/vartest.c:
52118 oleaut32: Conformance test for function variant:VarDiv.
52120 * dlls/oleaut32/variant.c:
52121 oleaut32: Fixes for function variant:VarDiv.
52123 2006-09-11 H. Verbeet <hverbeet@gmail.com>
52125 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
52126 wined3d: Cleanup the surface loading code a bit.
52127 - Separate allocation and uploading of textures.
52128 - Move common code for allocating, uploading and downloading textures
52129 into separate functions.
52130 - Set the correct format and type for DXT textures.
52132 * dlls/d3d8/device.c:
52133 d3d8: Free the shader handle table.
52135 2006-09-12 Alexandre Julliard <julliard@winehq.org>
52137 * dlls/ntdll/file.c:
52138 ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
52139 FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
52142 * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
52143 tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
52145 wrc: Change the prefix on bison-generated names to avoid the name-prefix
52148 * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
52149 tools/wmc/wmc.c, tools/wmc/wmc.h:
52150 wmc: Change the prefix on bison-generated names to avoid the name-prefix
52153 * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
52154 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
52155 tools/widl/utils.h, tools/widl/widl.c:
52156 widl: Change the prefix on bison-generated names to avoid the name-prefix
52159 * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
52160 libs/wpp/wpp_private.h:
52161 wpp: Change the prefix on bison-generated names to avoid the name-prefix
52164 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
52165 winedbg: Change the prefix on bison-generated names to avoid the name-prefix
52168 2006-09-11 Alexandre Julliard <julliard@winehq.org>
52170 * dlls/msi/cond.y, dlls/msi/sql.y:
52171 msi: Change the prefix on bison-generated names to avoid the name-prefix
52174 * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
52175 tools/wmc/mcy.y, tools/wrc/parser.y:
52176 Make.rules: Set the default prefix for bison files from the file basename.
52178 * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
52179 programs/winedbg/Makefile.in, tools/widl/Makefile.in,
52180 tools/wmc/Makefile.in, tools/wrc/Makefile.in:
52181 makefiles: List bison dependencies explicitly for parallel makes, since older
52182 bisons don't support --defines.
52184 2006-08-29 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
52186 * dlls/gdi/freetype.c:
52187 gdi32: Fix logical error of italic, bold determination.
52189 * dlls/gdi/gdiobj.c:
52190 gdi32: Fix DefaultGuiFont name string for Korean Charset.
52192 2006-09-11 Detlef Riekenberg <wine.dev@web.de>
52194 * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
52195 dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
52196 localspl: Add minimal localspl.dll.
52198 2006-09-10 Vitaliy Margolen <wine-patch@kievinfo.com>
52200 * dlls/dinput/device.c, dlls/dinput/device_private.h,
52201 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
52202 dinput: Move hook_thread from device to DirectInput.
52204 2006-09-11 Alexandre Julliard <julliard@winehq.org>
52206 * dlls/kernel/cpu.c:
52207 kernel: Better CPU detection on MacOS.
52209 * dlls/winex11.drv/opengl.c:
52210 winex11.drv: Avoid compile errors in the non-OpenGL case.
52213 Makefile: Don't build all the tools before make depend, only build makedep
52216 * dlls/Maketest.rules.in:
52217 Maketest.rules: Don't require testlist.c to be built before make depend.
52219 * dlls/shell32/Makefile.in:
52220 shell32: Don't build authors.c for make depend, it has no dependencies anyway.
52222 * programs/winetest/.gitignore, programs/winetest/Makefile.in,
52223 programs/winetest/dist.rc, programs/winetest/maketest,
52224 programs/winetest/winetest.rc, tools/make_makefiles:
52225 winetest: Generate the list of test resources in make_makefiles.
52226 Only include test revision information in the distributed binary.
52228 * programs/winetest/main.c, programs/winetest/maketest,
52229 programs/winetest/util.c, programs/winetest/winetest.h:
52230 winetest: Store the test name as the resource name instead of in a separate
52233 2006-09-11 Robert Shearman <rob@codeweavers.com>
52235 * dlls/ole32/storage32.c:
52236 ole32: Add a check for a condition where a stream has an invalid size
52237 and so there aren't enough blocks in the chain to write data into.
52239 * dlls/ole32/storage32.c:
52240 ole32: Remove some assertions in the stuctured storage code by
52241 returning error codes to the caller and by handling the error
52244 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
52245 ole32: Convert the *_{Read,Write}At structured storage functions to
52246 return HRESULTs instead of BOOLs so that errors can be properly
52247 propagated from lower levels.
52249 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
52250 ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
52252 * dlls/ole32/tests/storage32.c:
52253 ole32: Make an ok message match the name of the function it is testing.
52255 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
52256 ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
52258 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
52259 ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
52260 not all of the requested bytes were available.
52262 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
52263 ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
52265 2006-09-11 Paul Vriens <Paul.Vriens@xs4all.nl>
52267 * dlls/wintrust/register.c:
52268 wintrust: Change the name of the strings to not confuse them with the functions
52269 that are present in wintrust.
52271 * dlls/wintrust/register.c:
52272 wintrust: Use the return value of CryptRegisterOIDFunction.
52274 2006-09-01 Jeff Latimer <lats@yless4u.com.au>
52276 * dlls/gdi/tests/font.c:
52277 gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
52279 2006-08-30 James Liggett <jrliggett@cox.net>
52281 * programs/explorer/Makefile.in, programs/explorer/systray.c:
52282 explorer: Add support for tooltips for system tray icons.
52283 Based on the original systray implementation by Kai Morich
52284 <kai.morich@bigfoot.de>.
52286 2006-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
52288 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
52289 dlls/winex11.drv/winex11.drv.spec:
52290 winex11.drv: Import glx makecurrent/wglsharelists.
52292 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
52293 dlls/winex11.drv/winex11.drv.spec:
52294 winex11.drv: Import glx context code.
52296 2006-09-10 Marcus Meissner <marcus@jet.franken.de>
52298 * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
52299 dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
52300 dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
52301 dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
52302 dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
52303 dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
52304 dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
52305 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
52306 dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
52307 Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
52310 2006-09-10 Stefan Leichter <Stefan.Leichter@camline.com>
52312 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
52313 dmusic: Print 64bit integers with wine_dbgstr_longlong.
52315 2006-09-10 Detlef Riekenberg <wine.dev@web.de>
52317 * programs/taskmgr/trayicon.c:
52318 taskmgr: Remove dead code in trayicon.c (Coverity).
52320 * dlls/winspool.drv/tests/info.c:
52321 winspool: String cleanup in the tests.
52323 2006-09-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
52325 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
52326 dlls/d3d8/tests/d3d8_main.c:
52327 d3d8: Better stub for ValidateVertexShader + tests.
52329 2006-09-08 Matt Finnicum <mattfinn@gmail.com>
52331 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
52332 dlls/riched20/editstr.h, dlls/riched20/paint.c:
52333 riched20: Rewrite of scrolling and some redrawing code.
52334 Replaces duplicated scrolling code with re-usable functions.
52335 Removes excessive boundary checking on scroll code, since that's done
52336 in the scrollbar control anyways.
52337 Properly separates repaint calls based on what has changed.
52338 Send EN_UPDATE and EN_CHANGE at the right places.
52339 Only call EnsureVisible on changes, not all repaints.
52341 2006-09-07 Francois Gouget <fgouget@free.fr>
52343 * dlls/wintrust/wintrust_main.c, include/wintrust.h:
52344 wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
52346 2006-09-10 Alexandre Julliard <julliard@winehq.org>
52348 * Make.rules.in, Makefile.in, tools/makedep.c:
52349 makedep: For generated headers, parse the source idl instead.
52350 This avoids having to generate all the headers before make depend.
52352 2006-09-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
52354 * dlls/shell32/shellole.c:
52355 shell32: Remove the unused shell allocator.
52357 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
52358 shell32: Document the shell32 "mini-COM" functions.
52360 2006-09-09 Stefan Dösinger <stefandoesinger@gmx.at>
52362 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
52363 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
52364 ddraw: Pass the fullscreen flag to wined3d.
52366 * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
52367 dlls/ddraw/tests/ddrawmodes.c:
52368 ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
52370 * dlls/ddraw/surface.c:
52371 ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
52373 2006-09-09 Detlef Riekenberg <wine.dev@web.de>
52375 * dlls/kernel/computername.c:
52376 kernel: Remove dead code in computername.c.
52378 2006-09-09 Damjan Jovanovic <dj015@yahoo.com>
52380 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
52381 setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
52383 2006-09-08 Stefan Leichter <Stefan.Leichter@camline.com>
52385 * dlls/dswave/dswave_main.c:
52386 dswave: Print 64bit integers with wine_dbgstr_longlong.
52388 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
52390 * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
52391 crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
52393 2006-09-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
52395 * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
52396 dlls/dplayx/name_server.h:
52397 dplayx: Cast-qual warnings fix.
52399 2006-09-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
52401 * dlls/dnsapi/query.c:
52402 dnsapi: Cast-qual warnings fix.
52404 2006-09-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
52406 * dlls/dinput/device.c:
52407 dinput: Cast-qual warnings fix.
52409 * dlls/ddraw/texture.c:
52410 ddraw: Cast-qual warning fix.
52412 2006-09-09 Jonathan Ernst <jonathan@ernstfamily.ch>
52414 * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
52415 programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
52416 programs/progman/Fr.rc, programs/regedit/Fr.rc,
52417 programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
52418 programs/winefile/Fr.rc, programs/winemine/Fr.rc,
52419 programs/winhelp/Fr.rc:
52420 Assorted French translation improvements.
52422 * programs/winecfg/Fr.rc:
52423 winecfg: French translation update.
52425 2006-09-08 Jonathan Ernst <jonathan@ernstfamily.ch>
52427 * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
52428 hhctrl: New French translation.
52430 * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
52431 winspool.drv: New French translation.
52433 * dlls/mshtml/Fr.rc:
52434 mshtml: Updated French translation.
52436 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
52438 * dlls/crypt32/tests/main.c:
52439 crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
52441 * dlls/crypt32/main.c:
52442 crypt32: Implemented CryptSIPRemoveProvider.
52444 * dlls/crypt32/main.c:
52445 crypt32: Add documentation.
52447 2006-09-08 Jeff Latimer <lats@yless4u.com.au>
52449 * dlls/gdi/tests/metafile.c:
52450 gdi: Change the metafile.c test to use sprintf instead of snprintf for
52453 2006-09-09 Alexandre Julliard <julliard@winehq.org>
52455 * dlls/kernel/process.c:
52456 kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
52459 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
52460 documentation/Makefile.in:
52461 makefiles: Make sure that all phony targets depend on 'dummy'.
52463 * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
52464 makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
52466 * fonts/Makefile.in:
52467 fonts: Avoid using the $< make variable in explicit rules.
52469 * tools/Makefile.in, tools/makedep.c:
52470 makedep: Support for new naming scheme for lex files.
52472 * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
52473 programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
52474 tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
52475 makefiles: Add global rules for bison and lex files.
52476 Also build the .c and .h files separately to allow parallel makes.
52478 * programs/winedbg/dbg.y:
52479 winedbg: Allow building without debug support in the parser.
52482 wrc: Allow building without debug support in the parser.
52485 wmc: Allow building without debug support in the parser.
52487 * tools/widl/widl.c:
52488 widl: Allow building without debug support in the parser.
52490 * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
52491 winhelp: Specify the lex options directly in the source file.
52493 * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
52494 winedbg: Specify the lex options directly in the source file.
52496 * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
52497 msi: Specify the bison name prefix directly in the source file.
52499 * libs/wpp/Makefile.in, libs/wpp/ppy.y:
52500 libs/wpp: Specify the bison name prefix directly in the source file.
52502 2006-09-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
52504 * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
52505 dbghelp: Cast-qual warnings fix.
52507 * dlls/kernel/virtual.c, include/winbase.h:
52508 kernel: Constify a formal parameter.
52510 2006-09-08 Mike McCormack <mike@codeweavers.com>
52512 * configure, configure.ac, dlls/oleaut32/Makefile.in,
52513 dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
52514 dlls/oleaut32/ungif.h, include/config.h.in:
52515 oleaut32: Include minimal ungif source to remove dependency on libungif.
52517 2006-09-08 Detlef Riekenberg <wine.dev@web.de>
52519 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
52520 netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
52522 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
52524 * dlls/crypt32/main.c:
52525 crypt32: Bail out on registry errors and return the error (if any).
52527 * dlls/crypt32/main.c:
52528 crypt32: Add documentation.
52530 * dlls/crypt32/main.c:
52531 crypt32: Change the order of writing to the registry.
52533 * dlls/crypt32/main.c:
52534 crypt32: Bail out on registry errors and return the error (if any).
52536 * dlls/crypt32/main.c:
52537 crypt32: Added some input validation.
52539 2006-09-04 Konstantin Petrov <argentum@office.etersoft.ru>
52541 * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
52542 dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
52543 include/Makefile.in, include/lmcons.h, include/svrapi.h:
52544 svrapi: Added a stub svrapi.dll.
52546 2006-09-02 Detlef Riekenberg <wine.dev@web.de>
52548 * dlls/winspool.drv/info.c:
52549 winspool: Manage loaded monitors in a list.
52551 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
52552 winspool: Minimal load/unload printmonitors; use it to get a test working.
52554 2006-09-02 Jesse Allen <the3dfxdude@gmail.com>
52556 * dlls/user/sysparams.c:
52557 user: ChangeDisplaySettings virtual desktop mode handling fix.
52559 2006-09-08 Alexandre Julliard <julliard@winehq.org>
52562 wine.inf: Register msiexec.
52564 2006-09-07 Benjamin Arai <me@benjaminarai.com>
52566 * dlls/oleaut32/tests/vartest.c:
52567 oleaut32: Conformance test for function variant:VarPow.
52569 * dlls/oleaut32/variant.c:
52570 oleaut32: Fixes for function variant:VarPow.
52572 * dlls/oleaut32/tests/vartest.c:
52573 oleaut32: Conformance test for function variant:VarAnd.
52575 * dlls/oleaut32/variant.c:
52576 oleaut32: Fixes for function variant:VarAnd.
52578 2006-09-08 Stefan Leichter <Stefan.Leichter@camline.com>
52580 * dlls/ntdll/tests/info.c:
52581 ntdll/tests: Print 64bit integers as two 32 bit integers.
52583 2006-09-08 Mike McCormack <mike@codeweavers.com>
52585 * dlls/msi/tests/db.c:
52586 msi: Add more tests for temporary columns.
52588 * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
52589 msi: Fix the TEMPORARY keyword for columns.
52591 * dlls/msi/tests/db.c:
52592 msi: Add a test for MsiDatabaseIsTablePersistent.
52594 * dlls/msi/msiquery.c, include/msiquery.h:
52595 msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
52597 * dlls/msi/string.c:
52598 msi: Increase the size of the string table.
52600 * dlls/msi/action.c:
52601 msi: Split code to create a random package name into a separate function.
52603 * dlls/msi/table.c:
52604 msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
52606 2006-09-08 Detlef Riekenberg <wine.dev@web.de>
52608 * dlls/ntdll/file.c:
52609 ntdll: attr is never NULL inside NtCreateFile.
52611 2006-09-07 James Hawkins <truiken@gmail.com>
52613 * dlls/msi/join.c, dlls/msi/tests/db.c:
52614 msi: Allow non-key columns to be used with the join query.
52616 * dlls/msi/tests/db.c:
52617 msi: Add tests for MSI SQL join queries.
52619 2006-09-07 Dan Hipschman <dsh@linux.ucla.edu>
52621 * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
52622 widl: Add more complete pointer handling to write_typeformatstring_var.
52624 2006-09-07 Francois Gouget <fgouget@free.fr>
52626 * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
52627 dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
52628 dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
52629 dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
52630 dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
52631 programs/view/init.c:
52632 Assorted spelling fixes.
52634 * dlls/ntdll/ntdll.spec:
52635 ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
52637 * dlls/setupapi/setupapi.spec:
52638 setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
52640 * dlls/tapi32/line.c:
52641 tapi32: Fix spelling of a local variable.
52643 * dlls/ole32/stg_stream.c:
52644 ole32: Fix spelling of a couple of local variables.
52646 * dlls/shell32/shlmenu.c:
52647 shell32: Fix spelling of a local variable.
52649 * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
52650 oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
52652 * include/ntstatus.h, include/sddl.h:
52653 include: Document some Microsoft spelling mistakes so we know they are not to
52656 * include/shlobj.h:
52657 shell32: Fix name of a constant.
52660 include: Fix the name of a MODEMSETTINGS field.
52662 * include/imagehlp.h:
52663 imagehlp: Fix the name of the ADDRESS_MODE enum.
52665 2006-09-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
52667 * dlls/advpack/files.c:
52668 advpack: Cast-qual warnings fix.
52670 2006-09-07 Kai Blin <kai.blin@gmail.com>
52672 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
52673 secur32: Fix DecryptMessage for the dummy case.
52675 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
52676 dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
52677 secur32: Fix generation of the session key.
52679 2006-09-07 Paul Vriens <Paul.Vriens@xs4all.nl>
52681 * dlls/crypt32/oid.c:
52682 crypt32: Don't crash when tracing is on and a numeric identifier is passed.
52684 * dlls/crypt32/oid.c:
52685 crypt32: Add some documentation.
52687 2006-09-07 Albert Lee <trisk@jhu.edu>
52689 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
52690 usp10: Implement and test Script{Apply, Record}DigitSubstitution.
52692 2006-09-06 Detlef Riekenberg <wine.dev@web.de>
52694 * configure, configure.ac:
52695 configure.ac: Display a hint when CAPI is not supported.
52697 2006-09-07 Alexandre Julliard <julliard@winehq.org>
52699 * dlls/ntdll/signal_i386.c:
52700 ntdll: Added sysctl to make the signal stack per-thread on MacOS.
52702 2006-09-06 Jan Zerebecki <jan.wine@zerebecki.de>
52704 * dlls/wined3d/device.c:
52705 wined3d: Simplify setting the stencil renderstate.
52707 * dlls/wininet/ftp.c:
52708 wininet: Fix fd leak on failure case.
52710 * dlls/winmm/wineoss/midi.c:
52711 wineoss: Remove "please report" from a trace.
52713 * programs/winefile/winefile.c:
52714 winefile: Fix the display of free disk space in the statusbar.
52716 * programs/regedit/framewnd.c:
52717 regedit: Also refresh the listview.
52719 * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
52720 winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
52722 2006-09-02 Hippocrates Sendoukas <hsendoukas@hotmail.com>
52724 * dlls/riched20/editor.c:
52725 riched20: WM_CONTEXTMENU fix for custom context menus.
52727 * dlls/riched20/caret.c:
52728 riched20: ME_SetSelection -1 to -1 behavior fix.
52730 2006-08-30 James Hawkins <truiken@gmail.com>
52732 * dlls/crypt32/decode.c:
52733 crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
52736 * dlls/crypt32/decode.c:
52737 crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
52739 2006-09-03 James Hawkins <truiken@gmail.com>
52741 * dlls/msi/custom.c:
52742 msi: Store the CustomActionData for deferred custom actions.
52744 * dlls/msi/dialog.c:
52745 msi: Add the ability to change directories in the DirectoryList control.
52747 2006-09-01 James Hawkins <truiken@gmail.com>
52749 * dlls/msi/dialog.c:
52750 msi: Add initial implementation of the DirectoryList control.
52752 * dlls/msi/dialog.c:
52753 msi: Load and display the VolumeCostList control's column headers.
52755 2006-08-31 James Hawkins <truiken@gmail.com>
52757 * dlls/msi/dialog.c, dlls/msi/msipriv.h:
52758 msi: Store and use the center point of the dialog window in between dialogs.
52760 * dlls/msi/dialog.c:
52761 msi: Verify the path in the PathEdit control.
52763 * dlls/msi/dialog.c:
52764 msi: Search for the browse dialog controls by type instead of name.
52766 * dlls/msi/dialog.c:
52767 msi: Provide the control to the dialog_update function for the case
52768 when the control isn't attached to the dialog yet.
52770 2006-08-30 James Hawkins <truiken@gmail.com>
52772 * dlls/msi/tests/db.c:
52773 msi: Add more tests for the _Streams table.
52775 2006-09-03 Dan Kegel <dank@kegel.com>
52777 * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
52778 programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
52779 programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
52780 programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
52781 programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
52782 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
52783 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
52784 programs/cmd/batch.c, programs/cmd/builtins.c,
52785 programs/cmd/directory.c, programs/cmd/wcmd.h,
52786 programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
52787 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
52788 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
52789 programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
52790 programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
52791 programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
52792 programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
52793 programs/wcmd/directory.c, programs/wcmd/wcmd.h,
52794 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
52795 programs/wcmd: Rename to programs/cmd.
52797 2006-09-06 Dmitry Timoshkov <dmitry@codeweavers.com>
52799 * dlls/user/static.c:
52800 user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
52802 2006-09-06 James Hawkins <truiken@gmail.com>
52804 * tools/winapi/msvcmaker:
52805 msvcmaker: Remove a reference to libs/unicode in msvcmaker.
52807 * dlls/msi/tests/format.c:
52808 msi: Add many more MsiFormatRecord tests.
52810 * dlls/msi/tests/format.c:
52811 msi: Fix two MsiFormatRecord tests.
52813 2006-09-05 James Hawkins <truiken@gmail.com>
52815 * dlls/msi/format.c, dlls/msi/tests/format.c:
52816 msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
52818 * dlls/msi/format.c, dlls/msi/tests/format.c:
52819 msi: Fix creation of the default format in MsiFormatRecord.
52821 * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
52822 msi: Add more tests for MsiFormatRecord.
52824 2006-09-05 Ivan Gyurdiev <ivg231@gmail.com>
52826 * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
52827 wined3d: Add support for R32F and R16F texture formats.
52829 2006-09-04 Ivan Gyurdiev <ivg231@gmail.com>
52831 * dlls/wined3d/wined3d_private.h:
52832 wined3d: Remove unused field: Surface.textureName.
52834 * dlls/wined3d/device.c:
52835 wined3d: Clean up ActiveRender.
52837 2006-09-04 Paul Chitescu <pchitescu@voip.null.ro>
52839 * dlls/wined3d/device.c:
52840 wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
52843 2006-09-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
52845 * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
52846 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
52847 dlls/comdlg32/fontdlg.c:
52848 comdlg32: Cast-qual warnings fix.
52850 2006-09-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
52852 * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
52853 dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
52854 dlls/comdlg32/printdlg16.c:
52855 comdlg32: Cast-qual warnings fix.
52857 2006-09-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
52859 * dlls/crypt32/tests/oid.c:
52860 crypt32/tests: Cast-qual warning fix.
52862 * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
52863 crypt32: Cast-qual warnings fix.
52865 2006-09-03 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
52867 * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
52868 shfolder: Add version resource.
52870 * dlls/shlwapi/tests/path.c:
52871 shlwapi: Simple test for UrlCanonicalizeA.
52873 2006-09-01 András Kovács <andras@csevego.net>
52875 * dlls/wined3d/device.c:
52876 wined3d: Implement BlendFactor renderstate.
52878 * dlls/wined3d/device.c:
52879 wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
52881 2006-09-06 Paul Vriens <Paul.Vriens@xs4all.nl>
52883 * dlls/crypt32/oid.c:
52884 crypt32: Set last error on registry errors.
52886 * dlls/wintrust/register.c:
52887 wintrust: Add a bunch of CryptRegisterOIDFunction calls.
52889 * include/wintrust.h:
52890 wintrust.h: Added several defines needed for the registration of wintrust.dll.
52892 * dlls/wintrust/register.c:
52893 wintrust: Only register actions when
52894 HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
52896 2006-09-05 Paul Vriens <Paul.Vriens@xs4all.nl>
52898 * dlls/wintrust/register.c:
52899 wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
52901 * dlls/wintrust/register.c:
52902 wintrust: Register DRIVER_ACTION_VERIFY.
52904 * dlls/wintrust/register.c:
52905 wintrust: Register OFFICESIGN_ACTION_VERIFY.
52907 * dlls/wintrust/register.c:
52908 wintrust: Register HTTPSPROV_ACTION.
52910 * dlls/wintrust/register.c:
52911 wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
52913 * dlls/wintrust/register.c:
52914 wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
52916 * dlls/wintrust/register.c:
52917 wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
52919 * dlls/wintrust/register.c:
52920 wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
52922 * dlls/wintrust/register.c, tools/wine.inf:
52923 wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
52925 2006-09-02 Paul Vriens <Paul.Vriens@xs4all.nl>
52927 * include/softpub.h:
52928 softpub.h: Added several new defines for provider functions.
52930 2006-09-01 Paul Vriens <Paul.Vriens@xs4all.nl>
52932 * include/wintrust.h:
52933 wintrust.h: Added a new define for a provider function.
52935 2006-08-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
52937 * dlls/kernel/resource16.c, include/wine/winuser16.h:
52938 kernel: Constify some formal parameters.
52940 2006-09-01 Mike McCormack <mike@codeweavers.com>
52942 * dlls/msi/tests/db.c:
52943 msi: Add a short test for transforms.
52945 * dlls/msi/tests/db.c:
52946 msi: Make opening and closing 4000 handle into two tests, not 20000.
52948 2006-08-31 Robert Shearman <rob@codeweavers.com>
52950 * dlls/ole32/oleobj.c:
52951 ole32: Allocate memory for a copy of the ptd member of FORMATETC in
52952 DataAdviseHolder_Advise since there is no requirement for the
52953 application to keep this memory valid for the lifetime of the
52956 * dlls/ole32/oleobj.c:
52957 ole32: Don't send data changes in DataAdviseHolder_Advise for
52958 ADVF_PRIMEFIRST connections if we are connected to a data object,
52959 since it will send the data change for us.
52961 * dlls/ole32/defaulthandler.c:
52962 ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
52963 both defer to the real data object if the cached versions fail and we
52966 * dlls/ole32/rpc.c:
52967 ole32: Add a reference to the stream in RPC_StartLocalServer since we
52968 release a reference to it when the local server thread dies.
52970 * dlls/ole32/tests/ole2.c:
52971 ole32: Add a test for OleLoad.
52973 * dlls/ole32/ole2.c:
52974 ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
52976 * dlls/ole32/ole2.c:
52977 ole32: Re-order the function calls in OleLoad to match native.
52978 Call IOleObject_GetMiscStatus like OleCreate and native do.
52980 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
52981 ole32: Add tests for OleCreate.
52983 * dlls/ole32/ole2.c:
52984 ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
52985 render option is specified as draw or format.
52986 This is documented on MSDN and is confirmed by tests.
52988 * dlls/ole32/ole2.c:
52989 ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
52991 * dlls/ole32/ole2.c:
52992 ole32: Re-structure OleCreate to match to order of calls that native does.
52993 Get rid of hres1 since all failures are returned. Cleanup pUnk on
52994 failure and make sure to return NULL in ppvObj.
52996 * dlls/ole32/ole2.c:
52997 ole32: Set the storage's class ID in OleCreate.
52999 * dlls/rpcrt4/cproxy.c:
53000 rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
53001 Make StdProxy_GetIID and StdProxy_GetChannel return void.
53002 Don't bother checking for This and pRpcChannelBuffer being NULL as
53005 2006-08-31 Mike McCormack <mike@codeweavers.com>
53007 * dlls/msi/database.c, dlls/msi/tests/db.c:
53008 msi: Implement MsiDatabaseExport.
53010 * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
53011 msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
53013 * dlls/msi/insert.c, dlls/msi/tests/db.c:
53014 msi: Make sure there's a value for each column when inserting data.
53016 * dlls/msi/table.c, dlls/msi/tests/db.c:
53017 msi: Validate database fields before inserting them.
53019 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
53021 msi: Create a function to copy record fields, use it to order INSERT fields
53024 * dlls/msi/tests/record.c:
53025 msi: Add a few more tests for MSI_NULL_INTEGER.
53027 * dlls/msi/create.c, dlls/msi/tests/db.c:
53028 msi: Check that column names are unique when creating a table.
53030 2006-08-31 Huw Davies <huw@codeweavers.com>
53032 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
53033 dlls/rpcrt4/tests/cstub.c:
53034 rpcrt4: Add delegating stub support.
53036 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
53037 rpcrt4: Add infrastructure to create and manage a variable sized vtbl
53038 that will be used as the server object for delegated stubs.
53040 2006-08-31 Paul Vriens <Paul.Vriens@xs4all.nl>
53042 * dlls/wintrust/register.c:
53043 wintrust: Moved the generation of the guidstring to a separate function.
53045 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
53046 include/wintrust.h:
53047 wintrust: Implementation of WintrustAddActionID.
53049 2006-08-30 Paul Vriens <Paul.Vriens@xs4all.nl>
53051 * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
53052 dlls/wintrust/tests/register.c:
53053 wintrust: Implementation of WintrustRemoveActionID.
53055 2006-09-01 Dan Hipschman <dsh@linux.ucla.edu>
53057 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
53058 widl: Sanity check string and pointer attrs. Don't assign string as type.
53060 * tools/widl/parser.y:
53061 widl: Handle more pointer types in get_struct_type.
53063 2006-08-29 Dan Hipschman <dsh@linux.ucla.edu>
53065 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
53066 tools/widl/typegen.c, tools/widl/widltypes.h:
53067 widl: Remove checks for typedefs that always fail.
53069 2006-08-29 James Hawkins <truiken@gmail.com>
53071 * dlls/advpack/install.c:
53072 advpack: Add the regsvr action to the SetupInstallFromInfSection call.
53074 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
53075 advpack: Get the proper working directory in install_init.
53077 2006-08-30 Huw Davies <huw@codeweavers.com>
53079 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
53080 rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
53082 Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
53085 * dlls/rpcrt4/cstub.c:
53086 rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
53088 * dlls/rpcrt4/cstub.c:
53089 rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
53091 2006-08-30 Mike McCormack <mike@codeweavers.com>
53093 * dlls/msi/dialog.c:
53094 msi: Don't crash if we can't find a control.
53096 * dlls/msi/tokenize.c:
53097 msi: Use a binary search to find sql keywords.
53099 * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
53100 dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
53101 ddraw: Make tests pass when OpenGL libraries aren't present.
53103 2006-08-29 Robert Reif <reif@earthlink.net>
53105 * dlls/advapi32/tests/lsa.c:
53106 advapi32: Fix lsa tests on windows98.
53108 2006-08-29 Dan Hipschman <dsh@linux.ucla.edu>
53110 * tools/widl/parser.y:
53111 widl: Generate an error for "int f(void a)".
53113 * tools/widl/header.c:
53114 widl: Print pointers more aesthetically in generated header.
53116 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
53117 tools/widl/typelib.c, tools/widl/widltypes.h:
53118 widl: Add an is_ptr function.
53120 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
53121 tools/widl/widltypes.h, tools/widl/write_msft.c:
53122 widl: Factor the entry_t structure.
53124 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
53125 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
53126 tools/widl/write_msft.c:
53127 widl: Use type_t for typedefs, not var_t. Simplify representation.
53129 * tools/widl/parser.y:
53130 widl: Generate names for tagless structs, unions and enums.
53132 2006-08-29 Robert Shearman <rob@codeweavers.com>
53134 * dlls/rpcrt4/cproxy.c:
53135 rpcrt4: Make the reference counting in the standard proxy thread-safe.
53137 * dlls/rpcrt4/cstub.c:
53138 rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
53139 IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
53142 * dlls/rpcrt4/cproxy.c:
53143 rpcrt4: Remove some unused code.
53145 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
53146 dlls/rpcrt4/ndr_midl.c:
53147 rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
53148 idenitfy what the code contained does - it is a number of helpers for
53149 generated client/server code.
53151 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
53152 dlls/rpcrt4/ndr_midl.c:
53153 rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
53154 functions to cproxy.c since both sets of functions depend on the
53155 implementations of the standard stubs and proxies.
53158 server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
53159 which seems to be more appropriate and matches the errno translation
53162 * dlls/oleaut32/tmarshal.c:
53163 oleaut32: Delay the creation of the stub object for IDispatch until it is
53166 * dlls/oleaut32/typelib.c:
53167 oleaut32: Fix a leak of the module reference count.
53169 2006-08-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
53171 * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
53172 dlls/comctl32/trackbar.c:
53173 comctl32: Cast-qual warnings fix.
53175 2006-08-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
53177 * dlls/advpack/files.c:
53178 advpack: Cast-qual warnings fix.
53180 2006-08-29 Renu Rajput <renu.rajput@gmail.com>
53182 * dlls/comdlg32/filedlg.c:
53183 comdlg: Send missing CDN_FOLDERCHANGE.
53185 2006-09-01 Paul Vriens <Paul.Vriens@xs4all.nl>
53187 * include/wincrypt.h:
53188 wincrypt.h: Add new OID.
53190 * include/softpub.h:
53191 softpub.h: Add a GUID.
53193 * include/wintrust.h:
53194 wintrust.h: Add a GUID.
53196 2006-08-29 Paul Vriens <Paul.Vriens@xs4all.nl>
53198 * dlls/wintrust/register.c:
53199 wintrust: Add some documentation.
53201 * dlls/wintrust/tests/register.c:
53202 wintrust: Add some extra tests for WintrustRemoveActionID.
53204 2006-08-29 Mike McCormack <mike@codeweavers.com>
53207 msi: Fix a memory leak.
53209 * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
53210 msi: Free the handle table on PROCESS_DETACH.
53212 * dlls/msi/tests/package.c:
53213 msi: Fix test compilation with MSVC6.
53215 * dlls/msi/package.c, dlls/msi/tests/package.c:
53216 msi: Properties are case sensitive.
53218 2006-08-29 Paul Vriens <Paul.Vriens@xs4all.nl>
53220 * configure, configure.ac, dlls/Makefile.in,
53221 dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
53222 programs/winetest/Makefile.in:
53223 wintrust: Add framework and initial tests.
53225 2006-08-28 Paul Vriens <Paul.Vriens@xs4all.nl>
53227 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
53228 wintrust: Add some register stubs.
53230 * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
53231 dlls/wintrust/wintrust_main.c:
53232 wintrust: Move register related functions to a separate file.
53234 2006-08-28 Dan Hipschman <dsh@linux.ucla.edu>
53236 * tools/widl/header.c:
53237 widl: Add the rest of the pointer types to write_type.
53239 2006-08-28 Marcus Meissner <marcus@jet.franken.de>
53241 * programs/explorer/explorer.c, programs/regedit/hexedit.c,
53242 programs/regedit/listview.c, programs/winedbg/display.c,
53243 programs/winedbg/source.c, programs/winedbg/stack.c:
53244 Remove some more unused debugging channels.
53246 2006-08-26 Huw Davies <huw@codeweavers.com>
53248 * dlls/rpcrt4/tests/cstub.c:
53249 rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
53250 This shows that we have a vtbl ptr at (void**)This-2 that is passed to
53251 the base interface's IRpcStubBuffer_Connect. This vtbl should
53252 presumably forward calls to the real object's vtbl. We can't simply
53253 pass the real object to the base interface's stub, as the real
53254 object's QI may not provide us with the base interface.
53256 2006-08-28 Huw Davies <huw@codeweavers.com>
53258 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
53259 rpcrt4: Add a helper function to create a stub.
53261 2006-08-28 Stefan Dösinger <stefan@codeweavers.com>
53263 * dlls/wined3d/vertexshader.c:
53264 wined3d: Apply the half pixel correction for shaders too.
53266 2006-08-28 James Hawkins <truiken@gmail.com>
53268 * dlls/msi/dialog.c:
53269 msi: Use msi_dialog_dup_property where appropriate.
53271 * dlls/msi/dialog.c:
53272 msi: Use the respective update functions when creating the Browse dialog control.
53274 * dlls/msi/dialog.c:
53275 msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
53277 * dlls/msi/dialog.c:
53278 msi: Update the PathEdit control in response to the DirectoryListUp event.
53280 * dlls/msi/dialog.c:
53281 msi: Highlight the text in the PathEdit control.
53283 2006-08-28 Dan Kegel <dank@kegel.com>
53285 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
53286 dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
53287 dlls/msi/suminfo.c:
53288 msi: Callers of alloc_msihandle should handle failure.
53290 * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
53291 msi: Remove limit on number of handles.
53293 * dlls/msi/tests/db.c:
53294 msi/tests: Add test to verify we can create 4000 msi handles.
53296 2006-08-28 Robert Shearman <rob@codeweavers.com>
53298 * dlls/quartz/videorenderer.c:
53299 quartz: Use the absolute height of the bitmap format as a negative values
53300 simply means it is a top-down bitmap.
53302 * dlls/ole32/rpc.c:
53303 ole32: Return errors if the attempt to start a LocalService object fails.
53305 * dlls/ole32/compobj.c:
53306 ole32: AppId is a value under the clsid key, rather than a key.
53308 * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
53309 dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
53310 ole32: Fix functions defined without specifying argument types by changing
53313 2006-08-27 Roderick Colenbrander <thunderbird2k@gmx.net>
53315 * dlls/winex11.drv/opengl.c:
53316 winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
53318 2006-08-27 Brian Chang <brianch@seas.ucla.edu>
53320 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
53321 riched20: EM_EXSETSEL fixes and conformance tests.
53323 2006-08-28 Alexandre Julliard <julliard@winehq.org>
53325 * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
53326 tools: Get rid of the winapi makefile, it's not used anyway.
53328 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
53329 dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
53330 dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
53331 dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
53332 dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
53333 dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
53334 dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
53335 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
53336 dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
53337 dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
53338 dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
53339 dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
53340 dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
53341 dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
53342 dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
53343 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
53344 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
53345 dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
53346 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
53347 dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
53348 dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
53349 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
53350 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
53351 dlls/user/Makefile.in, dlls/usp10/Makefile.in,
53352 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
53353 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
53354 dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
53355 makefiles: Only run test and documentation targets in directories that need them.
53357 * programs/winetest/Makefile.in, tools/make_makefiles:
53358 make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
53360 * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
53361 tools: Added make_makefiles tool that updates the list in configure.ac and
53362 runs make_dlls and make_progs.
53364 * dlls/kernel/cpu.c:
53365 kernel: Get rid of useless trace.
53367 2006-08-28 Mike McCormack <mike@codeweavers.com>
53369 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
53370 dlls/msi/tests/db.c:
53371 msi: Fix writing of long strings to the database.
53373 * dlls/msi/record.c:
53374 msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
53376 2006-08-27 H. Verbeet <hverbeet@gmail.com>
53378 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
53379 d3d8: Use proper handles for pixel shaders.
53381 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
53382 d3d8: Improve shader handle management.
53384 2006-08-26 Ivan Gyurdiev <ivg231@gmail.com>
53386 * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
53387 wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
53389 2006-08-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53391 * dlls/msi/msi_Ko.rc:
53392 msi: Updated Korean resource.
53394 2006-08-27 Eric Pouech <eric.pouech@wanadoo.fr>
53396 * dlls/dbghelp/stabs.c:
53397 dbghelp: Removed stabs dump facility now that we have it (for PE files)
53400 * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
53401 tools/winedump/winedump.h, tools/winedump/winedump.man.in:
53402 winedump: Added -G option to dump raw stabs information from PE files.
53404 * programs/winedbg/memory.c:
53405 winedbg: Native dbghelp generate long basic types, so handle them too.
53407 2006-08-27 Jacek Caban <jacek@codeweavers.com>
53409 * dlls/mshtml/olecmd.c:
53410 mshtml: Added IDM_UNDERLINE implementation.
53412 * dlls/mshtml/olecmd.c:
53413 mshtml: Added IDM_ITALIC implementation.
53415 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
53416 dlls/mshtml/olecmd.c:
53417 mshtml: Added IDM_FONTNAME implementation.
53419 2006-08-25 James Hawkins <truiken@gmail.com>
53421 * dlls/msi/dialog.c:
53422 msi: Add a stub implementation of the VolumeCostList control.
53424 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
53425 msi: Add initial implementation of the DirectoryListUp event.
53427 * dlls/msi/dialog.c:
53428 msi: Add initial implementation of the DirectoryCombo control.
53430 2006-08-27 Stefan Dösinger <stefan@codeweavers.com>
53432 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
53433 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
53434 dlls/wined3d/wined3d_private.h:
53435 wined3d: Find the correct sampler type for < 2.0 pshaders.
53437 * dlls/wined3d/surface.c:
53438 wined3d: Properly initialize a variable.
53440 2006-08-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
53442 * dlls/advapi32/tests/registry.c:
53443 advapi32/tests: Cast-qual warnings fix.
53445 2006-08-27 Matt Finnicum <mattfinn@gmail.com>
53447 * dlls/riched20/editor.c:
53448 riched20: Remove two testing fixme's that were accidentally committed.
53450 2006-08-27 Dmitry Timoshkov <dmitry@codeweavers.com>
53452 * dlls/user/combo.c:
53453 user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
53454 - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
53455 breaks Z-order based painting.
53456 - do nothing in the combobox WM_ERASEBKGND handler do all painting in
53457 WM_PAINT like Windows does.
53459 2006-08-27 Roderick Colenbrander <thunderbird2k@gmx.net>
53461 * dlls/opengl32/wgl.c:
53462 opengl: Fix Mesa/DRI regression.
53464 2006-08-27 Robert Reif <reif@earthlink.net>
53466 * dlls/advapi32/tests/security.c:
53467 advapi32: Fix security tests to not crash on windows.
53469 2006-08-26 Robert Reif <reif@earthlink.net>
53471 * dlls/kernel/locale.c:
53472 kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
53475 2006-08-25 Frank Richter <frank.richter@gmail.com>
53477 * dlls/setupapi/queue.c:
53478 setupapi: Make do_file_copyW send "target newer" notifications.
53480 * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
53481 kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
53482 as observed on Windows XP.
53484 2006-08-27 Alexandre Julliard <julliard@winehq.org>
53486 * dlls/kernel/path.c:
53487 kernel: Fixed off-by-one error in GetShortPathNameW.
53489 2006-08-26 Alexandre Julliard <julliard@winehq.org>
53491 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
53492 tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
53493 wrc: Get rid of xmalloc casts.
53495 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
53496 tools/wrc/parser.y, tools/wrc/utils.c:
53497 wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
53499 * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
53500 wmc: Get rid of xmalloc casts.
53502 * tools/wmc/mcy.y, tools/wmc/utils.c:
53503 wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
53505 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
53506 tools/widl/widltypes.h, tools/widl/write_msft.c:
53507 widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
53509 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
53511 makefiles: Get rid of the checklink rules, they no longer work.
53513 2006-08-26 Robert Shearman <rob@codeweavers.com>
53515 * dlls/ole32/oleproxy.c:
53516 ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
53517 Invoke, even though we are requesting a buffer size of 0 as we put
53518 extra data into the buffer in IRpcChannelBuffer_GetBuffer.
53520 * dlls/ole32/oleproxy.c:
53521 ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
53522 instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
53525 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
53526 ole32: Add support for main-threaded apartments.
53527 A main-threaded apartment is the first single-threaded apartment in the
53528 process. It was designed to be used for legacy applications that don't
53529 want to think about threading at all, even if they are always called
53530 from the same context, as is the case for regular STAs.
53532 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
53533 ole32: Move the opening of the AppId key for a clsid to a helper function.
53535 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
53536 ole32: CoGetClassObject should host a single-threaded object in a
53537 single-threaded apartment if executing in a multi-threaded apartment,
53540 * dlls/ole32/compobj.c:
53541 ole32: Get the threading model value for inproc classes and output a
53542 fixme if we should create it in an apartment of another type.
53544 2006-08-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
53546 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
53547 dlls/advapi32/eventlog.c:
53548 advapi32: Cast-qual warnings fix.
53550 2006-08-26 Jacek Caban <jacek@codeweavers.com>
53552 * dlls/mshtml/olecmd.c:
53553 mshtml: Better stub for QueryStatus(CGID_MSHTML).
53555 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
53556 mshtml: Added nsICommandParams argument to do_ns_command.
53558 2006-08-26 Robert Reif <reif@earthlink.net>
53560 * dlls/secur32/tests/secur32.c:
53561 secur32: Fix secur32 test to pass on windows.
53563 2006-08-25 Robert Reif <reif@earthlink.net>
53565 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
53566 advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
53568 * dlls/advapi32/tests/lsa.c:
53569 advapi32: Fix lsa tests.
53571 2006-08-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53573 * dlls/shlwapi/shlwapi_Ko.rc:
53574 shlwapi: Updated Korean resource.
53576 2006-08-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
53578 * dlls/shell32/shlfileop.c:
53579 shell32: Fix a bug in SHELL_ConfirmW.
53580 Fix a bug introduced while changing the OK/Cancel to Yes/No.
53582 2006-08-26 Alexandre Julliard <julliard@winehq.org>
53584 * dlls/winex11.drv/Makefile.in:
53585 winex11.drv: Remove no longer used all: target.
53587 2006-08-25 Piotr Caban <piotr.caban@gmail.com>
53589 * programs/oleview/typelib.c:
53590 oleview: Added data freeing in EnumFuncs function.
53592 2006-08-25 Alex Villacís Lasso <a_villacis@palosanto.com>
53594 * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
53595 quartz: Skip over INFO chunk in AVI file parsing.
53597 2006-08-25 Marcus Meissner <marcus@jet.franken.de>
53599 * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
53600 dlls/comctl32/theme_listbox.c:
53601 comctl32: Remove unneccessary default debug channels.
53603 2006-08-25 Jan Zerebecki <jan.wine@zerebecki.de>
53605 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
53606 dlls/wined3d/wined3d_private.h:
53607 wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
53609 2006-08-25 Mike McCormack <mike@codeweavers.com>
53611 * dlls/msi/package.c:
53612 msi: Set the ALLUSERS property to 1 always.
53614 * dlls/msi/alter.c:
53615 msi: Fix a memory leak.
53617 * dlls/msi/dialog.c:
53618 msi: Use msi_get_property_int rather than MSI_GetPropertyW.
53620 2006-08-25 Alexandre Julliard <julliard@winehq.org>
53622 * dlls/winex11.drv/opengl.c:
53623 winex11.drv: Fix a compiler warning when OpenGL is missing.
53625 * dlls/crypt32/tests/encode.c:
53626 crypt32/tests: Avoid sizeof in traces.
53628 * Make.rules.in, configure, configure.ac, loader/Makefile.in,
53629 server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
53630 configure: Set rpath on all executables that link to libwine.
53631 Also add the -multiply_defined suppress option for executables on MacOS.
53633 * configure, configure.ac:
53634 configure: Make sure timezone and daylight are variables.
53636 * aclocal.m4, configure, configure.ac:
53637 configure: Move cache handling into the WINE_TRY_CFLAGS macro.
53639 * configure, configure.ac:
53640 configure: Enable the -Wwrite-strings flag.
53642 * tools/winedump/main.c, tools/winedump/output.c,
53643 tools/winedump/winedump.h:
53644 winedump: Get rid of the install script.
53646 * programs/make_progs:
53647 make_progs: Update the directory list in configure.ac too.
53650 make_dlls: Update the directory list in configure.ac too.
53652 2006-08-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53654 * programs/regedit/Ko.rc:
53655 regedit: Updated Korean resource.
53657 2006-08-24 Dan Hipschman <dsh@linux.ucla.edu>
53659 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
53660 tools/widl/widl.c, tools/widl/widltypes.h:
53661 widl: Remove usage of type_t ref field for base types; simplify code.
53663 2006-08-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
53665 * tools/widl/parser.y:
53666 widl: Write-strings warning fix.
53668 * dlls/mshtml/nsiface.idl:
53669 mshtml: Write-strings warnings fix.
53671 2006-08-25 Mike McCormack <mike@codeweavers.com>
53673 * dlls/msi/helpers.c, dlls/msi/package.c:
53674 msi: Reimplement msi_dup_property and msi_get_property_int.
53676 * dlls/msi/msipriv.h, dlls/msi/package.c:
53677 msi: Store properties in a hash table, not the database.
53678 Use string insensitive comparisons for property names.
53680 2006-08-24 James Hawkins <truiken@gmail.com>
53682 * dlls/msi/dialog.c:
53683 msi: Fix the height of the line control window.
53685 * dlls/msi/dialog.c:
53686 msi: Add a stub implementation of the DirectoryList dialog control.
53688 * dlls/msi/dialog.c:
53689 msi: Add a stub implementation of the DirectoryCombo dialog control.
53691 2006-08-25 Paul Vriens <Paul.Vriens@xs4all.nl>
53693 * include/softpub.h:
53694 softpub.h: Added some GUIDs.
53696 2006-08-24 Stefan Dösinger <stefan@codeweavers.com>
53698 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
53699 wined3d: Load projected textures in fragment shaders.
53701 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
53702 wined3d: Compile pixel shaders in drawprim.
53704 2006-08-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
53706 * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
53707 riched32: Add version resource.
53710 wine.inf: Add a bunch of fake dlls.
53712 2006-08-24 Stefan Leichter <Stefan.Leichter@camline.com>
53714 * dlls/ntdll/version.c:
53715 ntdll: Print 64bit integers with wine_dbgstr_longlong.
53717 2006-08-24 James Hawkins <truiken@gmail.com>
53719 * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
53720 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
53721 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
53722 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
53723 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
53724 dlls/msi/msi_Tr.rc, dlls/msi/package.c:
53725 msi: Inform the user with an error message when the MSI file path is invalid.
53727 2006-08-24 Alexandre Julliard <julliard@winehq.org>
53729 * ANNOUNCE, ChangeLog, VERSION, configure:
53732 ----------------------------------------------------------------
53733 2006-08-24 Alexandre Julliard <julliard@winehq.org>
53735 * configure, configure.ac:
53736 configure: Fixed bug in previous OpenGL warning patch.
53738 2006-08-17 Robert Reif <reif@earthlink.net>
53740 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
53741 advapi32: Output information on failed LsaQueryInformationPolicy tests.
53743 2006-08-24 Mike McCormack <mike@codeweavers.com>
53745 * dlls/msi/table.c:
53746 msi: Fix strings with lengths that are exact multiples of 2^16.
53748 2006-08-24 Jeff Latimer <lats@yless4u.com.au>
53750 * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
53751 gdi: Add missing glyph code to GetGlyphIndices and tests.
53753 2006-08-24 Mike McCormack <mike@codeweavers.com>
53755 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
53756 shell32: Use kernel functions in preference to libwine ones.
53758 * dlls/shell32/tests/shlfileop.c:
53759 shell32: Fix compilation of test on MSVC6.
53761 2006-08-24 James Hawkins <truiken@gmail.com>
53763 * dlls/msi/dialog.c:
53764 msi: Add an initial implementation of the PathEdit control.
53766 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
53768 * dlls/opengl32/wgl.c:
53769 opengl32: Fix ATI OpenGL bug.
53771 2006-08-24 Roderick Colenbrander <thunderbird2k@gmx.net>
53773 * configure, configure.ac:
53774 configure: Extend the current OpenGL/Direct3D warning code.
53776 2006-08-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53778 * programs/winecfg/Ko.rc:
53779 winecfg: Updated Korean Resource.
53781 2006-08-23 Benjamin Arai <me@benjaminarai.com>
53783 * dlls/oleaut32/tests/vartest.c:
53784 oleaut32: Updated conformance test return string for VT_RESERVED.
53786 2006-08-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
53788 * tools/winedump/debug.c, tools/winedump/dump.c:
53789 winedump: Cast-qual warnings fix.
53791 2006-08-23 James Liggett <jrliggett@cox.net>
53793 * dlls/winex11.drv/window.c:
53794 winex11.drv: Fix explorer regression caused by systray patch
53795 Move systray_dock_window call to X11DRV_CreateWindow so that it can
53796 safely call SetWindowPos without having _CheckNotSysLevel crash the
53799 2006-08-22 Clinton Stimpson <cjstimpson@afinternet.net>
53801 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
53802 riched20: Add tests for EM_GETMODIFY.
53804 2006-08-23 Huw Davies <huw@codeweavers.com>
53806 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
53807 rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
53809 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
53810 rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
53812 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
53813 rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
53815 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
53816 rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
53818 This shows that the IRpcStubBuffer for a delegated stub's base
53819 interface is stored at (void**)This-1.
53821 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
53822 rpcrt4: Tests for NdrDllGetClassObject.
53823 These show that delegated stubs need different Connect, Disconnect and
53824 CountRefs methods than non-delegated stubs (ie they don't use all of
53825 the CStdStubBuffer_* functions).
53827 2006-08-23 Jacek Caban <jacek@codeweavers.com>
53829 * dlls/mlang/mlang.c:
53830 mlang: Added IMultiLanguage3 interface stub implementation.
53832 * include/mlang.idl:
53833 mlang.idl: Added IMultiLanguage3 declaration.
53835 2006-08-22 Andrzej Popowski <popej@friko.onet.pl>
53837 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
53838 msvcrt: Fix scanf format "%i" base detection.
53840 2006-08-21 Stefan Huehner <stefan@huehner.org>
53842 * programs/winedbg/winedbg.man.in:
53843 winedbg: Fix typo in manpage.
53845 2006-08-19 Stefan Dösinger <stefandoesinger@gmx.at>
53847 * dlls/wined3d/device.c:
53848 wined3d: Make the destination surface glDirty in UpdateSurface.
53850 2006-08-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
53852 * dlls/winspool.drv/tests/info.c:
53853 winspool.drv/tests: Write-strings warnings fix.
53855 * dlls/winspool.drv/info.c:
53856 winspool.drv: Write-strings warnings fix.
53858 2006-08-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
53860 * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
53861 wineps.drv: Write-strings warnings fix.
53863 * dlls/ddraw/main.c:
53864 ddraw: Write-strings warnings fix.
53866 2006-08-23 Alexandre Julliard <julliard@winehq.org>
53868 * README, loader/wine.man.in:
53869 Documentation updates.
53871 * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
53872 tools: Added a man page for wineprefixcreate.
53874 * DEVELOPERS-HINTS:
53875 DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
53877 2006-08-23 Mikołaj Zalewski <mikolaj@zalewski.pl>
53879 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
53880 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
53881 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
53882 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
53883 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
53884 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
53885 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
53886 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
53887 dlls/shlwapi/string.c:
53888 shlwapi: Move strings used by StrFromTimeInterval to resources.
53890 * programs/regedit/En.rc, programs/regedit/Pl.rc,
53891 programs/regedit/about.c, programs/regedit/childwnd.c,
53892 programs/regedit/framewnd.c, programs/regedit/listview.c,
53893 programs/regedit/main.c, programs/regedit/main.h,
53894 programs/regedit/resource.h:
53895 regedit: Put language-dependent strings in resources.
53897 * programs/regedit/framewnd.c:
53898 regedit: Remove custom filter from open/save dialogs.
53900 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
53902 * programs/winecfg/winecfg.c:
53903 winecfg: Make sure we can use a large text.
53905 * dlls/wintrust/wintrust_main.c:
53906 wintrust: Add some documentation.
53908 2006-08-23 Alexandre Julliard <julliard@winehq.org>
53910 * configure, configure.ac:
53911 configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
53913 2006-08-21 Detlef Riekenberg <wine.dev@web.de>
53915 * configure, configure.ac:
53916 configure: Show messages about additional packages with --verbose.
53918 2006-08-22 James Liggett <jrliggett@cox.net>
53920 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
53921 dlls/winex11.drv/x11drv_main.c:
53922 winex11.drv: Add XEmbed system tray support.
53923 Portions of this patch based on the work of Mike Hearn and Rob
53926 2006-08-22 James Hawkins <truiken@gmail.com>
53928 * programs/msiexec/msiexec.c:
53929 msiexec: Add handling for msiexec's regserver option.
53931 2006-08-23 Mike McCormack <mike@codeweavers.com>
53934 server: Use ntdll values where possible.
53936 * include/windef.h:
53937 windef.h: Add a definition for FILETIME.
53939 * dlls/ntdll/threadpool.c:
53940 ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
53942 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
53944 * programs/winecfg/Nl.rc:
53945 winecfg: Update Dutch resource.
53947 * programs/winecfg/driveui.c:
53948 winecfg: Wrong text in messagebox.
53950 2006-08-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
53952 * dlls/shlwapi/shlwapi_Ko.rc:
53953 shlwapi: Update Korean resource.
53955 2006-08-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
53957 * libs/wine/loader.c:
53958 libwine: Cast-qual warning fix.
53960 * tools/winebuild/res16.c:
53961 winebuild: Cast-qual warnings fix.
53963 2006-08-23 Stefan Leichter <Stefan.Leichter@camline.com>
53965 * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
53966 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
53967 ntdll/tests: Print 64bit integers as two 32 bit integers.
53969 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
53971 * dlls/winex11.drv/opengl.c:
53972 winex11.drv: Fix opengl pixel format bug.
53974 2006-08-22 Fatih Aşıcı <fatih.asici@gmail.com>
53976 * dlls/mshtml/Tr.rc:
53977 mshtml: Update Turkish resources.
53979 2006-08-22 Juan Lang <juan_lang@yahoo.com>
53981 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
53982 crypt32: Add CryptFormatObject stub.
53984 2006-08-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
53986 * dlls/shell32/shell32_Pl.rc:
53987 shell32: Pl.rc: Fix a backslash.
53989 * dlls/shlwapi/string.c:
53990 shlwapi: Make StrFormatByteSize format numbers using locale settings.
53992 2006-08-22 Jacek Caban <jacek@codeweavers.com>
53994 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
53995 dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
53996 dlls/mshtml/tests/htmldoc.c:
53997 mshtml: Use IPropertyNotifySink connection point.
53999 2006-08-22 Robert Reif <reif@earthlink.net>
54001 * dlls/dsound/propset.c:
54002 dsound: Remove unused parameter from propset functions.
54004 2006-08-21 Gerald Pfeifer <gerald@pfeifer.com>
54006 * configure, configure.ac:
54007 configure: Try to #include <pthread.h> before checking for pthread_np.h.
54009 2006-08-21 Stefan Dösinger <stefandoesinger@gmx.at>
54011 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
54012 wined3d: Correctly draw transformed and untransformed vertices in the same scene.
54014 2006-08-21 Paul Vriens <Paul.Vriens@xs4all.nl>
54016 * dlls/crypt32/main.c:
54017 crypt32: Print parameters and add some documentation.
54019 2006-08-21 James Hawkins <truiken@gmail.com>
54021 * dlls/msi/tests/package.c:
54022 msi: Add tests for the AppSearch action.
54024 * dlls/msi/cond.y, dlls/msi/tests/package.c:
54025 msi: Add handling for MsiEvaluateCondition's substring operators.
54027 * dlls/msi/tests/package.c:
54028 msi: Add tests for MsiEvaluateCondition's substring operators.
54030 2006-08-22 Mike McCormack <mike@codeweavers.com>
54032 * dlls/itss/itss.c:
54033 itss: Simplify the class factory.
54035 2006-08-22 Kai Blin <kai.blin@gmail.com>
54037 * dlls/kernel/sync.c:
54038 kernel: Set last error in CreateIoCompletionPort.
54040 2006-08-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
54042 * dlls/shlwapi/string.c:
54043 shlwapi: Format the kilobyte file size number using locale settings.
54044 The code is quite complex but I haven't found any easier way to do it
54045 (passing NULL as NUMBERFMT results in two decimal places being appended).
54047 * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
54048 shell32: Show file size in the details view in kilobytes.
54050 2006-08-22 Mike McCormack <mike@codeweavers.com>
54052 * dlls/shell32/shlfileop.c:
54053 shell32: Don't add the directory name twice when recursing into subdirectories.
54055 2006-08-21 Benjamin Arai <me@benjaminarai.com>
54057 * dlls/oleaut32/typelib.c:
54058 oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
54060 2006-08-21 Juan Lang <juan_lang@yahoo.com>
54062 * dlls/crypt32/oid.c:
54063 crypt32: Fix a misplaced parenthesis.
54065 2006-08-21 Stefan Leichter <Stefan.Leichter@camline.com>
54067 * dlls/oleaut32/variant.c:
54068 oleaut32: Print 64bit integers with wine_dbgstr_longlong.
54070 2006-08-21 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
54072 * programs/winecfg/No.rc:
54073 winecfg: Update Norwegian Bokmål resources.
54075 2006-08-21 Fatih Aşıcı <fatih.asici@gmail.com>
54077 * programs/winecfg/Tr.rc:
54078 winecfg: Update Turkish resources.
54080 2006-08-21 Matthew Finnicum <MattFinn@gmail.com>
54082 * dlls/riched20/editor.c:
54083 riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
54085 2006-08-21 Piotr Caban <piotr.caban@gmail.com>
54087 * programs/oleview/main.h, programs/oleview/typelib.c:
54088 oleview: Added dispinterface handling to idl viewer.
54090 * programs/oleview/typelib.c:
54091 oleview: Added typedef handling to idl viewer.
54093 2006-08-21 Huw Davies <huw@codeweavers.com>
54095 * dlls/winex11.drv/xrender.c:
54096 winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
54098 2006-08-19 Frank Richter <frank.richter@gmail.com>
54100 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
54101 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
54102 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
54103 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
54104 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
54105 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
54106 programs/winecfg/audio.c, programs/winecfg/properties.h,
54107 programs/winecfg/resource.h:
54108 winecfg: audio: Use strings from resources.
54110 2006-08-18 Frank Richter <frank.richter@gmail.com>
54112 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
54113 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
54114 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
54115 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
54116 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
54117 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
54118 programs/winecfg/driveui.c, programs/winecfg/resource.h:
54119 winecfg: driveui: Load UI strings from resources.
54121 2006-08-19 David Adam <David.Adam@math.cnrs.fr>
54123 * programs/winecfg/Fr.rc:
54124 winecfg: Update French translation.
54126 2006-08-20 Chris Robinson <chris.kcat@gmail.com>
54128 * dlls/wined3d/device.c:
54129 wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
54131 * dlls/wined3d/device.c:
54132 wined3d: Print real unhandled D3DCMPFUNC value.
54134 2006-08-20 Piotr Caban <piotr.caban@gmail.com>
54136 * programs/oleview/typelib.c:
54137 oleview: Added idl save to file functionality.
54139 * programs/oleview/main.h, programs/oleview/typelib.c:
54140 oleview: Added idl displaying.
54141 - Added idl displaying.
54142 - Fixed AddToTLDataStrWithTabsW function.
54144 * programs/oleview/typelib.c:
54145 oleview: Added idl formatting.
54147 * programs/oleview/typelib.c:
54148 oleview: Added functions description to idl generation.
54150 2006-08-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
54152 * dlls/advpack/tests/install.c:
54153 advpack/tests: Make RunSetupCommand not popup dialogs.
54155 2006-08-21 Mike McCormack <mike@codeweavers.com>
54157 * dlls/kernel/actctx.c:
54158 kernel32: Print parameters, call SetLastError() when failing.
54160 2006-08-19 Roderick Colenbrander <thunderbird2k@gmx.net>
54162 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
54163 include/wine/wined3d_gl.h:
54164 wined3d: Better GPU detection.
54166 2006-08-19 H. Verbeet <hverbeet@gmail.com>
54168 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
54169 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
54170 dlls/wined3d/wined3d_private.h:
54171 wined3d: Improve float constant loading a bit.
54172 - Use a list to keep track of what constants are set.
54173 - Move TRACEs and checkGLcall calls out of the main constant loading loop.
54175 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
54176 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
54177 dlls/wined3d/wined3d_private.h:
54178 wined3d: Lookup GLSL float uniform locations only once per program.
54180 * dlls/wined3d/stateblock.c:
54181 wined3d: Free the float constant map arrays for all stateblocks.
54183 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
54184 wined3d: Fix indices for the float constant map.
54185 Indices for the float constant map should be multiplied by 4 because
54186 we're loading 4 component float vectors, not because the size of a
54189 2006-08-18 Jacek Caban <jacek@codeweavers.com>
54191 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
54192 mshtml: Added IDM_BOLD implementation.
54194 2006-08-20 Paul Vriens <Paul.Vriens@xs4all.nl>
54196 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
54198 wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
54200 2006-08-19 Dan Kegel <dank@kegel.com>
54203 mpr: Fix bug in ProviderOrder comma processing in wnetInit().
54205 2006-08-19 Matt Finnicum <mattfinn@gmail.com>
54207 * dlls/riched20/editor.c:
54208 riched20: Swap two lines that were in wrong order / caused notification not
54211 2006-08-19 Kai Blin <kai.blin@gmail.com>
54213 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
54214 secur32: Initial working implementation of EncryptMessage and DecryptMessage.
54216 2006-08-19 Robert Reif <reif@earthlink.net>
54218 * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
54219 kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
54222 * dlls/advapi32/tests/security.c:
54223 advapi32: LookupAccountSid buffer size query tests.
54225 * dlls/advapi32/security.c:
54226 advapi32: LookupAccountSid buffer size query fixes.
54228 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
54230 * dlls/qcap/capturegraph.c:
54231 qcap: Print 64bit integers with wine_dbgstr_longlong.
54233 2006-08-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
54235 * programs/winecfg/No.rc:
54236 winecfg: Update Norwegian Bokmål resources.
54238 * dlls/shlwapi/shlwapi_No.rc:
54239 shlwapi: Update Norwegian Bokmål resources.
54241 2006-08-18 Stefan Huehner <stefan@huehner.org>
54243 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
54244 dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
54245 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
54246 dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
54247 dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
54248 dlls/twain_32/dsm_ctrl.c:
54249 Fix some -Wstrict-prototype warnings () -> (void).
54251 2006-08-18 Oleg Krylov <oleg.krylov@gmail.com>
54253 * dlls/comctl32/toolbar.c:
54254 comctl32: Correctly map toolbar bitmap mask color in case of non-default
54257 2006-08-18 Alexandre Julliard <julliard@winehq.org>
54259 * dlls/msvcrt/except.c:
54260 msvcrt: Fixed access to the extra arguments of setjmp3.
54262 * dlls/user/user_main.c:
54263 user: Add .exe extension to wineboot just in case.
54265 * programs/explorer/explorer.c:
54266 explorer: Specify an explicit path when launching winefile.
54268 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
54270 * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
54271 quartz: Print 64bit integers with wine_dbgstr_longlong.
54273 2006-08-18 Sagar Mittal <sagar.mittal@gmail.com>
54275 * dlls/quartz/dsoundrender.c:
54276 quartz: DSoundRender: Do not overwrite a full buffer.
54278 2006-08-18 Frank Richter <frank.richter@gmail.com>
54280 * dlls/shlwapi/shlwapi_De.rc:
54281 shlwapi: Update German resources.
54283 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
54284 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
54285 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
54286 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
54287 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
54288 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
54289 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
54290 winecfg: x11drv: Load vertex shader mode strings from resources.
54292 2006-08-18 Tom Wickline <twickline@gmail.com>
54294 * DEVELOPERS-HINTS:
54295 DEVELOPERS-HINTS: Fix reference in implementing new API calls.
54297 2006-08-18 Jacek Caban <jacek@codeweavers.com>
54299 * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
54300 mshtml: Added more Exec tests and fixes.
54302 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
54304 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
54305 ntdll: Fix failing test on windows.
54307 2006-08-17 Detlef Riekenberg <wine.dev@web.de>
54309 * dlls/sfc/sfc_main.c:
54310 sfc: Print a FIXME only once.
54312 2006-08-18 Robert Reif <reif@earthlink.net>
54314 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
54315 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
54316 dlls/dsound/tests/propset.c:
54317 dsound: Add class factory tests.
54319 * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
54320 dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
54321 dlls/dsound/propset.c:
54322 dsound: Class factory cleanup.
54323 Consolidate all class factories into a single implementation.
54324 Fixes a problem discovered by oleview.
54326 2006-08-17 Kai Blin <kai.blin@gmail.com>
54328 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
54329 secur32: Gracefully handle ntlm_auth versions that don't support the new
54332 2006-08-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
54334 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
54335 shlwapi: Add the Polish translation.
54337 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
54338 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
54339 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
54340 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
54341 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
54342 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
54343 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
54344 dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
54345 shlwapi: Store the "%ld bytes" string as a resource.
54347 * dlls/shell32/trash.c:
54348 shell32: Show the original file name and deletion date in the Trash folder.
54350 * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
54351 shell32: Add desktop entries parsing code.
54353 * dlls/shell32/shlfileop.c:
54354 shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
54356 2006-08-18 Mike McCormack <mike@codeweavers.com>
54358 * dlls/kernel/locale.c:
54359 kernel32: Change a FIXME to a WARN.
54361 * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
54362 dlls/msi/sql.y, dlls/msi/tokenize.c:
54363 msi: Add a stub ALTER query.
54365 2006-08-17 Dan Hipschman <dsh@linux.ucla.edu>
54367 * tools/widl/typegen.c:
54368 widl: Output format-strings for interface pointers.
54370 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
54371 tools/widl/typegen.c, tools/widl/typegen.h:
54372 widl: Allow format-string functions to work with objects.
54374 2006-08-17 Robert Reif <reif@earthlink.net>
54376 * dlls/advapi32/tests/security.c:
54377 advapi32: Fix test_LookupAccountSid to work on win9x.
54379 2006-08-17 Jacek Caban <jacek@codeweavers.com>
54381 * dlls/mshtml/conpoint.c:
54382 mshtml: Fix Advise implementation for IPropertyNotifySink.
54384 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
54385 mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
54387 2006-08-17 Stefan Leichter <Stefan.Leichter@camline.com>
54389 * dlls/shlwapi/string.c:
54390 shlwapi: Print 64bit integers with wine_dbgstr_longlong.
54392 2006-08-17 Huw Davies <huw@codeweavers.com>
54394 * dlls/rpcrt4/ndr_marshall.c:
54395 rpcrt4: Remember to skip over the conformance description.
54397 2006-08-17 Oleg Krylov <oleg.krylov@gmail.com>
54399 * dlls/comctl32/imagelist.c:
54400 comctl32: Fix ImageList_Replace function to correctly apply image mask.
54402 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
54404 * include/wintrust.h:
54405 wintrust.h: Added some defines.
54407 2006-08-17 Paul Vriens <Paul.Vriens@xs4all.nl>
54409 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
54410 secur32: Make tests loadable on NT4.
54412 2006-08-17 Alexandre Julliard <julliard@winehq.org>
54414 * dlls/user/user_main.c, programs/explorer/desktop.c:
54415 user: Defer all ExitWindowsEx processing to wineboot.
54417 * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
54418 programs/wineboot/wineboot.c:
54419 wineboot: Added support for doing a proper shutdown before rebooting.
54420 Send WM_QUERYENDSESSION messages to all windows of a given process
54421 before moving on to the next.
54422 Switch option parsing to getopt.
54423 Added a bunch of options to control shutdown behavior.
54425 2006-08-16 Roderick Colenbrander <thunderbird2k@gmx.net>
54427 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
54428 dlls/winex11.drv/opengl.c:
54429 x11drv/opengl: Pixel format rewrite.
54431 2006-08-16 Matt Finnicum <mattfinn@gmail.com>
54433 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
54434 dlls/riched20/style.c:
54435 riched20: Send EN_LINK notifications. Properly underline / color links.
54437 2006-08-17 Kai Blin <kai.blin@gmail.com>
54439 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
54440 dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
54441 secur32: Add real signing / verifying to NTLM provider.
54443 * dlls/secur32/ntlm.c:
54444 secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
54447 2006-08-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
54449 * programs/regedit/childwnd.c:
54450 regedit: Write-strings warnings fix.
54452 * dlls/ddraw/direct3d.c:
54453 ddraw: Write-strings warnings fix.
54455 * dlls/winspool.drv/info.c:
54456 winspool.drv: Write-strings warning fix.
54458 2006-08-16 Dan Hipschman <dsh@linux.ucla.edu>
54460 * tools/widl/proxy.c:
54461 widl: Use typegen.c format-string functions in proxy.c.
54463 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
54464 tools/widl/typegen.h:
54465 widl: Move format-string declaration output to typegen.c.
54467 2006-08-17 Jacek Caban <jacek@codeweavers.com>
54469 * dlls/mshtml/tests/htmldoc.c:
54470 mshtml: Added test of edit mode.
54472 * dlls/mshtml/olecmd.c:
54473 mshtml: Added beginning implementation of IDM_EDITMODE.
54475 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
54476 mshtml: Rename get_property to get_client_disp_property and make it available
54479 * include/mshtmhst.idl:
54480 mshtmhst.idl: Added DOCHOSTUITYPE declaration.
54482 2006-08-16 Christian Costa <titan.costa@wanadoo.fr>
54484 * dlls/wined3d/surface.c:
54485 wined3d: Make sure b_info structure is properly allocated and released.
54487 2006-08-16 Stefan Leichter <Stefan.Leichter@camline.com>
54489 * tools/winedump/minidump.c:
54490 winedump: Print each 64bit integers as two 32 bit integers.
54492 2006-08-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54494 * programs/winecfg/Ko.rc:
54495 winecfg: Updated Korean resource.
54497 2006-08-17 Fatih Aşıcı <fatih.asici@gmail.com>
54499 * programs/winecfg/Tr.rc:
54500 winecfg: Update Turkish resource file.
54502 2006-08-16 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
54504 * programs/winecfg/No.rc:
54505 winecfg: Updated Norwegian Bokmål resources.
54507 2006-08-16 Oleg Krylov <oleg.krylov@gmail.com>
54509 * dlls/comctl32/toolbar.c:
54510 comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
54512 2006-08-16 Frank Richter <frank.richter@gmail.com>
54514 * programs/winecfg/appdefaults.c:
54515 winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
54517 * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
54518 programs/winecfg/winecfg.h:
54519 winecfg: Use WCHARs for window title, current app.
54521 2006-08-16 Huw Davies <huw@codeweavers.com>
54523 * dlls/rpcrt4/tests/ndr_marshall.c:
54524 rpcrt4: Add tests for NdrAllocate.
54526 2006-08-16 Frank Richter <frank.richter@gmail.com>
54528 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
54529 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
54530 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
54531 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
54532 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
54533 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
54534 winecfg: New resource strings for appdefaults.
54536 2006-08-16 Jacek Caban <jacek@codeweavers.com>
54538 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
54539 mshtml: Added [Get|Set]ParentContentListener implementation.
54541 2006-08-16 Robert Shearman <rob@codeweavers.com>
54543 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
54544 advapi32: Add tests for RegQueryValueEx to show that it sets the data
54545 size to 0 when a buffer isn't present and that it sets the type to
54548 2006-08-16 Stefan Dösinger <stefandoesinger@gmx.at>
54550 * dlls/wined3d/device.c:
54551 wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
54553 2006-08-16 Robert Reif <reif@earthlink.net>
54555 * dlls/secur32/tests/secur32.c:
54556 secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
54558 2006-08-16 Alexandre Julliard <julliard@winehq.org>
54561 user: Explicitly load explorer.exe from the system directory.
54564 wine.inf: Create a fake exe for explorer.exe.
54566 2006-08-16 Robert Shearman <rob@codeweavers.com>
54568 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
54569 ole32: Move some functions out of compobj.c that don't belong there and update
54570 the copyright statement.
54572 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
54573 dlls/ole32/tests/marshal.c:
54574 ole32: Add some more tests for failure cases of Co* functions and make builtin
54577 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
54578 ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
54579 to conform to these.
54581 * dlls/rpcrt4/ndr_stubless.c:
54582 rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
54585 2006-08-16 Hans Leidekker <hans@it.vu.nl>
54587 * dlls/wldap32/option.c:
54588 wldap32: Support setting server controls.
54590 * dlls/wldap32/option.c, dlls/wldap32/parse.c:
54591 wldap32: Document ldap_{get,set}_option and the parsing functions.
54593 2006-08-16 Alexandre Julliard <julliard@winehq.org>
54595 * configure, configure.ac, dlls/Makedll.rules.in,
54596 programs/Makeprog.rules.in:
54597 configure: Setting rpath should no longer be needed for dlls.
54599 2006-08-16 Mike McCormack <mike@codeweavers.com>
54601 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
54602 shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
54603 Makes builtin shlwapi behave better during reboot after IE6 install.
54605 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
54606 shlwapi: Add a stub implementation for ZoneComputePaneSize.
54607 Allows IE6 to show its main window with builtin shlwapi.
54609 * dlls/msi/tests/db.c:
54610 msi: Fix a couple of memory leaks in the test code.
54612 2006-08-16 Frank Richter <frank.richter@gmail.com>
54614 * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
54615 programs/winecfg/winecfg.h:
54616 winecfg: appdefaults: Use more strings from resources, unicode.
54618 * programs/winecfg/main.c, programs/winecfg/winecfg.c,
54619 programs/winecfg/winecfg.h:
54620 winecfg: Make load_string public.
54622 * programs/winecfg/De.rc:
54623 winecfg: Tweak and update German resources.
54625 2006-08-15 Dan Hipschman <dsh@linux.ucla.edu>
54627 * tools/widl/proxy.c:
54628 widl: Generate proxy code for user marshalled types.
54630 * tools/widl/proxy.c:
54631 widl: Fix out-only temporary variable generation.
54633 * tools/widl/proxy.c:
54634 widl: Fix NdrComplexStructUnmarshall calls in generated code.
54636 * tools/widl/proxy.c:
54637 widl: Fix NdrConformantArrayUnmarshall calls in generated code.
54639 * tools/widl/header.c, tools/widl/parser.y:
54640 widl: Calculate method indices in parser instead of during header generation.
54642 2006-08-15 Robert Reif <reif@earthlink.net>
54644 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
54645 secur32: Add GetComputerObjectName tests.
54647 * dlls/secur32/secur32.c:
54648 secur32: Partial GetComputerObjectName implementation.
54650 * dlls/advapi32/tests/lsa.c:
54651 advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
54653 * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
54654 kernel32: Add GetNativeSystemInfo.
54656 2006-08-15 James Hawkins <truiken@gmail.com>
54658 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
54659 msi: Add a stub for MsiGetFeatureCost.
54661 * dlls/msi/source.c:
54662 msi: Use the bare minimum number of parameters for LookupAccountName.
54664 2006-08-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
54666 * dlls/wineps.drv/ps.c:
54667 wineps.drv: Write-strings warnings fix and declare function static.
54669 * dlls/crypt32/tests/oid.c:
54670 crypt32/tests: Write-strings warning fix.
54672 2006-08-15 Jacek Caban <jacek@codeweavers.com>
54674 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
54675 mshtml: Correctly handle nsILoadGroup.
54677 2006-08-15 Alexandre Julliard <julliard@winehq.org>
54679 * server/process.c:
54680 server: Store the actual process count in snapshots.
54681 We can't rely on running_processes for that, since it now also counts
54682 processes waiting for SIGKILL and those aren't included in snapshots.
54684 * dlls/user/tests/cursoricon.c:
54685 user/tests: Fix a compiler warning, and remove some useless casts.
54687 * dlls/ntdll/loadorder.c:
54688 ntdll: Default to native loadorder for the main exe if not in system directory.
54689 Unlike dlls, executables can have the same name without necessarily
54690 being the same application, so defaulting to native is more likely to
54691 do the right thing.
54693 2006-08-15 Paul Vriens <Paul.Vriens@xs4all.nl>
54695 * dlls/kernel/tests/file.c:
54696 kernel/tests: Wrong error code checked.
54698 * dlls/setupapi/tests/devinst.c:
54699 setupapi: Make tests loadable again on NT4.
54701 * include/winerror.h:
54702 winerror.h: Added an error code.
54704 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
54705 include/wintrust.h:
54706 wintrust: Added stubbed WintrustLoadFunctionPointers.
54708 2006-08-15 Mike McCormack <mike@codeweavers.com>
54710 * configure, configure.ac, dlls/infosoft/Makefile.in,
54711 dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
54712 programs/winetest/Makefile.in:
54713 infosoft: Add a test for the language neutral word breaker.
54715 2006-08-15 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
54717 * programs/winecfg/En.rc:
54718 winecfg: Improve wording of virtual desktop explanation.
54720 2006-08-15 Dmitry Timoshkov <dmitry@codeweavers.com>
54722 * dlls/ddraw/main.c:
54723 ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
54725 2006-08-15 Alexandre Julliard <julliard@winehq.org>
54728 relpath: Properly handle a "." directory name.
54730 2006-08-15 Jeff Latimer <lats@yless4u.com.au>
54732 * dlls/usp10/tests/usp10.c:
54733 usp10: Remove unnecessary casts in test suite.
54735 2006-08-14 Juan Lang <juan_lang@yahoo.com>
54737 * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
54738 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
54739 dlls/crypt32/tests/chain.c:
54740 crypt32: Implement CertCreateCertificateChainEngine and
54741 CertFreeCertificateChainEngine.
54743 * include/wincrypt.h:
54744 crypt32: Implement CertCreateCertificateChainEngine and
54745 CertFreeCertificateChainEngine.
54747 2006-08-15 Alexandre Julliard <julliard@winehq.org>
54749 * configure, configure.ac, include/config.h.in, loader/kthread.c:
54750 loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
54752 * configure, configure.ac:
54753 configure: Disable optimization on MacOS because of gcc bug.
54755 * configure, configure.ac:
54756 configure: Use a platform name check for MacOS shared library support,
54757 it's completely different from the others anyway.
54759 * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
54760 configure: Moved the library checks after the function checks to avoid code
54763 2006-08-15 Kai Blin <kai.blin@gmail.com>
54766 secur32: Fix typo in ISC flags.
54768 * dlls/secur32/ntlm.c:
54769 secur32: Add handling of feature flags and session key to AcceptSecurityContext.
54771 2006-08-14 Kai Blin <kai.blin@gmail.com>
54773 * dlls/secur32/ntlm.c:
54774 secur32: Copy helper buffer to output buffer before reusing helper buffer.
54776 2006-08-14 Dan Hipschman <dsh@linux.ucla.edu>
54778 * tools/widl/proxy.c:
54779 widl: Pass the right size to MIDL_memset in generated proxy code.
54781 2006-08-14 James Hawkins <truiken@gmail.com>
54783 * dlls/msi/files.c:
54784 msi: Non-compressed files may come before the list of compressed files in the
54787 2006-08-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
54789 * dlls/cabinet/tests/extract.c:
54790 cabinet/tests: Write-strings warnings fix.
54792 * dlls/dnsapi/tests/name.c:
54793 dnsapi/tests: Write-strings warnings fix.
54795 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
54797 * programs/winedbg/gdbproxy.c:
54798 winedbg: Correctly protect system inclusion (needed for Mingw compilation).
54800 2006-08-15 Alexandre Julliard <julliard@winehq.org>
54802 * configure, configure.ac, dlls/kernel/Makefile.in,
54803 dlls/ws2_32/Makefile.in, include/config.h.in,
54804 programs/winedbg/Makefile.in, server/Makefile.in:
54805 configure: Only link against libpoll where really necessary.
54807 2006-08-14 Paul Vriens <Paul.Vriens@xs4all.nl>
54809 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
54810 include/wintrust.h:
54811 wintrust: Added stubbed WintrustRemoveActionID.
54813 2006-08-14 Frank Richter <frank.richter@gmail.com>
54815 * dlls/user/sysparams.c:
54816 user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
54818 * dlls/user/sysparams.c:
54819 user: Initialize size of nonclients struct in load_nonclient_metrics.
54821 2006-08-14 Alexandre Julliard <julliard@winehq.org>
54823 * configure, configure.ac, libs/wine/Makefile.in:
54824 libwine: Also set the current library version for MacOS.
54826 * configure, configure.ac:
54827 configure: Suppress multiple definitions warnings from the MacOS linker.
54829 * server/request.c, server/request.h, server/signal.c:
54830 server: Make sure to completely kill processes before returning from a
54833 * server/process.c, server/process.h, server/thread.c:
54834 server: Send a SIGKILL to processes that don't terminate properly.
54836 2006-08-14 Mike McCormack <mike@codeweavers.com>
54838 * dlls/ole32/ole2.c:
54839 ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
54841 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
54843 * programs/winedbg/symbol.c:
54844 winedbg: Fixed the symbol lookup so that it can really find _foo when looking
54847 * programs/winedbg/stack.c:
54848 winedbg: Native dbghelp can modify the passed debug context in StackWalk,
54849 so guard against it.
54851 * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
54852 winedbg: Don't ask for module inspection when calling SymInitialize.
54854 2006-08-14 Kai Blin <kai.blin@gmail.com>
54856 * dlls/secur32/ntlm.c:
54857 secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
54859 2006-08-14 Frank Richter <frank.richter@gmail.com>
54861 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
54862 uxtheme: Set non-client metrics from theme.
54864 * dlls/uxtheme/msstyles.c:
54865 uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
54868 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
54869 uxtheme: Enable gradient captions if a theme provides colors for them.
54871 2006-08-14 Shachar Shemesh <wine@shemesh.biz>
54873 * fonts/system.sfd:
54874 fonts: Add Hebrew to the system font.
54876 2006-08-14 Mike McCormack <mike@codeweavers.com>
54878 * dlls/oleaut32/olepicture.c:
54879 oleaut32: Put the HeapFree back in the right place.
54881 * dlls/ole32/stg_prop.c:
54882 ole32: Use PropVariantInit instead of memset.
54884 2006-08-14 Robert Reif <reif@earthlink.net>
54886 * include/Makefile.in, include/dsgetdc.h:
54887 include: Add dsgetdc.h.
54889 * dlls/advapi32/lsa.c:
54890 advapi32: Move duplicated code into function.
54892 * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
54893 advapi32: Try again with different access mask if LsaOpenPolicy fails with
54894 STATUS_ACCESS_DENIED.
54896 2006-08-14 Kai Blin <kai.blin@gmail.com>
54898 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
54899 secur32: Fix heap error.
54901 2006-08-13 Kai Blin <kai.blin@gmail.com>
54903 * dlls/secur32/ntlm.c:
54904 secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
54907 2006-08-14 Kai Blin <kai.blin@gmail.com>
54909 * dlls/secur32/ntlm.c:
54910 secur32: Cast helper to ULONG_PTR instead of DWORD.
54912 2006-08-13 Kai Blin <kai.blin@gmail.com>
54914 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
54915 secur32: Implement simple VerifySignature.
54917 2006-08-12 Kai Blin <kai.blin@gmail.com>
54919 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
54920 dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
54921 secur32: Implement simple MakeSignature.
54923 2006-08-14 Kai Blin <kai.blin@gmail.com>
54925 * dlls/secur32/ntlm.c:
54926 secur32: Make AcceptSecurityContext behaviour consistent with Windows.
54928 2006-08-13 Benjamin Arai <me@benjaminarai.com>
54930 * dlls/oleaut32/tests/olefont.c:
54931 oleaut32: Conformance test for olefont:AddRefHfont.
54933 * dlls/oleaut32/tests/olefont.c:
54934 oleaut32: Conformance test for olefont:ReleaseHfont.
54936 2006-08-14 Mike McCormack <mike@codeweavers.com>
54938 * dlls/oleaut32/olepicture.c:
54939 oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
54941 * dlls/oleaut32/olepicture.c:
54942 oleaut32: Print an IID in the trace, not just a pointer to it.
54944 * dlls/oleaut32/olepicture.c:
54945 oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
54947 * dlls/ole32/hglobalstream.c:
54948 ole32: Always set pcbWritten when writing a stream.
54950 * dlls/ole32/ole2.c:
54951 ole32: FreePropVariantArray should return an error if rgvars is null.
54952 As suggested by Rob Shearman.
54954 2006-08-14 Frank Richter <frank.richter@gmail.com>
54956 * dlls/uxtheme/system.c:
54957 uxtheme: Don't back up colors etc. when a theme is already active.
54959 2006-08-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54961 * programs/view/Ko.rc:
54962 view: Updated Korean resource.
54964 2006-08-12 Robert Reif <reif@earthlink.net>
54966 * dlls/advapi32/tests/security.c:
54967 advapi32: Add more LookupAccountSid tests.
54969 * dlls/advapi32/security.c:
54970 advapi32: Add more SIDs to AccountLookupSid.
54972 * dlls/netapi32/access.c:
54973 netapi32: NetUserModalsGet bug fixes and cleanup.
54975 2006-08-13 Phil Costin <philcostin@hotmail.com>
54977 * dlls/wined3d/glsl_shader.c:
54978 wined3d: Fix vertex shader corruption issue.
54980 2006-08-13 Stefan Leichter <Stefan.Leichter@camline.com>
54982 * programs/winedbg/memory.c:
54983 winedbg: Print 64bit integers with wine_dbgstr_longlong.
54985 2006-08-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
54987 * dlls/advpack/tests/files.c:
54988 advpack/tests: Write-strings warnings fix.
54990 * dlls/advapi32/tests/security.c:
54991 advapi32/tests: Write-strings warnings fix.
54993 2006-08-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
54995 * programs/winetest/main.c:
54996 winetest: Write-strings warnings fix.
54998 * programs/taskmgr/dbgchnl.c:
54999 taskmgr: Write-strings warnings fix.
55001 * dlls/crypt32/tests/encode.c:
55002 crypt32/tests: Write-strings warnings fix.
55004 2006-08-12 Piotr Caban <piotr.caban@gmail.com>
55006 * programs/oleview/typelib.c:
55007 oleview: Improved interface handling in idl viewer.
55009 2006-08-12 Jacek Caban <jacek@codeweavers.com>
55011 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
55012 mshtml: Remove no longer used get_nsIURI.
55014 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
55015 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
55018 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
55020 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
55021 widl: Improve pointer null checking logic.
55023 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
55024 widl: Use ref_type to simplify some code.
55026 2006-08-11 Robert Reif <reif@earthlink.net>
55028 * dlls/advapi32/security.c:
55029 advapi32: Add some more well known SIDs.
55031 2006-08-11 Benjamin Arai <me@benjaminarai.com>
55033 * dlls/oleaut32/tests/olefont.c:
55034 oleaut32: Added test to check if olefont:IFont_QueryInterface increments
55037 2006-08-11 James Hawkins <truiken@gmail.com>
55039 * dlls/msi/action.c, dlls/msi/tests/package.c:
55040 msi: If a component's state is not local, source, or default, default to the
55043 2006-08-11 Juan Lang <juan_lang@yahoo.com>
55045 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
55046 dlls/crypt32/tests/main.c:
55047 crypt32: Improve undocumented functions.
55048 - Test and implement I_CryptGetDefaultCryptProv (and correct its
55050 - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
55051 its out parameter, correct and show with a test.
55053 * dlls/msi/tokenize.c:
55054 msi: Use wide char strings for token values to avoid an unnecessary
55055 WideCharToMultiByte.
55057 2006-08-11 Alexandre Julliard <julliard@winehq.org>
55059 * tools/winebuild/build.h, tools/winebuild/import.c,
55060 tools/winebuild/main.c, tools/winebuild/relay.c,
55061 tools/winebuild/res16.c, tools/winebuild/res32.c,
55062 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
55063 tools/winebuild/utils.c:
55064 winebuild: Added output() function to properly deal with write errors.
55066 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
55068 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
55069 widl: Don't generate indentation spaces on empty lines.
55071 2006-08-11 Alexandre Julliard <julliard@winehq.org>
55073 * loader/pthread.c:
55074 loader: Exit the whole process when killing the last thread.
55076 2006-08-11 Kirill K. Smirnov <lich@math.spbu.ru>
55078 * programs/winhelp/hlpfile.c:
55079 winhelp: Fix LZ77 decompressor.
55081 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
55083 * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
55084 msi/tests: Write-strings warnings fix.
55086 * dlls/msi/files.c:
55087 msi: Write-strings warning fix.
55089 * dlls/version/install.c:
55090 version: Write-strings warnings fix.
55092 2006-08-11 Juan Lang <juan_lang@yahoo.com>
55094 * dlls/crypt32/tests/main.c:
55095 crypt32/tests: Only load crypt32 once.
55097 2006-08-11 Robert Reif <reif@earthlink.net>
55099 * include/lmaccess.h:
55100 lmaccess.h: Add some LOCALGROUP defines.
55102 * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
55103 kernel32: Add IsWow64Process.
55105 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
55107 * dlls/wldap32/ber.c, dlls/wldap32/init.c:
55108 wldap32: Write-strings warnings fix.
55110 2006-08-11 Francois Gouget <fgouget@codeweavers.com>
55112 * dlls/shdocvw/regsvr.c:
55113 shdocvw: Set the CLSID_Internet shell folder's attributes.
55115 2006-08-11 Mike McCormack <mike@codeweavers.com>
55117 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
55118 dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
55119 include/indexsrv.idl, include/indexsvr.idl:
55120 include: Rename indexsvr.idl to indexsrv.idl.
55122 * dlls/infosoft/wordbreaker.c:
55123 infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
55125 2006-08-10 Mike McCormack <mike@codeweavers.com>
55127 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
55129 infosoft: Implement and register the language neutral wordbreaker, not the
55132 2006-08-10 Aric Stewart <aric@codeweavers.com>
55134 * dlls/user/menu.c:
55135 user: Implement MNS_NOTIFYBYPOS.
55137 2006-08-11 Alexandre Julliard <julliard@winehq.org>
55139 * dlls/ntdll/signal_i386.c:
55140 ntdll: Remove some macros and clean up the code now that all platforms use
55143 * dlls/ntdll/signal_i386.c:
55144 ntdll: Switch linux to siginfo-style signal handling.
55146 2006-08-11 Mike McCormack <mike@codeweavers.com>
55148 * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
55149 dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
55150 pstorec: Add a stub implementation.
55152 2006-08-10 Benjamin Arai <me@benjaminarai.com>
55154 * dlls/oleaut32/olefont.c:
55155 oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
55157 2006-08-10 Molle Bestefich <molle.bestefich@gmail.com>
55159 * tools/bug_report.pl:
55160 bug_report.pl: Use correct 'wine --version' syntax.
55162 2006-08-10 Dan Hipschman <dsh@linux.ucla.edu>
55164 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
55166 widl: Fix incorrect version number in generated code.
55168 2006-08-11 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55170 * dlls/shell32/shell32_Ko.rc:
55171 shell32: Updated Korean resource.
55173 2006-08-11 Roderick Colenbrander <thunderbird2k@gmx.net>
55175 * dlls/wined3d/drawprim.c:
55176 wined3d: Fix opengl extension call.
55178 2006-08-10 James Hawkins <truiken@gmail.com>
55180 * dlls/msi/files.c, dlls/msi/tests/package.c:
55181 msi: Only remove a file if the version to be installed is strictly newer than
55184 2006-08-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
55186 * programs/regedit/treeview.c:
55187 regedit: Write-strings warnings fix.
55189 * dlls/wininet/tests/http.c:
55190 wininet/tests: Write-strings warnings fix.
55192 2006-08-10 Phil Krylov <phil@newstar.rinet.ru>
55194 * dlls/riched20/editor.c:
55195 riched20: Accept RTF header without a version number.
55197 * dlls/riched20/reader.c:
55198 riched20: Accept RTF group tokens inside colortbl destination.
55200 2006-08-10 Jan Zerebecki <jan.wine@zerebecki.de>
55202 * dlls/wined3d/directx.c:
55203 wined3d: Fix spelling in a comment.
55205 2006-08-10 Kai Blin <kai.blin@gmail.com>
55207 * dlls/secur32/ntlm.c:
55208 secur32: Implement CompleteAuthToken for NTLM.
55210 2006-08-10 Alexandre Julliard <julliard@winehq.org>
55212 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
55213 server/process.c, server/queue.c, server/registry.c,
55214 server/request.c, server/serial.c, server/thread.c, server/timer.c,
55215 server/trace.c, server/winstation.c:
55216 server: Only call gettimeofday once per poll loop.
55218 2006-08-04 Tijl Coosemans <tijl@ulyssis.org>
55220 * dlls/kernel/tests/file.c:
55221 kernel/tests: Increase requested file size in two tests to hit FreeBSD file
55224 2006-08-10 Alexandre Julliard <julliard@winehq.org>
55226 * ANNOUNCE, ChangeLog, VERSION, configure:
55229 ----------------------------------------------------------------
55230 2006-08-08 Colin Pitrat <colin.pitrat@bull.net>
55232 * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
55233 tools/winapi/make_filter, tools/winapi/msvcmaker,
55234 tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
55235 tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
55236 tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
55237 tools/winedump/function_grep.pl:
55238 tools: Check for open return code in Perl scripts.
55240 2006-08-09 Matt Finnicum <mattfinn@gmail.com>
55242 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
55243 riched20: Add conformance tests for WM_SETFONT.
55245 2006-08-09 Ken Myers <kmyers@ucla.edu>
55247 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
55248 dlls/riched20/tests/editor.c:
55249 riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
55251 2006-08-09 Juan Lang <juan_lang@yahoo.com>
55253 * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
55254 crypt32: Implement CryptRegisterDefaultOIDFunction and
55255 CryptUnregisterDefaultOIDFunction.
55257 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
55259 * dlls/setupapi/install.c:
55260 setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
55262 2006-08-09 Dan Hipschman <dsh@linux.ucla.edu>
55264 * tools/widl/typegen.c:
55265 widl: Add ref_type (dereference typedefs) and use it.
55267 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
55269 * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
55270 dlls/setupapi/stringtable.c:
55271 janitorial: Removed the rest of the redundant NULL checks before HeapFree.
55273 2006-08-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
55275 * dlls/version/tests/info.c, dlls/version/tests/install.c:
55276 version/tests: Write-strings warnings fix.
55278 * dlls/wineps.drv/init.c:
55279 wineps.drv: Write-strings warnings fix.
55281 2006-08-10 Mike McCormack <mike@codeweavers.com>
55283 * dlls/user/static.c:
55284 user32: Remember to draw the icon when SS_CENTERIMAGE is set.
55286 2006-08-10 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
55288 * dlls/shell32/shell32_No.rc:
55289 shell32: Updated Norwegian Bokmål resources.
55291 * dlls/mshtml/No.rc:
55292 mshtml: Updated Norwegian Bokmål resources.
55294 2006-08-09 James Hawkins <truiken@gmail.com>
55296 * dlls/msi/files.c, dlls/msi/package.c:
55297 msi: Download install cabinet files if the msi package is remote.
55299 2006-08-09 Juan Lang <juan_lang@yahoo.com>
55301 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
55302 dlls/crypt32/tests/main.c:
55303 crypt32: Add a couple stubs, and implement the undocumented
55304 I_CryptReadTrustedPublisherDWORDValueFromRegistry.
55306 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
55308 * dlls/wined3d/surface.c:
55309 wined3d: Surface pitch fix.
55311 * dlls/wined3d/glsl_shader.c:
55312 wined3d: Draw buffers support.
55314 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
55316 * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
55317 wined3d: Minor cursor fixes.
55319 2006-08-08 Clinton Stimpson <clinton@elemtech.com>
55321 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
55322 riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
55324 2006-08-08 Paul Chitescu <pchitescu@voip.null.ro>
55326 * dlls/wininet/netconnection.c:
55327 wininet: MSG_WAITALL support in NETCON_recv with SSL.
55329 2006-08-09 Tijl Coosemans <tijl@ulyssis.org>
55331 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
55332 msvcrt: Rename _execve to MSVCRT__execve.
55334 2006-08-09 Eric Pouech <eric.pouech@wanadoo.fr>
55336 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
55337 dbghelp: Made stabs parsing a bit more robust.
55338 Enhance dbghelp's robustness against bogus stabs sections found in
55339 meetro.exe (as reported by Jan Zerebecki).
55341 2006-08-09 Robert Shearman <rob@codeweavers.com>
55343 * dlls/msi/database.c:
55344 msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
55346 * dlls/rpcrt4/rpcrt4.spec:
55347 rpcrt4: Forward NdrClientCall to NdrClientCall2.
55348 NdrClientCall should be implemented as a separate function when
55349 NdrClientCall2 has been factorised enough.
55351 * dlls/rpcrt4/ndr_stubless.c:
55352 rpcrt4: Add some more traces and make the stack offsets easier to read in the
55353 stubless interpreter.
55355 * dlls/rpcrt4/ndr_stubless.c:
55356 rpcrt4: Change call_memory_sizer to preserve the buffer contents and
55357 initialise the memory size field to zero before calling the memory
55360 * dlls/rpcrt4/ndr_stubless.c:
55361 rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
55362 stubless intepreter.
55364 * dlls/rpcrt4/ndr_stubless.c:
55365 rpcrt4: Support fixed arrays in calc_arg_size.
55367 * dlls/rpcrt4/ndr_stubless.c:
55368 rpcrt4: Complex types should be dereferenced an extra time in the old format
55371 * dlls/rpcrt4/ndr_stubless.c:
55372 rpcrt4: Fix the stack offset for the old format stubless code when an object's
55373 method is being called.
55375 * dlls/ole32/defaulthandler.c:
55376 ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
55377 Cleanup DefaultHandler_GetCanonicalFormatEtc by using
55378 This->pDataDelegate instead of querying for IDataObject from
55379 This->pOleDelegate.
55381 * dlls/ole32/storage32.c:
55382 ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
55383 compared against instead of IEnumSTATSTG.
55385 * dlls/ole32/moniker.c:
55386 ole32: When comparing monikers use the abData field of MInterfacePointer
55387 as ulCntData doesn't include the size of its own field.
55389 * dlls/ole32/oleobj.c:
55390 ole32: Zero stg in case ADVF_NODATA is specified.
55391 Otherwise IDataObject_GetData fails before using it in
55392 DataAdviseHolder_SendOnDataChange.
55394 * include/rpcproxy.h:
55395 include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
55397 * include/rpcproxy.h:
55398 include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
55399 Add macros for generating the GetProxyDllInfo, DllGetClassObject and
55400 DllCanUnloadNow functions.
55402 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
55404 * dlls/ole32/regsvr.c:
55405 ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
55407 * dlls/msxml3/regsvr.c:
55408 msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
55410 * dlls/msi/regsvr.c:
55411 msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
55413 * dlls/msi/regsvr.c:
55414 msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
55416 2006-08-09 Francois Gouget <fgouget@free.fr>
55418 * dlls/mlang/regsvr.c, include/mlang.idl:
55419 mlang: Give the CLSIDs their proper names.
55420 Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
55421 Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
55423 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
55425 * dlls/shell32/regsvr.c:
55426 shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
55427 CLSID_ShellFolderViewOC.
55429 * dlls/shdocvw/regsvr.c:
55430 shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
55432 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
55434 * dlls/user/menu.c:
55435 user: Fix the keyboard navigation and some graphical glitches for multi-column
55438 2006-08-09 Paul Vriens <Paul.Vriens@xs4all.nl>
55440 * include/winerror.h:
55441 winerror.h: Add some error codes.
55443 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
55445 * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
55446 include/wine/wined3d_gl.h:
55447 wined3d: Fix GLSL regression / draw buffers support.
55449 2006-08-09 Frank Richter <frank.richter@gmail.com>
55451 * dlls/shell32/shell32_De.rc:
55452 shell32: Tweak and update German translation.
55454 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
55456 * dlls/ddraw/device.c:
55457 ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
55459 * dlls/wined3d/device.c:
55460 wined3d: Watch out for negative results when validating the shader constant
55463 2006-08-08 Duane Clark <fpga@pacbell.net>
55465 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
55466 msvcrt: In text mode a ctrl-z signals EOF.
55467 Spotted by David Hagood with test suggested by Dan Kegel.
55469 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
55471 * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
55472 dlls/user/tests/cursoricon.c:
55473 user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
55476 2006-08-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
55478 * dlls/user/menu.c, dlls/user/tests/menu.c:
55479 user: Accept more flags in SetMenuItemInfo and ModifyMenu.
55480 - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
55481 MFT_RIGHTORDER in SetMenuItemInfo.
55482 - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
55483 - SetMenuItemInfo: Only use the lower word of the bitmap handle as
55484 documented in MSDN (Word 95 depends on this).
55485 - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
55486 modified with SetMenuItemInfo.
55489 2006-08-09 Jacek Caban <jacek@codeweavers.com>
55491 * dlls/mshtml/nsio.c:
55492 mshtml: Use moniker in AsyncOpen if channel is NULL.
55494 * dlls/mshtml/nsio.c:
55495 mshtml: Set nsURI's moniker in NewURI.
55497 * dlls/mshtml/nsembed.c:
55498 mshtml: Set nsURI's moniker in OnStartURILoad.
55500 * dlls/mshtml/nsio.c:
55501 mshtml: Don't crash in QueryInterface if uri is NULL.
55503 * dlls/mshtml/nsio.c:
55504 mshtml: Added default GetSpec implementation.
55506 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
55507 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
55509 * dlls/mshtml/nsembed.c:
55510 mshtml: Continue searching for Gecko if loading xpcom.dll failed.
55512 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
55513 dlls/mshtml/persist.c:
55514 mshtml: Store IMoniker in BSCallback.
55516 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
55517 mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
55519 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
55520 mshtml: Create "Internet Explorer_Hidden" window.
55522 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
55523 mshtml: Load the page from moniker if we don't have nsIChannel.
55525 * dlls/shdocvw/classinfo.c:
55526 shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
55528 2006-08-09 Huw Davies <huw@codeweavers.com>
55530 * dlls/shlwapi/tests/path.c:
55531 shlwapi: Add tests for PathUnquoteSpaces.
55533 2006-08-09 Kai Blin <kai.blin@gmail.com>
55535 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
55536 secur32: Make ntlm tests run on both WinXP and Win2k.
55538 * dlls/secur32/tests/ntlm.c:
55539 secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
55542 2006-08-09 Mike McCormack <mike@codeweavers.com>
55544 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
55545 shell32: IShellLink::SetPath removes quotes from the path.
55547 * dlls/shell32/tests/shelllink.c:
55548 shell32: Fix test compilation with MSVC6.
55550 2006-08-09 Alexandre Julliard <julliard@winehq.org>
55552 * dlls/user/user_private.h, include/wine/server_protocol.h,
55553 server/protocol.def, server/queue.c, server/trace.c:
55554 server: Make the message extra info 64 bits on Win64.
55556 * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
55557 dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
55558 server/protocol.def, server/queue.c, server/request.h,
55560 server: Split the queuing of hardware messages into a separate
55561 send_hardware_message request.
55563 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
55565 * dlls/shell32/recyclebin.c:
55566 shell32: Add recyclebin.c file missing in previous commit.
55568 * dlls/shell32/shell32_Pl.rc:
55569 shell32: Update Polish translation.
55571 * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
55572 shell32: Add a custom icon for the trash folder.
55574 * dlls/shell32/trash.c:
55575 shell32: Add trash items enumeration.
55577 * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
55578 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
55579 dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
55580 dlls/shell32/trash.c, dlls/shell32/xdg.h:
55581 shell32: Add a Trash virtual folder.
55583 2006-08-06 Yong Chi <yong28chi@yahoo.com>
55585 * dlls/ddraw/direct3d.c:
55586 ddraw: Fix for incorrect return value from wined3d.
55588 2006-08-09 Alexandre Julliard <julliard@winehq.org>
55590 * .gitignore, Make.rules.in:
55591 Make.rules: Added rules for client/proxy/server generation from IDL files.
55593 * programs/explorer/desktop.c:
55594 explorer: Never paint the desktop when using the X root window.
55596 2006-08-08 Juan Lang <juan_lang@yahoo.com>
55598 * dlls/crypt32/oid.c:
55599 crypt32: Trace key type in CryptFindOIDInfo.
55601 2006-08-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55603 * dlls/user/resources/user32_Ko.rc:
55604 user32: Updated Korean resource.
55606 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
55608 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
55609 dlls/msvcrt/file.c, dlls/msvcrt/process.c:
55610 msvcrt: Remove redundant NULL checks before MSVCRT_free.
55612 * dlls/comdlg32/filedlg.c:
55613 comdlg32: Remove redundant NULL checks before MemFree.
55615 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
55617 * programs/wordpad/wordpad.c:
55618 wordpad: Request WS_VSCROLL now that riched20 supports it.
55620 * dlls/riched20/editor.c, dlls/riched20/paint.c:
55621 riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
55624 2006-08-08 James Hawkins <truiken@gmail.com>
55626 * dlls/msi/tests/package.c:
55627 msi: Add tests for the RemoveFiles action.
55629 2006-08-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
55631 * dlls/user/tests/sysparams.c:
55632 user/tests: Write-strings warnings fix.
55634 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
55635 dlls/shlwapi/tests/shreg.c:
55636 shlwapi/tests: Write-strings warnings fix.
55638 2006-08-08 Kai Blin <kai.blin@gmail.com>
55640 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
55641 dlls/secur32/tests/ntlm.c:
55642 secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
55645 2006-08-08 Juan Lang <juan_lang@yahoo.com>
55647 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
55648 rsaenh: Test and fix CryptEncrypt with NULL buffer.
55650 2006-08-08 Jeff Latimer <lats@yless4u.com.au>
55652 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
55653 usp10: ScriptItemize will break up the string into script_items.
55655 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
55657 * configure, configure.ac:
55658 configure: Fix the linux/ipx.h detection.
55660 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
55662 * dlls/wined3d/directx.c:
55663 wined3d: Volume texture addressing caps.
55665 * dlls/wined3d/directx.c:
55666 wined3d: Shader declaration cap fixes.
55668 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
55670 * dlls/riched20/run.c:
55671 riched20: Modify ME_CharFromPoint to work properly with password controls.
55673 2006-08-08 Samuel Lidén Borell <samuellb@bredband.net>
55675 * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
55676 mshtml: Add Swedish translation.
55678 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
55680 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
55681 wined3d: Shader cap fixes.
55683 2006-08-04 Robert Shearman <rob@codeweavers.com>
55685 * dlls/user/user_main.c, programs/explorer/desktop.c:
55686 user: Make ExitWindowsEx asynchronous by deferring the real work to the
55689 2006-08-08 Mike McCormack <mike@codeweavers.com>
55691 * dlls/shell32/shlfileop.c:
55692 shell32: Use case insensitive comparisons when comparing paths.
55694 2006-08-07 James Hawkins <truiken@gmail.com>
55696 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
55697 dlls/msi/msipriv.h, dlls/msi/package.c:
55698 msi: Fix the compressed files logic.
55699 If the compressed file attribute is not set, use the Word Count
55700 property to determine if files are compressed.
55702 2006-08-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55704 * dlls/shell32/shell32_Ko.rc:
55705 shell32: Updated Korean resource.
55707 2006-08-08 Jan Zerebecki <jan.wine@zerebecki.de>
55709 * dlls/wined3d/device.c:
55710 wined3d: Stub out remaining renderstates.
55712 * dlls/wined3d/device.c:
55713 wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
55715 * dlls/wined3d/device.c:
55716 wined3d: Add missing newline at the end of traces.
55718 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
55719 dlls/wined3d/wined3d_private.h:
55720 wined3d: Registry setting for the amount of simulated texture memory.
55721 Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
55724 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
55727 wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
55731 wine.inf: Don't create a fake exe and change the name at the same time.
55732 This confuses installers that think said exes can be run when this is
55733 not the case and cannot work.
55736 wine.inf: Use %CurrentVersionNT% wherever applicable.
55738 * dlls/mlang/regsvr.c:
55739 mlang: Fix the 'Multi Language String' CLSID: there is no
55740 {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
55742 * include/shlguid.h:
55743 shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
55745 * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
55746 dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
55747 inseng: Switch to the standard regsvr.c registration code.
55748 Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
55749 This also gives us DllUnregisterServer() for free.
55751 * dlls/itss/regsvr.c:
55752 itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
55753 so we can register its VersionIndependentProgID.
55755 * dlls/oleaut32/regsvr.c:
55756 oleaut32: Set some missing ProxyStubClsid fields.
55758 * dlls/ole32/regsvr.c:
55759 ole32: Add a BaseInterface where needed.
55761 2006-08-07 Roderick Colenbrander <thunderbird2k@gmx.net>
55763 * dlls/wined3d/directx.c:
55764 wined3d: Textureops caps fix.
55766 2006-08-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
55768 * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
55769 user/tests: Write-strings and cast-qual warnings fix.
55771 * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
55772 shell32: Write-strings warnings fix.
55774 2006-08-07 James Hawkins <truiken@gmail.com>
55776 * dlls/wintrust/wintrust_main.c:
55777 wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
55779 * dlls/msi/tests/package.c:
55780 msi: Add tests for MsiGetProperty.
55782 2006-08-07 Alexandre Julliard <julliard@winehq.org>
55784 * aclocal.m4, configure:
55785 configure: Fixed soname detection on MacOS by using otool instead of ldd.
55787 2006-08-05 Kevin Koltzau <kevin@plop.org>
55789 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
55790 dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
55791 dlls/hid/version.rc:
55792 hid: Initial implementation.
55794 2006-08-07 Ulrich Czekalla <ulrich@codeweavers.com>
55796 * dlls/wininet/internet.c:
55797 wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
55799 2006-08-07 Krzysztof Foltman <wdev@foltman.com>
55801 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
55802 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
55803 dlls/riched20/undo.c, dlls/riched20/wrap.c:
55804 riched20: New, clean, simple selection repaint logic - should fix all outstanding
55807 2006-08-07 H. Verbeet <hverbeet@gmail.com>
55809 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
55810 d3d9: Stub D3DPERF_ functions.
55812 * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
55813 wined3d: Allow async occlusion queries.
55815 * dlls/wined3d/query.c:
55816 wined3d: Improve a few query traces.
55817 The query type is useful to have in query TRACEs.
55818 IWineD3DQueryImpl_GetDataSize isn't really a stub.
55820 * dlls/wined3d/query.c:
55821 wined3d: Check Occlusion query GL calls.
55823 * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
55824 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
55825 wined3d: Add a couple of traces to the vertexdeclaration creation code.
55827 2006-08-07 Alexandre Julliard <julliard@winehq.org>
55829 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
55830 dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
55831 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
55832 libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
55833 programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
55834 programs/winemenubuilder/Makefile.in, server/Makefile.in,
55835 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
55836 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
55837 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
55838 tools/wrc/Makefile.in:
55839 makefiles: Use make dependencies to create installation directories.
55840 This avoids a lot of redundant calls to mkinstalldirs.
55842 * dlls/ntdll/signal_i386.c:
55843 ntdll: Get rid of the Linux legacy signal stack switching.
55844 It doesn't work right in 32-bit code anyway.
55846 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
55848 * dlls/ntdll/signal_i386.c:
55849 ntdll: Cleanup signal_i386.c a bit and fix *BSD.
55851 2006-08-07 Robert Shearman <rob@codeweavers.com>
55853 * dlls/ole32/defaulthandler.c:
55854 ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
55855 if we are already connected.
55857 * dlls/ole32/oleobj.c:
55858 ole32: Finish off delegate notifications in the data advise holder.
55859 Advise the data delegate object when new advises come in on the data
55860 advise holder, not just when connecting.
55861 Unadvise the data delegate object when unadvising a connection on the
55862 data advise holder, when destructing the data advise holder and when
55865 2006-08-06 Vitaliy Margolen <wine-patch@kievinfo.com>
55867 * dlls/dinput/mouse.c:
55868 dinput: Signal event after we queued an event. Not before.
55870 2006-08-05 Robert Reif <reif@earthlink.net>
55872 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
55873 dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
55874 include/lmaccess.h:
55875 netapi32: Add stubs for remaining NetLocalGroup* functions.
55876 Move existing NetLocalGroup* functions to local_group.c.
55877 Add stubs for remaining NetLocalGroup* functions.
55879 2006-08-05 Eric Pouech <eric.pouech@wanadoo.fr>
55881 * dlls/dbghelp/dwarf.c:
55882 dbghelp: Missing bits from previous patch about variables with constant values.
55884 2006-08-07 Alexandre Julliard <julliard@winehq.org>
55886 * Make.rules.in, Makefile.in, documentation/Makefile.in:
55887 Make.rules: Make all submake invocations silent for consistency.
55889 * dlls/ntdll/directory.c:
55890 ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
55892 2006-08-06 Francois Gouget <fgouget@free.fr>
55894 * dlls/usp10/tests/usp10.c:
55895 usp10/tests: Add trailing '\n's to ok() calls.
55897 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
55898 dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
55899 dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
55900 dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
55901 dlls/wined3d/vertexbuffer.c, include/mlang.idl:
55902 Assorted spelling fixes.
55904 2006-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
55906 * dlls/wined3d/directx.c:
55907 wined3d: texture caps fixes.
55909 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
55910 wined3d: General constant caps fix.
55912 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
55914 * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
55916 loader/pthread: Added pthread_attr_get_np support.
55918 2006-08-07 Mike McCormack <mike@codeweavers.com>
55920 * dlls/msi/dialog.c:
55921 msi: Fix the dialog centering logic.
55923 * dlls/kernel/powermgnt.c:
55924 kernel32: Change some FIXMEs to WARNs.
55926 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
55927 dlls/cabinet/tests/extract.c:
55928 cabinet: Fix and test the undocumented Extract function.
55929 The paths are MAX_PATH length.
55930 The last field is list of files which is checked when flags = 0.
55931 Add tests for the flag in the file list.
55933 * dlls/cabinet/cabinet_main.c:
55934 cabinet: Split the cabinet path for FDICopy.
55936 2006-08-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55938 * programs/oleview/Ko.rc:
55939 oleview: Updated Korean resource.
55941 2006-08-05 H. Verbeet <hverbeet@gmail.com>
55943 * dlls/d3d8/device.c, dlls/d3d9/device.c:
55944 d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
55946 * dlls/wined3d/vertexshader.c:
55947 wined3d: Fix D3DCOLOR swizzling in shaders.
55949 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
55950 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
55951 include/wine/wined3d_interface.h:
55952 wined3d: Delay vertex shader compilation until the shader is first used.
55954 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
55956 * dlls/ntdll/directory.c:
55957 ntdll: Add FreeBSD default serial port device.
55959 * dlls/oleaut32/tests/vartype.c:
55960 oleaut32/tests: Test relative error, not absolute.
55962 2006-08-05 Robert Reif <reif@earthlink.net>
55965 winnt.h: Add some more RIDs.
55967 2006-08-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
55969 * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
55970 setupapi/tests: Write-strings warnings fix.
55972 * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
55973 secur32/tests: Write-strings warnings fix.
55975 2006-08-05 Stefan Leichter <Stefan.Leichter@camline.com>
55977 * dlls/msvcrt/msvcrt.spec:
55978 msvcrt: Some more exports requested from msvcr80.dll.
55980 2006-08-05 Francois Gouget <fgouget@codeweavers.com>
55983 wine.inf: We should not override existing associations.
55985 * dlls/mshtml/mshtml.inf:
55986 mshtml: Fix the .jfif Content Type.
55988 2006-08-04 Krzysztof Foltman <wdev@foltman.com>
55990 * dlls/riched20/caret.c, dlls/riched20/paint.c:
55991 riched20: Ensure text is wrapped before invalidating selection.
55993 2006-08-05 Alexandre Julliard <julliard@winehq.org>
55995 * libs/.gitignore, libs/wine/Makefile.in:
55996 libwine: Add a minor number to the library filename for future extensions.
55998 * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
55999 libs/wine/Makefile.in:
56000 libs: Get rid of Makelib.rules since we only have one library now.
56001 Merge all the rules into the libwine makefile.
56003 2006-08-04 Robert Reif <reif@earthlink.net>
56005 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
56006 netapi32: Add stub for NetUserGetLocalGroups.
56008 * dlls/netapi32/access.c:
56009 netapi32: Return an error for unimplemented levels in NetUserGetInfo.
56011 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
56012 netapi32: Add stub for NetLocalGroupEnum.
56014 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
56015 wtsapi32: Add some stubs.
56017 2006-08-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
56019 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
56020 include/msiquery.h:
56021 msi: Write-strings warnings fix.
56023 2006-08-05 Roderick Colenbrander <thunderbird2k@gmx.net>
56025 * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
56026 include/wine/wined3d_gl.h:
56027 wined3d: Volume textures fix.
56029 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
56031 * dlls/wined3d/directx.c:
56032 wined3d: Raster caps fix.
56034 * dlls/wined3d/directx.c:
56035 wined3d: Primitive misc caps fix.
56037 2006-08-04 Kevin Koltzau <kevin@plop.org>
56039 * dlls/setupapi/devinst.c:
56040 setupapi: Create an empty list when getting device interface classes.
56042 2006-08-04 Matt Finnicum <mattfinn@gmail.com>
56044 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
56045 dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
56046 dlls/riched20/tests/editor.c:
56047 riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
56049 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
56051 * tools/widl/widl.c, tools/widl/write_msft.c:
56052 widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
56054 2006-08-04 Alexandre Julliard <julliard@winehq.org>
56056 * configure, configure.ac, dlls/iphlpapi/Makefile.in:
56057 configure: Only link against libresolv where necessary.
56059 * configure, configure.ac, include/config.h.in, server/fd.c:
56060 server: Added support for kqueue() as an alternative to poll() on FreeBSD.
56062 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
56064 * dlls/wined3d/basetexture.c:
56065 wined3d: Basetexture anisotropic fix.
56067 * dlls/wined3d/directx.c:
56068 wined3d: Fix a number of badly reported caps.
56070 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
56072 * dlls/user/tests/win.c, dlls/user/win.c:
56073 user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
56075 * dlls/user/tests/win.c:
56076 user: Add a test for CreateWindowEx.
56078 2006-08-04 Alexandre Julliard <julliard@winehq.org>
56081 user: Don't bother checking the WS_VISIBLE style on the desktop window.
56083 2006-08-04 Hans Leidekker <hans@it.vu.nl>
56085 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
56086 usp10: Implement ScriptGetGlyphABCWidth.
56087 Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
56089 2006-08-04 Robert Reif <reif@earthlink.net>
56091 * dlls/advapi32/tests/security.c:
56092 advapi32: Add more SID tests.
56094 2006-08-04 Robert Shearman <rob@codeweavers.com>
56096 * dlls/rpcrt4/rpc_binding.c:
56097 rpcrt4: Make the error output on a failed binding more informative
56098 by dumping information about the interface it is trying to bind to.
56100 * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
56101 dlls/urlmon/urlmon_main.c:
56102 urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
56104 2006-08-04 Hans Leidekker <hans@it.vu.nl>
56106 * dlls/usp10/usp10.c:
56107 usp10: Implement ScriptIsComplex.
56109 2006-08-03 Dan Hipschman <dsh@linux.ucla.edu>
56111 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
56112 tools/widl/widl.c, tools/widl/widl.h:
56113 widl: Generate GUID (infile_i.c) files.
56115 2006-08-03 James Hawkins <truiken@gmail.com>
56117 * dlls/msi/dialog.c:
56118 msi: Use the initial dialog position values in the database when creating the
56121 2006-08-04 Jeff Latimer <lats@yless4u.com.au>
56123 * dlls/usp10/tests/usp10.c:
56124 usp10: Fix glyph comparsion between tests.
56126 2006-08-04 Alexandre Julliard <julliard@winehq.org>
56128 * dlls/ntdll/server.c:
56129 ntdll: Fix a race condition at thread exit.
56131 2006-08-03 Benjamin Arai <me@benjaminarai.com>
56133 * dlls/oleaut32/varformat.c:
56134 oleaut32: Removes extra string allocation for varformat:VarMonthName.
56136 2006-08-03 Robert Shearman <rob@codeweavers.com>
56138 * dlls/ntdll/directory.c:
56139 ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
56140 whole directory if the mask doesn't contain any wildcards and the file
56141 exists on in the directory with the same case as the mask.
56143 2006-08-04 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56145 * dlls/oledlg/oledlg_Ko.rc:
56146 oledlg: Updated Korean resource.
56148 2006-08-03 Robert Reif <reif@earthlink.net>
56150 * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
56151 advapi32: Add a computer SID to the registry.
56153 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
56154 ntdll: Fix some function arguments.
56156 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
56158 * dlls/wined3d/surface.c:
56159 wined3d: Surface pitch fix.
56161 2006-08-03 Jacek Caban <jacek@codeweavers.com>
56163 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
56164 mshtml: Fix handling offset in BSCallback.
56166 2006-08-03 H. Verbeet <hverbeet@gmail.com>
56168 * dlls/wined3d/drawprim.c:
56169 wined3d: Disable vertex arrays after we're done drawing from them.
56170 After drawing from a vertex array we should disable them, to prevent
56171 the next draw calls from potentially reading past their ends. This
56172 also moves the disabling of vertex attrib arrays (for shaders) into
56175 2006-08-02 Dan Hipschman <dsh@linux.ucla.edu>
56177 * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
56178 tools/widl/parser.y:
56179 widl: Write forward declarations for coclass definitions.
56181 2006-08-03 Krzysztof Foltman <wdev@foltman.com>
56183 * dlls/riched20/editor.c:
56184 riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
56185 exactly one screen line.
56187 * dlls/riched20/editor.c:
56188 riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
56190 * dlls/riched20/editor.c:
56191 riched20: Ctrl+A should be allowed in read-only controls too.
56193 2006-08-03 Jacek Caban <jacek@codeweavers.com>
56195 * dlls/mshtml/navigate.c:
56196 mshtml: Added nsInputStream::Read implementation.
56198 2006-08-03 Robert Shearman <rob@codeweavers.com>
56200 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
56201 dlls/ole32/storage32.h:
56202 ole32: Ensure that a returned free block is valid in storage.
56203 Otherwise, an IStream_SetSize call followed by an IStream_Read call
56204 could fail with STG_E_DOCFILECORRUPT.
56206 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
56207 dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
56208 ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
56210 * dlls/msi/action.c:
56211 msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
56213 2006-08-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
56215 * dlls/msvfw32/msvideo16.c:
56216 msvfw32: Write-strings warning fix.
56218 * dlls/ole32/tests/clipboard.c:
56219 ole32/tests: Write-strings warnings fix.
56221 * dlls/riched20/tests/editor.c:
56222 riched20/tests: Write-strings warnings fix.
56224 2006-08-03 Eric Pouech <eric.pouech@wanadoo.fr>
56226 * dlls/dbghelp/dwarf.c:
56227 dbghelp: Properly handle variable with const value (ie without location)
56230 2006-08-03 Alexandre Julliard <julliard@winehq.org>
56233 server: Abstract the epoll functions a bit more.
56235 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
56237 * include/ntquery.h, include/shlguid.h:
56238 shell32: Add property ids to header files.
56240 2006-08-03 Francois Gouget <fgouget@codeweavers.com>
56242 * include/shldisp.idl:
56243 include: Add the ShellFolderViewOC coclass.
56245 2006-08-03 Stefan Siebert <stefan.siebert@web.de>
56247 * dlls/oleaut32/typelib.c:
56248 oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
56250 2006-08-03 Dmitry Timoshkov <dmitry@codeweavers.com>
56252 * dlls/hlink/link.c:
56253 hlink: Avoid double computation of the string length.
56255 2006-08-03 Alexandre Julliard <julliard@winehq.org>
56257 * dlls/winex11.drv/init.c:
56258 winex11.drv: Comment out the XCloseDisplay call on process detach.
56259 It has a tendency to trigger X11 bugs, and it's not really useful anyway.
56261 2006-08-02 Benjamin Arai <me@benjaminarai.com>
56263 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
56264 oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
56266 * dlls/oleaut32/tests/olefont.c:
56267 oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
56269 2006-08-03 Robert Reif <reif@earthlink.net>
56272 winnt.h: Add missing define.
56274 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
56276 * dlls/wined3d/surface.c:
56277 wined3d: Paletted texture support.
56279 2006-08-03 Mike McCormack <mike@codeweavers.com>
56281 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
56282 ddraw: Don't link to wined3d, load it at runtime.
56283 This lets ddraw dlls built on a machine with OpenGL present run on other
56284 machines that may not have the OpenGL libraries installed.
56286 2006-08-02 Thomas Kho <tkho@ucla.edu>
56289 server: Remove unused thread_apc member.
56291 2006-08-03 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56293 * programs/notepad/Ko.rc:
56294 notepad: Updated Korean resource.
56296 2006-08-02 Huw Davies <huw@codeweavers.com>
56298 * fonts/ms_sans_serif.sfd:
56299 fonts: Add that extra pixel to the variants of 'e' too.
56301 2006-08-03 Alexandre Julliard <julliard@winehq.org>
56303 * dlls/riched20/editor.c:
56304 riched20: Fixed handling of window private data for Win64.
56306 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
56308 * dlls/riched20/editor.c:
56309 riched20: Handle incorrect calls of window procedure.
56311 2006-08-01 Robert Reif <reif@earthlink.net>
56313 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
56314 advapi32: Check returned data from LsaQueryInformationPolicy.
56316 2006-08-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
56318 * dlls/msi/tests/db.c:
56319 msi/tests: Write-strings warnings fix.
56321 * dlls/lz32/tests/lzexpand_main.c:
56322 lz32/tests: Write-strings warning fix.
56324 2006-08-02 Alexandre Julliard <julliard@winehq.org>
56326 * dlls/kernel/thunk.c:
56327 kernel32: Make some functions static.
56329 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
56330 hhctrl.ocx: Make some functions static.
56333 user: Add some missing internal Wine messages to the message spy.
56335 2006-08-02 Jacek Caban <jacek@codeweavers.com>
56337 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
56338 hlink: Added HlinkTranslateURL tub implementation.
56340 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
56341 dlls/hlink/tests/hlink.c, include/hlink.idl:
56342 hlink: Added HlinkIsShortcut implementation.
56344 * dlls/ole32/moniker.c:
56345 ole32: Clean up OleRun.
56347 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
56349 * dlls/riched20/run.c:
56350 riched20: Added short descriptions to functions in run.c, just in case
56351 anybody had any doubts about what they actually do.
56353 2006-08-02 Huw Davies <huw@codeweavers.com>
56355 * fonts/ms_sans_serif.sfd:
56356 fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
56358 2006-08-02 Stefan Leichter <Stefan.Leichter@camline.com>
56360 * programs/winetest/Makefile.in:
56361 winetest: Added hlink tests.
56363 2006-08-02 Alexandre Julliard <julliard@winehq.org>
56365 * dlls/user/message.c, dlls/user/win.c, include/win.h,
56366 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
56367 user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
56368 Also use the same code for Get/SetWindowWord.
56369 Based on a patch by Ge van Geldorp.
56371 2006-08-02 Mike McCormack <mike@codeweavers.com>
56373 * dlls/msi/classes.c:
56374 msi: Only ever write the long path for InProcServers.
56376 * dlls/msi/classes.c:
56377 msi: Register advertised components too.
56379 2006-08-02 Alexandre Julliard <julliard@winehq.org>
56381 * dlls/uxtheme/system.c:
56382 uxtheme: Make some variables static.
56384 * dlls/oledlg/insobjdlg.c:
56385 oledlg: Make a string static.
56387 * dlls/kernel/editline.c:
56388 kernel32: Make the keymap entries const.
56390 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
56391 dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
56392 ole32: Make some functions and variables static.
56394 * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
56395 msxml3: Make some functions and variables static.
56397 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
56398 opengl32: Make some functions and variables static.
56400 * dlls/glu32/glu.c:
56401 glu32: Make some functions static.
56403 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
56404 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
56405 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
56406 dsound: Make some functions static.
56408 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
56409 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
56410 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
56411 dlls/winex11.drv/xvidmode.c:
56412 winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
56414 2006-08-01 James Hawkins <truiken@gmail.com>
56416 * dlls/msi/tests/db.c:
56417 msi: Add tests for SQL query markers.
56419 * dlls/msi/files.c:
56420 msi: A file that does not have the msidbFileAttributesCompressed bit set should
56421 be considered non-compressed.
56423 * dlls/msi/package.c, dlls/msi/tests/format.c:
56424 msi: Don't crash if an empty record is given to MsiProcessMessage.
56426 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
56427 msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
56430 2006-08-01 Robert Reif <reif@earthlink.net>
56432 * dlls/advapi32/lsa.c:
56433 advapi32: LsaQueryInformationPolicy: do the right thing for both domains
56436 2006-08-01 Juan Lang <juan_lang@yahoo.com>
56438 * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
56439 dlls/wintrust/wintrust_main.c:
56440 wintrust: Implement TrustIsCertificateSelfSigned.
56442 * dlls/crypt32/str.c:
56443 crypt32: Support more types in CertRDNToStr.
56445 2006-08-02 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56447 * dlls/msvfw32/msvfw32_Ko.rc:
56448 msvfw32: Updated Korean resource.
56450 2006-08-01 Stefan Leichter <Stefan.Leichter@camline.com>
56452 * dlls/shell32/version.h:
56453 shell32: Fix the file version string of the version resource.
56455 2006-08-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
56457 * dlls/kernel/tests/process.c:
56458 kernel/tests: Write-strings warnings fix.
56460 * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
56461 kernel: Write-strings warnings fixes.
56463 2006-08-01 Dan Hipschman <dsh@linux.ucla.edu>
56465 * programs/oleview/typelib.c:
56466 oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
56468 2006-08-01 Francois Gouget <fgouget@codeweavers.com>
56470 * dlls/mshtml/mshtml.inf:
56471 mshtml: Remove unwarranted REG_EXPAND_SZ flags.
56473 2006-08-01 Alexandre Julliard <julliard@winehq.org>
56475 * libs/port/memmove.c:
56476 libport: Fixed invalid lvalue accesses in memmove.
56478 2006-08-01 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56480 * programs/view/Ko.rc:
56481 view: Updated Korean resource.
56483 2006-08-01 Huw Davies <huw@codeweavers.com>
56485 * dlls/comctl32/propsheet.c:
56486 comctl32: Limit the width of the watermark to 164 pixels.
56488 2006-07-31 Huw Davies <huw@codeweavers.com>
56490 * dlls/comctl32/propsheet.c:
56491 comctl32: Limit the size of the header bitmap to 49x49.
56493 * dlls/comctl32/propsheet.c:
56494 comctl32: Invalidate the header area so that updated titles will be drawn.
56496 * dlls/comctl32/propsheet.c:
56497 comctl32: Wordwrap the sub title.
56499 * dlls/comctl32/propsheet.c:
56500 comctl32: The titles are already converted to unicode so always use DrawTextW
56503 2006-08-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
56505 * dlls/shell32/trash.c:
56506 shell32: Send directories and non-regular files to the trash.
56508 2006-08-01 Dmitry Timoshkov <dmitry@codeweavers.com>
56510 * dlls/user/tests/win.c:
56511 user: Add a couple of missing bits to the SetWindowLong test.
56513 2006-08-01 Jacek Caban <jacek@codeweavers.com>
56515 * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
56516 mshtml: Added implementation of put_scrollTop and put_scrollLeft.
56518 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
56519 dlls/mshtml/mshtml_private.h:
56520 mshtml: Store HTMLElement pointer in HTMLTextContainer.
56522 2006-08-01 Robert Reif <reif@earthlink.net>
56524 * dlls/advapi32/tests/lsa.c:
56525 advapi32: More LsaQueryInformationPolicy tests.
56527 2006-08-02 Mike McCormack <mike@codeweavers.com>
56529 * dlls/hlink/Makefile.in, dlls/hlink/link.c:
56530 hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
56532 2006-08-01 Alexandre Julliard <julliard@winehq.org>
56535 gdi: Fixed buffer overflow in GetCharABCWidthsI.
56537 * Make.rules.in, tools/makedep.c:
56538 makedep: Always search for includes in the standard directories, even without
56541 * Make.rules.in, tools/makedep.c:
56542 makedep: Don't add dependencies for system headers.
56545 makedep: Get rid of restrictions on line lengths. Merge lines that end in
56549 makedep: Convert to standard Wine lists.
56551 2006-07-28 Robert Shearman <rob@codeweavers.com>
56553 * dlls/msxml3/regsvr.c:
56554 msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
56555 Don't delete the progid key when unregistering coclasses - this is now
56556 done in unregister_progids.
56558 * dlls/msxml3/regsvr.c:
56559 msxml3: Separate the writing of progids from the writing of classes.
56560 This allows writing multiple progids that refer to one class.
56561 Support writing out Version and VersionIndependentProgId keys for classes.
56563 2006-07-28 Michael Stefaniuc <mstefani@redhat.de>
56565 * dlls/kernel/format_msg.c:
56566 kernel: Wsign-compare warning fix.
56568 2006-07-31 Robert Reif <reif@earthlink.net>
56570 * dlls/advapi32/lsa.c:
56571 advapi32: LsaQueryInformationPolicy update.
56572 Update LsaQueryInformationPolicy to use correct computer name and SID.
56573 Add support for PolicyDnsDomainInformation.
56575 2006-08-02 Mike McCormack <mike@codeweavers.com>
56577 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
56578 dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
56579 dlls/hlink/tests/hlink.c:
56580 hlink: Add a short test case.
56582 * dlls/hlink/link.c:
56583 hlink: Use CoTaskMemAlloc when returning memory to a caller.
56585 * dlls/hlink/link.c:
56586 hlink: Create a strdupW function and use it.
56588 2006-07-31 Thomas Kho <tkho@ucla.edu>
56590 * dlls/msi/dialog.c:
56591 msi: Wake dialog on messages from external threads.
56593 2006-07-31 James Hawkins <truiken@gmail.com>
56595 * dlls/msi/action.c, dlls/msi/tests/package.c:
56596 msi: Fix a couple install state test cases.
56597 - Correctly handle the msidbComponentAttributesOptional component attribute.
56598 - Don't set a component's state to INSTALLSTATE_LOCAL if the
56599 msidbComponentAttributesSourceOnly attribute is provided.
56601 * dlls/msi/tests/package.c:
56602 msi: Fix the add_feature_entry helper function.
56604 2006-07-31 Detlef Riekenberg <wine.dev@web.de>
56606 * include/ddk/winsplp.h:
56607 winsplp.h: Remove FAR, use W structs, fix typo.
56609 2006-07-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
56611 * dlls/dinput/tests/keyboard.c:
56612 dinput/tests: Write-strings warning fix.
56614 * dlls/dsound/tests/dsound8.c:
56615 dsound/tests: Write-strings warning fix.
56617 2006-07-31 Robert Shearman <rob@codeweavers.com>
56619 * dlls/user/tests/win.c, dlls/user/win.c:
56620 user: Ignore setting NULL window procs inside SetWindowLong.
56621 Add tests for SetWindowLong error cases.
56623 2006-07-31 Duane Clark <fpga@pacbell.net>
56625 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
56626 msvcrt: Fix fgetwc/s in binary mode.
56628 * dlls/msvcrt/tests/file.c:
56629 msvcrt: Test fgetwc/s in binary mode.
56631 * dlls/msvcrt/file.c:
56632 msvcrt: Remove read_i loop and fix fread.
56634 2006-07-31 Dan Hipschman <dsh@linux.ucla.edu>
56636 * tools/widl/parser.y:
56637 widl: Set type_t kind field correctly for all types.
56639 * tools/widl/parser.y:
56640 widl: Set defined flag for coclasses.
56642 2006-07-31 James Hawkins <truiken@gmail.com>
56644 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
56645 setupapi: Add a stub implementation of SetupGetSourceInfo.
56647 * dlls/msi/action.c, dlls/msi/tests/package.c:
56648 msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
56651 2006-07-31 Robert Shearman <rob@codeweavers.com>
56653 * dlls/oleaut32/typelib.c:
56654 oleaut32: Improve dump_DispParms.
56656 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
56657 oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
56659 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
56660 ole32: Implement OleNoteObjectVisible as described by MSDN.
56662 * dlls/ole32/storage32.c:
56663 ole32: Remove a check on the share mode for the NULL filename case as the
56664 check is already done earlier in StgCreateDocfile.
56666 2006-07-31 Alexandre Julliard <julliard@winehq.org>
56668 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
56669 ntdll: Move the calling of the process entry point back to kernel32.
56670 Apparently some copy protection stuff relies on that.
56671 This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
56673 * dlls/ntdll/loader.c:
56674 ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
56676 * loader/preloader.c:
56677 preloader: Added support for the new style DT_GNU_HASH symbol table.
56679 * loader/preloader.c:
56680 preloader: Fixed type checking in symbol lookup.
56682 * loader/preloader.c:
56683 preloader: Properly use the ELF hash table when looking up a symbol.
56685 2006-07-31 Jacek Caban <jacek@codeweavers.com>
56687 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
56688 dlls/shdocvw/webbrowser.c:
56689 shdocvw: Added WebBrowser::Invoke implementation.
56691 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
56692 dlls/shdocvw/tests/webbrowser.c:
56693 shdocvw: Added SetExtent and GetExtent implementation.
56695 2006-07-31 Chris Robinson <chris.kcat@gmail.com>
56697 * dlls/wined3d/surface.c:
56698 wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
56700 * dlls/wined3d/device.c:
56701 wined3d: Avoid NULL dereference.
56703 2006-07-31 Thomas Kho <tkho@ucla.edu>
56705 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
56706 riched20: Implement EM_GETLINE.
56708 2006-08-01 Mike McCormack <mike@codeweavers.com>
56710 * dlls/ole32/storage32.c:
56711 ole32: Use IsGUIDEqual to compare IIDs.
56713 2006-07-31 Alexandre Julliard <julliard@winehq.org>
56715 * libs/wine/mmap.c:
56716 libwine: Better heuristic for finding the top of the address space on Linux.
56718 2006-07-31 Robert Reif <reif@earthlink.net>
56720 * dlls/advapi32/security.c:
56721 advapi32: Add computer sid support to LookupAccountSidW.
56723 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
56724 advapi32: Add more helper functions.
56725 Add ADVAPI_GetComputerSid.
56727 2006-07-31 Jacek Caban <jacek@codeweavers.com>
56729 * dlls/shdocvw/regsvr.c:
56730 shdocvw: Register SHDocVw typelib.
56732 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
56733 dlls/shdocvw/shdocvw_v1.idl:
56734 shdocvw: Added typelib.
56736 2006-07-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
56738 * dlls/shell32/shell32_Pl.rc:
56739 shell32: Update the Polish translation.
56741 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
56742 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
56743 dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
56744 shell32: Call the trashing code from SHFileOperationW.
56746 * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
56747 dlls/shell32/xdg.h:
56748 shell32: Add trashing support functions.
56750 * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
56751 dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
56752 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
56753 shell32: Add trashing confirmations.
56755 2006-07-31 Benjamin Arai <me@benjaminarai.com>
56757 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
56758 dlls/oleaut32/tests/vartest.c:
56759 oleaut32: Move varformat conformance tests to new file varformat.c
56761 2006-07-29 Vitaliy Margolen <wine-patch@kievinfo.com>
56763 * dlls/user/input.c, dlls/user/tests/input.c:
56764 user: Set buffer to '\0' in GetKeyNameTextA too.
56766 2006-07-29 Duane Clark <fpga@pacbell.net>
56768 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
56771 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
56774 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
56775 msvcrt: Fix _read and fgetc.
56777 * dlls/msvcrt/tests/file.c:
56778 msvcrt: File read buffer tests.
56780 2006-07-30 Vitaliy Margolen <wine-patch@kievinfo.com>
56782 * dlls/dinput/dinput_main.c:
56783 dinput: Initialize event sequence counter. And simplify code.
56785 2006-07-29 Robert Reif <reif@earthlink.net>
56787 * dlls/advapi32/tests/security.c:
56788 advapi32: Add string sid tests.
56790 * dlls/advapi32/tests/security.c:
56791 advapi32: Print more info about failed test.
56793 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
56794 dlls/advapi32/security.c:
56795 advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
56796 Make debugstr_sid global.
56798 2006-08-01 Mike McCormack <mike@codeweavers.com>
56800 * dlls/ole32/storage32.c:
56801 ole32: Add function parameters to FIXME messages.
56803 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
56804 ole32: Add a test showing what STGM_TRANSACTED does for streams.
56806 2006-07-30 H. Verbeet <hverbeet@gmail.com>
56808 * dlls/ddraw/direct3d.c:
56809 ddraw: Order Z-buffer formats by depth buffer bit depths in
56810 IDirect3DImpl_7_EnumZBufferFormats.
56812 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
56813 wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
56814 GLSL fragment shaders.
56816 * dlls/wined3d/device.c:
56817 wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
56819 * dlls/wined3d/surface.c:
56820 wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
56821 IWineD3DSurfaceImpl_UnlockRect.
56823 2006-07-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
56825 * dlls/comctl32/tests/comboex.c:
56826 comctl32/tests: Write-strings warnings fix.
56828 * dlls/advpack/tests/install.c:
56829 advpack/tests: Write-strings warnings fix.
56831 * dlls/cabinet/cabinet_main.c:
56832 cabinet: Write-strings warning fix.
56834 2006-07-29 Jacek Caban <jacek@codeweavers.com>
56836 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
56837 shlwapi: Change file path to URL in UrlCanonicalize.
56839 * dlls/urlmon/umon.c:
56840 urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
56842 2006-07-30 Alexandre Julliard <julliard@winehq.org>
56844 * dlls/ntdll/virtual.c:
56845 ntdll: Use the right section size when setting protections.
56846 Use the same size computation when setting section protections than
56847 when mapping it in the first place (reported by Nicholas Miell).
56849 2006-07-29 Mike McCormack <mike@codeweavers.com>
56851 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
56852 ole32: Add some missing traces.
56854 * dlls/ole32/tests/storage32.c:
56855 ole32: Add a test for IEnumSTATSTG.
56857 * dlls/msi/files.c:
56858 msi: Change an ERR to a WARN.
56860 2006-07-28 Dan Hipschman <dsh@linux.ucla.edu>
56862 * tools/widl/proxy.c:
56863 widl: Fix "static declaration follows non-static declaration" in generated code.
56865 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
56866 widl: Encode coclass types in typelibs.
56868 * tools/widl/parser.y:
56869 widl: Register types for coclasses.
56871 * tools/widl/write_msft.c:
56872 widl: Check if a typeinfo is already in a typelib before adding it.
56874 * tools/widl/write_msft.c:
56875 widl: Set typelib_idx for coclasses when they're added to a typelib.
56877 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
56878 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
56879 tools/widl/write_msft.c:
56880 widl: Fold class_t into type_t.
56882 2006-07-28 Thomas Kho <tkho@ucla.edu>
56884 * dlls/Maketest.rules.in:
56885 Maketest.rules.in: Fix comment.
56887 2006-07-28 Robert Reif <reif@earthlink.net>
56889 * dlls/advapi32/security.c:
56890 advapi32: Fix debugstr_sid to print unsigned SubAuthority.
56892 * dlls/advapi32/security.c:
56893 advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
56895 2006-07-28 Yuriy Kozlov <yuriy.kozlov@gmail.com>
56897 * programs/regedit/regproc.c:
56898 regedit: Allow entering - for a value in a .reg file to delete that value.
56900 2006-07-28 James Hawkins <truiken@gmail.com>
56902 * dlls/wininet/urlcache.c:
56903 wininet: Only copy the relative filename into the UrlEntry structure.
56905 2006-07-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
56907 * dlls/advpack/tests/advpack.c:
56908 advpack/tests: Write-strings warnings fix.
56910 * dlls/msi/tests/db.c:
56911 msi/tests: Write-strings warnings fix.
56913 2006-07-28 Juan Lang <juan_lang@yahoo.com>
56915 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
56916 dlls/crypt32/tests/cert.c, include/wincrypt.h:
56917 crypt32: Implement CryptHashPublicKeyInfo.
56919 * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
56920 rsaenh: Use Interlocked functions for reference counting.
56922 2006-07-28 Vitaliy Margolen <wine-patch@kievinfo.com>
56924 * dlls/dinput/device.c, include/dinput.h:
56925 dinput: Add DISCL_NOWINKEY define.
56927 2006-07-28 Jason Green <jave27@gmail.com>
56929 * dlls/wined3d/baseshader.c:
56930 wined3d: Skip processing of D3DSIO_PHASE instruction.
56932 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
56933 include/d3d9types.h, include/wine/wined3d_types.h:
56934 wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
56936 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
56937 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
56938 include/d3d9types.h, include/wine/wined3d_types.h:
56939 wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
56941 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
56943 * dlls/wined3d/surface.c:
56944 wined3d: Optimize d3dfmt_convert_surface.
56946 * configure, configure.ac, dlls/winex11.drv/Makefile.in,
56947 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
56948 dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
56949 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
56950 dlls/winex11.drv/x11drv_main.c, include/config.h.in:
56951 winex11.drv: Kill DGA support.
56953 2006-07-27 Jacek Caban <jacek@codeweavers.com>
56955 * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
56956 include/stdole2.idl:
56957 stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
56960 2006-07-29 Alexandre Julliard <julliard@winehq.org>
56962 * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
56963 dlls/stdole32.tlb/Makefile.in:
56964 Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
56965 things than resources.
56967 2006-07-28 Alexandre Julliard <julliard@winehq.org>
56969 * dlls/user/message.c:
56970 user: Abort WaitForUserIdle if the target process died.
56972 2006-07-28 Jason Green <jave27@gmail.com>
56974 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
56975 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
56976 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
56977 wined3d: More shader fixes / new instructions.
56978 - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
56979 - Subtract 1 more constant from total GLSL allowed float constants to
56980 accommodate the PROJECTION matrix row that we reference.
56982 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
56984 * dlls/wined3d/surface.c:
56985 wined3d: Render target texturing.
56987 2006-07-28 Stefan Leichter <Stefan.Leichter@camline.com>
56989 * dlls/msi/msi_main.c:
56990 msi: Native DllGetVersion does not fail if the supplied buffer is bigger
56993 * dlls/msi/msipriv.h:
56994 msi: Make the version information of DllGetVersion same as in version resource.
56996 2006-07-27 Juan Lang <juan_lang@yahoo.com>
56998 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
56999 rsaenh: More tests and some fixes.
57000 - correct deleting the default container
57001 - imported keys should be stored in their container, not just given to the caller
57002 - tests for these changes
57004 2006-07-27 Benjamin Arai <me@benjaminarai.com>
57006 * dlls/oleaut32/varformat.c:
57007 oleaut32: VarMonthName - Update error codes and helper functions.
57009 * dlls/oleaut32/tests/vartest.c:
57010 oleaut32: VarSub: Conformance test.
57012 * dlls/oleaut32/variant.c:
57013 oleaut32: VarSub: Fixes several data types and corrects error codes.
57015 2006-07-28 Robert Shearman <rob@codeweavers.com>
57017 * dlls/oleaut32/olepicture.c:
57018 oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
57020 * dlls/oleaut32/olefont.c:
57021 oleaut32: Implement GetTypeInfoCount for standard fonts.
57023 * dlls/oleaut32/olepicture.c:
57024 oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
57025 Remove some validation code that is already handled by a more generic
57026 case at the end of the function.
57028 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
57029 oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
57031 * dlls/oleaut32/tests/olefont.c:
57032 oleaut32: Add a test for passing an invalid number of input parameters into
57033 IFontDisp::Invoke with DISPATCH_PROPERTYGET.
57035 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
57036 oleaut32: Add validation for parameters in IPictureDisp::Invoke.
57037 Add some tests for IPictureDisp::Invoke.
57039 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
57040 oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
57042 * dlls/oleaut32/tests/olefont.c:
57043 oleaut32: Add a successful test for IFontDisp::Invoke.
57045 * dlls/oleaut32/olefont.c:
57046 oleaut32: Handle the Weight property in IFontDisp::Invoke.
57048 2006-07-27 Juan Lang <juan_lang@yahoo.com>
57050 * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
57051 dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
57052 secur32: Improve schannel's AcquireCredentialsHandle, with tests.
57055 sspi.h: Add missing define.
57057 2006-07-27 James Hawkins <truiken@gmail.com>
57059 * dlls/msi/tests/db.c:
57060 msi: Add tests for MsiDatabaseImport.
57062 2006-07-27 Jacek Caban <jacek@codeweavers.com>
57064 * include/mshtml.idl:
57065 mshtml.idl: Fix SAFEARRAY argument declaration.
57067 * tools/widl/write_msft.c:
57068 widl: Reorder segments to match midl.
57070 * tools/widl/write_msft.c:
57071 widl: Use cval in ATTR_ID.
57073 * tools/widl/write_msft.c:
57074 widl: Added ATTR_BINDABLE handling to add_func_desc.
57076 * tools/widl/write_msft.c:
57077 widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
57079 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
57080 shdocvw: Added test of GetControlInfo.
57082 2006-07-27 Michael Stefaniuc <mstefani@redhat.de>
57084 * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
57085 Fix 2 "static is not at beginning of declaration" warnings.
57087 * dlls/msi/tests/package.c:
57088 msi: 0xdeadbeef is too big for a signed int thus producing sign
57089 comparison warnings when compared to an int variable. Use 0xdeadbee
57092 2006-07-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
57094 * dlls/mapi32/tests/prop.c:
57095 mapi32/tests: Write-strings warning fix.
57097 * dlls/msi/tests/install.c:
57098 msi/tests: Write-strings warning fix.
57100 * dlls/crypt32/tests/encode.c:
57101 crypt32/tests: Write-strings warnings fix.
57103 2006-07-27 Stefan Siebert <stefan.siebert@web.de>
57105 * programs/winebrowser/main.c:
57106 winebrowser: Pass any given argument that is not a mailto URL to the browser.
57108 2006-07-27 Mike McCormack <mike@codeweavers.com>
57110 * programs/msiexec/msiexec.c:
57111 msiexec: Don't crash if there's no args.
57113 * dlls/msi/action.c:
57114 msi: Don't set the shortcut's working directory if it's NULL.
57116 * dlls/msi/msi.c, dlls/msi/registry.c:
57117 msi: Fix some memory leaks.
57119 2006-07-27 Vitaliy Margolen <wine-patch@kievinfo.com>
57121 * dlls/dinput/keyboard.c:
57122 dinput: Keyboard: Use the same event queue mechanism as mouse.
57124 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
57126 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
57127 dlls/wined3d/wined3d_private.h:
57128 wined3d: Do not use the IWineD3DSurface for the cursor.
57130 2006-07-27 Stefan Dösinger <stefandoesinger@gmx.at>
57132 * dlls/wined3d/surface.c:
57133 wined3d: Avoid a false ERR.
57135 2006-07-27 Alexandre Julliard <julliard@winehq.org>
57137 * ANNOUNCE, ChangeLog, VERSION, configure:
57140 ----------------------------------------------------------------
57141 2006-07-27 Jason Green <jave27@gmail.com>
57143 * dlls/wined3d/vertexshader.c:
57144 wined3d: Fix minor typo from shader patch.
57146 2006-07-27 Huw Davies <huw@codeweavers.com>
57149 wine.inf: Add lnkfile description.
57151 2006-07-27 Alexandre Julliard <julliard@winehq.org>
57154 server: Round up the timeout for poll() to avoid redundant calls.
57156 * server/request.c:
57157 server: Don't crash on invalid request sizes.
57159 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
57161 * programs/winhelp/winhelp.c:
57162 winhelp: Write-strings warning fix.
57164 * dlls/user/tests/menu.c:
57165 user/tests: Write-strings warnings fix.
57167 2006-07-26 James Hawkins <truiken@gmail.com>
57169 * dlls/msi/Makefile.in, dlls/msi/package.c:
57170 msi: Download the MSI package if it is a remote URL.
57172 2006-07-26 Juan Lang <juan_lang@yahoo.com>
57174 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
57175 crypt32: Implement CryptStrToNameA/W, with tests.
57177 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
57178 dlls/crypt32/tests/encode.c:
57179 crypt32: Implement X509_UNICODE_NAME encoding/decoding.
57181 * dlls/rsaenh/rsaenh.c:
57182 rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
57184 2006-07-27 Alexandre Julliard <julliard@winehq.org>
57186 * dlls/oleaut32/olefont.c:
57187 oleaut32: Fixed compiler warning.
57189 2006-07-26 Jason Green <jave27@gmail.com>
57191 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
57192 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
57193 wined3d: Fix some upside-down rendering issues for shaders.
57195 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
57197 * dlls/wined3d/surface.c:
57198 wined3d: BltFast/BltOverride color keying.
57200 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
57202 * programs/regedit/listview.c:
57203 regedit: Write-strings warning fix.
57205 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
57207 * dlls/wined3d/directx.c:
57208 wined3d: Blacklist WINED3DFMT_R8G8B8.
57210 2006-07-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57212 * programs/wineconsole/wineconsole_Ko.rc:
57213 wineconsole: Updated Korean resource.
57215 2006-07-27 Mike McCormack <mike@codeweavers.com>
57217 * include/commctrl.h:
57218 comctl32: Fix a typo.
57220 * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
57221 msi: Fix the value of LONG integers in records (suggested by James Hawkins).
57223 * dlls/msi/tests/format.c:
57224 msi: Remember to free a handle.
57227 msi: Fix some memory leaks in the condition parser.
57229 * dlls/msi/appsearch.c, dlls/msi/msi.c:
57230 msi: Use msi_alloc/free, not HeapAlloc/Free.
57232 2006-07-26 James Hawkins <truiken@gmail.com>
57234 * dlls/msi/tests/install.c:
57235 msi: Test the column types of MSI packages.
57237 * dlls/msi/tests/package.c:
57238 msi: Test the states of a component with a compressed file.
57240 * dlls/msi/table.c:
57243 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
57245 * dlls/dinput8/dinput8_main.c:
57246 dinput8: Better DirectInput8Create warning.
57248 2006-07-26 Jacek Caban <jacek@codeweavers.com>
57250 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
57251 shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
57253 * dlls/mshtml/protocol.c:
57254 mshtml: Fix handling res URLs with full path and number resource ID.
57256 2006-07-26 Robert Shearman <rob@codeweavers.com>
57258 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
57259 oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
57261 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
57262 oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
57263 the input parameter into the correct type.
57265 * dlls/ole32/regsvr.c:
57266 ole32: Add more self-registration entries for classes and interfaces.
57268 2006-07-26 Huw Davies <huw@codeweavers.com>
57271 wine.inf: Add inifile entries.
57273 2006-07-24 Thomas Kho <tkho@ucla.edu>
57275 * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
57276 wcmd: Correct handling of quotes and /s flag when a command argument is present.
57278 2006-07-23 Kovács András <andras@csevego.net>
57280 * dlls/wined3d/device.c:
57281 wined3d: Fix CopyRects if pDestPointsArray is NULL.
57283 2006-07-25 Vitaliy Margolen <wine-patch@kievinfo.com>
57285 * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
57286 x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
57288 2006-07-26 Ge van Geldorp <ge@gse.nl>
57290 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
57291 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
57292 programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
57293 programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
57294 programs/winedbg/memory.c, programs/winedbg/source.c,
57295 programs/winedbg/stack.c, programs/winedbg/symbol.c,
57296 programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
57297 programs/winedbg/types.c:
57298 winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
57300 2006-07-25 Stefan Dösinger <stefan@codeweavers.com>
57302 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
57303 wined3d: More efficient color keying dirtifying.
57304 Instead of blindly dirtifying the surface LoadTexture keeps track of
57305 the color key that was used when creating the opengl texture and
57306 reloads the surface if the color key has changed.
57308 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
57310 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
57311 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
57312 include/wine/wined3d_interface.h:
57313 ddraw: Support using an application-provided surface pointer.
57315 2006-07-26 Mike McCormack <mike@codeweavers.com>
57317 * dlls/msi/record.c, dlls/msi/tests/record.c:
57318 msi: Fix an off by one error in MsiRecordGetString.
57320 * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
57321 msi: Implement SQL inner joins.
57323 2006-07-26 Alexandre Julliard <julliard@winehq.org>
57325 * dlls/crypt32/tests/store.c:
57326 crypt32/tests: Clean up temp files.
57328 * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
57329 dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
57330 server/protocol.def, server/request.c, server/thread.c,
57332 server: Convert the server start time to the abs_time_t type.
57334 * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
57335 server/protocol.def, server/thread.c, server/thread.h,
57337 server: Convert thread creation/exit times to the abs_time_t type.
57339 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
57341 ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
57342 deal only with timeouts.
57344 * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
57345 server/protocol.def, server/request.h, server/trace.c:
57346 server: Rename the wait_input_idle request to better reflect what it does.
57347 Also get rid of the unused timeout field.
57349 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
57351 server: Make the create_async function take an absolute timeout.
57353 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
57355 * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
57357 server: Fix some comparisons between signed and unsigned.
57359 2006-07-26 Alexandre Julliard <julliard@winehq.org>
57361 * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
57362 server/console.c, server/debugger.c, server/file.c, server/hook.c,
57363 server/object.c, server/object.h, server/process.c, server/process.h,
57364 server/protocol.def, server/ptrace.c, server/queue.c,
57365 server/region.c, server/registry.c, server/request.c,
57366 server/request.h, server/snapshot.c, server/symlink.c,
57367 server/token.c, server/trace.c, server/user.h, server/window.c,
57368 server/winstation.c, tools/make_requests:
57369 server: Added data_size_t type to represent sizes in the server protocol.
57370 Make it an unsigned int to save some space on Win64, if we need to
57371 transfer more than 4Gb over the server pipe something is seriously
57374 2006-07-25 Karsten Elfenbein <kelfe@gmx.de>
57376 * dlls/rsaenh/rsaenh.c:
57377 rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
57379 * dlls/rsaenh/rsaenh.c:
57380 rsaenh: Fix the case when the CPEncrypt function is asked for the needed
57383 2006-07-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
57385 * dlls/winspool.drv/tests/info.c:
57386 winspool.drv/tests: Write-strings warnings fix.
57388 * dlls/msi/tests/db.c:
57389 msi/tests: Write-strings warnings fix.
57391 2006-07-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57393 * programs/winefile/Ko.rc:
57394 winefile: Updated Korean resource.
57396 2006-07-25 Samuel Lidén Borell <samuellb@bredband.net>
57398 * dlls/dmime/performance.c:
57399 dmime: Accept IDirectMusicPerformance2 in QueryInterface.
57401 2006-07-25 Juan Lang <juan_lang@yahoo.com>
57403 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
57404 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
57405 crypt32: Implement file stores.
57407 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
57409 * dlls/wined3d/directx.c:
57410 wined3d: Enable all bump mapping formats.
57412 2006-07-26 Jason Green <jave27@gmail.com>
57414 * dlls/wined3d/drawprim.c:
57415 wined3d: Fix crash caused by bad TRACE.
57417 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
57419 * dlls/wined3d/glsl_shader.c:
57420 wined3d: Remove superfluous breaks.
57422 2006-07-25 Dan Hipschman <dsh@linux.ucla.edu>
57424 * tools/widl/parser.y:
57425 widl: Allow trailing commas in attribute lists.
57427 2006-07-26 Mike McCormack <mike@codeweavers.com>
57430 msi: Add a FIXME for join queries.
57432 2006-07-25 Mike McCormack <mike@codeweavers.com>
57434 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
57435 msi: Always load all the components.
57437 2006-07-25 Robert Shearman <rob@codeweavers.com>
57439 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
57440 dbghelp: Implement SymGetSymFromAddr64.
57442 * configure, configure.ac, dlls/oleaut32/olepicture.c,
57443 include/config.h.in:
57444 configure: Add a check for the DGifOpen function in the gif_lib.h header as
57445 the v4 of the file does define it, while v3 doesn't.
57447 2006-07-24 Stefan Siebert <stefan.siebert@web.de>
57449 * dlls/comdlg32/filedlg.c:
57450 comdlg32: GetOpenFileNameW - Create unicode windows.
57452 2006-07-25 Alexandre Julliard <julliard@winehq.org>
57454 * programs/uninstaller/main.c:
57455 uninstaller: Fail more gracefully when the registry key is missing.
57457 2006-07-23 Neil Skrypuch <ns03ja@brocku.ca>
57459 * dlls/oleaut32/safearray.c:
57460 oleaut32: Adding a NULL to a safearray is supposed to crash.
57462 2006-07-25 Alexandre Julliard <julliard@winehq.org>
57464 * dlls/ntdll/server.c:
57465 ntdll: Avoid accessing the TEB after the memory view has been released.
57466 When using reserved areas the memory could potentially be reused right
57470 server: Try harder to find a suitable thread for read/write_process_memory.
57472 2006-07-20 Thomas Kho <tkho@ucla.edu>
57474 * server/process.c:
57475 server: Add new threads to end of thread_list.
57477 2006-07-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
57479 * dlls/rpcrt4/ndr_marshall.c:
57480 rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
57482 2006-07-24 Jason Green <jave27@gmail.com>
57484 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
57485 dlls/wined3d/wined3d_private.h:
57486 wined3d: Implement more GLSL instructions.
57487 Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
57489 2006-07-25 Mike McCormack <mike@codeweavers.com>
57491 * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
57492 msi: Fix where queries on 32bit integer columns.
57494 2006-07-24 James Hawkins <truiken@gmail.com>
57496 * dlls/msi/tests/db.c:
57497 msi: Add tests for the WHERE SQL clause.
57499 2006-07-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57501 * dlls/wineps.drv/wps_Ko.rc:
57502 wineps.drv: Updated Korean resource.
57504 2006-07-25 H. Verbeet <hverbeet@gmail.com>
57506 * dlls/wined3d/device.c, dlls/wined3d/query.c,
57507 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
57508 wined3d: Add real occlusion query support.
57510 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
57511 wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
57512 IWineD3DPixelShaderImpl_SetFunction.
57514 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
57515 wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
57517 2006-07-24 Dan Hipschman <dsh@linux.ucla.edu>
57519 * tools/widl/parser.l, tools/widl/parser.y:
57520 widl: Support SAFEARRAY(type) syntax.
57522 * tools/widl/header.c:
57523 widl: Fix redefinition of types in output.
57525 2006-07-24 Jacek Caban <jacek@codeweavers.com>
57527 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
57528 shdocvw: Added more test and fixes.
57530 2006-07-24 Huw Davies <huw@codeweavers.com>
57532 * dlls/gdi/freetype.c:
57533 gdi32: Use the correct name when writing the fixed font registry value.
57535 2006-07-25 Dmitry Timoshkov <dmitry@codeweavers.com>
57537 * dlls/user/input.c, dlls/user/tests/msg.c:
57538 user: Add more TrackMouseEvent tests, particularly a test with
57539 injected mouse move events. Fix a problem detected by the test.
57541 2006-07-24 Dmitry Timoshkov <dmitry@codeweavers.com>
57543 * dlls/user/input.c:
57544 user: Various TrackMouseEvent fixes.
57545 - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
57546 use hittest directly to simplify the code.
57547 - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
57549 * dlls/user/winpos.c:
57550 user: Add a trace to EndDeferWindowPos.
57552 * dlls/user/input.c:
57553 user: Use (win) debug channel by default, add a TRACE to SendInput.
57555 2006-07-24 Christian Gmeiner <christian.gmeiner@students.fhv.at>
57557 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
57558 setupapi: Move SetupDiGetClassDevsExW into devinst.c.
57560 2006-07-24 Mike McCormack <mike@codeweavers.com>
57562 * dlls/msi/registry.c:
57563 msi: Use CLSIDFromString to make squash_guid a bit more robust.
57565 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
57566 msi: Make MsiConfigureFeature a bit more robust.
57568 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
57569 dlls/msi/msipriv.h:
57570 msi: Move COM server implementation to a separate file.
57572 * configure, configure.ac:
57573 configure: Check for freetype-config first, then use the libraries it specifies.
57575 2006-07-23 Jason Green <jave27@gmail.com>
57577 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
57578 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
57579 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
57580 wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
57581 Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
57582 references from D3DTS_* to WINED3DTS_*.
57584 2006-07-24 Alexandre Julliard <julliard@winehq.org>
57586 * configure, configure.ac, loader/main.c, loader/preloader.c:
57587 preloader: Allocate more space in low memory as well as for top-down allocations.
57589 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
57590 ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
57592 * dlls/ntdll/virtual.c:
57593 ntdll: Support memory allocations inside reserved areas.
57595 * dlls/ntdll/virtual.c:
57596 ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
57598 * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
57599 libs/wine/wine.map:
57600 libwine: Added a function to enumerate the reserved mmap areas.
57602 2006-07-24 Robert Shearman <rob@codeweavers.com>
57605 msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
57608 * dlls/rpcrt4/ndr_marshall.c:
57609 rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
57610 EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
57612 * dlls/rpcrt4/rpc_binding.c:
57613 rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
57615 * dlls/rpcrt4/ndr_marshall.c:
57616 rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
57618 * dlls/rpcrt4/ndr_marshall.c:
57619 rpcrt4: Allocate memory based on MaxCount, not ActualCount in
57620 NdrConformantStringUnmarshall.
57622 * dlls/rpcrt4/ndr_marshall.c:
57623 rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
57624 Change the FIXME messages to print out unrecognised format characters in
57625 hex rather than decimal.
57627 * dlls/uuid/uuid.c:
57628 uuid: Add IIDs and CLSIDs from xmldso.h.
57630 * dlls/oleaut32/typelib.c:
57631 oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
57632 as native doesn't assume that it doesn't contain valid data.
57634 * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
57635 msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
57637 2006-07-24 Mike McCormack <mike@codeweavers.com>
57639 * dlls/msi/tests/msi.c:
57640 msi: Add a test case for MsiGetFileHash.
57643 msi: Implement MsiGetFileHash.
57645 * dlls/winex11.drv/keyboard.c:
57646 winex11.drv: Avoid an uninitialized variable warning.
57648 2006-07-24 Alexandre Julliard <julliard@winehq.org>
57650 * programs/winevdm/winevdm.c:
57651 winevdm: Load sound.drv too.
57653 2006-07-21 Dan Hipschman <dsh@linux.ucla.edu>
57655 * tools/widl/header.c:
57656 widl: Allow write_type to output full pointer types.
57658 2006-07-23 Stefan Dösinger <stefan@codeweavers.com>
57660 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
57661 dlls/wined3d/wined3d_private.h:
57662 wined3d: Draw the cursor.
57664 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
57666 * dlls/wined3d/device.c:
57667 wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
57669 2006-07-24 Mike McCormack <mike@codeweavers.com>
57672 msi: Reimplement MsiGetUserInfo using awstrings.
57674 2006-07-23 Dan Kegel <dank@kegel.com>
57676 * dlls/winedos/int21.c:
57677 winedos: Limit reported disk space to 1GB.
57679 2006-07-23 Jason Green <jave27@gmail.com>
57681 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
57682 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
57683 wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
57684 constants regression).
57686 2006-07-23 Detlef Riekenberg <wine.dev@web.de>
57688 * dlls/comdlg32/tests/printdlg.c:
57689 comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
57691 2006-07-22 Vitaliy Margolen <wine-patch@kievinfo.com>
57693 * dlls/dinput/device_private.h:
57694 dinput: Simplify code a bit.
57696 2006-07-23 Vitaliy Margolen <wine-patch@kievinfo.com>
57698 * dlls/dinput/dinput_main.c:
57699 dinput: Fix small typo.
57701 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
57703 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
57704 wined3d: Whitelist pixelformats instead of blacklisting.
57706 * dlls/wined3d/surface.c:
57707 wined3d: Reactivate the X bits fixup.
57709 2006-07-24 Mike McCormack <mike@codeweavers.com>
57711 * dlls/msi/msi.c, dlls/msi/registry.c:
57712 msi: MoveMsiEnumPatches to registry.c
57714 * dlls/shdocvw/regsvr.c:
57715 shdocvw: Register MruListLong.
57717 * dlls/hlink/hlink_main.c:
57718 hlink: Implement HlinkNavigateToStringReference.
57720 * dlls/hlink/link.c:
57721 hlink: Only release an object that we successfully created.
57723 * dlls/query/query.spec, dlls/query/query_main.c:
57724 query: Add a stub implementation for LocateCatalogs.
57726 2006-07-24 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
57728 * programs/winhelp/Ko.rc:
57729 winhelp: Updated Korean resource.
57731 2006-07-23 Robert Reif <reif@earthlink.net>
57734 winnt.h: Add more SID defines.
57736 2006-07-22 Jacek Caban <jacek@codeweavers.com>
57738 * dlls/urlmon/session.c:
57739 urlmon: Don't use freed string in TRACE.
57741 * dlls/shdocvw/persist.c:
57742 shdocvw: Return S_OK in IPersistStreamInit::Load.
57744 2006-07-22 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
57746 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
57747 shell32: Define one more avi resource.
57749 2006-07-21 James Hawkins <truiken@gmail.com>
57751 * dlls/msi/tests/package.c:
57752 msi: Add tests for component and feature states.
57754 2006-07-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
57756 * dlls/shell32/tests/shlexec.c:
57757 shell32/tests: Write-strings warnings fix.
57759 2006-07-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
57761 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
57762 include/richedit.h:
57763 riched20: Write-strings warnings fix.
57764 The string members of the FINDTEXT and FINDTEXTEX structs are declared
57765 constant in the SDK.
57767 2006-07-21 Piotr Caban <piotr.caban@gmail.com>
57769 * programs/oleview/typelib.c:
57770 oleview: Added interface handling to idl display.
57772 2006-07-21 James Hawkins <truiken@gmail.com>
57774 * dlls/msi/dialog.c:
57775 msi: Expand features with odd Display values.
57777 * dlls/msi/dialog.c:
57778 msi: Don't display a feature if its Display value is zero.
57780 * dlls/msi/action.c:
57781 msi: Set the component's initial state based on its attributes.
57783 2006-07-21 Jason Green <jave27@gmail.com>
57785 * dlls/wined3d/device.c:
57786 wined3d: Minor trace corrections in Set___ShaderConstants().
57788 2006-07-21 Stefan Dösinger <stefan@codeweavers.com>
57790 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
57791 wined3d: Do not try to create a vbo more than once.
57793 * dlls/wined3d/vertexbuffer.c:
57794 wined3d: Move vertex fixups into their own function.
57796 2006-07-21 Alexandre Julliard <julliard@winehq.org>
57798 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
57799 ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
57801 2006-07-20 Benjamin Arai <me@benjaminarai.com>
57803 * dlls/oleaut32/tests/vartest.c:
57804 oleaut32: Fix missing tests and heap errors for VarCat conformance.
57806 * dlls/oleaut32/variant.c:
57807 oleaut32: Fix temp variant initialization issues in VarCat.
57809 2006-07-20 Stefan Siebert <stefan.siebert@web.de>
57811 * dlls/kernel/time.c, dlls/ntdll/process.c,
57812 include/wine/server_protocol.h, server/process.c,
57813 server/protocol.def, server/trace.c:
57814 ntdll: Implementation of process CreationTime and ExitTime.
57816 2006-07-20 Christian Gmeiner <christian.gmeiner@students.fhv.at>
57818 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
57819 include/setupapi.h:
57820 setupapi: Implemented SetupDiCreateDeviceInfoA.
57822 * dlls/setupapi/tests/devinst.c:
57823 setupapi: Rename a test.
57825 2006-07-20 Robert Reif <reif@earthlink.net>
57827 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
57828 advapi32: Partial LookupAccountSid implementation.
57830 2006-07-21 Alexandre Julliard <julliard@winehq.org>
57832 * dlls/ntdll/heap.c:
57833 ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
57835 * dlls/ntdll/heap.c:
57836 ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
57838 * dlls/ntdll/heap.c:
57839 ntdll: Add a few more free list entries to the heap.
57841 2006-07-21 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57843 * dlls/comdlg32/cdlg_Ko.rc:
57844 comdlg32: Updated Korean resource.
57846 2006-07-21 Mike McCormack <mike@codeweavers.com>
57849 msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
57852 msi: Use msi_reg_get_val_str() to read a registry value.
57854 * dlls/msi/msi.c, dlls/msi/msi.spec:
57855 msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
57858 msi: Components with INSTALLSTATE_NOTUSED are considered present.
57861 msi: A component with an empty path is not used.
57864 msi: Use TRACE not FIXME for already implemented functions.
57866 2006-07-20 Ivan Gyurdiev <ivg231@gmail.com>
57868 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
57869 d3d9: State management test framework for d3d9.
57871 * dlls/wined3d/device.c:
57872 wined3d: Respect EnableAutoDepthStencil parameter.
57874 * dlls/wined3d/stateblock.c:
57875 wined3d: Correct initial render states.
57877 * dlls/wined3d/device.c:
57878 wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
57880 * dlls/wined3d/device.c:
57881 wined3d: Restore recording mode later in ActiveRender().
57883 * dlls/wined3d/device.c:
57884 wined3d: Read shader constants from correct stateblock.
57886 2006-07-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
57888 * dlls/mscms/tests/profile.c:
57889 mscms/tests: Write-strings warnings fix.
57891 2006-07-20 Dmitry Timoshkov <dmitry@codeweavers.com>
57893 * dlls/user/input.c, dlls/user/tests/msg.c:
57894 user: Add a TrackMouseEvent test, make it pass under Wine.
57896 2006-07-20 Jeff Latimer <lats@yless4u.com.au>
57898 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
57899 usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
57901 2006-07-20 Robert Shearman <rob@codeweavers.com>
57903 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
57904 dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
57905 ole32: Implement CoRegisterPSClsid.
57907 2006-07-20 Juan Lang <juan_lang@yahoo.com>
57909 * dlls/msi/appsearch.c:
57910 msi: Don't use fixed-size buffers in AppSearch action.
57912 2006-07-20 Roderick Colenbrander <thunderbird2k@gmx.net>
57914 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
57915 dinput8: DirectInput8Create rewrite.
57917 2006-07-19 Benjamin Arai <me@benjaminarai.com>
57919 * dlls/oleaut32/tests/olefont.c:
57920 oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
57922 * dlls/oleaut32/olefont.c:
57923 oleaut32: Implements OLEFontImpl_GetIDsOfNames.
57925 2006-07-19 Bang Jun-Young <bang.junyoung@gmail.com>
57927 * dlls/comdlg32/filedlg31.c:
57928 comdlg32: Remove redundant headers.
57930 2006-07-19 Ge van Geldorp <ge@gse.nl>
57932 * dlls/gdi/freetype.c:
57933 gdi: Use variables of correct size.
57935 2006-07-19 Christian Gmeiner <christian.gmeiner@students.fhv.at>
57937 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
57938 setupapi: Add stub for SetupDiCreateDeviceInfoW.
57940 * dlls/setupapi/devinst.c:
57941 setupapi: Remove unneeded NULL checks before MyFree().
57943 2006-07-19 James Hawkins <truiken@gmail.com>
57945 * dlls/msi/events.c:
57946 msi: Implement the SetInstallLevel event.
57948 * dlls/msi/install.c, dlls/msi/msipriv.h:
57949 msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
57950 be used internally.
57952 * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
57953 msi: Update feature states after changing install levels, as they may have
57956 * dlls/msi/action.c:
57957 msi: Rename SetFeatureStates to match the naming scheme of internal msi
57960 2006-07-20 Mike McCormack <mike@codeweavers.com>
57962 * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
57963 include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
57964 include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
57965 include/msxml.idl, include/msxml2.idl, include/objidl.idl,
57966 include/tom.idl, include/urlmon.idl, include/xmldom.idl,
57967 include/xmldso.idl:
57968 include: Remove unnecessary semicolons from idl.
57970 * include/.gitignore, include/Makefile.in, include/dbinit.idl,
57971 include/dbprop.idl, include/dbs.idl, include/oledb.idl:
57972 oledb: Add oledb.idl and some idl files it depends on.
57974 2006-07-19 Mike McCormack <mike@codeweavers.com>
57976 * configure, configure.ac:
57977 configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
57979 2006-07-20 Mike McCormack <mike@codeweavers.com>
57981 * include/control.idl, include/hlink.idl, include/indexsvr.idl,
57982 include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
57983 include/pstore.idl, include/richole.idl, include/shobjidl.idl,
57984 include/wine/itss.idl:
57985 include: Semicolons after cpp_quote are a syntax error in midl.
57987 2006-07-19 Hans Leidekker <hans@it.vu.nl>
57989 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
57990 usp10: Implement and test ScriptCacheGetHeight.
57992 2006-07-19 Jacek Caban <jacek@codeweavers.com>
57994 * dlls/urlmon/internet.c:
57995 urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
57997 * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
57998 dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
57999 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
58000 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
58001 mshtml: Wrap remaining Heap* functions by inline functions.
58003 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
58005 * dlls/wininet/ftp.c:
58006 wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
58008 2006-07-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
58010 * dlls/dnsapi/tests/name.c:
58011 dnsapi/tests: Write-strings warnings fix.
58013 * dlls/comctl32/tests/listview.c:
58014 comctl32/tests: Write-strings warnings fix.
58016 2006-07-19 H. Verbeet <hverbeet@gmail.com>
58018 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
58019 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
58020 wined3d: Compilation fixes.
58022 2006-07-20 Kovács András <andras@csevego.net>
58024 * dlls/dinput/joystick_linuxinput.c:
58025 dinput: joydev_enum_deviceA now returns the correct value.
58027 2006-07-20 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
58029 * dlls/comctl32/comctl_Ko.rc:
58030 comctl32: Updated Korean resource.
58032 2006-07-19 Juan Lang <juan_lang@yahoo.com>
58034 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
58035 dlls/crypt32/tests/encode.c:
58036 crypt32: Implement more string types for X509_NAME_VALUE.
58038 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
58039 crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
58042 * dlls/msi/appsearch.c:
58043 msi: Implement ACTION_AppSearchIni.
58045 2006-07-19 Alexandre Julliard <julliard@winehq.org>
58047 * dlls/ntdll/directory.c:
58048 ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
58049 around a kernel bug.
58051 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
58053 * dlls/wininet/ftp.c:
58054 wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
58056 2006-07-19 Juan Lang <juan_lang@yahoo.com>
58058 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
58059 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
58060 crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
58062 * dlls/msi/appsearch.c:
58063 msi: Implement searching parent in ACTION_AppSearchReg.
58065 2006-07-19 Mike McCormack <mike@codeweavers.com>
58068 msi: Implement MsiConfigureFeatureW.
58071 msi: Fix the size of base 85 GUIDs.
58073 * dlls/msi/action.c:
58074 msi: Only load the features and files tables once.
58076 2006-07-18 Piotr Caban <piotr.caban@gmail.com>
58078 * programs/oleview/typelib.c:
58079 oleview: Added data freeing in TypeLib Viewer.
58081 * programs/oleview/main.h, programs/oleview/typelib.c:
58082 oleview: Added some features to IDL data displaying.
58084 * programs/oleview/main.h, programs/oleview/pane.c,
58085 programs/oleview/typelib.c:
58086 oleview: Added skeleton for IDL files generation.
58088 2006-07-18 Jeff Latimer <lats@yless4u.com.au>
58090 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
58091 usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
58093 2006-07-19 Alexandre Julliard <julliard@winehq.org>
58095 * loader/preloader.c:
58096 preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
58099 * dlls/kernel/process.c:
58100 kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
58102 * dlls/kernel/process.c, dlls/ntdll/virtual.c:
58103 kernel: Added support for exec'ing a new Win32 process.
58104 Use it to restart execution if the main binary can't be loaded because
58105 of address space conflicts, and also for Win16/DOS support.
58107 * dlls/kernel/process.c, dlls/ntdll/server.c,
58108 include/wine/server_protocol.h, server/process.c, server/process.h,
58109 server/protocol.def, server/request.c, server/trace.c:
58110 server: Simplify process creation.
58111 Pass the socket for the new process from the parent through the
58113 Perform initialisations during the new_process request.
58115 2006-07-19 Jason Green <jave27@gmail.com>
58117 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
58118 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
58119 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
58120 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
58121 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
58122 wined3d: Make the number of floating point shader constants dynamic.
58124 2006-07-17 Stefan Leichter <Stefan.Leichter@camline.com>
58126 * dlls/crypt32/tests/crl.c:
58127 crypt32: Make tests loadable on NT4.
58129 2006-07-18 James Hawkins <truiken@gmail.com>
58131 * dlls/msi/msi.spec, dlls/msi/source.c:
58132 msi: Add a stub implementation of MsiSourceListClearAll.
58134 * dlls/msi/action.c, dlls/msi/dialog.c:
58135 msi: Sort SelectionTree items by their Display value.
58137 2006-07-18 Huw Davies <huw@codeweavers.com>
58139 * dlls/msi/files.c:
58140 msi: Create files with the correct file attributes.
58142 2006-07-18 Mike McCormack <mike@codeweavers.com>
58145 msi: Check the right pointers for NULL.
58148 msi: Set properties, not the command line in MsiReinstallFeatureW.
58150 * dlls/msi/install.c, dlls/msi/msi.spec:
58151 msi: Implement MsiSetInstallLevel.
58153 2006-07-19 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
58155 * dlls/mshtml/Ko.rc:
58156 mshtml: Updated Korean resource.
58158 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
58160 * dlls/secur32/ntlm.c:
58161 secur32: Write-strings warnings fix.
58163 2006-07-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
58165 * dlls/crypt32/tests/main.c:
58166 crypt32/tests: Write-strings warnings fix.
58168 2006-07-18 Benjamin Arai <me@benjaminarai.com>
58170 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
58171 oleaut32: Update error codes for VarMod.
58173 2006-07-18 Huw Davies <huw@codeweavers.com>
58175 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
58176 msxml3: removeChild should catch a NULL child node.
58178 * dlls/msxml3/tests/domdoc.c:
58179 msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
58180 doesn't find a match.
58182 2006-07-18 Juan Lang <juan_lang@yahoo.com>
58184 * dlls/msi/appsearch.c:
58185 msi: Set name in ACTION_AppSearchGetSignature.
58187 * dlls/crypt32/encode.c:
58188 crypt32: Don't return from a try block.
58190 2006-07-18 Jacek Caban <jacek@codeweavers.com>
58192 * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
58193 mshtml: Added stub implementation of ShowHTMLDialog.
58195 2006-07-17 Dan Hipschman <dsh@linux.ucla.edu>
58198 wpp: In recursive macro definitions, print the macro name instead of nothing.
58200 2006-07-18 Stefan Dösinger <stefandoesinger@gmx.at>
58202 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
58203 include/wine/wined3d_interface.h:
58204 ddraw/wined3d: Remove texture format enumeration functions.
58206 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
58208 * dlls/wined3d/swapchain.c:
58209 wined3d: Duplicate flips in software if the local copy is up to date.
58211 2006-07-17 Stefan Dösinger <stefandoesinger@gmx.at>
58213 * dlls/wined3d/surface.c:
58214 wined3d: Disable the fog before writing the back buffer data.
58216 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
58218 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
58219 dlls/wined3d/wined3d_private.h:
58220 wined3d: Add a setting for the render target locking method.
58222 * dlls/wined3d/surface.c:
58223 wined3d: Break the glDrawPixels call out of UnlockRect.
58225 2006-07-18 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
58227 * programs/cmdlgtst/Ko.rc:
58228 cmdlgtst: Updated Korean resource.
58230 2006-07-17 Juan Lang <juan_lang@yahoo.com>
58232 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
58233 crypt32: Output x.500 strings from CertNameToStrA/W.
58235 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
58236 dlls/crypt32/serialize.c:
58237 crypt32: Fix reading key prov info from serialized data.
58239 * dlls/crypt32/encode.c:
58240 crypt32: Always set required encoded length in CryptEncodeObject(Ex).
58242 * dlls/msi/appsearch.c:
58243 msi: Fix silly pointer error.
58245 2006-07-17 James Hawkins <truiken@gmail.com>
58247 * dlls/msi/dialog.c:
58248 msi: Update the feature components' states when a feature is selected.
58250 2006-07-17 Duane Clark <fpga@pacbell.net>
58252 * dlls/msvcrt/tests/file.c:
58253 msvcrt: Add tests of file operations in ASCII mode.
58255 2006-07-17 Jacek Caban <jacek@codeweavers.com>
58257 * dlls/urlmon/sec_mgr.c:
58258 urlmon: Fix handle leak.
58260 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
58261 dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
58262 dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
58263 mshtml: Wrap more Heap* function by inline functions.
58265 2006-07-17 Robert Shearman <rob@codeweavers.com>
58267 * dlls/oleaut32/tmarshal.c:
58268 oleaut32: Add an exception handler around code executed on the server side
58269 from the typelib marshaler.
58272 msi: Fix conversion of path to include nul-termination character in
58273 MsiProvideQualifiedComponentA.
58275 * dlls/rpcrt4/cproxy.c:
58276 rpcrt4: Display a big message box if the user tries to use typelib
58277 marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
58280 * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
58281 rpcrt4: Handle more structure padding values.
58283 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
58284 oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
58285 The change caused regressions in a number of applications and needs more
58286 study to see what the correct behaviour should be.
58288 2006-07-17 Christian Costa <titan.costa@wanadoo.fr>
58290 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
58291 dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
58292 dlls/wined3d/vertexshader.c:
58293 wined3d: Readd missing copyright to shaders files.
58295 * dlls/wined3d/arb_program_shader.c:
58296 wined3d: Fix typo in ARB pixel shader.
58298 2006-07-17 Benjamin Arai <me@benjaminarai.com>
58300 * dlls/oleaut32/variant.c:
58301 oleaut32: VarCmp - Corrected function description.
58303 2006-07-16 H. Verbeet <hverbeet@gmail.com>
58305 * dlls/wined3d/drawprim.c:
58306 wined3d: Increment texture_idx when continuing as well.
58308 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
58310 * dlls/advapi32/tests/crypt_lmhash.c:
58311 advapi32/tests: Write-strings warnings fix.
58313 2006-07-17 Huw Davies <huw@codeweavers.com>
58315 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
58316 comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
58318 When a new item is added with LBS_EX_CHECKBOXES already set then that item is
58319 marked as unchecked.
58321 2006-07-18 Alexandre Julliard <julliard@winehq.org>
58323 * configure, configure.ac:
58324 configure: Store the full path to the prelink tool.
58326 2006-07-17 Jason Green <jave27@gmail.com>
58328 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
58329 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
58330 dlls/wined3d/wined3d_private.h:
58331 wined3d: Fix for vertex shaders.
58333 2006-07-16 Duane Clark <fpga@pacbell.net>
58335 * programs/notepad/main.c:
58336 notepad: Change notepad printing font.
58338 * programs/notepad/dialog.c:
58339 notepad: Make notepad print something reasonable.
58341 2006-07-16 Jacek Caban <jacek@codeweavers.com>
58343 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
58344 dlls/mshtml/protocol.c:
58345 mshtml: Wrap Heap* functions by inline functions.
58347 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
58349 * dlls/wined3d/surface.c:
58350 wined3d: Break out the frame buffer readback of LockRect, implement palettized
58353 2006-07-17 Robert Shearman <rob@codeweavers.com>
58355 * dlls/dbghelp/elf_module.c:
58356 dbghelp: Don't access a negative section index in elf_map_section.
58358 * dlls/dbghelp/stabs.c:
58359 dbghelp: Avoid accessing a negative string index when parsing stabs entries
58360 with an empty string.
58362 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
58363 ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
58364 TRACE now that all of the tests pass.
58366 * dlls/kernel/tests/version.c:
58367 kernel: Fix an incorrect version test.
58369 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
58370 ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
58371 versions, which are tested in a hierarchical manner.
58372 Add some new tests for the different condition values.
58374 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
58375 ntdll: Use a common condition value for the major, minor and service pack
58378 * dlls/ntdll/version.c:
58379 ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
58380 for comparing the values.
58382 * dlls/oleaut32/tests/vartest.c:
58383 oleaut32: Test the return value of VarCat in the tests.
58385 2006-07-15 Aric Stewart <aric@codeweavers.com>
58387 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
58388 wineboot: Copy windows file protection files at boot time.
58390 2006-07-17 Mike McCormack <mike@codeweavers.com>
58393 msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
58396 msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
58398 2006-07-15 Mike McCormack <mike@codeweavers.com>
58400 * dlls/msi/install.c:
58401 msi: Cleanup traces, remove unnecessary includes.
58403 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
58404 msi: Move msi_get_property_int() to helpers.c
58407 msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
58410 msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
58412 2006-07-16 Paul Millar <paul@astro.gla.ac.uk>
58414 * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
58415 libwine: Add a configure check for setrlimit.
58417 2006-07-17 Alexandre Julliard <julliard@winehq.org>
58419 * tools/winegcc/winegcc.c:
58420 winegcc: Make sure the Wine library paths take precedence in Wine mode.
58422 2006-07-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
58424 * programs/clock/Ko.rc:
58425 clock: Updated Korean resource.
58427 2006-07-15 Paul Vriens <Paul.Vriens@xs4all.nl>
58429 * dlls/comctl32/listview.c:
58430 comctl32: Use struct member after check for NULL (Coverity).
58432 2006-07-15 Mike McCormack <mike@codeweavers.com>
58434 * dlls/shdocvw/regsvr.c:
58435 shdocvw: Write the "Microsoft Browser Architecture" CLSID.
58437 2006-07-16 Jacek Caban <jacek@codeweavers.com>
58439 * dlls/urlmon/regsvr.c:
58440 urlmon: Register zone and security manager.
58442 * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
58443 dlls/urlmon/urlmon_main.c:
58444 urlmon: Added UrlMkGetSessionOption implementation.
58446 * dlls/urlmon/umon.c:
58447 urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
58449 * include/urlmon.idl:
58450 urlmon.idl: Added some missing declarations.
58452 * dlls/mshtml/htmldoc.c:
58453 mshtml: Added get_all implementation.
58455 2006-07-17 Jonathan Ernst <jonathan@ernstfamily.ch>
58457 * programs/notepad/Da.rc:
58458 notepad: Fix typo in Danish translation spotted by Henrik Olsen.
58460 2006-07-16 Vitaliy Margolen <wine-patch@kievinfo.com>
58462 * dlls/dinput/keyboard.c:
58463 dinput: Unacquire correct device.
58465 * dlls/dinput/keyboard.c:
58466 dinput: Ignore repeated key events.
58468 2006-07-16 Stefan Dösinger <stefan@codeweavers.com>
58470 * dlls/wined3d/surface.c:
58471 wined3d: Allocate 4 extra bytes in the dib section.
58473 2006-07-16 Duane Clark <fpga@pacbell.net>
58475 * tools/examine-relay:
58476 examine-relay: Indent winex11.drv lines.
58478 2006-07-15 Duane Clark <dclark@akamail.com>
58480 * dlls/comdlg32/printdlg.c:
58481 comdlg32: Set PD_PAGENUMS from print dialog.
58483 2006-07-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
58485 * programs/wordpad/Ko.rc:
58486 wordpad: Updated Korean resource.
58488 2006-07-14 James Hawkins <truiken@gmail.com>
58490 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
58491 wininet: Add more tests for InternetCrackurl.
58493 * dlls/msi/dialog.c:
58494 msi: Add handling for the ListBox dialog control.
58496 2006-07-14 Milko Krachounov <milko@3mhz.net>
58498 * dlls/shell32/shell32_Bg.rc:
58499 shell32: Update Bulgarian translation.
58501 * dlls/mshtml/Bg.rc:
58502 mshtml: Update Bulgarian translation.
58504 2006-07-16 Robert Reif <reif@earthlink.net>
58506 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
58508 advapi32: Add CreateWellKnownSid and IsWellKnownSid.
58510 2006-07-14 Robert Reif <reif@earthlink.net>
58513 include: Add well known sids and quota limits to winnt.h.
58515 2006-07-14 Krzysztof Foltman <wdev@foltman.com>
58517 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
58518 riched20: WM_SETFONT support.
58520 2006-07-14 Robert Shearman <rob@codeweavers.com>
58522 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
58523 ole32: Improve CoRegisterMessageFilter and add tests for it.
58525 * dlls/ole32/rpc.c:
58526 ole32: Free the buffer allocated in local_server_thread (found by Smatch).
58528 2006-07-13 Aric Stewart <aric@codeweavers.com>
58530 * configure, configure.ac, dlls/comcat/Makefile.in,
58531 dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
58532 dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
58533 comcat: cImplemented or cRequired of -1 means to match everything
58534 regardless of the implementation or categories.
58536 2006-07-12 Stefan Siebert <stefan.siebert@ssiebert.de>
58538 * dlls/msi/files.c:
58539 msi: cabinet_notify - don't fail on files with the same filepath.
58541 2006-07-13 Christian Costa <titan.costa@wanadoo.fr>
58543 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
58544 wined3d: Only copy memory corresponding to the dib section instead of the
58545 power of 2 surface.
58547 2006-07-14 András Kovács <andras@csevego.net>
58549 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
58550 shell32: Stub for SHSetLocalizedName.
58552 2006-07-13 Juan Lang <juan_lang@yahoo.com>
58554 * dlls/msi/appsearch.c:
58555 msi: Let caller set property in AppSearch.
58557 2006-07-14 Mike McCormack <mike@codeweavers.com>
58560 msi: Use awstring to return strings from MsiGetProductInfo.
58563 msi: Read from the registry, not the database in MsiGetProductInfo.
58565 * dlls/msi/msipriv.h, dlls/msi/registry.c:
58566 msi: Add some registry reading macro functions.
58568 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
58569 dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
58570 msi: Move version string conversions to registry.c.
58572 * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
58573 msi: Move some registry helper functions to registry.c.
58575 2006-07-13 Juan Lang <juan_lang@yahoo.com>
58577 * dlls/crypt32/cert.c:
58578 crypt32: Correct self-signed cert creation.
58579 - use correct function names for rpcrt functions
58580 - use CryptGenRandom to create unique serial numbers
58582 2006-07-13 Dan Hipschman <dsh@linux.ucla.edu>
58584 * tools/widl/parser.y:
58585 widl: Support coclass forward declarations.
58587 * tools/widl/header.c:
58588 widl: Fix unterminated comment in generated code.
58590 2006-07-13 Ivan Gyurdiev <ivg231@gmail.com>
58592 * dlls/wined3d/glsl_shader.c:
58593 wined3d: Fix cmp instruction for GLSL.
58594 The current GLSL cmp instruction is incorrect, because:
58595 - it ignores destination write mask
58596 - it ignores source swizzle
58597 - it ignores other source modifiers.
58598 - it works incorrectly for src0 = 0
58600 * dlls/wined3d/device.c:
58601 wined3d: Fix light state bugs.
58603 2006-07-14 Robert Shearman <rob@codeweavers.com>
58605 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
58606 oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
58607 FUNCFLAG_FRESTRICTED flag.
58608 Add some more tests for ITypeInfo::Invoke.
58610 * dlls/oleaut32/olepicture.c:
58611 oleaut32: Implement GetClassID for the OLE picture class.
58613 * dlls/rpcrt4/ndr_marshall.c:
58614 rpcrt4: Fix Variance Callback Functions.
58615 A callback function for computing the variance puts the computed value
58616 into the same field as a conformance, so make sure to copy the value
58617 into pCount before returning from ComputeConformanceOrVariance.
58619 * dlls/rpcrt4/cpsf.c:
58620 rpcrt4: Add the threading model and a description when registering a CLSID
58621 for the PSFactoryBuffer.
58623 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
58624 ole32: Add validation of parameters to CoGetClassObject and make sure to
58625 initialise ppv to NULL.
58627 2006-07-13 Michael Stefaniuc <mstefani@redhat.de>
58629 * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
58630 dlls/winex11.drv/xim.c:
58631 Fix swapped 2nd and 3rd argument passed to memset.
58633 2006-07-14 Alexandre Julliard <julliard@winehq.org>
58635 * programs/msiexec/msiexec.c:
58636 msiexec: Invert the return values of the boolean functions so that
58637 their names make more sense.
58639 2006-07-13 James Hawkins <truiken@gmail.com>
58641 * programs/msiexec/msiexec.c:
58642 msiexec: Also support options using a hyphen.
58644 * dlls/msi/dialog.c:
58645 msi: Add handling for the GroupBox dialog control.
58647 2006-07-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
58649 * tools/winedump/pe.c:
58650 winedump: Write-strings warnings fix.
58652 2006-07-14 Alexandre Julliard <julliard@winehq.org>
58654 * configure, configure.ac:
58655 configure: Revert the error exit code for warnings, it causes more
58656 trouble than it's worth.
58658 2006-07-13 Alexandre Julliard <julliard@winehq.org>
58660 * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
58661 ntdll: Make sure to not unmap anything from reserved areas
58662 when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
58664 * dlls/ntdll/virtual.c:
58665 ntdll: Use the map_view() function to allocate TEBs, now that it supports an
58666 arbitrary granularity.
58668 * dlls/ntdll/virtual.c:
58669 ntdll: Support for arbitrary memory allocation granularity.
58671 2006-07-12 Jonathan Ernst <jonathan@ernstfamily.ch>
58673 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
58674 programs/notepad/De.rc, programs/notepad/Eo.rc,
58675 programs/notepad/Es.rc, programs/notepad/Fi.rc,
58676 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
58677 programs/notepad/It.rc, programs/notepad/Ja.rc,
58678 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
58679 programs/notepad/No.rc, programs/notepad/Pl.rc,
58680 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
58681 programs/notepad/Si.rc, programs/notepad/Sk.rc,
58682 programs/notepad/Sw.rc, programs/notepad/Th.rc,
58683 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
58684 programs/notepad/Zh.rc:
58685 notepad: Fix the ellipsis and shortcuts in menus.
58687 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
58688 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
58689 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
58690 programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
58691 wordpad: Add shortcuts in menus.
58693 2006-07-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
58695 * dlls/comdlg32/cdlg_Pl.rc:
58696 comdlg32: Update Polish translation.
58698 2006-07-13 Robert Shearman <rob@codeweavers.com>
58700 * dlls/ole32/compobj.c:
58701 ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
58702 It increases the latency on completing the COM call and could result in
58703 the COM call never completing in some circumstances.
58705 * dlls/oleaut32/typelib.c:
58706 oleaut32: Convert void return types to the VT_EMPTY variant type in
58709 * dlls/oleaut32/typelib.c:
58710 oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
58711 since dispinterfaces don't have the FDISPATCHABLE flag.
58713 * dlls/ws2_32/socket.c, include/ws2tcpip.h:
58714 include: Add NI_* defines and add a WS(socklen_t) type.
58716 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
58717 rpcrt4: Add a stub for I_RpcMapWin32Status.
58719 * dlls/dbghelp/path.c:
58720 dbghelp: Fix the finding of PDB DS-type files.
58722 2006-07-13 Alexandre Julliard <julliard@winehq.org>
58724 * dlls/shell32/brsfolder.c:
58725 shell32: Avoid using macros that cause gcc warnings.
58727 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
58728 ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
58730 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
58731 kernel32: Moved initialisation of the console handles to DllMain.
58733 2006-07-12 James Hawkins <truiken@gmail.com>
58735 * dlls/shlwapi/tests/path.c:
58736 shlwapi: Add tests for PathCommonPrefixA.
58738 * dlls/shlwapi/tests/path.c:
58739 shlwapi: Add tests for PathBuildRootA.
58741 * dlls/msi/install.c, dlls/msi/tests/package.c:
58742 msi: Update the files target paths as well, because a parent directory might
58745 2006-07-12 Thomas Kho <tkho@ucla.edu>
58747 * programs/notepad/dialog.c:
58748 notepad: Change file not saved alert title to match Windows' notepad.exe.
58750 * programs/notepad/En.rc, programs/notepad/dialog.c:
58751 notepad: Change window title to be like Windows' notepad.exe.
58753 2006-07-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
58755 * dlls/winspool.drv/tests/info.c:
58756 winspool.drv/tests: Write-strings warnings fix.
58758 * dlls/mshtml/main.c:
58759 mshtml: Write-strings warnings fix.
58761 2006-07-11 James Hawkins <truiken@gmail.com>
58763 * dlls/urlmon/umon.c:
58764 urlmon: Implement URLDownloadToCacheFileW.
58766 2006-07-10 Ge van Geldorp <ge@gse.nl>
58768 * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
58770 user32: Implement Get/SetClassLongPtrA/W.
58772 2006-07-11 Andrew Ziem <ahziem1@mailbolt.com>
58774 * dlls/user/sysparams.c:
58775 user: Implement Ascii version of SPI_GETDESKWALLPAPER.
58777 2006-07-12 Mike McCormack <mike@codeweavers.com>
58779 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
58780 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
58783 * dlls/ole32/clipboard.c:
58784 ole32: Small cleanups.
58786 * dlls/ole32/stg_prop.c:
58787 ole32: Remove unnecessary assert(This) calls.
58789 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
58790 ole32: Fix and test reading and writing of VT_CF properties.
58792 2006-07-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
58794 * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
58795 dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
58796 dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
58797 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
58798 dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
58799 dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
58800 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
58801 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
58802 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
58803 dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
58804 dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
58805 dlls/comctl32/propsheet.c:
58806 comctl32: Use wsprintf instead of strcat building the properties
58807 dialog title to allow different word orders.
58809 2006-07-12 Juan Lang <juan_lang@yahoo.com>
58811 * dlls/msi/appsearch.c:
58812 msi: Split up ACTION_AppSearchReg.
58814 * dlls/crypt32/store.c:
58815 crypt32: Add stubs for some stores.
58817 * dlls/crypt32/crypt32.spec:
58818 crypt32: Forward CreateFileU to CreateFileW.
58820 2006-07-11 Dan Hipschman <dsh@linux.ucla.edu>
58822 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
58823 dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
58824 dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
58825 dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
58826 dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
58827 dlls/winex11.drv/x11font.h:
58828 gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
58829 (not vice versa) for efficiency (required adding the Ex functionality
58832 * dlls/gdi/tests/font.c:
58833 gdi32: Add conformance test for GetTextExtentExPointW.
58835 2006-07-12 Mike McCormack <mike@codeweavers.com>
58837 * dlls/query/query_main.c:
58838 query: Return a more appropriate error code from CIState.
58840 2006-07-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
58842 * dlls/urlmon/regsvr.c:
58843 urlmon: Write-strings warnings fix.
58845 2006-07-12 H. Verbeet <hverbeet@gmail.com>
58847 * dlls/wined3d/utils.c:
58848 wined3d: Texture stages that reference NULL textures should just pass
58849 through the result of the previous stage.
58851 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
58852 wined3d: Fix specular color handling for register combiners.
58853 By default the FinalCombiner is setup to add the specular color to the
58854 final result of the combiner operations. However, it should only do
58855 this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
58857 2006-07-12 Stefan Dösinger <stefan@codeweavers.com>
58859 * dlls/wined3d/vertexbuffer.c:
58860 wined3d: Check the color data type too when deciding whether to convert data.
58862 2006-07-11 Mike McCormack <mike@codeweavers.com>
58864 * dlls/ole32/stg_prop.c:
58865 ole32: Implement IPropertyStorage::Enum using enumx.
58867 * dlls/ole32/stg_prop.c:
58868 ole32: Clean up some declarations.
58870 * dlls/ole32/stg_prop.c:
58871 ole32: Use enumx to implement IPropertySetStorage::Enum.
58873 * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
58874 ole32: Add a framework for implementing IEnum* interfaces.
58876 2006-07-12 Mike McCormack <mike@codeweavers.com>
58878 * dlls/ole32/ole2.c:
58879 ole32: Don't warn when clearing PropVariants that don't have allocated memory.
58881 * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
58882 ole32: Fix conformance test to compile with MSVC6.
58884 * dlls/ole32/stg_prop.c:
58885 ole32: This cannot be NULL, so don't check it.
58887 * dlls/ole32/stg_prop.c:
58888 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
58891 2006-07-11 Mike McCormack <mike@codeweavers.com>
58893 * dlls/ole32/ole2.c:
58894 ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
58896 2006-07-11 Bang Jun-Young <bang.junyoung@gmail.com>
58898 * dlls/avifil32/Makefile.in:
58899 avifil32: Remove unnecessary dependency on ntdll.
58901 2006-07-11 Juan Lang <juan_lang@yahoo.com>
58903 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
58904 dlls/crypt32/tests/cert.c, include/wincrypt.h:
58905 crypt32: Implement CryptAcquireCertificatePrivateKey.
58907 2006-07-11 Robert Reif <reif@earthlink.net>
58909 * dlls/advapi32/lsa.c:
58910 advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
58912 * include/ntsecapi.h:
58913 include: Add more policy structures to ntsecapi.h.
58915 2006-07-11 Alexandre Julliard <julliard@winehq.org>
58917 * libs/Makefile.in, tools/winewrapper:
58918 libs: Get rid of the libwine symlinks.
58920 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
58921 programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
58922 winegcc: Automatically add the correct lib paths when building inside the
58925 * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
58926 tools/wrc/Makefile.in:
58927 libs: Get rid of the symlinks for the static libs.
58929 * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
58930 dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
58931 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
58932 dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
58933 dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
58934 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
58935 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
58936 dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
58937 dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
58938 dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
58939 dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
58940 dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
58941 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
58942 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
58943 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
58944 dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
58945 dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
58946 dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
58947 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
58948 dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
58949 dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
58950 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
58951 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
58952 dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
58953 dlls/quartz/Makefile.in, dlls/query/Makefile.in,
58954 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
58955 dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
58956 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
58957 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
58958 dlls/user/Makefile.in, dlls/userenv/Makefile.in,
58959 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
58960 dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
58961 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
58962 dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
58963 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
58964 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
58965 dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
58966 libs/unicode/Makefile.in, libs/unicode/c_037.c,
58967 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
58968 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
58969 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
58970 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
58971 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
58972 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
58973 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
58974 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
58975 libs/unicode/c_21866.c, libs/unicode/c_28591.c,
58976 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
58977 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
58978 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
58979 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
58980 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
58981 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
58982 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
58983 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
58984 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
58985 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
58986 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
58987 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
58988 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
58989 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
58990 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
58991 libs/unicode/collation.c, libs/unicode/compose.c,
58992 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
58993 libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
58994 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
58995 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
58996 libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
58997 libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
58998 libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
58999 libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
59000 libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
59001 libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
59002 libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
59003 libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
59004 libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
59005 libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
59006 libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
59007 libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
59008 libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
59009 libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
59010 libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
59011 libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
59012 libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
59013 libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
59014 libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
59015 libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
59016 libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
59017 libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
59018 libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
59019 libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
59020 libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
59021 libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
59022 libs/wine/wine.map, programs/msiexec/Makefile.in,
59023 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
59024 server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
59025 tools/wrc/Makefile.in:
59026 libs: Merged libwine_unicode into libwine.
59027 Most dlls use libwine_unicode at this point, so there's nothing to
59028 gain by having two separate libraries.
59030 2006-07-10 Juan Lang <juan_lang@yahoo.com>
59032 * dlls/crypt32/decode.c:
59033 crypt32: Check a pointer before dereferencing it (Coverity).
59035 * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
59036 shell32: Always NULL-terminate path in SHGetPathFromIDList.
59038 2006-07-11 Mike McCormack <mike@codeweavers.com>
59040 * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
59041 dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
59042 dlls/infosoft/wordbreaker.c:
59043 infosoft: Add a word breaker for English.
59045 2006-07-10 Ge van Geldorp <ge@gse.nl>
59047 * tools/winebuild/import.c:
59048 winebuild: Save registers which might contain parameters for the function to
59051 * dlls/kernel/resource.c, include/winternl.h:
59052 ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
59054 2006-07-10 James Hawkins <truiken@gmail.com>
59056 * dlls/msi/tests/package.c:
59057 msi: Test how SetTargetPath affects the target paths of install files.
59059 2006-07-09 James Hawkins <truiken@gmail.com>
59061 * dlls/msi/appsearch.c:
59062 msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
59064 2006-07-10 Benjamin Arai <me@benjaminarai.com>
59066 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
59067 oleaut32: Conformance test and patch for VarCat.
59069 2006-07-10 Ivan Gyurdiev <ivg231@gmail.com>
59071 * dlls/wined3d/directx.c:
59072 wined3d: Improve GetAdapterMonitor stub.
59074 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
59075 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
59076 dlls/wined3d/wined3d_private.h:
59077 wined3d: More flow control instructions.
59078 - Implement call, callnz, label, and ret
59079 - Implement support for NOT modifier
59081 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
59082 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
59083 dlls/wined3d/wined3d_private.h:
59084 wined3d: More flow control instructions
59085 - Implement if, else, endif, rep, endrep, break
59086 - Implement ifc, breakc, using undocumented comparison bits in the instruction
59088 - Fix bug in main loop processing of codes with no dst token
59089 - Fix bug in GLSL output modifier processing of codes with no dst token
59090 - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
59091 - Add versioning for all the instructions above, and remove
59092 GLSL_REQUIRED thing, which is useless and should be removed from all
59093 opcodes in general.
59095 2006-07-09 Ivan Gyurdiev <ivg231@gmail.com>
59097 * dlls/wined3d/device.c:
59098 wined3d: Fix off-by-one constants bug.
59100 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
59101 wined3d: Clamp texcoord output between 0 and 1.
59103 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
59104 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
59105 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
59106 wined3d: Place immediate constants in the same array as global constants.
59107 - move DEF, DEFI, DEFB handling into the register counting pass
59108 - keep track of defined constants as a linked list (because there's a
59110 - apply immediate constants after global constants in the constant
59112 - both types of constants now get loaded with array notation in the
59113 shader (into the same array)
59115 2006-07-10 Stefan Dösinger <stefandoesinger@gmx.at>
59117 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
59118 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
59119 dlls/ddraw/tests/refcount.c:
59120 ddraw: Palette refcounting fix.
59121 Do not AddRef the DirectDraw interfaces in CreatePalette of older
59122 interface version, and add a test for that.
59124 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
59125 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
59126 dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
59127 ddraw: Split up the ddraw refcount.
59129 2006-07-10 Mike McCormack <mike@codeweavers.com>
59131 * include/Makefile.in, include/cierror.h:
59132 include: Add cierror.h.
59134 2006-07-11 Mike McCormack <mike@codeweavers.com>
59136 * dlls/ole32/storage32.c:
59137 ole32: Only print a FIXME if necessary in StgOpenStorageEx.
59139 * include/indexsvr.idl:
59140 indexsvr.h: Fix a typo.
59142 2006-07-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
59144 * dlls/wined3d/directx.c:
59145 wined3d: Add an "\n" to a fixme to fix another overflow (in
59146 IWineD3DImpl_CheckDeviceFormatConversion).
59148 2006-07-10 Juan Lang <juan_lang@yahoo.com>
59150 * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
59152 riched20: Add stub implementation of ITextDocument.
59154 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
59155 crypt32: Implement key context property, with tests.
59157 2006-07-10 Ge van Geldorp <ge@gse.nl>
59159 * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
59160 winedbg: Implement some x86_64 backend routines.
59162 * tools/winebuild/spec32.c:
59163 winebuild: Reserve enough space for null function pointer.
59166 server: Widen lparam for timers.
59168 2006-07-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
59170 * dlls/shell32/shlview.c:
59171 shell32: Write-strings warning fix.
59173 2006-07-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
59175 * dlls/crypt32/tests/encode.c:
59176 crypt32/tests: Write-strings warnings test.
59178 2006-07-11 Alexandre Julliard <julliard@winehq.org>
59181 server: Fixed get_thread_context for x86_64.
59183 2006-07-10 Bang Jun-Young <bang.junyoung@gmail.com>
59185 * dlls/amstream/amstream.c, include/mmstream.idl:
59186 amstream: Fix argument types to match the PSDK.
59188 2006-07-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
59190 * programs/notepad/En.rc:
59191 notepad: En.rc: Fix the ellipsis in menu.
59193 2006-07-10 Huw Davies <huw@codeweavers.com>
59195 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
59196 msxml3: Implement removeChild.
59198 2006-07-10 Hans Leidekker <hans@it.vu.nl>
59200 * dlls/dnsapi/query.c:
59201 dnsapi: Fix a buffer overrun (Coverity).
59203 * dlls/wldap32/ber.c:
59204 wldap32: Document the ber functions.
59206 * dlls/wldap32/rename.c:
59207 wldap32: Document the rename functions.
59210 wine.inf: Add msi to the list of fake dlls.
59212 2006-07-10 Piotr Caban <piotr.caban@gmail.com>
59214 * programs/oleview/En.rc, programs/oleview/resource.h,
59215 programs/oleview/typelib.c:
59216 oleview: Added more fields to TypeLib Viewer tree.
59218 2006-07-08 Jacek Caban <jacek@codeweavers.com>
59220 * dlls/urlmon/binding.c:
59221 urlmon: Always verify mime using FindMimeFromData.
59223 * dlls/shdocvw/tests/webbrowser.c:
59224 shdocvw: Added test of DoVerb.
59226 * dlls/shdocvw/tests/webbrowser.c:
59227 shdocvw: Added GetMiscStatus test.
59229 * dlls/shdocvw/oleobject.c:
59230 shdocvw: Call SetMenu in activate_ui.
59232 * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
59233 mshtml: Added OnFrameWindowActivate implementation.
59235 2006-07-08 Bang Jun-Young <bang.junyoung@gmail.com>
59237 * dlls/advapi32/registry.c, include/winreg.h:
59238 advapi32: Fix registry API prototypes to match the PSDK.
59240 2006-07-10 Alexandre Julliard <julliard@winehq.org>
59242 * include/.gitignore, include/wine/.gitignore:
59243 include/.gitignore: Moved the wine subdir ignore list to the main file.
59245 * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
59246 libs/.gitignore: Added wildcards for libraries.
59248 * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
59249 programs/winedbg/.gitignore, programs/winhelp/.gitignore,
59250 tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
59251 .gitignore: Added wildcards to ignore lex and bison output files.
59253 * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
59254 dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
59255 dlls/cards/.gitignore, dlls/comcat/.gitignore,
59256 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
59257 dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
59258 dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
59259 dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
59260 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
59261 dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
59262 dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
59263 dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
59264 dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
59265 dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
59266 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
59267 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
59268 dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
59269 dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
59270 dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
59271 dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
59272 dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
59273 dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
59274 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
59275 dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
59276 dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
59277 dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
59278 dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
59279 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
59280 dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
59281 dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
59282 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
59283 dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
59284 dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
59285 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
59286 dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
59287 dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
59288 dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
59289 dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
59290 dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
59291 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
59292 programs/msiexec/.gitignore, programs/notepad/.gitignore,
59293 programs/oleview/.gitignore, programs/progman/.gitignore,
59294 programs/regedit/.gitignore, programs/regsvr32/.gitignore,
59295 programs/start/.gitignore, programs/taskmgr/.gitignore,
59296 programs/uninstaller/.gitignore, programs/view/.gitignore,
59297 programs/wcmd/.gitignore, programs/winecfg/.gitignore,
59298 programs/wineconsole/.gitignore, programs/winefile/.gitignore,
59299 programs/winemine/.gitignore, programs/winetest/.gitignore,
59300 programs/winhelp/.gitignore, programs/wordpad/.gitignore:
59301 .gitignore: Added wildcards to ignore generated resource files.
59303 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
59304 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
59305 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
59306 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
59307 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
59308 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
59309 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
59310 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
59311 dlls/lz32/tests/.gitignore, dlls/make_dlls,
59312 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
59313 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
59314 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
59315 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
59316 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
59317 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
59318 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
59319 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
59320 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
59321 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
59322 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
59323 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
59324 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
59325 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
59326 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
59327 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
59328 dlls/ws2_32/tests/.gitignore:
59329 make_dlls: Recursively ignore .ok files in all tests directories.
59331 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
59332 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
59333 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
59334 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
59335 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
59336 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
59337 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
59338 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
59339 dlls/lz32/tests/.gitignore, dlls/make_dlls,
59340 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
59341 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
59342 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
59343 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
59344 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
59345 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
59346 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
59347 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
59348 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
59349 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
59350 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
59351 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
59352 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
59353 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
59354 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
59355 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
59356 dlls/ws2_32/tests/.gitignore:
59357 make_dlls: Recursively ignore testlist.c in all tests directories.
59359 * programs/.gitignore, programs/clock/.gitignore,
59360 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
59361 programs/eject/.gitignore, programs/expand/.gitignore,
59362 programs/explorer/.gitignore, programs/hh/.gitignore,
59363 programs/icinfo/.gitignore, programs/iexplore/.gitignore,
59364 programs/make_progs, programs/msiexec/.gitignore,
59365 programs/notepad/.gitignore, programs/oleview/.gitignore,
59366 programs/progman/.gitignore, programs/regedit/.gitignore,
59367 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
59368 programs/rundll32/.gitignore, programs/start/.gitignore,
59369 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
59370 programs/view/.gitignore, programs/wcmd/.gitignore,
59371 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
59372 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
59373 programs/winedbg/.gitignore, programs/winefile/.gitignore,
59374 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
59375 programs/winepath/.gitignore, programs/winetest/.gitignore,
59376 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
59377 programs/winver/.gitignore, programs/wordpad/.gitignore:
59378 make_progs: Generate the .gitignore file.
59379 Ignore generated programs from the top-level .gitignore.
59381 * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
59382 dlls/advpack/.gitignore, dlls/atl/.gitignore,
59383 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
59384 dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
59385 dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
59386 dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
59387 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
59388 dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
59389 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
59390 dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
59391 dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
59392 dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
59393 dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
59394 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
59395 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
59396 dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
59397 dlls/glut32/.gitignore, dlls/icmp/.gitignore,
59398 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
59399 dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
59400 dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
59401 dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
59402 dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
59403 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
59404 dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
59405 dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
59406 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
59407 dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
59408 dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
59409 dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
59410 dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
59411 dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
59412 dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
59413 dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
59414 dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
59415 dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
59416 dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
59417 dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
59418 dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
59419 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
59420 dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
59421 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
59422 dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
59423 dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
59424 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
59425 dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
59426 dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
59427 dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
59428 dlls/wininet/.gitignore, dlls/winmm/.gitignore,
59429 dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
59430 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
59431 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
59432 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
59433 dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
59434 make_dlls: Ignore generated import libraries from the top-level .gitignore.
59436 * dlls/.gitignore, dlls/make_dlls:
59437 make_dlls: Generate the .gitignore file.
59439 * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
59440 dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
59441 dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
59442 dlls/amstream/.gitignore, dlls/atl/.gitignore,
59443 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
59444 dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
59445 dlls/capi2032/.gitignore, dlls/cards/.gitignore,
59446 dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
59447 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
59448 dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
59449 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
59450 dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
59451 dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
59452 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
59453 dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
59454 dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
59455 dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
59456 dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
59457 dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
59458 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
59459 dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
59460 dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
59461 dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
59462 dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
59463 dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
59464 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
59465 dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
59466 dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
59467 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
59468 dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
59469 dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
59470 dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
59471 dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
59472 dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
59473 dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
59474 dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
59475 dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
59476 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
59477 dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
59478 dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
59479 dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
59480 dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
59481 dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
59482 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
59483 dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
59484 dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
59485 dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
59486 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
59487 dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
59488 dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
59489 dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
59490 dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
59491 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
59492 dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
59493 dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
59494 dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
59495 dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
59496 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
59497 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
59498 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
59499 dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
59500 dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
59501 dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
59502 dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
59503 dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
59504 dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
59505 dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
59506 dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
59507 dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
59508 dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
59509 dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
59510 dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
59511 dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
59512 dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
59513 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
59514 dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
59515 dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
59516 dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
59517 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
59518 dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
59519 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
59520 dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
59521 dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
59522 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
59523 dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
59524 dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
59525 dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
59526 dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
59527 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
59528 dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
59529 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
59530 dlls/sti/.gitignore, dlls/strmiids/.gitignore,
59531 dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
59532 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
59533 dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
59534 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
59535 dlls/userenv/.gitignore, dlls/usp10/.gitignore,
59536 dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
59537 dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
59538 dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
59539 dlls/version/.gitignore, dlls/version/tests/.gitignore,
59540 dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
59541 dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
59542 dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
59543 dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
59544 dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
59545 dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
59546 dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
59547 dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
59548 dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
59549 dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
59550 dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
59551 dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
59552 dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
59553 dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
59554 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
59555 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
59556 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
59557 dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
59558 dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
59559 include/.gitignore, include/wine/.gitignore, libs/.gitignore,
59560 libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
59561 libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
59562 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
59563 programs/control/.gitignore, programs/eject/.gitignore,
59564 programs/expand/.gitignore, programs/explorer/.gitignore,
59565 programs/hh/.gitignore, programs/icinfo/.gitignore,
59566 programs/iexplore/.gitignore, programs/msiexec/.gitignore,
59567 programs/notepad/.gitignore, programs/oleview/.gitignore,
59568 programs/progman/.gitignore, programs/regedit/.gitignore,
59569 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
59570 programs/rundll32/.gitignore, programs/start/.gitignore,
59571 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
59572 programs/view/.gitignore, programs/wcmd/.gitignore,
59573 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
59574 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
59575 programs/winedbg/.gitignore, programs/winefile/.gitignore,
59576 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
59577 programs/winepath/.gitignore, programs/winetest/.gitignore,
59578 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
59579 programs/winver/.gitignore, programs/wordpad/.gitignore,
59580 server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
59581 tools/winapi/.gitignore, tools/winebuild/.gitignore,
59582 tools/winedump/.gitignore, tools/winegcc/.gitignore,
59583 tools/wmc/.gitignore, tools/wrc/.gitignore:
59584 Take advantage of the recursive nature of .gitignore for Makefile entries.
59585 Prefix other entries with '/' to make them non-recursive.
59587 * ANNOUNCE, ChangeLog, VERSION, configure:
59590 ----------------------------------------------------------------
59591 2006-07-07 Mike McCormack <mike@codeweavers.com>
59593 * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
59594 dlls/query/Makefile.in, dlls/query/query.spec,
59595 dlls/query/query_main.c:
59596 query: Add a skeleton for query.dll.
59598 2006-07-07 James Hawkins <truiken@gmail.com>
59600 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
59601 advpack: Add tests for different configurations of INF filenames and
59602 working directories for install functions.
59604 2006-07-10 Alexandre Julliard <julliard@winehq.org>
59606 * configure, configure.ac, include/basetsd.h, include/windef.h,
59607 tools/winegcc/winegcc.c:
59608 configure: Define _WIN64 when building on a 64-bit platform.
59610 * include/msvcrt/direct.h, include/msvcrt/malloc.h,
59611 include/msvcrt/mbstring.h, include/msvcrt/search.h,
59612 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
59613 include/msvcrt/sys/types.h, include/msvcrt/time.h,
59614 include/msvcrt/wchar.h:
59615 include/msvcrt: Fix all definitions of size_t for Win64.
59617 * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
59618 dlls/msvcrt/time.c:
59619 msvcrt: Avoid including system headers in msvcrt.h.
59621 2006-07-07 Mike McCormack <mike@codeweavers.com>
59623 * include/Makefile.in, include/ntquery.h:
59624 query: Add ntquery.h.
59626 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
59628 * dlls/ntdll/tests/reg.c:
59629 ntdll/tests: Added some NULL testing.
59631 2006-07-10 Alexandre Julliard <julliard@winehq.org>
59633 * server/registry.c:
59634 server: Only accept 0 as registry handle in functions that take a parent key.
59636 2006-07-08 Robert Shearman <rob@codeweavers.com>
59638 * include/winerror.h:
59639 include: Add more error codes used by newer versions of COM.
59641 * dlls/oleaut32/typelib2.c:
59642 oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
59643 had much wider testing.
59645 * dlls/oleaut32/typelib.c:
59646 oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
59647 in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
59648 mask. Upper 16 bits contains the ordinal number of the function.
59649 Allocation of the "recbuf" must be modified, to support larger data
59650 (based on a patch by White Snake <whitesnake78@mail.com>).
59652 2006-07-08 qingdoa daoo <qingdao33122@yahoo.com>
59654 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
59655 oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
59657 2006-07-07 Thomas Kho <tkho@ucla.edu>
59659 * dlls/winex11.drv/mouse.c:
59660 winex11: Use correct multiplier for negative relative mouse movements.
59662 2006-07-07 Juan Lang <juan_lang@yahoo.com>
59664 * dlls/crypt32/cert.c:
59665 crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
59667 2006-07-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
59669 * dlls/shell32/shell32_Ko.rc:
59670 shell32: Updated Korean resource.
59672 * programs/winecfg/Ko.rc:
59673 winecfg: Updated Korean resource.
59675 2006-07-08 Paul Vriens <Paul.Vriens@xs4all.nl>
59677 * programs/winecfg/Nl.rc:
59678 winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
59680 2006-07-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
59682 * programs/winecfg/audio.c:
59683 winecfg: Write-strings warnings fix.
59685 2006-07-07 Jacek Caban <jacek@codeweavers.com>
59687 * dlls/urlmon/urlmon_main.c:
59688 urlmon: Register protocol handlers in DllMain.
59690 * dlls/urlmon/urlmon_main.c:
59691 urlmon: Use non heap based objects for class factories.
59693 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
59695 * dlls/wined3d/glsl_shader.c:
59696 wined3d: Fix typo breaking 3.0 pshaders color input.
59698 2006-07-07 Dmitry Timoshkov <dmitry@codeweavers.com>
59700 * dlls/winex11.drv/event.c:
59701 winex11.drv: Protect X11 calls by a critical section.
59703 * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
59704 server/trace.c, server/window.c:
59705 user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
59708 2006-07-05 Stefan Dösinger <stefan@codeweavers.com>
59710 * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
59711 dlls/winex11.drv/opengl.c:
59712 Add a common fps counter channel to ddraw, opengl and d3d.
59714 2006-07-07 Jacek Caban <jacek@codeweavers.com>
59716 * dlls/mshtml/nsio.c:
59717 mshtml: Create nsWineURI even if we don't have valid nsIURI.
59719 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
59720 shdocvw: Added test of SetClientSite.
59722 * dlls/shdocvw/oleobject.c:
59723 shdocvw: Call GetContainer in SetClientSite.
59725 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
59726 include/htiframe.idl:
59727 include: Added htiframe.idl.
59729 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
59731 * dlls/wined3d/baseshader.c:
59732 wined3d: Trace ABS/ABSNEG modifiers.
59734 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
59735 wined3d: Create fake input semantics for d3d8 shaders.
59736 Use them to remove the need for loading arrays in two different places.
59738 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
59739 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
59740 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
59741 wined3d: Reverse semantics maps for shaders.
59743 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
59744 wined3d: Make WINED3D_ATR macros more flexible.
59745 Make them operate on a type, as opposed to a semantic name.
59747 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
59748 wined3d: Simplify primitiveDeclartationConvertToStrided.
59749 Assign fixed indices to declaration inputs.
59750 Then use a common path to load the strided data.
59752 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
59753 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
59754 include/wine/wined3d_types.h:
59755 wined3d: Add position_transformed flag to Strided data format.
59757 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
59758 wined3d: Only link and use GLSL program if at least one GLSL shader is available.
59760 2006-07-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
59762 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
59763 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
59764 dlls/shell32/shresdef.h:
59765 shell32: Show a confirmation before deleting files with syscalls.
59767 * dlls/shell32/shfldr_unixfs.c:
59768 shell32: If possible use SHFileOperationW to delete in unixfs.
59769 This gives confirmation dialogs, recursive directory removal etc.
59771 2006-07-07 Christoph Frick <frick@sc-networks.de>
59773 * dlls/dinput/joystick_linuxinput.c:
59774 dinput: map_axis must be able to work with LONG's value range.
59776 * dlls/dinput/joystick_linuxinput.c:
59777 dinput: Remove redundant struct members.
59779 2006-07-06 Christoph Frick <frick@sc-networks.de>
59781 * dlls/dinput/joystick_linuxinput.c:
59782 dinput: Implement the GetProperty call for getting the range of an axis.
59784 * dlls/dinput/joystick_linuxinput.c:
59785 dinput: Call fake_current_js_state on the places where it is actually needed
59788 * dlls/dinput/joystick_linuxinput.c:
59789 dinput: Only fake the current state on axes that are actually there.
59791 * dlls/dinput/joystick_linuxinput.c:
59792 dinput: Move the axes and button configs into the JoyDev struct.
59794 * dlls/dinput/joystick_linuxinput.c:
59795 dinput: Utilize the offsets and the transform to support the user
59796 supplied data format.
59798 * dlls/dinput/joystick_linuxinput.c:
59799 dinput: Adds offset and transform and their basic handling to the joystick
59802 * dlls/dinput/joystick_linuxinput.c:
59803 dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
59805 * dlls/dinput/joystick_linuxinput.c:
59806 dinput: Set the amount of POVs in the caps.
59808 * dlls/dinput/joystick_linuxinput.c:
59809 dinput: Detect more than one /dev/input/event joystick.
59811 2006-07-07 Jason Green <jave27@gmail.com>
59813 * dlls/wined3d/glsl_shader.c:
59814 wined3d: Fix D3DSIO_TEXKILL for GLSL.
59816 2006-07-07 Vitaliy Margolen <wine-patch@kievinfo.com>
59818 * programs/winecfg/En.rc:
59819 winecfg: Shift Graphics page up to fill the empty place.
59821 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
59822 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
59823 d3d8: Fix remaining refcount tests and tighten all tests.
59825 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
59827 * dlls/wininet/ftp.c:
59828 wininet: Use correct way of determining the password for anonymous ftp.
59830 2006-07-07 Pierre d'Herbemont <pdherbemont@free.fr>
59832 * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
59833 shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
59834 ensure the 16/32 bits separation.
59836 * server/context_powerpc.c:
59837 server: Fix context_powerpc.c compilation.
59839 2006-07-07 Mike McCormack <mike@codeweavers.com>
59841 * dlls/uuid/uuid.c:
59842 uuid: Add indexsvr's IIDs to libuuid.
59844 * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
59845 include: Add indexsvr.idl (IWordBreaker).
59847 2006-07-07 Michael Stefaniuc <mstefani@redhat.de>
59849 * dlls/riched20/caret.c:
59850 riched20: Replace an if-statement with empty body with a FIXME comment.
59852 * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
59853 dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
59854 dlls/user/driver16.c, dlls/wined3d/drawprim.c,
59855 dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
59856 dlls/wintab32/context.c:
59857 janitorial: Put "inline static" at the beginning of a declaration.
59859 * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
59860 programs/explorer/systray.c:
59861 janitorial: Move the storage specifier to the beginning of the declaration.
59863 2006-07-06 Thomas Kho <tkho@ucla.edu>
59865 * programs/notepad/main.c:
59866 notepad: Change window classname from NPClass to Notepad.
59868 2006-07-06 Jacek Caban <jacek@codeweavers.com>
59870 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
59871 urlmon: Added image/x-png mime filter.
59873 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
59874 urlmon: Added image/bmp filter.
59876 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
59877 urlmon: Added image/gif filter.
59879 * dlls/urlmon/tests/misc.c:
59880 urlmon: Added more test of FindMimeFromData.
59882 * dlls/urlmon/urlmon_main.c:
59883 urlmon: Fix handling of proposed mime.
59885 * dlls/urlmon/urlmon_main.c:
59886 urlmon: Added image/pjpeg mime filter.
59888 2006-07-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
59890 * programs/regedit/listview.c:
59891 regedit: Write-strings warning fix.
59893 2006-07-06 Robert Shearman <rob@codeweavers.com>
59895 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
59896 tools/widl/typegen.c, tools/widl/widltypes.h:
59897 widl: Add support for the builtin constants "TRUE" and "FALSE".
59899 * dlls/ole32/compobj.c:
59900 ole32: Fix the return value of COM_RegReadPath and make it static.
59902 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
59903 oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
59906 * dlls/oleaut32/olepicture.c, include/rpcndr.h:
59907 oleaut32: Add a typedef for "boolean".
59908 Fix up an conflict that this type has with jpeglib.h.
59910 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
59911 oleaut32: Fix the error code returned by ITypeComp on an interface when the
59912 name matches, but the flags don't.
59914 2006-07-05 James Hawkins <truiken@gmail.com>
59916 * dlls/advapi32/security.c:
59917 advapi32: Get the token type in ImpersonateLoggedOnUser.
59919 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
59920 advapi32: Add tests for LookupAccountSid.
59922 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
59924 * dlls/winex11.drv/event.c:
59925 winex11.drv: Add window style and visibility status to the take focus event
59928 2006-07-05 Jason Green <jave27@gmail.com>
59930 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
59931 wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
59932 This instruction was being handled incorrectly in the case where the
59933 2nd src argument contained a relatively addressed constant.
59935 2006-07-06 Saulius Krasuckas <saulius.krasuckas@ieee.org>
59937 * dlls/kernel/tests/file.c:
59938 kernel/tests: More tests for OpenFile.
59940 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
59942 * dlls/wininet/ftp.c:
59943 wininet: Return NULL handle if no connection is established.
59945 2006-07-04 Ivan Gyurdiev <ivg231@gmail.com>
59947 * dlls/wined3d/drawprim.c:
59948 wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
59950 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
59951 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
59952 dlls/wined3d/device.c:
59953 wined3d: Implement FVF to DECL9 conversion (with tests).
59955 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
59956 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
59957 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
59958 dlls/wined3d/wined3d_private.h:
59959 wined3d: Move register count pass to SetFunction.
59960 Move semantics pointers out of the reg_maps, make them persistent data
59961 in the shader (again, for future software shaders).
59963 * dlls/wined3d/device.c:
59964 wined3d: Fix STREAM flag override.
59966 * dlls/wined3d/vertexdeclaration.c:
59967 wined3d: Add missing PSIZE register for decl8->9 conversion.
59969 * dlls/wined3d/device.c:
59970 wined3d: Allow mix of SW vertex and GLSL pixel shader.
59971 Do not attach non-GLSL shaders to the GLSL program, that will cause a
59972 crash. Mix with ARB shaders is never going to happen, because the
59973 selection code will always choose GLSL for both or ARB for both.
59975 * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
59976 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
59977 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
59978 dlls/wined3d/wined3d_private.h:
59979 wined3d: Rework shader mode selection.
59980 - currently half the shader selection code (GLSL vs ARB) is in
59981 fillGLcaps. The parts that check for software shaders are in
59982 GetDeviceCaps. That placement, will work, but is definitely not optimal.
59983 FillGLcaps should detect support - it should not make decision as to
59984 what's used, because that's not what the purpose of the function is.
59985 GetDeviceCaps should report support as it has already been selected.
59986 Instead, select shader mode in its own function, called in the
59987 appropriate places.
59988 - unifying pixel and vertex shaders into a single selection is a
59989 mistake. A software vertex shader can be coupled with a hardware arb or
59990 glsl pixel shader, or no shader at all. Split them back into two and add
59991 a SHADER_NONE variant.
59992 - drawprim is doing support checks for ARB_PROGRAM, and making shader
59993 decisions based on that - that's wrong, support has already been
59994 checked, and decided upon, and shaders can be implemented via software,
59995 ARB_PROGRAm or GLSL, so that support check isn't valid.
59996 - Store the shader selected mode into the shader itself. Different types
59997 of shaders can be combined, so this is an improvement. In fact, storing
59998 the mode into the settings globally is a mistake as well - it should be
59999 done per device, since different cards have different capabilities.
60001 2006-07-06 Jacek Caban <jacek@codeweavers.com>
60003 * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
60004 dlls/shdocvw/tests/webbrowser.c:
60005 shdocvw: Added test of IProvideClassInfo.
60007 2006-07-06 Mike McCormack <mike@codeweavers.com>
60010 msi: Features may be published but absent.
60012 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
60013 msi: Add a test for MsiGetComponentPath and make it pass.
60016 msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
60018 2006-06-30 Ge van Geldorp <ge@gse.nl>
60020 * configure, configure.ac:
60021 configure: Allow relocation on x86_64.
60023 2006-07-05 Jacek Caban <jacek@codeweavers.com>
60025 * dlls/mshtml/txtrange.c:
60026 mshtml: Added get_text implementation.
60028 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
60029 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
60030 mshtml: Added createRange implementation.
60032 * dlls/mshtml/selection.c:
60033 mshtml: Added get_type implementation.
60035 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
60036 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
60037 dlls/mshtml/selection.c:
60038 mshtml: Added get_selection implementation.
60040 * dlls/mshtml/olecmd.c:
60041 mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
60043 2006-07-05 Stefan Dösinger <stefandoesinger@gmx.at>
60045 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
60046 wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
60048 2006-07-05 Mike McCormack <mike@codeweavers.com>
60051 msi: Forward MsiUseFeature to MsiUseFeatureEx.
60053 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
60055 * fonts/Makefile.in:
60056 fonts: Fix a copy/paste bug preventing correct generation of the
60057 System font for codepages 1256 and 1257.
60059 2006-07-03 James Hawkins <truiken@gmail.com>
60061 * dlls/wininet/internet.c:
60062 wininet: Error out if hInternet is a bad handle.
60064 * dlls/wininet/ftp.c:
60065 wininet: Use a blank password if none is provided in FTP_Connect.
60067 2006-07-03 Detlef Riekenberg <wine.dev@web.de>
60069 * configure, configure.ac, dlls/comdlg32/Makefile.in,
60070 dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
60071 dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
60072 comdlg32: Add initial test.
60074 2006-07-02 Bang Jun-Young <bang.junyoung@gmail.com>
60076 * dlls/cryptnet/.gitignore:
60077 cryptnet: Add .gitignore.
60079 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
60081 * dlls/user/tests/menu.c:
60082 user/tests: Write-strings warnings fix.
60084 2006-07-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
60086 * dlls/mapi32/sendmail.c:
60087 mapi32: Write-strings warnings fix.
60089 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
60091 * include/wininet.h:
60092 wininet.h: Add extra error code.
60094 2006-07-04 Robert Reif <reif@earthlink.net>
60096 * dlls/dxdiagn/dxdiag_main.c:
60097 dxdiagn: Fix TRACE/FIXME formats.
60099 2006-07-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
60101 * dlls/comctl32/listview.c:
60102 comctl32: listview: Recompute header size after an insertion of a column.
60104 2006-07-03 Paul Vriens <Paul.Vriens@xs4all.nl>
60106 * dlls/ntdll/reg.c:
60107 ntdll: Fix possible TRACE crash.
60109 2006-07-03 Robert Shearman <rob@codeweavers.com>
60111 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
60112 oleaut: Implement processing of modules for SLTG typelibs.
60113 Set funckind when processing SLTG functions.
60115 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
60116 oleaut: Improve SLTG var support.
60117 Pass both the start of the block and the offset to the first item into
60118 SLTG_DoVars as they may be different.
60119 Process 0xfffe offsets for variable names - this means to use the
60121 Add support for parsing the optional varflags field.
60123 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
60124 oleaut: Fix function support for SLTG dispinterfaces.
60126 * dlls/oleaut32/typelib.c:
60127 oleaut: Move the processing of functions in SLTG typelibs into a
60128 separate function and use it when processing dispinterfaces.
60130 * dlls/oleaut32/typelib.c:
60131 oleaut: Move the initialisation of memidConstructor and
60132 memidDestructor of type infos to the common ITypeInfo creation
60134 Remove the WARN message as this functionality isn't implemented in
60137 * dlls/oleaut32/typelib.c:
60138 oleaut: Process references for SLTG dispatch types.
60140 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
60141 oleaut: Abstract out the processing of variables in SLTG typelib components
60142 to a common function.
60144 * dlls/oleaut32/typelib.c:
60145 oleaut: Process references when parsing SLTG alias types.
60147 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
60148 oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
60149 generating code to SLTG_DoType.
60150 Process SLTG alias types with SLTG_DoType as the data is stored in the
60151 same format as in other components of the typelib.
60153 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
60154 oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
60155 common to all elements, so move the processing of these from the
60156 individual element processing.
60157 Improve SLTG alias processing.
60159 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
60160 oleaut: Document some more members of SLTG_TypeInfoTail.
60162 * dlls/advapi32/service.c:
60163 advapi32: Fix the service function being called when extended is
60164 either set or not set (reported by Andrey Turkin).
60166 2006-07-03 Huw Davies <huw@codeweavers.com>
60168 * dlls/rpcrt4/ndr_marshall.c:
60169 rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
60171 2006-07-04 Dmitry Timoshkov <dmitry@codeweavers.com>
60173 * dlls/winex11.drv/keyboard.c:
60174 winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
60176 2006-07-03 Dmitry Timoshkov <dmitry@codeweavers.com>
60178 * dlls/crypt32/protectdata.c, dlls/msi/table.c:
60179 Avoid non-portable WCHAR[] constructs.
60181 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
60183 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
60184 wined3d: Add a function to print out D3DDECLUSAGE9 values.
60186 * dlls/wined3d/baseshader.c:
60187 wined3d: Fix faulty DCL trace.
60189 2006-07-02 Ivan Gyurdiev <ivg231@gmail.com>
60191 * dlls/wined3d/arb_program_shader.c:
60192 wined3d: Resync ARB mnxn function with GLSL mnxn function.
60194 * dlls/wined3d/baseshader.c:
60195 wined3d: Use shader_get_regtype() in register counting pass.
60197 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
60198 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
60199 wined3d: Move SHADER_ARB code into arb_program_shader.c.
60201 * dlls/wined3d/device.c:
60202 wined3d: Cleanup: print constants in device code.
60204 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
60206 * include/d3d9types.h:
60207 d3d9: Fix FVF POSITION mask.
60209 2006-07-02 Piotr Caban <piotr.caban@gmail.com>
60211 * programs/oleview/typelib.c:
60212 oleview: Added next field to TypeLib viewer treeview control.
60214 * programs/oleview/typelib.c:
60215 oleview: Improved type handling in TypeLib viewer.
60217 * programs/oleview/En.rc, programs/oleview/Makefile.in,
60218 programs/oleview/main.h, programs/oleview/oleview.c,
60219 programs/oleview/resource.h, programs/oleview/typelib.c:
60220 oleview: Added open TypeLib file functionality.
60222 * programs/oleview/En.rc, programs/oleview/resource.h,
60223 programs/oleview/typelib.c:
60224 oleview: Added type displaying in TypeLib Viewer.
60226 2006-06-30 Thomas Kho <tkho@ucla.edu>
60228 * programs/wcmd/wcmdmain.c:
60229 wcmd: Modify option parser to allow compound options.
60231 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
60233 * dlls/winmm/winealsa/audio.c:
60234 winmm/winealsa: Write-strings warning fix.
60236 2006-07-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
60238 * programs/taskmgr/dbgchnl.c:
60239 taskmgr: Write-strings warnings fix.
60241 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
60243 * dlls/comctl32/tests/listview.c:
60244 comctl32/tests: Write-strings warnings fix.
60246 2006-06-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
60248 * programs/regedit/listview.c:
60249 regedit: Write-strings warnings fix.
60251 2006-06-30 Hervé Poussineau <hpoussin@reactos.org>
60253 * dlls/mapi32/prop.c:
60254 mapi32: Use kernel32 functions instead of the ntdll ones.
60256 2006-06-30 Jacek Caban <jacek@codeweavers.com>
60258 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
60259 dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
60260 shdocvw: Get rid of Mozilla ActiveX control dependency.
60262 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
60263 dlls/mshtml/oleobj.c:
60264 mshtml: Added beginning IDM_BROWSEMODE implementation.
60267 wine.inf: Set gecko url to activate Wine Gecko installer.
60269 * dlls/mshtml/install.c:
60270 mshtml: Add trailing '\' to gecko_path if needed.
60272 2006-06-30 Ge van Geldorp <ge@gse.nl>
60274 * include/cvconst.h, programs/winedbg/be_x86_64.c:
60275 winedbg: Implement be_x86_64_init_registers.
60277 * include/msvcrt/string.h:
60278 include/msvcrt: Make sure size_t is properly defined for 64-bit.
60280 * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
60281 programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
60282 programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
60283 programs/winedbg/stack.c:
60284 winedbg: Adjust the parameters of the backend read/write routines to
60285 match those of ReadProcessMemory/WriteProcessMemory, since those are
60286 the ones actually used.
60289 server: The "select" call passes handles, not ints.
60291 2006-06-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
60293 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
60294 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
60295 dlls/shell32/shresdef.h:
60296 shell32: Add an icon for delete confirmation.
60298 * dlls/shell32/shlfileop.c:
60299 shell32: Allow for custom icons in confirmation messages.
60301 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
60302 shell32: Pass the correct parent hwnd to confirmation dialogs.
60304 * dlls/shell32/shlfileop.c:
60305 shell32: Remove the now unused SHELL_DeleteFileW.
60307 2006-07-01 Robert Shearman <rob@codeweavers.com>
60309 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
60310 oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
60311 the exponent parsing to after the hex digit parsing.
60313 2006-06-30 Robert Shearman <rob@codeweavers.com>
60315 * dlls/advapi32/service.c:
60316 advapi32: Implement RegisterServiceCtrlHandleExW.
60318 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
60320 * dlls/setupapi/tests/devinst.c:
60321 setupapi/tests: Add trailing '\n's to ok() calls.
60323 2006-06-29 Paul Vriens <Paul.Vriens@xs4all.nl>
60325 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
60326 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
60327 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
60328 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
60329 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
60330 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
60331 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
60332 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
60333 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
60334 dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
60335 dlls/urlmon/regsvr.c:
60336 Use the return value of register_key_guid.
60338 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
60340 * programs/oleview/En.rc, programs/oleview/typelib.c:
60341 oleview: Added base TypeLib Viewer menu functionality.
60343 * programs/oleview/En.rc, programs/oleview/main.h,
60344 programs/oleview/typelib.c:
60345 oleview: Added status bar to TypeLib Viewer.
60347 * programs/oleview/En.rc, programs/oleview/Makefile.in,
60348 programs/oleview/main.h, programs/oleview/oleview.c,
60349 programs/oleview/pane.c, programs/oleview/resource.h,
60350 programs/oleview/tree.c, programs/oleview/typelib.c:
60351 oleview: Added TypeLib Viewer base.
60352 - Added TypeLib Viewer base.
60353 - Fixed multiple instance of pane window functionality.
60354 - Added field with TypeLib path to ITEM_INFO structure.
60356 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
60358 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
60359 wined3d: Perform sanity checks on the rectangle in LockRect.
60361 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
60363 * dlls/ddraw/ddraw.c:
60364 ddraw: Added missing '\n' in debug traces.
60366 * dlls/quartz/pin.c:
60367 quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
60369 2006-06-30 Robert Shearman <rob@codeweavers.com>
60371 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
60372 ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
60373 that hasn't yet been marshaled then it should create a new stub
60376 * dlls/oleaut32/typelib.c:
60377 oleaut32: Fix a typo where the FIXME doesn't match the code.
60379 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
60380 rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
60382 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
60383 advapi32: Implement RegDisablePredefinedCache.
60385 2006-06-30 Paul Vriens <Paul.Vriens@xs4all.nl>
60387 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
60388 ntdll: Fix return codes for NtCreateKey (with tests).
60390 2006-06-29 James Hawkins <truiken@gmail.com>
60392 * dlls/shlwapi/tests/path.c:
60393 shlwapi: Add tests for PathFindExtensionA.
60395 * dlls/shlwapi/tests/path.c:
60396 shlwapi: Add tests for PathCanonicalize.
60398 2006-06-29 Mikołaj Zalewski <mikolaj@zalewski.pl>
60400 * dlls/shell32/shfldr_fs.c:
60401 shell32: Use SHFileOperationW to delete files.
60403 2006-06-29 Ivan Leo <ivanleo@gmail.com>
60405 * dlls/shell32/tests/shlfileop.c:
60406 shell32/tests: Comment out a test that crashes on windows nt 4.0.
60408 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
60410 * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
60411 ddraw: Fix some material related bugs.
60413 * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
60414 ddraw: Matrix values in the execute buffer are handles.
60416 2006-06-29 Dmitry Timoshkov <dmitry@codeweavers.com>
60418 * dlls/winex11.drv/winpos.c:
60419 winex11.drv: Update window's full screen state on the resolution
60420 change as well as on the window resize event.
60422 * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
60423 dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
60424 dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
60425 include/winpos.h, include/winuser.h:
60426 include: Move appropriate parts of winpos.h to winuser.h and win.h,
60427 remove winpos.h afterwards.
60429 2006-06-28 Maarten Lankhorst <M.B.Lankhorst@gmail.com>
60431 * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
60432 dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
60433 cryptnet: Implement a stub cryptnet dll.
60435 2006-06-28 Juan Lang <juan_lang@yahoo.com>
60437 * programs/regedit/childwnd.c:
60438 regedit: Update status bar after editing key name.
60440 2006-06-28 Jason Green <jave27@gmail.com>
60442 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
60443 wined3d: Fix a few GLSL shader instruction translations.
60444 This fixes the translations for a few instructions in GLSL and allows
60445 Cubemap sampling in pixel shaders < 2.0. It makes some of the
60446 lighting on textures in Half Life 2 look better, including some of the
60447 water effects. It's not perfect yet, but much closer now.
60449 2006-06-28 Robert Shearman <rob@codeweavers.com>
60451 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
60452 ole32: When marshaling a proxy make sure to maintain an external
60453 reference on the stub object so that the first proxy can be released.
60454 Implement external refcount sharing between a proxy and the marshaled proxy.
60455 Extend the marshaling of a proxy test to show that an external reference
60456 is always kept on the stub object.
60458 * dlls/ole32/tests/marshal.c:
60459 ole32: Add a test for CoCreateInstance doing object hosting by
60460 automatically creating an appropriate apartment for the object and
60461 returning a proxy to it.
60463 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
60464 ole32: Implement CoGetObject.
60466 * dlls/oleaut32/typelib.c:
60467 oleaut32: RegisterTypeLib should register any interface that derives
60468 from IDispatch rather than just dual interfaces.
60469 This is hinted at, although not explicitly stated on MSDN, but was
60470 verified by tests with native oleaut32.
60472 2006-06-28 Stefan Dösinger <stefandoesinger@gmx.at>
60474 * dlls/ddraw/vertexbuffer.c:
60475 ddraw: Correct a NULL pointer check.
60477 2006-06-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
60479 * dlls/kernel/tests/version.c:
60480 kernel: Version test was using imports missing on WinME.
60482 2006-06-28 Paul Vriens <Paul.Vriens@xs4all.nl>
60484 * dlls/quartz/filtergraph.c:
60485 quartz: Fixed typo (Coverity).
60487 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
60489 * dlls/quartz/regsvr.c:
60490 quartz: Use the return value of register_key_guid.
60492 2006-06-27 Juan Lang <juan_lang@yahoo.com>
60494 * dlls/oleaut32/typelib.c:
60495 oleaut32: Handle bstr length of -1 in typelibs.
60497 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
60498 shell32: Add a stub for InvalidateDriveType.
60500 2006-06-27 H. Verbeet <hverbeet@gmail.com>
60502 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
60503 dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
60504 wined3d: Use register combiners for texture stage operations.
60505 Make wined3d use register combiners for texture stage operations. In
60506 order to do that the texture unit index needs to be separated from the
60507 texture stage index. For cards that don't support the
60508 NV_register_combiners extension nothing should change.
60510 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
60511 wined3d: Add code for using register combiners for texture stage operations.
60512 On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
60513 larger than 4. In Direct3D that would correspond to
60514 MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
60515 (which can be much larger) to which it currently corresponds in
60516 wined3d. Using register combiners we can get around that limitation
60517 and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
60518 stages. This patch adds code for doing the texture operations with
60519 register combiners instead of ARB_texture_env_combine or
60520 NV_texture_env_combine4, but doesn't make use of that code yet. That's
60521 what the next patch will do.
60523 * dlls/wined3d/drawprim.c:
60524 wined3d: Fix uploading of textures for shaders.
60525 The code for uploading / binding textures for use with pixel shaders
60526 is slightly different from the one for uploading / binding textures
60527 for use with the fixed function pipeline. It would be possible to keep
60528 the code in a single function with a couple of conditionals, but in
60529 combination with the changes needed for register combiners that would
60530 become quite messy.
60532 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
60533 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
60534 include/wine/wined3d_gl.h:
60535 wined3d: Texture limits fixes.
60536 GL_LIMITS(textures) is currently used for both the number of texture
60537 stages and the maximum number of simultaneous textures. In the current
60538 code that's the same, but in a later patch that will be separated,
60539 since a texture stage doesn't have to reference an actual
60540 texture. Also, shaders can access a larger number of samplers than the
60541 number of texture units the fixed function pipeline can access.
60543 * include/wine/wined3d_gl.h:
60544 wined3d: Add register combiner function pointers.
60546 * dlls/wined3d/utils.c:
60547 wined3d: Add & use D3DTEXTUREOP dumping code.
60549 2006-06-27 James Hawkins <truiken@gmail.com>
60551 * dlls/shlwapi/tests/path.c:
60552 shlwapi: Add tests for PathAppendA.
60554 2006-06-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
60556 * dlls/shell32/shlfileop.c:
60557 shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
60558 Show a confirmation dialog in SHFileOperationW for the FO_DELETE
60559 operation when called without FOF_NOCONFIRMATION or with
60560 FOF_WANTNUKEWARNING. That way the user's files won't be deleted
60563 2006-06-26 Huw Davies <huw@codeweavers.com>
60565 * dlls/opengl32/wgl.c:
60566 opengl32: Fix the returned metrics and add a translation vector to the end of
60569 2006-06-27 Alexandre Julliard <julliard@winehq.org>
60571 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
60572 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
60574 server: Moved get/set_thread_context implementation to ptrace.c.
60576 2006-06-27 Ivan Leo <ivanleo@gmail.com>
60578 * dlls/msvcrt/tests/file.c:
60579 msvcrt/tests: Don't leave files on the disk.
60581 2006-06-27 William Knop <william.knop@gmail.com>
60583 * dlls/dbghelp/elf_module.c:
60584 dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
60586 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
60588 * dlls/uxtheme/tests/system.c:
60589 uxtheme/tests: Add tests for IsThemePartDefined.
60591 2006-06-27 Hans Leidekker <hans@it.vu.nl>
60593 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
60594 userenv: Add a stub implementation for GetProfileType.
60596 2006-06-27 Stefan Dösinger <stefandoesinger@gmx.at>
60598 * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
60599 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
60600 wined3d: Vertex buffer can be locked multiple times.
60602 2006-06-27 Huw Davies <huw@codeweavers.com>
60604 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
60605 msxml3: Always have a libxml doc associated with a domdoc object, even if the
60606 object has no nodes.
60607 This means we don't need to add checks for NULL libxml node ptrs in our node
60610 2006-06-27 James Hawkins <truiken@gmail.com>
60612 * dlls/msi/dialog.c:
60613 msi: Read the font color from the database, and use it for the text control.
60615 2006-06-26 James Hawkins <truiken@gmail.com>
60617 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
60618 msiexec: Use CommandLineToArgvW instead of process_args to reduce code
60621 2006-06-27 Alexandre Julliard <julliard@winehq.org>
60623 * dlls/ntdll/critsection.c:
60624 ntdll: Faster critical sections on MacOS using Mach semaphores.
60626 * libs/wine/loader.c:
60627 libwine: Attempt to increase some user limits that are set too low on some
60630 * configure, configure.ac, include/config.h.in,
60631 programs/wineconsole/curses.c:
60632 wineconsole: Portability fixes in the curses mouse support.
60634 * tools/widl/widltypes.h:
60635 widl: Fixed syntax of DECL_LINK macro to look more like C code.
60637 2006-06-21 Andrey Turkin <pancha@mail.nnov.ru>
60639 * dlls/shlwapi/tests/path.c:
60640 shlwapi: Test for UrlGetPart in case of file name.
60642 2006-06-21 Vitaliy Margolen <wine-patch@kievinfo.com>
60644 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
60645 ntdll: Fix 2 failing test on native. Change Wine accordingly.
60647 2006-06-26 Hans Leidekker <hans@it.vu.nl>
60649 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
60650 shell32: Add a stub implementation for SHIsFileAvailableOffline.
60652 2006-06-26 Eric Pouech <eric.pouech@wanadoo.fr>
60654 * programs/winedbg/info.c:
60655 winedbg: Module info.
60656 when requesting info on a module by address, always print the module
60657 ELF/PE pair (if this applies) (and not only the embedded PE), which
60660 * programs/winedbg/info.c:
60661 winedbg: Use 64 bit version of imagehlp_module.
60662 This allows reimplementing the module list command and do less black
60663 magic to guess the ELF debug format.
60665 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
60666 dbghelp: Implemented SymEnumerateModules64.
60668 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
60669 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
60670 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
60671 dbghelp: Module info.
60672 - now internally storing module info as a 64bit module structure
60673 (the interest in not in the 64 bit side of things, but because
60674 it allows storing lots of usefull information)
60675 - fixed SymGetModuleInfo64W which wasn't returning the
60676 LoadedPdbName field
60677 - now filling for MSC files with the extended information
60678 (instead of guessing it)
60679 - reused the extended module info to store wine ELF module
60680 information (link for map link, stabs vs dwarf symbol info)
60682 2006-06-27 Alexandre Julliard <julliard@winehq.org>
60684 * programs/winetest/maketest:
60685 winetest: Portability fix in the maketest script. Added support for git.
60687 2006-06-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
60689 * dlls/winex11.drv/window.c:
60690 winex11.drv: Write-strings warning fix.
60692 2006-06-27 Jason Green <jave27@gmail.com>
60694 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
60695 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
60696 wined3d: Implement more GLSL instructions and a little cleanup.
60697 - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
60698 - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
60699 they are implemented in ARB_fragment_program at least).
60700 - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
60701 routine - use a pointer instead.
60703 2006-06-27 H. Verbeet <hverbeet@gmail.com>
60705 * dlls/wined3d/device.c:
60706 wined3d: Remove some redundant code.
60708 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
60709 wined3d: Fix compilation (VBO constants).
60711 2006-06-26 James Hawkins <truiken@gmail.com>
60713 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
60714 setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
60716 * dlls/shlwapi/tests/path.c:
60717 shlwapi: Add tests for PathAddBackslash.
60719 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
60720 shlwapi: Add tests for PathCombineA.
60722 * dlls/shdocvw/version.rc:
60723 shdocvw: Upgrade the version to 5.50.4134.599.
60725 2006-06-26 Stefan Dösinger <stefandoesinger@gmx.at>
60727 * dlls/ddraw/device.c:
60728 ddraw: Fix some compiler warnings.
60730 * dlls/ddraw/ddraw.c:
60731 ddraw: Assign the surface descriptions height to the height.
60733 2006-06-26 Paul Vriens <Paul.Vriens@xs4all.nl>
60735 * dlls/imagehlp/modify.c:
60736 imagehlp: Fixed typo (Coverity).
60738 * dlls/uxtheme/tests/system.c:
60739 uxtheme/tests: Add tests for GetCurrentThemeName.
60741 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
60743 * dlls/uxtheme/tests/system.c:
60744 uxtheme/tests: Added a bit more functional tests to OpenThemeData.
60746 2006-06-25 Jacek Caban <jacek@codeweavers.com>
60748 * dlls/mshtml/conpoint.c:
60749 mshtml: Added Unadvise implementation.
60751 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
60752 dlls/mshtml/mshtml_private.h:
60753 mshtml: Destroy connection points.
60755 * dlls/mshtml/conpoint.c:
60756 mshtml: Added Advise implementation.
60758 * dlls/mshtml/nsio.c:
60759 mshtml: Return text/html by default in GetContentType.
60761 * dlls/mshtml/nsio.c:
60762 mshtml: Return NS_OK in GetStatus if channel is NULL.
60764 * dlls/mshtml/navigate.c:
60765 mshtml: Call OnStopRequest in OnStopBinding.
60767 * dlls/mshtml/navigate.c:
60768 mshtml: Break reading if IStream::Read returns 0 bytes.
60770 2006-06-23 Jacek Caban <jacek@codeweavers.com>
60772 * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
60773 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
60774 mshtml: Added HTMLLoadOptions implementation (with tests).
60776 2006-06-25 Eric Pouech <eric.pouech@wanadoo.fr>
60778 * dlls/winmm/mci.c:
60779 mci: Fix some mciSendString quirks.
60780 Really check in MCI open string commands if the name we have is a
60781 device (and no longer rely on bad heuristics for it).
60783 2006-06-24 Eric Pouech <eric.pouech@wanadoo.fr>
60785 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
60786 dlls/dbghelp/elf_module.c:
60787 dbghelp: Dwarf & thunks.
60788 - added the elf_is_in_thunk_area() function to locate an address
60789 within the known thunk area of Wine's builtin modules
60790 - now passing this thunk information to the dwarf parser so that it
60791 can drop functions from the thunk areas (as dwarf symbols), so that
60792 those functions can be later on marked as thunks in dbghelp
60795 2006-06-23 Eric Pouech <eric.pouech@wanadoo.fr>
60797 * dlls/dbghelp/elf_module.c:
60798 dbghelp: Elf for wine and spec definitions.
60799 Enhancement over previous fix (we don't need to insert NOTYPE symbols
60800 in our public symbol table, so drop them as early as possible).
60802 2006-06-25 Andrey Turkin <pancha@Mail.nnov.ru>
60804 * dlls/msi/install.c, dlls/msi/tests/package.c:
60805 msi: Disable some path validity checks in MsiSetTargetPath.
60807 2006-06-24 Ivan Leo <ivanleo@gmail.com>
60809 * dlls/amstream/amstream.c:
60810 amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
60811 IAMMultiMediaStreamImpl_OpenMoniker.
60813 * dlls/advapi32/tests/security.c:
60814 advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
60816 2006-06-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
60818 * dlls/user/resources/user32_Pl.rc:
60819 user: user32_Pl.rc: Fix the capitalization of OK.
60821 2006-06-23 Vijay Kiran Kamuju <infyquest@gmail.com>
60823 * dlls/ntdll/time.c:
60824 ntdll: Add UZT timezone info.
60826 2006-06-23 Francois Gouget <fgouget@free.fr>
60828 * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
60829 dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
60830 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
60831 dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
60832 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
60833 dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
60834 dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
60835 dlls/wined3d/utils.c, programs/winefile/resource.h:
60836 Assorted spelling, case and grammar fixes.
60838 2006-06-23 Francois Gouget <fgouget@codeweavers.com>
60840 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
60841 dlls/shell32/shlexec.c:
60842 shell32: Fix computation of default verb.
60843 Compute the default verb as documented on MSDN instead of blindly
60844 assuming it is 'open'. This fixes the WordViewer association in some
60847 * dlls/winmm/winecoreaudio/audio.c:
60848 winecoreaudio: Protect pthread.h inclusion.
60850 * dlls/ddraw/tests/refcount.c:
60851 ddraw: Fix compilation with gcc 2.95.
60853 * dlls/crypt32/tests/encode.c:
60854 crypt32: Fix compilation with gcc 2.95.
60856 2006-06-24 Stefan Dösinger <stefandoesinger@gmx.at>
60858 * dlls/ddraw/ddraw.c:
60859 ddraw: Set the video memory and visible flag on render targets.
60861 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
60862 ddraw: Enumerate the reference d3ddevice.
60864 * dlls/wined3d/surface.c:
60865 wined3d: Fix single buffering.
60866 Tell gl to draw to the back buffer when a back buffer is used, do not
60867 use the value from gl.
60869 * dlls/wined3d/device.c:
60870 wined3d: Fix a bad trace.
60872 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
60874 * dlls/wined3d/device.c:
60875 wined3d: Create vertex buffer objects for D3D vertex buffers.
60877 * dlls/wined3d/vertexbuffer.c:
60878 wined3d: Vertex fixups.
60880 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
60881 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
60882 include/wine/wined3d_types.h:
60883 wined3d: Add support for VBOs to the drawing code.
60885 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
60887 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
60888 shlwapi: PathCombineW should return NULL on invalid parameters.
60890 2006-06-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
60892 * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
60893 oleview: Added Korean resources.
60895 2006-06-24 Piotr Caban <piotr.caban@gmail.com>
60897 * programs/oleview/En.rc, programs/oleview/details.c,
60898 programs/oleview/interface.c, programs/oleview/main.h,
60899 programs/oleview/resource.h, programs/oleview/tree.c:
60900 oleview: Fix compilation with gcc 2.95.
60901 - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
60902 - moved some string to resources
60903 - fixed implementation of IPersistStream interface viewer
60905 * programs/oleview/interface.c:
60906 oleview: Added propper ClassName displaying to interface viewer.
60908 * programs/oleview/En.rc, programs/oleview/Makefile.in,
60909 programs/oleview/interface.c, programs/oleview/main.h,
60910 programs/oleview/oleview.c, programs/oleview/resource.h:
60911 oleview: Added interface viewer.
60913 2006-06-23 Stefan Dösinger <stefan@codeweavers.com>
60915 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
60916 dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
60917 ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
60919 2006-06-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
60921 * dlls/gdi/tests/metafile.c:
60922 gdi/tests: Write-strings warnings fix.
60924 2006-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
60926 * tools/widl/widltypes.h:
60927 widl: Write-strings warnings fix.
60929 2006-06-23 James Hawkins <truiken@gmail.com>
60931 * dlls/shell32/brsfolder.c:
60932 shell32: Add missing multiply by sizeof(WCHAR)l
60934 2006-06-23 Huw Davies <huw@codeweavers.com>
60936 * dlls/rpcrt4/ndr_stubless.c:
60937 rpcrt4: Calculate size of FC_STRUCT arguments correctly.
60939 * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
60940 dlls/winex11.drv/x11drv.h:
60941 winex11: Introduce a function to retrieve the glx drawable and have
60942 both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
60944 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
60946 * dlls/imagehlp/modify.c:
60947 imagehlp: Fixed typo (Coverity).
60949 2006-06-23 Alexandre Julliard <julliard@winehq.org>
60951 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
60952 server/context_sparc.c, server/context_x86_64.c, server/thread.c,
60954 server: Moved some common bits of get/set_thread_context to thread.c.
60956 * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
60958 libwine: Added entry for sigprocmask in the pthread functions table.
60960 * loader/pthread.c:
60961 wine-pthread: Set thread scope to force using kernel threads on Solaris.
60963 2006-06-22 Huw Davies <huw@codeweavers.com>
60965 * dlls/opengl32/wgl.c:
60966 opengl32: If there's no glX context don't return a wgl context.
60968 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
60970 * programs/oleview/En.rc, programs/oleview/oleview.c,
60971 programs/oleview/resource.h:
60972 oleview: Added system configuration dialog.
60974 * programs/oleview/En.rc, programs/oleview/oleview.c:
60975 oleview: Added copy HTML tag functionality.
60977 * programs/oleview/oleview.c:
60978 oleview: Added copy CLSID functionality.
60980 * programs/oleview/En.rc, programs/oleview/main.h,
60981 programs/oleview/oleview.c, programs/oleview/resource.h,
60982 programs/oleview/tree.c:
60983 oleview: Added CreateInstanceOn functionality.
60985 2006-06-22 James Hawkins <truiken@gmail.com>
60987 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
60988 msi: Add tests for components that aren't associated with a feature.
60990 2006-06-22 Jacek Caban <jacek@codeweavers.com>
60992 * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
60993 dlls/mshtml/mshtml_private.h:
60994 mshtml: Added stub implementation of HTMLLoadOptions.
60996 * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
60997 include/Makefile.in, include/optary.idl:
60998 mshtml: Added optary.idl file.
61000 * dlls/mshtml/nsio.c:
61001 mshtml: Inherit NSContainer in NewURI.
61003 * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
61004 mshtml: Fix a typo.
61006 * dlls/mshtml/olecmd.c:
61007 mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
61009 2006-06-23 Juan Lang <juan_lang@yahoo.com>
61011 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
61012 advapi: Add a stub for SystemFunction035.
61014 * dlls/kernel/tests/locale.c:
61015 kernel: Change failing to test to show it doesn't have anything to do
61016 with embedded NULLs.
61018 2006-06-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
61020 * dlls/secur32/ntlm.c:
61021 secur32: Write-strings warnings fix.
61023 * dlls/ole32/tests/stg_prop.c:
61024 ole32/tests: Write-strings warning fix.
61026 2006-06-22 Vitaliy Margolen <wine-patch@kievinfo.com>
61028 * dlls/dinput/mouse.c:
61029 dinput: Warp mouse each 10ms instead of dropping events.
61031 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
61033 * dlls/uxtheme/tests/system.c:
61034 uxtheme/tests: Destroy the windows after we've used them.
61036 * dlls/uxtheme/tests/system.c:
61037 uxtheme/tests: Add a case sensitivity test.
61039 2006-06-22 Jonathan Ernst <jonathan@ernstfamily.ch>
61041 * programs/oleview/En.rc:
61042 oleview: Spelling fixes (English).
61044 * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
61045 oleview: French localization.
61047 2006-06-22 Huw Davies <huw@codeweavers.com>
61049 * dlls/winex11.drv/opengl.c:
61050 winex11: glXQueryExtension has its error and event base arguments swapped
61051 compared with other *QueryExtension functions!
61053 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
61055 * programs/oleview/details.c, programs/oleview/main.h,
61056 programs/oleview/tree.c:
61057 oleview: Removed use of strlenW, strcmpW and strcpyW functions.
61059 2006-06-22 Alexandre Julliard <julliard@winehq.org>
61061 * configure, configure.ac:
61062 configure: Send pkg-config error messages to /dev/null.
61064 2006-06-22 Krzysztof Foltman <wdev@foltman.com>
61066 * dlls/riched20/editor.c:
61067 riched20: Fix message range for get_msg_name.
61069 2006-06-21 Juan Lang <juan_lang@yahoo.com>
61071 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
61072 include/wincrypt.h:
61073 crypt32: Implement CertGetCRLFromStore.
61074 - implement CertGetCRLFromStore, with tests
61075 - update tests for CRL revocation functions to show name isn't checked
61077 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
61078 oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
61080 * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
61081 kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
61084 2006-06-21 Ivan Leo <ivanleo@gmail.com>
61086 * dlls/quartz/filesource.c:
61087 quartz: Fix media type detection.
61089 2006-06-21 Eric Pouech <eric.pouech@wanadoo.fr>
61091 * dlls/dbghelp/elf_module.c:
61092 dbghelp: Elf for wine and spec definitions.
61093 - fixed regression when looking for winebuild's special symbols in ELF symtab
61094 - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
61097 2006-06-21 Detlef Riekenberg <wine.dev@web.de>
61100 Makefile.in: Add target "ctags" to the overview.
61102 * DEVELOPERS-HINTS:
61103 DEVELOPER-HINTS: Some directories where added / renamed.
61105 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
61107 * dlls/uxtheme/tests/system.c:
61108 uxtheme/tests: Only test the needed functions once, bail out if one is missing.
61110 * dlls/uxtheme/tests/system.c:
61111 uxtheme/tests: Add some tests for GetWindowTheme.
61113 2006-06-21 James Hawkins <truiken@gmail.com>
61115 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
61116 atl: Add a stub implementation of AtlModuleLoadTypeLib.
61118 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
61119 mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
61121 2006-06-21 Stefan Dösinger <stefandoesinger@gmx.at>
61123 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
61124 ddraw: Use the handle infrastructure for Matrix handles.
61126 2006-06-21 Alexandre Julliard <julliard@winehq.org>
61128 * ANNOUNCE, ChangeLog, VERSION, configure:
61131 ----------------------------------------------------------------
61132 2006-06-21 Alexandre Julliard <julliard@winehq.org>
61134 * programs/oleview/.gitignore, programs/oleview/oleview:
61135 oleview: Delete the symlink from git.
61137 * AUTHORS, dlls/shell32/shell32_main.c:
61138 Updated the AUTHORS list and converted it to utf-8.
61140 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
61142 * tools/mkinstalldirs:
61143 tools: Fix mkinstalldirs.
61144 We cannot trust 'mkdir -p' to set the proper permissions on parent
61145 directories. So create them manually.
61146 Fix handling of paths containing spaces.
61147 Properly prefix the path with './' if it starts with a '-'.
61148 Stop trying to create a path after the first error.
61150 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
61152 * dlls/uxtheme/tests/system.c:
61153 uxtheme/tests: Extra testing for GetLastError.
61155 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
61157 * dlls/msvcrt/tests/string.c:
61158 msvcrt: Add simple test for _strdup(0).
61160 * dlls/msvcrt/string.c:
61161 msvcrt: Fix a crash in _strdup.
61163 2006-06-20 James Hawkins <truiken@gmail.com>
61165 * dlls/msi/action.c:
61166 msi: Fix handling of the no-op identifier in the Directory table.
61168 2006-06-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
61170 * dlls/ntdll/server.c:
61171 ntdll: Write-strings warnings fix.
61173 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
61175 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
61176 winspool/tests: Tests for EnumForms and set an error value in our stub.
61178 2006-06-13 Andrew Ziem <ahziem1@mailbolt.com>
61180 * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
61181 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
61182 msvcrt: Fix _initterm, with tests.
61184 2006-06-11 Simon Kissane <skissane@gmail.com>
61186 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
61187 kernel32: Added SetThreadUILanguage() stub.
61189 2006-06-21 Robert Shearman <rob@codeweavers.com>
61191 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
61192 rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
61194 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
61195 rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
61197 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
61199 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
61200 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
61201 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
61202 wined3d: Pixel format cleanup.
61204 2006-06-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
61206 * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
61207 gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
61209 Also use the whole device surface if one of the extents is zero or
61210 negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
61213 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
61215 * dlls/winspool.drv/info.c:
61216 winspool: An empty string as server name is valid for AddPrinterDriver.
61218 2006-06-14 Piotr Caban <piotr.caban@gmail.com>
61220 * programs/oleview/details.c:
61221 oleview: Added registry tab in details window.
61223 * programs/oleview/En.rc, programs/oleview/Makefile.in,
61224 programs/oleview/details.c, programs/oleview/main.h,
61225 programs/oleview/oleview.c, programs/oleview/resource.h,
61226 programs/oleview/tree.c:
61227 oleview: Added details window base.
61229 * programs/oleview/En.rc, programs/oleview/main.h,
61230 programs/oleview/oleview.c, programs/oleview/resource.h,
61231 programs/oleview/tree.c:
61232 oleview: Added base menu funcionality.
61234 * programs/oleview/En.rc, programs/oleview/main.h,
61235 programs/oleview/oleview.c, programs/oleview/resource.h,
61236 programs/oleview/tree.c:
61237 oleview: Added more TreeView entries.
61239 * programs/oleview/tree.c:
61240 oleview: Added TreeView entries read from registry.
61242 * programs/oleview/En.rc, programs/oleview/Makefile.in,
61243 programs/oleview/main.h, programs/oleview/oleview.c,
61244 programs/oleview/resource.h, programs/oleview/tree.c:
61245 oleview: Added TreeView window.
61247 * programs/oleview/Makefile.in, programs/oleview/main.h,
61248 programs/oleview/oleview.c, programs/oleview/pane.c:
61249 oleview: Added pane bar.
61251 * configure, configure.ac, programs/Makefile.in,
61252 programs/oleview/.gitignore, programs/oleview/En.rc,
61253 programs/oleview/Makefile.in, programs/oleview/main.h,
61254 programs/oleview/oleview, programs/oleview/oleview.c,
61255 programs/oleview/resource.h, programs/oleview/rsrc.rc:
61256 oleview: Added initial version.
61258 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
61260 * dlls/wined3d/surface_gdi.c:
61261 wined3d: Add an "\n" to a fixme to fix an overflow.
61263 2006-06-20 Jason Green <jave27@gmail.com>
61265 * dlls/wined3d/glsl_shader.c:
61266 wined3d: Bind correct number of samplers for GLSL shaders.
61267 We are only checking against GL_MAX_TEXTURES when binding samplers,
61268 when we should be checking against the maximum number of samplers that
61269 the card supports. Spotted by H. Verbeet.
61271 2006-06-20 Juan Lang <juan_lang@yahoo.com>
61273 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
61274 crypt32: Implement some CRL verification functions.
61276 * dlls/crypt32/main.c, include/wincrypt.h:
61277 wincrypt.h: Add more definitions and prototypes.
61279 2006-06-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
61281 * dlls/wininet/tests/url.c:
61282 wininet/tests: Write-strings warnings fix.
61284 2006-06-20 Dmitry Timoshkov <dmitry@codeweavers.com>
61286 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
61287 dlls/winex11.drv/x11drv_main.c:
61288 winex11.drv: Add support for full screen window state using the NETWM protocol.
61290 2006-06-20 James Hawkins <truiken@gmail.com>
61292 * dlls/advpack/install.c:
61293 advpack: Implement DoInfInstall on top of the install framework.
61295 2006-06-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
61297 * dlls/kernel/tests/file.c:
61298 kernel: Add tests for OpenFile.
61300 * dlls/kernel/tests/file.c:
61301 kernel: Check for an exe which is always present in a system dir.
61303 * dlls/lz32/tests/lzexpand_main.c:
61304 lz32: Small test fixes.
61306 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
61308 * dlls/shell32/shlfileop.c:
61309 shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
61311 2006-06-20 Detlef Riekenberg <wine.dev@web.de>
61313 * tools/winedump/output.c:
61314 winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
61316 * tools/winedump/output.c:
61317 winedump: Use ntdll as template.
61319 * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
61320 dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
61321 dlls/compstui/compstui_main.c:
61322 compstui: Add minimal compstui.dll (stubs only).
61324 2006-06-21 Dmitry Timoshkov <dmitry@codeweavers.com>
61326 * dlls/ntdll/virtual.c:
61327 ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
61329 2006-06-20 Vitaly Lipatov <lav@etersoft.ru>
61331 * programs/winecfg/Ru.rc:
61332 winecfg: Russian translation.
61334 2006-06-20 Jacek Caban <jacek@codeweavers.com>
61336 * dlls/urlmon/umon.c:
61337 urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
61339 * dlls/shdocvw/persist.c:
61340 shdocvw: Return S_OK in IPersistStreamInit::InitNew.
61342 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
61343 dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
61344 dlls/mshtml/oleobj.c:
61345 mshtml: Move IOleCommandTarget implementation to separate file.
61347 * dlls/mshtml/persist.c:
61348 mshtml: Initialize url variable in IPersistMoniker::Load.
61350 * dlls/mshtml/nsio.c:
61351 mshtml: Don't crash in GetSecurityInfo if channel is NULL.
61353 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
61354 mshtml: Added IPropertyNotifySink connection point.
61356 2006-06-20 Juan Lang <juan_lang@yahoo.com>
61358 * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
61359 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
61360 dlls/crypt32/tests/store.c:
61361 crypt32: Rearrange functions a bit.
61363 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
61364 shlwapi: Small cleanups.
61365 - forward MLGetUILanguage to kernel32
61366 - correct type of parameter to MLLoadLibrary
61368 2006-06-20 Paul Vriens <Paul.Vriens@xs4all.nl>
61370 * programs/winecfg/theme.c:
61371 winecfg: Create Resources directory when adding themes.
61373 2006-06-20 Huw Davies <huw@codeweavers.com>
61375 * dlls/rpcrt4/rpc_message.c:
61376 rpcrt4: Don't use a short to hold the packet length, since it can
61377 result in premature termination of the send.
61379 2006-06-20 Alexandre Julliard <julliard@winehq.org>
61381 * dlls/ntdll/tape.c:
61382 ntdll: Fixed tape.c compilation on Solaris.
61384 * libs/wine/mmap.c:
61385 libwine: Better memory reservation algorithm for platforms that use
61388 * configure, configure.ac:
61389 configure: Default to using wine-pthread on all platforms.
61391 2006-06-20 Jeremy White <jwhite@codeweavers.com>
61393 * configure, configure.ac:
61394 configure: Probe more carefully for soname support, primarily for Solaris
61397 2006-06-18 Eric Pouech <eric.pouech@wanadoo.fr>
61399 * dlls/dbghelp/dwarf.c:
61400 dbghelp: dwarf: Tidy up leb128 reading.
61402 * dlls/dbghelp/dwarf.c:
61403 dbghelp: Indent the code as the rest of dbghelp module.
61405 * dlls/dbghelp/elf_module.c:
61406 dbghelp: Support multiple debug formats.
61407 When several debug formats (eg stabs & dwarf2) exist in the same
61408 module, allow to load them all (this is needed when different
61409 compilation units are compiled with different debug options).
61411 * dlls/dbghelp/dwarf.c:
61412 dbghelp: dwarf: Generate the current source file and store it in dbghelp's
61415 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
61416 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
61417 dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
61418 dbghelp: Added the ability to define a source file by dir+filename instead of
61421 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
61422 dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
61423 Walking the whole lot, not doing anything interesting apart from
61424 traversing the data.
61426 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
61427 dlls/dbghelp/elf_module.c:
61428 dbghelp: Pass .debug_loc section information to dwarf.
61430 * dlls/dbghelp/dwarf.c:
61431 dbghelp: Dwarf & parse context.
61432 - split the data structures for walking through the data (abbrev,
61433 cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
61434 - created dwarf2_parse_compilation_unit() for clarity
61435 - added section structure to gather information about all ELF sections
61436 related to all dwarf2 sections (more to come)
61438 * dlls/dbghelp/dwarf.c:
61439 dbghelp: Dwarf & udt members.
61440 - correctly set size & offsets for regular udt members
61441 - first shot at bitfields for udt members
61443 * dlls/dbghelp/dwarf.c:
61444 dbghelp: Dwarf & function blocks.
61445 - properly handling function blocks
61446 - handling of variables inside of blocks (either on stack, or in a
61447 register, or relative to the frame register if any)
61448 - added dwarf2_subprogram_t structure so that we can pass around
61449 relevant information for function parsing
61451 * dlls/dbghelp/dwarf.c:
61452 dbghelp: dwarf: Properly handle function formal parameters.
61454 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
61455 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
61456 dbghelp: Storage of func locals & parameters.
61457 - added the ability to tell to add_func_local whether we're adding
61458 a local variable or a parameter (and removed the black magic
61460 - we can now address variables defined as an offset to a register
61462 * dlls/dbghelp/dwarf.c:
61463 dbghelp: Dwarf & global symbols.
61464 Offset the addresses for global symbols (func & variables) by the base
61465 image of the corresponding module.
61467 * dlls/dbghelp/dwarf.c:
61468 dbghelp: dwarf: Added support for function labels.
61470 * dlls/dbghelp/dwarf.c:
61471 dbghelp: Proper support for nested types definitions (even in C).
61473 * dlls/dbghelp/dwarf.c:
61474 dbghelp: Dwarf - function scheme.
61475 - various fixes to follow better the functions definition (nesting,
61477 - don't directly parse types referenced by a subprogram, they'll be
61478 loaded anyway when needed
61480 * dlls/dbghelp/dwarf.c:
61481 dbghelp: Dwarf & locations.
61482 - put back the block attribute parsing
61483 - added dwarf2_compute_location to properly decode a location (at
61486 * dlls/dbghelp/dwarf.c:
61487 dbghelp: Dwarf compiland.
61488 - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
61489 - commented out the location parsing which is an ugly hack
61491 * dlls/dbghelp/dwarf.c:
61492 dbghelp: Dwarf & new scheme.
61493 - add some helpers for the rewrite
61494 - module is now part of the dwarf2_parse_context
61496 * dlls/dbghelp/dwarf.c:
61497 dbghelp: Dwarf & type references.
61498 Removed unused type references scheme that we'll implement using a
61499 different scheme in next patches.
61501 * dlls/dbghelp/dwarf.c:
61502 dbghelp: Dwarf merge parsing of UDT.
61503 Merge into a single function the struct/class/union parsing.
61505 * dlls/dbghelp/dwarf.c:
61506 dbghelp: Dwarf & debug info entries.
61507 - now loading the debug info entries into specific structures
61508 - this will help writing new functions
61509 - this will allow handling of forward references
61511 * dlls/dbghelp/dwarf.c:
61512 dbghelp: Dwarf abbrev table is now a sparse array.
61513 - added a pool for memory allocation when parsing a compilation unit
61514 - now using the brand new sparse array for the abbrev table
61516 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
61517 dbghelp: Added another basic type for storage: the sparse array.
61519 * dlls/dbghelp/dwarf.c:
61520 dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
61522 * dlls/dbghelp/dwarf.c:
61523 dbghelp: Remove the unneeded level attribute while parsing.
61525 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
61526 dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
61528 * dlls/dbghelp/dwarf.c:
61529 dbghelp: Dwarf & typedefs.
61530 - removed lookup for name for the const modifier
61531 - hard wire dwarf-reference to our pointer types
61533 * dlls/dbghelp/dwarf.c:
61534 dbghelp: Dwarf & module's symtype.
61535 - we should set the module's symtype upon success
61536 - removed unneeded bRet variable
61538 * dlls/dbghelp/dwarf.c:
61539 dbghelp: Dwarf2 & AT_byte_size.
61540 - AT_byte_size can be larger than a single byte (especially for enums)
61541 - added missing enumeration type parsing
61543 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
61544 programs/winedbg/types.c:
61545 winedbg: Proper handling of typedefs.
61546 Added types_get_real_type() to get rid of typedef information, and
61547 access the real underlying type.
61549 2006-06-19 Juan Lang <juan_lang@yahoo.com>
61551 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
61552 dlls/crypt32/tests/encode.c:
61553 crypt32: Encode/decode CRL issuing dist points.
61555 2006-06-19 Jason Green <jave27@gmail.com>
61557 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
61558 wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
61560 * dlls/wined3d/glsl_shader.c:
61561 wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
61562 - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
61563 that's not part of the spec.
61564 - It should be "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
61565 - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
61567 2006-06-20 James Hawkins <truiken@gmail.com>
61570 tools/wine.inf: Add d3d8.dll to the fake dlls list.
61572 2006-06-20 Ge van Geldorp <ge@gse.nl>
61574 * dlls/kernel/global16.c:
61575 kernel32: "base" is a pointer in 16-bit global heap.
61577 * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
61578 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
61579 winedbg: Added x86_64 support.
61581 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
61583 * dlls/shell32/shlfileop.c:
61584 shell32: Remove the now unused SHELL_ConfirmDialog.
61586 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
61587 shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
61589 2006-06-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
61591 * dlls/lz32/tests/lzexpand_main.c:
61592 lz32: Remove dead code from the LZOpenFileW test.
61594 2006-06-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
61596 * dlls/shell32/shell32_Pl.rc:
61597 shell32: Update the Polish translation.
61599 2006-06-19 Juan Lang <juan_lang@yahoo.com>
61601 * dlls/crypt32/crl.c:
61602 crypt32: Simplify CRL creation.
61603 Decoding already handles signed and unsigned CRLs, so don't duplicate
61604 that in CertCreateCRLContext.
61606 * dlls/crypt32/cert.c:
61607 crypt32: Simplify certificate creation.
61608 Decoding already handles signed and unsigned certs, so don't duplicate
61609 that in CertCreateCertificateContext.
61611 2006-06-19 Saulius Krasuckas <saulius.krasuckas@ieee.org>
61613 * dlls/lz32/tests/lzexpand_main.c:
61614 lz32: test LZOpenFileW.
61616 * dlls/lz32/tests/lzexpand_main.c:
61617 lz32: LZOpenFileA sets last error sometimes.
61619 * dlls/lz32/tests/lzexpand_main.c:
61620 lz32: Rename function aliases to real (ASCII) function names.
61622 2006-06-19 Robert Shearman <rob@codeweavers.com>
61624 * dlls/shell32/shfldr_desktop.c:
61625 shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
61627 * dlls/shell32/shfldr_mycomp.c:
61628 shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
61630 * dlls/rpcrt4/rpc_server.c:
61631 rpcrt4: Move the packet manipulation from the exception filter to the exception
61633 Remove the unused server_sem variable.
61635 2006-06-19 Juan Lang <juan_lang@yahoo.com>
61637 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
61638 crypt32: Fix decoding signed certs and CRLs.
61640 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
61642 * dlls/uxtheme/tests/system.c:
61643 uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
61645 2006-06-20 Mike McCormack <mike@codeweavers.com>
61647 * dlls/ole32/stg_prop.c:
61648 ole32: Implement reading of VT_CF storage properties.
61650 2006-06-19 Alexandre Julliard <julliard@winehq.org>
61652 * libs/wine/config.c:
61653 libwine: Remove one more directory level when checking for build dir.
61654 This way it still works if the libdir we got was libs/wine instead of libs.
61656 2006-06-19 Jeremy White <jwhite@codeweavers.com>
61658 * dlls/msvcrt/time.c:
61659 msvcrt: Solaris asctime_r compilation fix.
61661 * dlls/dbghelp/elf_module.c:
61662 dbghelp: Fix a Solaris compilation error.
61664 * dlls/winex11.drv/winpos.c:
61665 winex11.drv: On Solaris, Xutil.h is required to define XRegion.
61667 * dlls/ntdll/directory.c:
61668 ntdll: On Solaris, limits.h is required for PATH_MAX.
61670 2006-06-19 Ge van Geldorp <ge@gse.nl>
61672 * dlls/dbghelp/minidump.c:
61673 dbghelp: Fix compilation for x86_64.
61675 2006-06-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
61677 * dlls/secur32/schannel.c, include/sspi.h:
61678 include: Fix definition of SECURITY_INTEGER.
61680 2006-06-19 Alexandre Julliard <julliard@winehq.org>
61682 * tools/winebuild/build.h, tools/winebuild/main.c,
61683 tools/winebuild/relay.c:
61684 winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
61687 2006-06-13 Christian Gmeiner <christian.gmeiner@students.fhv.at>
61689 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
61690 dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
61691 dlls/setupapi/tests/devinst.c:
61692 setupapi: Implement SetupDiCreateDeviceInfoListExW.
61694 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
61696 * dlls/uxtheme/tests/system.c:
61697 uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
61699 2006-06-19 Vitaly Lipatov <lav@etersoft.ru>
61701 * dlls/dnsapi/name.c:
61702 dnsapi: Fix conflicts nameser.h with winerror.h.
61704 2006-06-19 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61706 * dlls/secur32/ntlm.c:
61707 secur32: Fix another GetProcessHeap vs GetProcessHeap().
61709 2006-06-19 Hans Leidekker <hans@it.vu.nl>
61711 * dlls/mscms/profile.c:
61712 mscms: Fix famous typo in HeapFree call.
61714 2006-06-19 Kai Blin <kai.blin@gmail.com>
61716 * dlls/secur32/negotiate.c:
61717 secur32: Remove unneeded function from the Negotiate provider.
61719 2006-06-20 Mike McCormack <mike@codeweavers.com>
61721 * dlls/ole32/ole2.c:
61724 2006-06-19 Mike McCormack <mike@codeweavers.com>
61726 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
61727 hlink: Add a stub implementation for HlinkNavigateToStringReference.
61729 * dlls/imm32/imm.c:
61730 imm32: Fix some return codes.
61732 * dlls/wininet/urlcache.c:
61733 wininet: Make sure to null terminate a string before copying it.
61735 2006-06-19 Alexandre Julliard <julliard@winehq.org>
61737 * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
61738 gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
61740 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
61742 * include/ddk/compstui.h:
61743 include: Declare remaining exported functions in compstui.h.
61745 2006-06-16 Stefan Dösinger <stefandoesinger@gmx.at>
61747 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
61748 dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
61749 dlls/ddraw/viewport.c:
61750 ddraw: Implement proper handle management.
61752 2006-06-16 Jason Green <jave27@gmail.com>
61754 * dlls/wined3d/glsl_shader.c:
61755 wined3d: Correct implementation of D3DSIO_LOOP.
61756 I initially misread the specification. src0.x is the iteration count,
61757 not the max amount for the loop register. This fixes that.
61759 * dlls/wined3d/baseshader.c:
61760 wined3d: Fix lookup for LOOP register.
61762 2006-06-17 Jason Green <jave27@gmail.com>
61764 * dlls/wined3d/glsl_shader.c:
61765 wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
61768 2006-06-16 Jason Green <jave27@gmail.com>
61770 * dlls/wined3d/glsl_shader.c:
61771 wined3d: Load boolean and integer constants into the GLSL shader program.
61773 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
61774 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
61775 wined3d: Implement locally defined boolean and integer constants in GLSL.
61777 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
61778 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
61779 wined3d: Add preliminary support for constant boolean and integer registers
61781 - Separate the declaration phase of the shader string generator into
61782 the arb and glsl specific files.
61783 - Add declarations and recognition for application-sent constant
61784 integers and booleans (locally defined ones will follow).
61785 - Standardize capitilization of pixel/vertex specific variable names.
61787 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
61788 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
61789 dlls/wined3d/wined3d_private.h:
61790 wined3d: Move constant loading into target-specific files.
61791 - Moves GLSL constant loading code into glsl_shader.c and out of the
61792 over-populated drawprim.c.
61793 - Creates a new file named arb_program_shader.c which will hold code
61794 specific to ARB_vertex_program & ARB_fragment_program.
61795 - Remove the constant loading calls from drawprim.c
61797 * dlls/wined3d/vertexshader.c:
61798 wined3d: Remove dead vertex shader code.
61800 2006-06-18 Krzysztof Foltman <wdev@foltman.com>
61802 * dlls/riched20/caret.c:
61803 riched20: EM_CHARFROMPOS didn't work properly with scrolling
61804 (vertical scrollbar position was not taken into account).
61806 2006-06-17 Hans Leidekker <hans@it.vu.nl>
61808 * dlls/dnsapi/query.c:
61809 dnsapi: Free all allocated records instead of just the last one.
61811 * dlls/dnsapi/query.c:
61812 dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
61814 2006-06-17 Stefan Dösinger <stefandoesinger@gmx.at>
61816 * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
61817 dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
61818 dlls/ddraw/tests/refcount.c:
61819 ddraw: Palette refcounting fixes + tests.
61821 2006-06-17 Robert Shearman <rob@codeweavers.com>
61824 ntdll: If ObjectAttributes is NULL then an error is returned at the
61825 start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
61826 not need to be checked for NULL later on in the function.
61828 * dlls/rpcrt4/rpc_server.c:
61829 rpcrt4: Use the thread pool in the RPC server for processing packets.
61831 * dlls/ole32/ftmarshal.c:
61832 ole32: Document CoCreateFreeThreadedMarshaler.
61834 * dlls/ole32/rpc.c:
61835 ole32: Reuse event handles used for COM calls.
61836 This reduces the number of server calls during a COM call by half.
61838 2006-06-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
61840 * tools/widl/client.c, tools/widl/server.c:
61841 widl: Fix updating the proc offset.
61843 2006-06-17 Fatih Aşıcı <fatih.asici@gmail.com>
61845 * programs/winecfg/Tr.rc:
61846 winecfg: Update Turkish resorce file.
61848 2006-06-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
61850 * dlls/lz32/tests/lzexpand_main.c:
61851 lz32: Enable old test and expand it.
61853 2006-06-17 qingdoa daoo <qingdao33122@yahoo.com>
61855 * dlls/kernel/cpu.c:
61856 kernel: Fix reported address space limit to be in keeping with ntdll.
61858 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
61860 * dlls/winspool.drv/info.c:
61861 winspool: AddMonitor: Test the driver entry before return an error.
61863 2006-06-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
61865 * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
61866 msi/tests: Write-strings warnings fixes.
61868 2006-06-15 Kevin Koltzau <kevin@plop.org>
61870 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
61871 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
61872 oleaut32: Fix 64bit warnings in tests.
61874 * dlls/mscms/handle.c:
61875 mscms: Fix 64bit warnings.
61877 2006-06-16 András Kovács <andras@csevego.net>
61879 * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
61880 uninstaller: Hungarian translation.
61882 2006-06-16 Scott Bambrough <scottb@xandros.com>
61884 * configure, configure.ac:
61885 configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
61886 /usr/lib/libicudata.a.
61888 2006-06-16 Mike McCormack <mike@codeweavers.com>
61890 * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
61891 dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
61892 dlls/inseng/inseng_main.c, tools/wine.inf:
61893 inseng: Initial implementation of inseng (required for IE6 to install under
61896 2006-06-14 Jacek Caban <jacek@codeweavers.com>
61898 * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
61899 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
61900 dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
61901 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
61902 mshtml: Added Wine Gecko installer.
61904 2006-06-16 Paul Vriens <Paul.Vriens@xs4all.nl>
61906 * dlls/wined3d/device.c:
61907 wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
61909 2006-06-16 Huw Davies <huw@codeweavers.com>
61911 * dlls/rpcrt4/ndr_stubless.c:
61912 rpcrt4: Fix the argument size of conformant arrays.
61914 2006-06-16 Andrey Turkin <pancha@mail.nnov.ru>
61916 * dlls/msi/tests/package.c:
61917 msi: Added tests for MsiSetTargetPath.
61919 2006-06-15 Francois Gouget <fgouget@free.fr>
61921 * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
61922 dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
61923 programs/cmdlgtst/cmdlgtst.c:
61924 Add trailing '\n's to ok() calls.
61925 Remove spaces before '\n'.
61927 * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
61928 dlls/riched20/editor.c, dlls/wined3d/device.c,
61929 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
61930 Assorted spelling fixes.
61932 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
61934 * dlls/shell32/shlexec.c:
61935 shell32: Remove dead code in SHELL_FindExecutable().
61937 * dlls/ntdll/virtual.c:
61938 ntdll: Use page_size instead of page_mask+1.
61940 2006-06-16 Kai Blin <kai.blin@gmail.com>
61942 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
61943 secur32: Implement QueryContextAttributes. Add tests.
61945 2006-06-15 Marcus Meissner <marcus@jet.franken.de>
61947 * dlls/avifil32/api.c:
61948 avifil32: Corrected destination size in MultiByteToWideChar.
61950 2006-06-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
61952 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
61953 d3d9: Remove ValidatePixel/VertexShader.
61955 2006-06-15 Juan Lang <juan_lang@yahoo.com>
61957 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
61958 dlls/crypt32/tests/encode.c:
61959 crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
61961 2006-06-15 Ulrich Czekalla <ulrich@codeweavers.com>
61963 * dlls/hlink/hlink_main.c:
61964 hlink: Fix typo. We should set hl not ppvObj.
61966 2006-06-16 H. Verbeet <hverbeet@gmail.com>
61968 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
61969 include/wine/wined3d_gl.h:
61970 wined3d: Add and use GL_EXT_fog_coord defines.
61972 2006-06-16 Alexandre Julliard <julliard@winehq.org>
61974 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
61975 dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
61976 dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
61977 dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
61978 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
61979 dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
61980 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
61981 dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
61982 dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
61983 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
61984 dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
61985 dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
61986 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
61987 dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
61988 dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
61989 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
61990 dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
61991 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
61992 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
61993 dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
61994 dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
61995 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
61996 dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
61997 dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
61998 dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
61999 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
62000 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
62001 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
62002 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
62003 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
62004 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
62005 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
62006 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
62007 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
62008 dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
62009 dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
62010 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
62011 dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
62012 dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
62013 dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
62014 dlls/x11drv/xvidmode.h:
62015 x11drv: Renamed the x11drv directory to winex11.drv.
62017 2006-06-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
62019 * programs/notepad/Pl.rc:
62020 notepad: Pl.rc: Fix the ellipsis in menu.
62022 2006-06-15 Huw Davies <huw@codeweavers.com>
62024 * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
62025 printing: Don't limit the printer name length to CCHDEVICENAME characters.
62027 2006-06-15 James Hawkins <truiken@gmail.com>
62029 * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
62030 dlls/msi/tests/install.c:
62031 msi: Add tests for MsiInstallProduct.
62033 2006-06-15 Alexandre Julliard <julliard@winehq.org>
62035 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
62036 dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
62037 dlls/ddraw/viewport.c:
62038 ddraw: Make some functions static.
62040 * configure, configure.ac:
62041 configure: Ues the standard AC_MSG_WARN to print warnings.
62043 * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
62044 dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
62046 * dlls/d3dx8/Makefile.in:
62047 d3dx8: Remove dependencies on OpenGL headers and libraries.
62049 * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
62050 d3d9: Remove dependencies on OpenGL headers and libraries.
62052 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
62053 d3d8: Remove dependencies on OpenGL headers and libraries.
62055 2006-06-15 Stefan Dösinger <stefan@codeweavers.com>
62057 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
62058 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
62059 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
62060 dlls/wined3d/wined3d_private.h:
62061 wined3d: Support more than one back buffer.
62063 2006-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
62065 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
62066 dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
62067 dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
62068 dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
62069 dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
62070 dlls/ddraw/device.c, dlls/ddraw/device_main.c,
62071 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
62072 dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
62073 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
62074 dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
62075 dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
62076 dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
62077 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
62078 dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
62079 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
62080 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
62081 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
62082 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
62083 dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
62084 dlls/ddraw/viewport.c:
62085 ddraw: Rewrite most of ddraw using WineD3D.
62087 2006-06-15 Alexandre Julliard <julliard@winehq.org>
62090 server: Fixed a compiler warning on MacOSX.
62092 * libs/wine/config.c:
62093 libwine: Fixed a compiler warning on MacOSX.
62095 2006-06-12 Peter Åstrand <astrand@cendio.se>
62097 * dlls/winmm/mci.c:
62098 winmm: Add support for "open new" commands.
62100 2006-06-14 Mike McCormack <mike@codeweavers.com>
62102 * dlls/msi/tests/db.c:
62103 msi: Add test for _Streams table (based on patch by Andrey Turkin).
62105 2006-06-12 Stefan Dösinger <stefandoesinger@gmx.at>
62107 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
62108 include/wine/wined3d_gl.h:
62109 wined3d: Correct vertex fog for transformed vertices and correctly
62110 handle non-vertex, non-table fog.
62112 2006-06-13 Jason Green <jave27@gmail.com>
62114 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
62115 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
62116 dlls/wined3d/wined3d_private.h:
62117 wined3d: Implement more GLSL instructions.
62118 - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
62119 - Process instruction-based modifiers (function existed, it just
62120 wasn't being called)
62121 - Add loop checking to register maps.
62122 - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
62123 except for GLSL, so won't matter.
62125 2006-06-14 Robert Shearman <rob@codeweavers.com>
62127 * dlls/atl/atl_main.c:
62128 atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
62129 based on documentation by Mike McCormack.
62131 * dlls/kernel/tests/sync.c:
62132 kernel: Add a test for mutexes.
62134 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
62135 dlls/kernel/tests/version.c:
62136 kernel: Add some tests for VerifyVersionInfo.
62138 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
62139 ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
62140 as CoUnmarshalInterface may have advanced the stream, even if it failed.
62142 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
62143 ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
62145 2006-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
62147 * programs/winecfg/No.rc:
62148 winecfg: Updated Norwegian Bokmål resources.
62150 * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
62151 gphoto2.ds: Added Norwegian Bokmål resources.
62153 2006-06-15 Alexandre Julliard <julliard@winehq.org>
62155 * programs/winedbg/stack.c:
62156 winedbg: Avoid a crash when there's no backtrace to print.
62158 * dlls/kernel/heap.c:
62159 kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
62161 2006-06-15 Mike McCormack <mike@codeweavers.com>
62164 server: Fix a win64 warning.
62167 server: Cast user handles to unsigned long for win64 compatibility.
62170 server: Cast handles to unsigned long for win64 compatibility.
62172 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
62173 dlls/comctl32/tests/listview.c:
62174 comctl32: Add a short test for the listview.
62176 * dlls/comctl32/listview.c:
62177 comctl32: Arrange the listview after deleting all items so we will place icons
62180 * dlls/comctl32/listview.c:
62181 comctl32: Use the listview's background colour when drawing with imagelist.
62183 2006-06-14 Mike McCormack <mike@codeweavers.com>
62186 msi: Don't define COND_SPACE twice.
62188 2006-06-14 Eric Pouech <eric.pouech@wanadoo.fr>
62190 * dlls/mciwave/mciwave.c:
62191 mciwave: Fixed a bogus free.
62193 2006-06-14 Vitaly Lipatov <lav@etersoft.ru>
62195 * dlls/user/combo.c:
62196 user32: Fix character conversion in combo box.
62197 Replace toupper/tolower with CharUpper/CharLower functions.
62199 2006-06-14 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
62202 wine.inf: Add fake dll for advpack.dll.
62204 2006-06-14 Robert Shearman <rob@codeweavers.com>
62206 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
62207 atl: Add a stub for AtlModuleRegisterWndClassInfoW.
62209 * dlls/ntdll/virtual.c:
62210 ntdll: Change the test for no relocation information to use the
62211 IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
62213 This fixes loading of resource-only DLLs that have a load-address of
62216 * dlls/msxml3/domdoc.c:
62217 msxml: Text nodes with just whitespace should be stripped.
62219 * dlls/msxml3/text.c:
62220 msxml: Implement IXMLDOMElement for text elements by using
62221 create_element instead of create_basic_node.
62223 * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
62224 msxml: Allow the element implementation to be aggregatable.
62226 2006-06-13 Paul Vriens <Paul.Vriens@xs4all.nl>
62228 * configure, configure.ac, dlls/uxtheme/Makefile.in,
62229 dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
62230 dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
62231 uxtheme: Add framework and initial tests.
62233 2006-06-14 Choe Hwanjin <choe.hwanjin@gmail.com>
62235 * include/winuser.h:
62236 winuser.h: Add some missing virtual key symbols.
62238 2006-06-13 Mike McCormack <mike@codeweavers.com>
62240 * dlls/msi/tests/db.c:
62241 msi: Add a test for reading long strings.
62243 * dlls/msi/tests/db.c:
62244 msi: Add a test for creating a record with a long string.
62246 * dlls/msi/tests/db.c:
62247 msi: Add a test for MsiDatabaseExport.
62249 2006-06-14 Mike McCormack <mike@codeweavers.com>
62252 mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
62254 * dlls/advpack/reg.c:
62255 advpack: Remove some dead code. (Coverity)
62257 * include/dbghelp.h:
62258 dbghelp: Fix the prototype of some callbacks.
62260 * dlls/crypt32/oid.c:
62261 crypt32: Fix a cast for Win64.
62263 * tools/wrc/parser.y:
62264 wrc: Remove some tokens declared twice.
62266 2006-06-13 Robert Shearman <rob@codeweavers.com>
62268 * dlls/rpcrt4/rpc_transport.c:
62269 rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
62272 2006-06-13 Alexandre Julliard <julliard@winehq.org>
62274 * dlls/ntdll/serial.c:
62275 ntdll: Cast termios.c_cflag to avoid a printf format warning.
62277 * programs/winedbg/gdbproxy.c:
62278 winedbg: sscanf arguments should be ints, not size_t.
62280 * tools/winebuild/relay.c, tools/winebuild/res32.c:
62281 winebuild: Fix a few printf format warnings by casting size_t.
62283 * dlls/wined3d/wined3d_private.h:
62284 wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
62286 * dlls/oleaut32/vartype.c:
62287 oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
62289 * dlls/msvcrt/cppexcept.h:
62290 msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
62292 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
62293 dlls/crypt32/store.c:
62294 crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
62296 * tools/widl/server.c, tools/widl/typegen.c:
62297 widl: Use unsigned int instead of size_t to avoid printf format warnings.
62299 * programs/winevdm/winevdm.c:
62300 winevdm: Don't use sizeof in traces to avoid printf format warnings.
62302 * programs/rpcss/np_server.c:
62303 rpcss: Don't use sizeof in traces to avoid printf format warnings.
62305 * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
62306 wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
62308 * dlls/user/dde_misc.c, dlls/user/message.c:
62309 user32: Don't use sizeof in traces to avoid printf format warnings.
62311 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
62312 dlls/rpcrt4/rpcss_np_client.c:
62313 rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
62315 * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
62316 ole32: Don't use sizeof in traces to avoid printf format warnings.
62318 * dlls/netapi32/netbios.c:
62319 netapi32: Don't use sizeof in traces to avoid printf format warnings.
62321 * dlls/msvfw32/msvideo_main.c:
62322 msvfw32: Don't use sizeof in traces to avoid printf format warnings.
62324 * dlls/mciseq/mcimidi.c:
62325 mciseq: Don't use sizeof in traces to avoid printf format warnings.
62327 * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
62328 kernel32: Don't use sizeof in traces to avoid printf format warnings.
62330 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
62331 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
62332 dsound: Don't use sizeof in traces to avoid printf format warnings.
62334 * dlls/dplayx/dplayx_global.c:
62335 dplayx: Don't use sizeof in traces to avoid printf format warnings.
62337 * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
62338 dmstyle: Don't use sizeof in traces to avoid printf format warnings.
62340 * dlls/dinput/device.c:
62341 dinput: Don't use sizeof in traces to avoid printf format warnings.
62343 * dlls/d3d9/stateblock.c:
62344 d3d9: Don't use sizeof in traces to avoid printf format warnings.
62346 * dlls/d3d8/device.c:
62347 d3d8: Don't use sizeof in traces to avoid printf format warnings.
62349 * dlls/comdlg32/printdlg16.c:
62350 comdlg32: Don't use sizeof in traces to avoid printf format warnings.
62352 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
62353 comctl32: Don't use sizeof in traces to avoid printf format warnings.
62355 * dlls/advapi32/service.c:
62356 advapi32: Don't use sizeof in traces to avoid printf format warnings.
62358 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
62359 winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
62361 * dlls/version/tests/info.c:
62362 version/tests: Don't use sizeof in ok() to avoid printf format warnings.
62364 * dlls/urlmon/tests/misc.c:
62365 urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
62367 * dlls/rpcrt4/tests/rpc.c:
62368 rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
62370 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
62371 ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
62373 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
62374 dlls/ntdll/tests/rtlstr.c:
62375 ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
62377 * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
62378 mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
62380 * dlls/mlang/tests/mlang.c:
62381 mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
62383 * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
62384 mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
62386 * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
62387 dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
62388 dlls/kernel/tests/pipe.c:
62389 kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
62391 * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
62392 gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
62394 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
62395 dlls/crypt32/tests/store.c:
62396 crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
62398 * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
62399 wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
62402 * dlls/version/tests/install.c:
62403 version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
62406 * dlls/shlwapi/tests/ordinal.c:
62407 shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
62410 * dlls/ntdll/tests/path.c:
62411 ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
62414 * dlls/mscms/tests/profile.c:
62415 mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
62418 * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
62419 kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
62422 * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
62423 dlls/crypt32/tests/str.c:
62424 crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
62427 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
62428 dlls/advapi32/tests/security.c:
62429 advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
62432 2006-06-08 Nick Burns <adger44@hotmail.com>
62434 * include/windef.h:
62435 include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
62437 2006-06-13 Mike McCormack <mike@codeweavers.com>
62439 * include/custcntl.h, include/dispdib.h, include/mapi.h,
62440 include/objbase.h, include/storage.h, include/twain.h,
62441 include/winnls32.h:
62442 include: Remove non-ASCII characters in headers for winelib compatibility.
62444 * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
62445 wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
62447 * dlls/msi/table.c:
62448 msi: Fix loading of long strings.
62450 * dlls/winmm/joystick/joystick.c:
62451 winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
62454 2006-06-12 Michael Stefaniuc <mstefani@redhat.de>
62456 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
62457 dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
62458 dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
62459 dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
62460 dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
62461 dlls/user/exticon.c, dlls/user/listbox.c:
62462 Yet another round of redundant NULL checks before HeapFree.
62464 2006-06-13 Alexandre Julliard <julliard@winehq.org>
62466 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
62467 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
62468 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
62469 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
62470 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
62471 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
62472 dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
62473 dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
62475 msvcrt: Explicitly specify CDECL calling convention on exported functions.
62477 * dlls/oledlg/oledlg_main.c:
62478 oledlg: Declare varargs functions as WINAPIV instead of cdecl.
62480 * dlls/avifil32/api.c:
62481 avifil32: Declare varargs functions as WINAPIV instead of cdecl.
62483 2006-06-12 Mike McCormack <mike@codeweavers.com>
62485 * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
62486 userenv: Add profinfo.h.
62488 2006-06-12 Ivan Gyurdiev <ivg231@gmail.com>
62490 * dlls/wined3d/pixelshader.c:
62491 wined3d: Fix params for DP2ADD/TEXLDD.
62492 DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
62493 TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
62495 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
62496 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
62497 wined3d: Mark instructions without a destination token.
62498 There are a total of 17 instructions without a destination token. Of
62499 those 9 have num_params != 0, which means that we will not process any
62500 of them correctly, because we assume the first token (if present) is a
62502 Those are basically all the flow control instructions, which we plan to
62503 support very soon. They have source tokens, and no destination. Add a
62504 flag that marks them up to the ins table. Use this flag in the trace
62505 pass, and generation pass.
62507 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
62508 dlls/wined3d/glsl_shader.c:
62509 wined3d: Keep pshader and vshader constants in GLSL separate.
62510 GLSL uniforms have as scope the entire program.
62511 To prevent conflicts, name pshader and vshader constants differently.
62512 Based on a patch by Jason Green.
62514 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
62515 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
62516 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
62517 wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
62518 - track sampler declarations and store the sampler usage in reg_maps structure
62519 - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
62520 - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
62521 - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
62522 - change drawprim to bind pixel shader samplers
62523 Additional improvements:
62524 - rename texture limit to texcoord to prevent confusion
62525 - add sampler limit, and use that for samplers - *not* the same as texcoord above
62527 * dlls/wined3d/glsl_shader.c:
62528 wined3d: Cast more things.
62529 Anything with a swizzle has to be casted to vec4, or it won't work properly.
62530 There's multiple ways to do this, for the moment pick the easiest one.
62532 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
62533 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
62534 dlls/wined3d/wined3d_private.h:
62535 wined3d: Add support for shader model 3.0 I/O registers.
62536 SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
62537 To support that, define temporaries called IN and OUT, and use those as
62538 the output registers. At the end of the vshader, unpack the OUT temps
62539 into the proper GL variables. At the beginning of the pshader, pack the
62540 GL variables back into 12 IN registers.
62542 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
62543 wined3d: Trivial cleanups
62544 - compiler warnings and errors should be FIXME
62545 - remove obsolete comment, and change variable type.
62547 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
62548 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
62549 wined3d: Register map cleanups.
62551 - do not use DWORD as a bitmask, that places artificial limit of 32 on
62553 - track attributes that are used and declare only those
62554 - move declarations function call in pshader/vshader to allow us to
62555 insert pixel or vertex specific code between the declarations and
62556 the rest of the code
62557 - remove redundant 0 intializers
62558 - remove useless continue statement
62560 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
62561 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
62562 dlls/wined3d/wined3d_private.h:
62563 wined3d: Share trace pass
62564 Now that the declaration function is out of the way, the tracing pass,
62565 which is very long and 100% the same can be shared between pixel and
62567 The new function is called shader_trace_init(), and is responsible for:
62568 - tracing the shader
62569 - initializing the function length
62570 - setting the shader version [needed very early]
62572 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
62573 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
62574 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
62575 wined3d: Rework dcl processing.
62576 The new function is called in pass 2 (getister counting/maps), and
62577 it's now in baseshader. It operates on all INPUT and OUTPUT registers,
62578 which, in addition to the old vertex shader input declarations covers
62579 Shader Model 3.0 vshader output and pshader input declarations. The
62580 result is stored into the reg_map structure.
62582 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
62583 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
62584 dlls/wined3d/wined3d_private.h:
62585 wined3d: The namedArrays code path is dead (always FALSE).
62586 Delete the entire namedArrays code path and all its dependencies (one
62587 of which is quite long - storeOrder in drawprim is always FALSE, for
62588 example). Delete declaredArrays, and make its code path the default.
62590 2006-06-12 Saulius Krasuckas <saulius.krasuckas@ieee.org>
62592 * dlls/mscms/tests/profile.c:
62593 mscms: Eliminate complex test macro to make source navigation easier.
62595 2006-06-13 Michael Stefaniuc <mstefani@redhat.de>
62598 include: The visibility attribute is supported only by gcc >= 3.3.
62600 2006-06-12 Robert Shearman <rob@codeweavers.com>
62602 * dlls/mlang/mlang.c:
62603 mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
62604 The source is largely irrelevant since we are not likely to be wanting
62605 to ship updates to the MIME database as registry updates, instead of
62606 just changing the code.
62608 * dlls/mlang/mlang.c:
62609 mlang: Add us-ascii encoding to the list of supported encodings.
62611 * dlls/advapi32/security.c:
62612 advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
62614 * dlls/advapi32/security.c:
62615 advapi32: Replace some mixed tabs with spaces.
62617 * dlls/advapi32/security.c:
62618 advapi32: Support well-knowns SIDs in string SIDs.
62620 * dlls/advapi32/security.c:
62621 advapi32: Nul-terminate the domain string in LookupAccountNameW.
62623 * dlls/ole32/compobj.c:
62624 ole32: Print an error if a DLL's DllGetClassObject fails as this is
62625 usually a good indicator of a bug elsewhere in Wine.
62627 2006-06-09 Jan Zerebecki <jan.wine@zerebecki.de>
62629 * dlls/wined3d/device.c:
62630 wined3d: Move a checkGLcall to it's gl call inside an "if".
62632 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
62633 dlls/wined3d/wined3d_private.h:
62634 wined3d: Fix stencil related render states.
62636 * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
62637 wined3d: Enable two sided stencil in the caps.
62639 * dlls/wined3d/utils.c:
62640 wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
62642 2006-06-12 Alexandre Julliard <julliard@winehq.org>
62644 * dlls/msvcrtd/debug.c:
62645 msvcrtd: Explicitly specify CDECL calling convention on exported functions.
62647 * dlls/msvcrt20/msvcrt20.c:
62648 msvcrt20: Explicitly specify CDECL calling convention on exported functions.
62650 * dlls/crtdll/crtdll_main.c:
62651 crtdll: Explicitly specify CDECL calling convention on exported functions.
62653 * dlls/ntdll/misc.c:
62654 ntdll: Explicitly specify CDECL calling convention on exported functions.
62656 * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
62657 ole32: Explicitly specify CDECL calling convention on exported functions.
62659 * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
62660 dlls/wldap32/compare.c, dlls/wldap32/control.c,
62661 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
62662 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
62663 dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
62664 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
62665 dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
62666 wldap32: Explicitly specify CDECL calling convention on exported functions.
62668 * dlls/glut32/glut.c, include/winbase.h:
62669 include: Added prototype for DllMain.
62671 * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
62673 include: Make the Dll* entry points hidden.
62675 * dlls/ntdll/ntdll.spec:
62676 ntdll: Added spec entry for NtQueryMultipleValueKey.
62678 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
62679 riched20: Fix an uninitialized variable bug.
62680 Mark todo a test that depended on the bug to succeed.
62682 2006-06-10 H. Verbeet <hverbeet@gmail.com>
62684 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
62685 wined3d: Cleanup GetSrcAndOpFromValue().
62686 - Cleanup GetSrcAndOpFromValue().
62687 - Use naming more consistent with the rest of the file.
62689 2006-06-12 Mike McCormack <mike@codeweavers.com>
62691 * dlls/msi/tests/db.c:
62692 msi: Add some more test cases for INSERT.
62694 * dlls/msi/tests/format.c:
62695 msi: Add some more MsiFormatRecord tests.
62697 * dlls/msi/tests/package.c:
62698 msi: Add tests for creating packages and formatting records.
62700 * dlls/msi/tests/package.c:
62701 msi: Delete any databases we create at the end of each test.
62703 * dlls/msi/tests/msi.c:
62704 msi: Fix compilation on msvc6.
62706 * dlls/msi/tests/db.c:
62707 msi: Remove an inconsistent test.
62709 * dlls/msi/tests/format.c:
62710 msi: Fix some test cases to pass against win2k.
62712 2006-06-12 Robert Shearman <rob@codeweavers.com>
62714 * include/xmldom.idl:
62715 include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
62717 * dlls/atl/atl_main.c:
62718 atl: Implement AtlModuleGetClassObject.
62720 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
62721 msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
62724 * dlls/msxml3/nodelist.c:
62725 msxml3: Initialise output interface pointers to NULL in
62726 xmlnodelist_QueryInterface and xmlnodelist_nextNode.
62728 2006-06-12 Alexandre Julliard <julliard@winehq.org>
62730 * dlls/wineps.drv/type42.c:
62731 wineps.drv: Make some variables static.
62733 * dlls/crypt32/oid.c:
62734 crypt32: Make some variables static and/or const.
62736 * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
62737 dlls/shell32/shlview.c:
62738 shell32: Make some variables static and/or const.
62740 * dlls/kernel/registry16.c:
62741 kernel32: Make some variables static.
62743 * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
62744 dlls/advapi32/service.c:
62745 advapi32: Make some variables static and/or const.
62747 * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
62748 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
62749 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
62750 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
62751 winemp3.acm: Make some variables static and/or const.
62753 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
62754 msi: Make some variables static and/or const.
62756 * dlls/crtdll/crtdll.spec:
62757 crtdll: Fixed copy/paste error in definition of _baseminor_dll and
62760 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
62761 x11drv: Get rid of the no longer used desktop_tid variable.
62763 2006-06-12 Dmitry Timoshkov <dmitry@codeweavers.com>
62765 * dlls/user/menu.c:
62766 user32: Remove redundant SetLastError call from MENU_SetMenu.
62768 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
62770 * include/Makefile.in, include/ddk/compstui.h:
62771 include/ddk: Add minimal compstui.h.
62773 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
62775 * programs/winedbg/tgt_minidump.c:
62776 winedbg: Write-strings warnings fix.
62778 2006-06-09 Christian Gmeiner <christian.gmeiner@students.fhv.at>
62780 * dlls/setupapi/devinst.c:
62781 setupapi: Documentation update.
62783 2006-06-11 Mike McCormack <mike@codeweavers.com>
62785 * dlls/user/message.c:
62786 user32: Win64 lparam and wparam are longs.
62788 * dlls/user/lstr.c:
62789 user32: Fix a pointer size warning in Win64.
62791 * dlls/kernel/locale.c:
62792 kernel32: Fix a cast for Win64.
62794 * dlls/msi/tests/db.c:
62795 msi: Add some test cases for "SELECT ... WHERE condition".
62797 * dlls/msi/handle.c:
62798 msi: Freeing the zero handle always succeeds.
62800 * dlls/msi/msiquery.c:
62801 msi: Always initialize MsiViewFetch's returned record to zero.
62803 2006-06-10 H. Verbeet <hverbeet@gmail.com>
62805 * dlls/d3d9/tests/device.c:
62806 d3d9: Make some test functions static.
62808 * dlls/d3d8/tests/device.c:
62809 d3d8: Make some test functions static.
62811 2006-06-11 Dmitry Timoshkov <dmitry@codeweavers.com>
62813 * dlls/msvcrt/except.c:
62814 msvcrt: Print exception code in hex.
62816 2006-06-10 Jason Green <jave27@gmail.com>
62818 * dlls/wined3d/vertexshader.c:
62819 wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
62821 2006-06-10 Robert Shearman <rob@codeweavers.com>
62823 * dlls/rpcrt4/cstub.c:
62824 rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
62825 This is needed because IRpcStubBuffer::Invoke should not allow RPC
62826 exceptions to be passed to the caller.
62828 * dlls/rpcrt4/ndr_marshall.c:
62829 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
62830 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
62832 * dlls/rpcrt4/ndr_marshall.c:
62833 rpcrt4: Use safe_mutiply in conformant array functions.
62835 * dlls/rpcrt4/ndr_marshall.c:
62836 rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
62837 to validate the conformance values being read from the wire.
62839 * dlls/rpcrt4/ndr_marshall.c:
62840 rpcrt4: Check that strings are null-terminated on unmarshaling of
62841 conformant-varying structs.
62843 * dlls/rpcrt4/ndr_marshall.c:
62844 rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
62845 or pStubMsg->MaxCount.
62847 * dlls/rpcrt4/ndr_marshall.c:
62848 rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
62851 * dlls/rpcrt4/ndr_marshall.c:
62852 rpcrt4: Introduce a new function, safe_multiply, which will raise an
62853 exception if a multiply overflows a 4-byte integer.
62854 This will protect the unmarshaling code against attacks specifying a
62856 Use this new function in the conformant string functions to harden them
62859 2006-06-12 Alexandre Julliard <julliard@winehq.org>
62861 * dlls/uuid/uuid.c, include/guiddef.h:
62862 uuid: Mark all GUID variables as hidden.
62864 * dlls/dnsapi/main.c:
62865 dnsapi: DnsExtractRecordsFromMessage_A is not exported.
62867 * dlls/advapi32/advapi32.spec:
62868 advapi32: Added spec entry for GetEffectiveRightsFromAclW.
62870 2006-06-10 Alexandre Julliard <julliard@winehq.org>
62872 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
62873 dlls/wined3d/vertexshader.c:
62874 wined3d: Make all the local shader functions static.
62876 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
62877 dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
62878 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
62879 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
62880 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
62881 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
62882 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
62883 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
62884 dlls/wined3d/volumetexture.c:
62885 wined3d: Make the virtual table functions static where possible.
62887 2006-06-09 Pavel Roskin <proski@gnu.org>
62889 * programs/winecfg/drivedetect.c:
62890 winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
62892 * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
62893 winecfg: Allow and prefer using A: and B: for floppies.
62894 Pass drive type to allocate_letter(). Start search from 'A' for
62896 Fix missing parentheses in the DRIVE_MASK_BIT definition. It's a bug
62897 that is triggered by non-sequential drive allocation.
62899 2006-06-09 Jason Green <jave27@gmail.com>
62901 * dlls/wined3d/glsl_shader.c:
62902 wined3d: Change fog output variable name for GLSL shaders.
62904 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
62905 wined3d: Fix regression from register maps switch for ARB shaders.
62906 I missed a register mask in the move to share the shader_hw_def()
62907 function between pixel and vertex shaders for ARB shaders. Fixed
62908 that, and made the GLSL version use the same mask for consistency.
62910 2006-06-09 Ivan Gyurdiev <ivg2@cornell.edu>
62912 * dlls/wined3d/pixelshader.c:
62913 wined3d: Enable CND/CMP for SHADER_ARB.
62915 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
62916 wined3d: Print out sampler state names.
62918 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
62919 wined3d: Downgrade Get*Shader FIXME to TRACE.
62921 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
62923 * dlls/winspool.drv/tests/info.c:
62924 winspool/tests: Tests for GetPrintProcessorDirectory.
62926 2006-06-09 Saulius Krasuckas <saulius2@ar.fi.lt>
62928 * dlls/advapi32/tests/registry.c:
62929 advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
62931 2006-06-10 Alexandre Julliard <julliard@winehq.org>
62933 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
62934 dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
62935 dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
62936 msi: Make all the ops structures static and const.
62938 * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
62939 imagehlp: Remove the unused internal.c file.
62941 * dlls/oleaut32/tmarshal.c:
62942 oleaut32: Make the virtual table functions static where possible.
62944 * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
62945 dlls/ole32/storage32.h:
62946 ole32: Make the virtual table functions static where possible.
62948 * dlls/itss/itss.c:
62949 itss: Make the virtual table functions static where possible.
62951 * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
62952 dlls/dxdiagn/provider.c:
62953 dxdiagn: Make the virtual table functions static where possible.
62955 * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
62956 dswave: Make the virtual table functions static where possible.
62958 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
62959 dlls/dsound/duplex.c:
62960 dsound: Make the virtual table functions static where possible.
62962 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
62963 dpnet: Make the virtual table functions static where possible.
62965 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
62966 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
62967 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
62968 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
62969 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
62970 dmusic: Make the virtual table functions static where possible.
62972 * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
62973 dlls/dmsynth/synthsink.c:
62974 dmsynth: Make the virtual table functions static where possible.
62976 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
62977 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
62978 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
62979 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
62980 dmstyle: Make the virtual table functions static where possible.
62982 * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
62983 dlls/dmscript/scripttrack.c:
62984 dmscript: Make the virtual table functions static where possible.
62986 * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
62987 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
62988 dlls/dmloader/loaderstream.c:
62989 dmloader: Make the virtual table functions static where possible.
62991 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
62992 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
62993 dlls/dmcompos/signposttrack.c:
62994 dmcompos: Make the virtual table functions static where possible.
62996 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
62997 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
62998 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
62999 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
63000 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
63001 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
63002 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
63003 d3d9: Make the virtual table functions static where possible.
63005 * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
63006 d3dx8: Make the virtual table functions static where possible.
63008 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
63009 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
63010 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
63011 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
63012 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
63013 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
63014 dlls/d3d8/volumetexture.c:
63015 d3d8: Make the virtual table functions static where possible.
63017 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
63019 * dlls/x11drv/keyboard.c:
63020 x11drv: Write-strings warnings fix.
63022 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
63024 * dlls/winspool.drv/info.c:
63025 winspool: Add GetPrintProcessorDirectoryA.
63027 2006-06-09 Robert Shearman <rob@codeweavers.com>
63029 * dlls/oleaut32/tmarshal.c:
63030 oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
63031 so remove the case for it being NULL.
63033 * dlls/ole32/rpc.c:
63034 ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
63035 tell the RPC runtime that the call failed.
63037 * dlls/ole32/regsvr.c:
63038 ole32: Register ISequentialStream for marshaling.
63040 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
63041 ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
63042 CoRevertToSelf on top of CoGetCallContext, which is a stub.
63044 * dlls/ole32/ftmarshal.c:
63045 ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
63047 2006-06-09 Alexandre Julliard <julliard@winehq.org>
63049 * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
63050 dlls/shell32/shfldr_unixfs.c:
63051 shell32: Use the standard DEFINE_GUID macro to define GUIDs.
63053 * dlls/riched20/richole.c:
63054 riched32: Use the standard DEFINE_GUID macro to define GUIDs.
63056 * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
63057 dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
63058 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
63059 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
63060 dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
63061 ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
63063 * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
63064 dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
63065 oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
63067 2006-06-09 Jason Green <jave27@gmail.com>
63069 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
63070 wined3d: GLSL shader cleanup patch.
63071 - Based on comments from H. Verbeet
63072 - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
63073 in GLSL shaders. They are interchangeable, and only served to make
63074 the trace look more intuitive, but they don't always apply as-is, so
63075 we'll just leave everything to .xyzw.
63076 - Got rid of the "UseProgramObjectARB(0)" call in drawprim. If there
63077 is no shader set on the next primitive, then that primitive will
63078 call UseProgramObjectARB(0) when it begins to draw.
63080 2006-06-08 Pierre d'Herbemont <stegefin@free.fr>
63082 * dlls/dbghelp/minidump.c:
63083 dbghelp: Implement fetch_thread_info on powerpc.
63085 * dlls/ntdll/thread.c:
63086 ntdll: Fix NtQueryInformationThread on non x86.
63088 2006-06-09 Robert Shearman <rob@codeweavers.com>
63090 * dlls/rpcrt4/ndr_marshall.c:
63091 rpcrt4: Clear an object pointer during unmarshaling, otherwise we
63092 could end up using the previously allocated memory even if it isn't
63093 the right size, causing heap corruption.
63095 * dlls/rpcrt4/ndr_marshall.c:
63096 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
63097 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
63099 * dlls/rpcrt4/ndr_stubless.c:
63100 rpcrt4: Don't raise an exception if there is no freer function - not all types
63103 * dlls/rpcrt4/ndr_marshall.c:
63104 rpcrt4: Implement more base types for complex types.
63106 * dlls/rpcrt4/rpc_binding.c:
63107 rpcrt4: Now that there's a process-wide pool of connections we don't
63108 need to copy the FromConn field when copying bindings.
63110 * dlls/rpcrt4/rpc_message.c:
63111 rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
63112 always returning RPC_S_OK.
63114 2006-06-08 H. Verbeet <hverbeet@gmail.com>
63116 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
63117 dlls/d3d9/tests/texture.c:
63118 d3d9: Add a test for default texture stage state values.
63120 2006-06-09 Jeff Latimer <lats@yless4u.com.au>
63122 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
63123 usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
63125 2006-06-09 Peter Beutner <p.beutner@gmx.net>
63127 * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
63128 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
63129 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
63130 dlls/msvidc32/msvidc32_Tr.rc:
63131 msvidc: Change short description to MS-CRAM.
63133 2006-06-09 Dmitry Timoshkov <dmitry@codeweavers.com>
63135 * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
63136 user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
63137 passed in to CreateWindow menu should be handled.
63139 2006-06-09 qingdoa daoo <qingdao33122@yahoo.com>
63141 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
63142 oleaut32: Fix safearray data destruction.
63144 2006-06-09 Alexandre Julliard <julliard@winehq.org>
63146 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
63147 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
63148 opengl32: Store function pointers in a separate array to avoid a bunch of
63151 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
63152 dlls/opengl32/wgl.c:
63153 opengl32: Only store the glX name if different from the wgl name.
63155 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
63156 dlls/opengl32/opengl_ext.h:
63157 opengl32: Make all the function pointers and thunks static.
63159 2006-06-09 Mike McCormack <mike@codeweavers.com>
63161 * dlls/msi/dialog.c:
63162 msi: Update the progress control while installing.
63164 * dlls/msi/action.c:
63165 msi: Remove some unnecessary NULL checks.
63167 2006-06-09 Jason Green <jave27@gmail.com>
63169 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
63170 wined3d: Allow drawPrim to create and use the GLSL program.
63172 * dlls/wined3d/device.c:
63173 wined3d: Add GLSL helper functions to Device.
63174 - Add functions to attach & detach shader objects, create and delete programs,
63175 and maintain the list of programs.
63176 - Add a list of GLSL shader programs to the device which is initialized on
63177 Init3D(), and deleted on Release().
63179 * dlls/wined3d/vertexshader.c:
63180 wined3d: Map vertex shader instructions to GLSL generating functions.
63182 * dlls/wined3d/pixelshader.c:
63183 wined3d: Map pixel shader instructions to GLSL generating functions.
63185 * dlls/wined3d/wined3d_private.h:
63186 wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
63188 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
63189 wined3d: Added more declarations to GLSL.
63190 - Declare more variable names for GLSL programs.
63191 - Some of these won't need to be declared eventually, but it doesn't hurt to
63193 - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
63195 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
63196 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
63197 wined3d: Unified float constant register mapping between ARB pixel and vertex
63199 - Got rid of the separate constant maps.
63200 - Side effect of this is that the map is a bit larger for pixel shaders than
63203 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
63204 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
63205 wined3d: Add the bulk of the GLSL string generation functions.
63206 - Add a new file glsl_shader.c which contains almost every GLSL specific
63207 function we'll need
63208 - Move print_glsl_info() into glsl_shader.c
63209 - Move the shader_reg_maps struct info into the private header, and make it
63210 part of SHADER_OPCODE_ARG.
63211 - Create a new shared ps/vs register map for float constants (future patch
63212 will make ARB programs use this, too)
63214 2006-06-08 Jason Green <jave27@gmail.com>
63216 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
63217 dlls/wined3d/wined3d_private.h:
63218 wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
63219 loading float constants for GLSL.
63220 - DrawPrim is just too big of a function. This separates the passing
63221 of constants to the shader into new functions.
63222 - Fixes an off-by-one error when loading vertex declaration constants
63223 (should be <, not <=)
63224 - Adds a function for GLSL loading of constants (aka Uniforms)
63225 - Adds a GLSL program variable to the stateblock and sets it to 0 (a
63226 future patch will actually create this program)
63228 2006-06-08 Dmitry Timoshkov <dmitry@codeweavers.com>
63230 * dlls/comctl32/propsheet.c:
63231 comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
63232 Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
63233 allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
63236 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
63238 * programs/cmdlgtst/cmdlgtst.c:
63239 cmdlgtst: Use standard debug functions.
63241 2006-06-08 Detlef Riekenberg <wine.dev@web.de>
63243 * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
63244 dlls/comdlg32/finddlg16.c:
63245 comdlg32: Rename finddlg.c to finddlg16.c.
63247 2006-06-09 Alexandre Julliard <julliard@winehq.org>
63249 * dlls/hlink/hlink.spec:
63250 hlink: Add spec file entry for HlinkQueryCreateFromData.
63252 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
63253 rpcrt4: Make the protseq_ops structure constant.
63255 * dlls/kernel/heap.c:
63256 kernel: Added support for GlobalMemoryStatus on MacOS.
63258 * dlls/mshtml/navigate.c:
63259 mshtml: Changed C syntax that winapi_check doesn't like.
63261 2006-06-08 Alexandre Julliard <julliard@winehq.org>
63263 * ANNOUNCE, ChangeLog, VERSION, configure:
63266 ----------------------------------------------------------------
63267 2006-06-06 Jeff Latimer <lats@yless4u.com.au>
63269 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
63270 usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
63272 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
63273 usp10: Update ScriptGetCMap to conform to Windows.
63275 * dlls/usp10/tests/usp10.c:
63276 usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
63278 2006-06-07 Jeff Latimer <lats@yless4u.com.au>
63280 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
63281 usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
63284 2006-06-08 Alexandre Julliard <julliard@winehq.org>
63286 * dlls/rpcrt4/epm_towers.h:
63287 rpcrt4: Avoid potential redefinition of uuid_t.
63289 * configure, configure.ac:
63290 configure: Make the font warning more explicit about what package is missing.
63292 2006-06-08 Robert Reif <reif@earthlink.net>
63294 * include/Makefile.in, include/lm.h, include/lmmsg.h:
63295 include: Add lmmsg.h.
63297 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
63299 * dlls/shell32/tests/shlfileop.c:
63300 shell32/tests: Test to make sure we can create a non-nested directory.
63302 * dlls/shell32/shlfileop.c:
63303 shell32: SHCreateDirectoryEx can create a non-nested directory.
63305 2006-06-07 Michael Kaufmann <hallo@michael-kaufmann.ch>
63307 * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
63308 dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
63309 user/tests: Update LoadImage test.
63310 Include a bitmap in the resources and don't depend on Windows'
63311 OBM_CHECK bitmap anymore.
63313 2006-06-06 Robert Shearman <rob@codeweavers.com>
63315 * dlls/oleaut32/variant.c:
63316 oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
63318 * dlls/oleaut32/vartype.c:
63319 oleaut32: Handle BSTRs in VARIANT_CopyData.
63321 2006-06-08 Mike McCormack <mike@codeweavers.com>
63323 * server/registry.c:
63324 server: Fix a possible memory leak.
63326 * server/queue.c, server/sock.c, server/user.h:
63327 server: Make wparam and lparam values unsigned long for win64 compatability.
63329 2006-06-07 Robert Shearman <rob@codeweavers.com>
63332 server: Don't attach the thread input when changing parents if the new
63333 parent is the desktop (i.e. it is becoming a top-level window).
63335 * server/named_pipe.c:
63336 server: Don't set the client's server field before the server has
63337 changed into a connected state, otherwise we could assert in
63338 pipe_client_destroy.
63340 2006-06-08 Alexandre Julliard <julliard@winehq.org>
63342 * server/event.c, server/process.c, server/request.c, server/thread.c,
63344 server: Don't report a fatal protocol error for things that we can recover from.
63346 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
63348 * dlls/wininet/ftp.c:
63349 wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
63351 * dlls/wininet/ftp.c:
63352 wininet: ftp: 125 is an acceptable response code for the STORE command.
63354 2006-06-07 Robert Shearman <rob@codeweavers.com>
63356 * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
63357 libs/unicode/cptable.c:
63358 libunicode: Add a code page table for the US-ASCII encoding.
63360 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
63361 dlls/rpcrt4/rpc_transport.c:
63362 rpcrt4: Implement a process-wide connection pool for client connections,
63363 rather than relying on the restriction of one connection per
63364 binding. This also avoids the problem of two threads using the same
63365 connection at the same time.
63367 * dlls/rpcrt4/ndr_stubless.c:
63368 rpcrt4: Fix the retrieval of This for interpreted proxies.
63370 * dlls/rpcrt4/ndr_stubless.c:
63371 rpcrt4: Implement full-pointer support for interpreted stubs.
63372 Move the calls to the full pointer init functions before
63373 NdrClient/ServerInitializeNew, like in MIDL-generated code.
63375 2006-06-07 H. Verbeet <hverbeet@gmail.com>
63377 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
63378 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
63379 d3d9: Add a test for GetContainer (Volumes & Surfaces).
63381 * dlls/d3d9/vshaderdeclaration.c:
63382 d3d9: Remove unused vshaderdeclaration.c.
63384 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
63385 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
63386 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
63387 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
63388 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
63389 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
63390 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
63391 d3d9: Fix QueryInterface.
63392 QueryInterface should return S_OK on success and set the object
63393 pointer to NULL on failure. This is similar to the patch Ivan
63394 submitted a while ago for wined3d.
63396 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
63397 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
63398 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
63399 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
63400 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
63401 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
63402 dlls/d3d8/volumetexture.c:
63403 d3d8: Fix QueryInterface.
63404 QueryInterface should return S_OK on success and set the object
63405 pointer to NULL on failure. This is similar to the patch Ivan
63406 submitted a while ago for wined3d.
63408 2006-06-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
63410 * dlls/msvcrt/undname.c:
63411 msvcrt: Write-strings warning fix.
63413 2006-06-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
63415 * dlls/kernel/tests/process.c:
63416 kernel/tests: Write-strings warnings fix.
63418 2006-06-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
63420 * dlls/crypt32/encode.c:
63421 crypt32: Write-strings warning fix.
63423 * dlls/dbghelp/source.c:
63424 dbghelp: Write-strings warning fix.
63426 2006-06-07 Ivan Gyurdiev <ivg2@cornell.edu>
63428 * dlls/wined3d/pixelshader.c:
63429 wined3d: TEXREG2GB is valid on pshaders 1.1.
63431 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
63433 * dlls/wined3d/baseshader.c:
63434 wined3d: Fix NULL dereference in generator function.
63436 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
63437 dlls/wined3d/wined3d_private.h:
63438 wined3d: Fix missing light recording.
63439 Write a light with the default parameters in disabled state if
63440 capturing a missing light.
63442 * dlls/d3d9/tests/stateblock.c:
63443 d3d9: Test missing light recording.
63444 When a light does not exist, and the app attempts to capture it in the
63445 stateblock, a disabled light with the default light parameters is
63448 * dlls/d3d9/tests/device.c:
63449 d3d9: Mipmaps level test.
63451 2006-06-07 Vitaly Lipatov <lav@etersoft.ru>
63453 * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
63454 msi: Add Russian resource file.
63456 2006-06-07 Robert Reif <reif@earthlink.net>
63458 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
63459 include/lmserver.h:
63460 netapi32: Add stub for NetServerEnumEx.
63462 2006-06-07 Mike McCormack <mike@codeweavers.com>
63464 * dlls/kernel/console.c, include/wine/server_protocol.h,
63465 programs/wineconsole/wineconsole.c, server/console.c,
63466 server/protocol.def, server/trace.c:
63467 server: open_console's from field should be a handle.
63469 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
63470 tools/make_requests:
63471 server: Use unsigned long for request types that are 64bit in win64.
63473 2006-06-07 Alexandre Julliard <julliard@winehq.org>
63475 * server/request.c:
63476 server: Print process/thread id instead of pointer in protocol errors.
63478 2006-06-07 Michael Stefaniuc <mstefani@redhat.de>
63480 * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
63481 dlls/x11drv/dib.c, programs/regedit/listview.c:
63482 Remove more redundant NULL checks before HeapFree (found by Smatch).
63484 2006-06-05 EA Durbin <ead1234@hotmail.com>
63486 * dlls/msi/tests/db.c:
63487 msi/tests: Fixed a typo.
63489 2006-06-06 Mike McCormack <mike@codeweavers.com>
63491 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
63492 hlink: Implement DllRegisterServer.
63494 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
63495 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
63496 hlink: Add a basic implementation (based on work by Aric Stewart).
63498 * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
63499 dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
63500 dlls/hlink/hlink_main.c:
63501 hlink: Add a stub implementation (based on Aric Stewart's code).
63503 * include/hlink.idl:
63504 hlink: Declare prototypes for some functions.
63506 2006-06-07 Dmitry Timoshkov <dmitry@codeweavers.com>
63508 * programs/winecfg/main.c:
63509 winecfg: Avoid unnecessary casts.
63511 * dlls/comctl32/propsheet.c:
63512 comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
63514 2006-06-06 Andrew Ziem <ahziem1@mailbolt.com>
63516 * include/winuser.h:
63517 include: Add SETWALLPAPER_DEFAULT to winuser.h.
63519 2006-06-06 H. Verbeet <hverbeet@gmail.com>
63521 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
63522 wined3d: Return the result of QueryInterface in GetContainer.
63524 * dlls/wined3d/utils.c:
63525 wined3d: Remove a redundant break.
63527 * dlls/wined3d/device.c:
63528 wined3d: Don't hardcode type sizes for shader constants.
63530 * dlls/d3d9/tests/shader.c:
63531 d3d9: Add a test for setting / getting vertex shader constants.
63533 2006-06-06 Robert Shearman <rob@codeweavers.com>
63535 * dlls/shdocvw/regsvr.c:
63536 shdocvw: Register some more documented classes that native also registers.
63538 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
63539 widl: Support coclass forward declarations.
63541 * include/exdisp.idl:
63542 include: Add two more coclasses to exdisp.idl.
63544 2006-06-06 Hans Leidekker <hans@it.vu.nl>
63546 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
63547 dnsapi: Add stub implementations for the remaining documented functions.
63549 2006-06-06 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
63551 * dlls/x11drv/xvidmode.c:
63552 x11drv: Declared two functions as static to avoid compiler warnings.
63554 2006-06-06 Alexandre Julliard <julliard@winehq.org>
63556 * programs/winedbg/debug.l:
63557 Revert "winedbg: Remove useless NOCMD state."
63558 This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
63560 2006-06-02 Stefan Leichter <Stefan.Leichter@camLine.com>
63563 wine.inf: Added default values for .htm and .html file extension.
63565 2006-06-04 qingdoa daoo <qingdao33122@yahoo.com>
63567 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
63568 oleaut32: safearray: Convert dimension index at the API boundary.
63570 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
63572 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
63573 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
63574 include/wine/wined3d_interface.h:
63575 wined3d: Remove constant type field in stateblock.
63576 It is wrong to maintain a mapping from a constant index to a type
63577 field, because different constant types do not share an index -
63578 boolean constant 0 is supposed to co-exist with floating point
63579 constant 0, not replace it. Drawprim and other code using the type
63580 array to decide whether to look up a constant in bools, floats, or
63581 ints is wrong - you can't make that decision based on the index.
63583 * dlls/wined3d/vertexshader.c:
63584 wined3d: Rename vertex shader constants.
63585 From const%lu to C%lu for consistency (to match pshaders).
63587 * dlls/wined3d/pixelshader.c:
63588 wined3d: Add limits for ps_2_x.
63590 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
63591 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
63592 wined3d: Trace improvements.
63594 * dlls/wined3d/pixelshader.c:
63595 wined3d: pshader defi has 5 parameters.
63597 2006-06-06 qingdoa daoo <qingdao33122@yahoo.com>
63600 gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
63602 2006-06-05 James Hawkins <truiken@gmail.com>
63604 * dlls/oleaut32/typelib.c:
63605 oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
63608 * dlls/oleaut32/typelib.c:
63609 oleaut32: Copy BYREF args directly if they have the same variant type.
63611 2006-06-05 Michael Kaufmann <hallo@michael-kaufmann.ch>
63613 * dlls/gdi/tests/bitmap.c:
63614 gdi: New tests for GetDIBits.
63615 New tests that check if GetDIBits works with a bitmap that is selected
63616 in a device context (works in Windows, should fail according to the
63619 2006-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
63621 * dlls/msvcrt/wcs.c:
63622 msvcrt: Write-strings warnings fix.
63624 2006-06-06 Mike McCormack <mike@codeweavers.com>
63626 * programs/winecfg/audio.c:
63627 winecfg: Make some pointer casts win64 compliant.
63629 * programs/wineconsole/dialog.c:
63630 wineconsole: Use correct prototypes for dialog procs.
63632 * programs/wcmd/wcmdmain.c:
63633 wcmd: Fix a Win64 warning.
63635 * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
63636 taskmgr: Use correct types for Win64.
63638 * programs/hh/main.c:
63639 hh: Cast GetProcAddress's return to supress a Win64 warning.
63641 * programs/winetest/gui.c:
63642 winetest: Fix dialog prototypes.
63644 2006-06-05 Mike McCormack <mike@codeweavers.com>
63646 * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
63647 dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
63648 dlls/userenv/userenv_main.c:
63649 userenv: Add a stub implementation of userenv.dll.
63651 2006-06-05 Detlef Riekenberg <wine.dev@web.de>
63653 * dlls/kernel/tests/codepage.c:
63654 kernel/tests: Some tests for WideCharToMultiByte.
63656 2006-06-06 Mike McCormack <mike@codeweavers.com>
63658 * dlls/advapi32/crypt.c:
63659 advapi32: Fix comment to match the function (thanks to Dan Kegel).
63661 2006-06-05 Juan Lang <juan_lang@yahoo.com>
63663 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
63664 programs/winedbg/info.c:
63665 winedbg: Get rid of unused mode command.
63667 2006-06-05 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
63669 * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
63670 dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
63671 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
63672 dlls/x11drv/x11drv_main.c:
63673 x11drv: Improve handling of the case where the clipboard is opened
63674 with a window from another thread or process.
63676 * include/ddrawi.h:
63677 include: Add DDHAL_UPDATEOVERLAYDATA structure.
63679 2006-06-05 Huw Davies <huw@codeweavers.com>
63681 * dlls/msi/tests/package.c:
63682 msi: Add some integer condition tests.
63684 2006-06-05 Karsten Elfenbein <kelfe@gmx.de>
63686 * dlls/kernel/tests/file.c:
63687 kernel/tests: More tests for FindFirstFile.
63689 2006-06-05 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
63691 * programs/wordpad/wordpad.c:
63692 wordpad: Declare three functions as static to avoid compiler warnings.
63694 2006-06-05 Mike McCormack <mike@codeweavers.com>
63696 * include/Makefile.in, include/hlguids.h:
63697 hlink: Add hlguids.h (based on a patch by Aric Stewart).
63699 * dlls/dnsapi/ns_parse.c:
63700 dnsapi: Fix the case where we have libresolv headers but no libraries.
63702 2006-06-04 Stefan Dösinger <stefan@codeweavers.com>
63704 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
63705 dlls/wined3d/swapchain.c:
63706 wined3d: Render target locking fixes.
63708 2006-06-04 Mike McCormack <mike@codeweavers.com>
63710 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
63711 advapi32: Implement and test SystemFunction031.
63713 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
63714 dlls/advapi32/tests/crypt_lmhash.c:
63715 advapi32: Implement and test SystemFunction030.
63717 2006-06-05 Hans Leidekker <hans@it.vu.nl>
63720 msi: Fix some copy/paste bugs in the implementation of condition operators.
63722 2006-06-04 Juan Lang <juan_lang@yahoo.com>
63724 * programs/winedbg/debug.l:
63725 winedbg: Remove useless NOCMD state.
63727 * dlls/user/winpos.c:
63728 user: Use SetPropW rather than SetPropA for internal property.
63730 2006-06-05 Robert Shearman <rob@codeweavers.com>
63732 * dlls/msi/where.c:
63733 msi: An empty string is equivalent to nil, so handle this in the optimised
63734 WHERE_execute path.
63736 * dlls/rpcrt4/ndr_marshall.c:
63737 rpcrt4: Implement varying array NDR functions.
63739 * dlls/rpcrt4/ndr_marshall.c:
63740 rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
63742 2006-06-04 Eric Pouech <eric.pouech@wanadoo.fr>
63744 * programs/winedbg/types.c:
63745 winedbg: Correct typedefs in type manipulations.
63747 2006-06-04 Mike McCormack <mike@codeweavers.com>
63749 * programs/progman/dialog.c, programs/progman/group.c,
63750 programs/progman/program.c:
63751 progman: Win64 fixes.
63753 * programs/cmdlgtst/cmdlgtst.c:
63754 cmdlgtst: Use correct types for Win64.
63756 * programs/winemine/dialog.c, programs/winemine/main.h:
63757 winemine: Fix dialog proc prototypes for Win64.
63759 * programs/winemine/dialog.c, programs/winemine/dialog.h,
63760 programs/winemine/main.c:
63761 winemine: Remove dialog.h as it's redundant.
63763 * include/windef.h:
63764 include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
63766 2006-06-02 Juan Lang <juan_lang@yahoo.com>
63768 * programs/winedbg/debug.l:
63769 winedbg: Fix a crash on initial empty input.
63771 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
63772 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
63773 crypt32: Implement X509_NAME_VALUE encoding/decoding.
63775 2006-06-03 Jacek Caban <jacek@codeweavers.com>
63777 * dlls/shdocvw/oleobject.c:
63778 shdocvw: Set focus in ui_activate.
63780 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
63781 dlls/mshtml/nsio.c:
63782 mshtml: Use mime type reported by moniker if possible.
63784 * dlls/mshtml/navigate.c:
63785 mshtml: Return S_OK in OnStartBinding and OnStopBinding.
63787 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
63788 mshtml: Added beginning OnDataAvailable implementation.
63790 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
63791 mshtml: Added begining binding code in IPersistMoniker::Load.
63793 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
63794 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
63795 mshtml: Set binding channel, listener and context in AsyncOpen.
63797 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
63798 dlls/mshtml/persist.c:
63799 mshtml: Store BSCallback in NSContainer and use it instead of load_call.
63801 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
63802 mshtml: Add create_nscallback function to allow using BSCallback out of
63805 * dlls/mshtml/nsio.c:
63806 mshtml: Move some code from before_async_open to AsyncOpen.
63808 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
63809 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
63810 mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
63811 We have to handle it in another way.
63813 2006-06-03 Kai Blin <kai.blin@gmail.com>
63815 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
63816 secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
63818 2006-06-03 Jacek Caban <jacek@codeweavers.com>
63820 * dlls/urlmon/binding.c:
63821 urlmon: Use task queue to handle OnDataAvailable call.
63823 * dlls/urlmon/binding.c:
63824 urlmon: Added OnResponse implementation.
63826 2006-06-02 Marcus Meissner <marcus@jet.franken.de>
63828 * dlls/sane.ds/sane_main.c:
63829 sane.ds: Replace FIXME() by TRACE() on sane_exit.
63831 2006-06-02 Robert Shearman <rob@codeweavers.com>
63833 * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
63834 rpcrt4: Don't try to resolve the name when constructing a protocol tower.
63835 Instead just fill it in with all zeros.
63837 * dlls/rpcrt4/ndr_misc.h:
63838 rpcrt4: Change ComputeConformance and ComputeVariance from macros to
63839 inline functions. Clear pStubMsg->Offset in ComputeVariance since it
63840 isn't set by ComputeConformanceOrVariance and so could be left filled
63843 * dlls/rpcrt4/ndr_marshall.c:
63844 rpcrt4: The lifetime of the binding handle stored in the context
63845 handle is independent of the binding handle used in the call that
63846 unmarshaled it, so we should use RpcBindingCopy to make a copy of it
63847 and then call RpcBindingFree later to free it.
63849 * dlls/rpcrt4/ndr_marshall.c:
63850 rpcrt4: Fix an incorrect format string pointer being passed in to
63851 ComputeVariance in NdrConformantVaryingStructBufferSize.
63853 * dlls/rpcrt4/rpc_transport.c:
63854 rpcrt4: Skip over the right-hand-side data for the protocol floor so
63855 that we can parse the towers received from native rpcrt4.
63857 * dlls/rpcrt4/ndr_marshall.c:
63858 rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
63861 * dlls/rpcrt4/ndr_marshall.c:
63862 rpcrt4: Freeing a NULL context handle is allowed.
63864 * dlls/rpcrt4/ndr_marshall.c:
63865 rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
63868 * dlls/rpcrt4/ndr_marshall.c:
63869 rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
63870 by passing the correct type format string to ReadConformance.
63872 * dlls/rpcrt4/ndr_marshall.c:
63873 rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
63874 marshall all-zeros.
63876 * dlls/rpcrt4/ndr_marshall.c:
63877 rpcrt4: Fix the pointer count used when handling embedded pointers in varying
63880 * dlls/rpcrt4/rpc_transport.c:
63881 rpcrt4: Print some more informative error messages when getaddrinfo fails.
63883 2006-06-02 Mike McCormack <mike@codeweavers.com>
63885 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
63886 wininet: Simple tests for InternetGetCookie's parameters.
63888 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
63889 wininet: Fix up and test InternetSetCookie parameter checking.
63891 * dlls/wininet/internet.c:
63892 wininet: Remove some dead code (Coverity).
63894 2006-06-02 Saulius Krasuckas <saulius2@ar.fi.lt>
63896 * dlls/advapi32/tests/registry.c:
63897 advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
63899 * dlls/rsaenh/rsaenh.c:
63900 rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
63903 2006-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
63905 * dlls/shell32/shlfileop.c:
63906 shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
63908 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
63909 dlls/shell32/shlfileop.c:
63910 shell32: Avoid Unicode->ANSI conversion when deleting a file.
63912 2006-06-02 Juan Lang <juan_lang@yahoo.com>
63914 * dlls/crypt32/tests/encode.c:
63915 crypt32: Add name value tests.
63916 Add tests for name values, and move tests for different string
63917 encodings to there.
63919 2006-06-01 Juan Lang <juan_lang@yahoo.com>
63921 * dlls/crypt32/decode.c:
63922 crypt32: Remove exception handling from internal decoding functions.
63924 * dlls/crypt32/tests/encode.c:
63925 crypt32: Add a couple CRL encoding tests, one that shows a problem.
63927 2006-06-02 qingdoa daoo <qingdao33122@yahoo.com>
63929 * dlls/user/listbox.c:
63930 user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
63932 2006-05-25 Juris Smotrovs <juris.smotrovs@sets.lv>
63934 * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
63936 user32: Send WM_SIZE when window changes state between restored/min/maximized.
63938 2006-06-01 Wino Rojo <winorojo@hotmail.com>
63940 * dlls/x11drv/opengl.c:
63941 x11drv: Fix for a BadMatch error.
63943 2006-06-02 Detlef Riekenberg <wine.dev@web.de>
63945 * dlls/winspool.drv/tests/info.c:
63946 winspool/tests: Remove the check for unimplemented functions.
63948 2006-05-28 Detlef Riekenberg <wine.dev@web.de>
63950 * dlls/winspool.drv/info.c:
63951 winspool.drv: Add GetPrintProcessorDirectoryW.
63953 2006-06-01 Robert Shearman <rob@codeweavers.com>
63955 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
63956 dlls/rpcrt4/tests/rpc.c:
63957 rpcrt4: All of the parameters to TowerExplode are optional.
63959 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
63960 dlls/rpcrt4/tests/rpc.c:
63961 rpcrt4: Implement TowerConstruct and TowerExplode.
63962 Add some tests for these undocumented functions.
63964 * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
63965 dlls/rpcrt4/rpc_transport.c:
63966 rpcrt4: Add functions for generating and parsing the upper floors in
63967 endpoint-mapper towers for different transports.
63969 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
63970 rpcrt4: Implement I_RpcAllocate and I_RpcFree.
63972 * dlls/rpcrt4/ndr_midl.c:
63973 rpcrt4: Don't send the unused part of the allocated buffer.
63975 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
63976 rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
63979 2006-06-02 Paul Vriens <Paul.Vriens@xs4all.nl>
63981 * dlls/comctl32/header.c:
63982 comctl32/header: Check Null before accessing struct member.
63984 2006-06-01 Kai Blin <kai.blin@gmail.com>
63986 * dlls/secur32/ntlm.c:
63987 secur32: Add EncryptMessage and DecryptMessage stubs.
63989 2006-06-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
63991 * dlls/user/menu.c:
63992 user32: Popup menu position fixes.
63993 - Open large popup menus on the other side only if there's enough space
63994 - Open popup menus such that the y position of the first item in the
63995 popup menu is the same as the y position of the focused menu item.
63997 2006-06-01 Emmanuel Maillard <mahanuu@opendarwin.org>
63999 * programs/winecfg/audio.c:
64000 winecfg: Add CoreAudio to audio drivers list.
64002 2006-06-02 Dmitry Timoshkov <dmitry@codeweavers.com>
64004 * dlls/user/tests/msg.c:
64005 user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
64006 Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
64007 PeekMessage test by explicit calls to PeekMessage(), check queue
64008 status and processed messages after each call to see what is going on
64011 2006-06-01 Juan Lang <juan_lang@yahoo.com>
64013 * dlls/crypt32/tests/base64.c:
64014 crypt32: Make base64 tests loadable on win9x.
64016 2006-06-01 Vitaliy Margolen <wine-patch@kievinfo.com>
64018 * dlls/shell32/shellpath.c:
64019 shell32: Add Fonts to user's shell folders list.
64021 2006-06-01 Robert Shearman <rob@codeweavers.com>
64023 * tools/widl/widl.man.in:
64024 widl: Fix a typo in the man page.
64026 * tools/widl/typegen.c:
64027 widl: Properly size the return value procformat.
64029 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
64030 tools/widl/typegen.h, tools/widl/widltypes.h:
64031 widl: Only write one procformat string and one typeformat string per file.
64033 2006-06-01 Huw Davies <huw@codeweavers.com>
64035 * dlls/gdi/freetype.c:
64036 gdi32: FreeType's idea of metrics has changed for bitmap fonts.
64038 2006-06-01 Alexandre Julliard <julliard@winehq.org>
64040 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
64041 dlls/winmm/winecoreaudio/coreaudio.c,
64042 dlls/winmm/winecoreaudio/coreaudio.h:
64043 winecoreaudio: Fixed the FSF address.
64045 2006-05-24 Ken Thomases <ken@codeweavers.com>
64047 * dlls/winmm/winecoreaudio/audio.c:
64048 winecoreaudio: Don't CFAllocate buffer for port message.
64050 * dlls/winmm/winecoreaudio/audio.c:
64051 winecoreaudio: Use unique name for message port.
64052 Use a unique port name for the message port to the message thread.
64053 Port names are system-global, so using a non-unique constant name
64054 prevents the CoreAudio driver from being used in multiple processes
64057 * dlls/winmm/winecoreaudio/audio.c:
64058 winecoreaudio: 8-bit Linear PCM data is unsigned.
64060 * dlls/winmm/winecoreaudio/audio.c:
64061 winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
64062 When fulfilling the output AudioUnit's request for audio data, don't
64063 stop when the current wavehdr is exhausted; advance to the next. This
64064 addresses the buzzy quality of the sound.
64066 * dlls/winmm/winecoreaudio/audio.c:
64067 winecoreaudio: Improve state tracking.
64068 Improved tracking of device state (stopped, playing, or paused).
64069 Also, tied starting and stopping the AudioUnit more directly to the
64070 state. No need to change the state when preparing or unpreparing
64071 wavehdrs. Pausing overrides both playing and stopped states; if
64072 stopped, pausing prevents output from starting when the program
64073 writes. When, restarting from the paused state, the device starts
64074 playing if there are queued wavehdrs. Otherwise, it goes to stopped
64077 * dlls/winmm/winecoreaudio/audio.c:
64078 winecoreaudio: Miscellaneous cleanup.
64079 Miscellaneous cleanup: release resources when done with them; protect
64080 against null pointers; reduce redundant code; avoid potential integer
64081 underflow; clarify a do-nothing loop.
64083 * dlls/winmm/winecoreaudio/audio.c:
64084 winecoreaudio: Fix race to open.
64085 Fixes a race condition (noted in a comment for wodOpen) when multiple
64086 threads try to open the same wave-out device simultaneously.
64087 Addressed by creating the device mutexes when the driver is
64088 initialized, instead of as each device is opened. Then use the mutex
64089 to protect the open operation against races. At the same time, made
64090 the mutexes recursive to avoid self-deadlocks the driver was
64091 encountering when reentered from the callback.
64093 2006-06-01 Mike McCormack <mike@codeweavers.com>
64095 * dlls/rpcrt4/ndr_marshall.c:
64096 rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
64098 2006-06-01 Stefan Dösinger <stefan@codeweavers.com>
64100 * dlls/wined3d/surface_gdi.c:
64101 wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
64103 2006-05-31 Jacek Caban <jacek@codeweavers.com>
64105 * dlls/urlmon/binding.c:
64106 urlmon: Remove no longer needed binding value in task_t.
64108 * dlls/urlmon/binding.c:
64109 urlmon: Use task queue for cross thread calls in on_progress.
64111 * dlls/urlmon/binding.c:
64112 urlmon: Use task queue in Switch implementation.
64114 * dlls/urlmon/binding.c:
64115 urlmon: Added task queue architecture and use it for OnProgress calls from
64118 * dlls/urlmon/binding.c:
64119 urlmon: Make suse that every OnProgress call is in an apartment thread.
64121 2006-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
64123 * dlls/crypt32/tests/cert.c:
64124 crypt32/tests: Write-strings warning fix.
64126 2006-05-31 Mikołaj Zalewski <mikolaj@zalewski.pl>
64128 * dlls/comctl32/header.c:
64129 comctl32: header: Update the rects in HEADER_Refresh if needed.
64131 2006-05-31 Hans Leidekker <hans@it.vu.nl>
64133 * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
64134 dnsapi: Fall back to a netbios query when a dns query fails.
64136 2006-05-27 Andrew Ziem <ahziem1@mailbolt.com>
64138 * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
64139 wsock32: Added GetService{A,W} stubs.
64141 2006-05-31 Jacek Caban <jacek@codeweavers.com>
64143 * dlls/urlmon/binding.c:
64144 urlmon: Use FindMimeFromData to determine MIME type.
64146 2006-05-31 Huw Davies <huw@codeweavers.com>
64148 * dlls/rpcrt4/ndr_marshall.c:
64149 rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
64151 2006-05-31 Robert Shearman <rob@codeweavers.com>
64153 * dlls/oleaut32/typelib.c:
64154 oleaut32: Make sure to read the memid and the name offset from the
64155 correct offsets, after the function data, so add cFuncs to the offsets
64157 Resolve referenced types for variables.
64158 Fixes initialisation of the dbgrid32 OCX.
64160 * dlls/oleaut32/typelib.c:
64161 oleaut32: Resolve referenced types for return values as well as parameters in
64164 * tools/widl/parser.y:
64165 widl: Allow some more "reserved words" to be used as identifiers.
64167 * include/rpcdcep.h:
64168 include: Add some defines used by MIDL-generated code.
64170 2006-05-31 Alexandre Julliard <julliard@winehq.org>
64172 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
64173 winecoreaudio: Fixed a bunch of compiler warnings.
64175 * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
64176 dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
64178 * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
64179 dnsapi: Remove a bunch of unused functions that cause naming conflicts.
64181 * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
64182 dnsapi: Portability fixes.
64184 2006-05-31 Juan Lang <juan_lang@yahoo.com>
64186 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
64187 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
64188 dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
64189 include/wincrypt.h:
64190 crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
64191 Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
64192 Blin's base64 encoder/decoder.
64194 2006-05-31 Mike McCormack <mike@codeweavers.com>
64196 * programs/wineconsole/dialog.c:
64197 wineconsole: Store the font as a DWORD_PTR.
64199 * programs/wineconsole/user.c:
64200 wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
64202 * programs/wordpad/wordpad.c:
64203 wordpad: Use GetWindowLongPtr to get the HINSTANCE.
64205 2006-05-30 Jacek Caban <jacek@codeweavers.com>
64207 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
64208 urlmon: Added text/html filter.
64210 * dlls/urlmon/urlmon_main.c:
64211 urlmon: Use filters mechanism in FindMimeFromData.
64213 2006-05-31 Troy Rollo <wine@troy.rollo.name>
64215 * dlls/ole32/storage32.c:
64216 ole32: Use STGM_WRITE when opening child storage to delete its children.
64218 2006-05-30 Robert Reif <reif@earthlink.net>
64220 * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
64221 winmm: Always check for open and close enents in wave test.
64222 Always check for open and close events.
64223 Send WM_APP message to thread to terminate it rather than TerminateThread.
64224 Fix CreateThread/waveOutOpen race by waiting for background thread to
64225 run before waveOutOpen is called.
64226 Add more non-hardware supported formats. There is a bug in wave
64227 mapper GetPosition when multiple headers are used and this helps
64230 2006-05-30 Michael Stefaniuc <mstefani@redhat.de>
64232 * dlls/dnsapi/query.c:
64233 dnsapi: Fixed missing lock release on error path.
64235 2006-05-30 Stefan Dösinger <stefan@codeweavers.com>
64237 * dlls/d3d8/tests/device.c:
64238 d3d8: Backport of the d3d9 swapchain test to d3d8.
64240 * dlls/d3d8/device.c:
64241 d3d8: Back buffer count fix.
64243 2006-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
64245 * dlls/crypt32/cert.c:
64246 crypt32: Write-strings warning fix.
64248 * dlls/winmm/joystick/Makefile.in:
64249 winmm/joystick: joystick.c requires Unicode library.
64251 2006-05-30 Alexandre Julliard <julliard@winehq.org>
64253 * dlls/comctl32/propsheet.c:
64254 comctl32: propsheet: Fixed buffer sizes for LoadStringW.
64256 2006-05-28 Emmanuel Maillard <mahanuu@opendarwin.org>
64258 * configure, configure.ac, dlls/Makefile.in,
64259 dlls/winmm/winecoreaudio/.gitignore,
64260 dlls/winmm/winecoreaudio/Makefile.in,
64261 dlls/winmm/winecoreaudio/audio.c,
64262 dlls/winmm/winecoreaudio/audiounit.c,
64263 dlls/winmm/winecoreaudio/coreaudio.c,
64264 dlls/winmm/winecoreaudio/coreaudio.h,
64265 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
64266 winecoreaudio: Initial Audio Driver for Mac OS X.
64268 2006-05-29 Hans Leidekker <hans@it.vu.nl>
64270 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
64271 dnsapi: Implement DnsQuery_{A,UTF8,W}.
64273 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
64274 dlls/dnsapi/ns_parse.c:
64275 dnsapi: Add DNS message parsing routines from BIND.
64277 2006-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
64279 * dlls/comctl32/header.c:
64280 comctl32: header: Ignore out-of-range iOrder in SetItemT.
64282 * dlls/kernel/format_msg.c:
64283 kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
64285 2006-05-28 Andrew Ziem <ahziem1@mailbolt.com>
64287 * dlls/msi/tests/format.c:
64288 msi: Increase verbosity in some failing tests.
64290 2006-05-30 Mike McCormack <mike@codeweavers.com>
64292 * dlls/wininet/http.c:
64293 wininet: Don't crash when querying NULL values.
64295 * dlls/wininet/tests/http.c:
64296 wininet: Add a test for basic authentication.
64298 * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
64299 user32: Stub implementations for Win64's Get/Set LongPtr functions.
64301 2006-05-29 Troy Rollo <wine@troy.rollo.name>
64303 * include/wine/wined3d_gl.h:
64304 wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
64306 2006-05-30 Troy Rollo <wine@troy.rollo.name>
64308 * dlls/comdlg32/filedlg.c:
64309 comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
64310 FILEOPEN95_OnOpen assumes that each item in the filter list returns a
64311 non-NULL pointer for CB_GETITEMDATA.
64313 2006-05-29 Vitaliy Margolen <wine-patch@kievinfo.com>
64315 * dlls/wined3d/device.c:
64316 wined3d: Properly destroy texture object if we failed to create its surfaces.
64318 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
64319 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
64320 d3d9: Add reference to the parent device for surfaces.
64321 Allow some objects to have no parent device.
64322 Tighten refcount tests and test refound decrement on Release.
64324 2006-05-29 Robert Shearman <rob@codeweavers.com>
64326 * dlls/rpcrt4/ndr_marshall.c:
64327 rpcrt4: Make UserMarshalFlags static.
64329 * dlls/rpcrt4/ndr_marshall.c:
64330 rpcrt4: We should never pass an fMustAlloc value of TRUE into the
64331 unmarshaler routines of embedded complexes in complex struct and array
64333 Fixes a regression caused by commit
64334 19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
64337 * dlls/rpcrt4/ndr_marshall.c:
64338 rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
64341 * dlls/rpcrt4/ndr_fullpointer.c:
64342 rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
64343 set the number of pointers to a large default, so that NumberOfBuckets
64344 doesn't end up less than zero.
64346 * dlls/rpcrt4/ndr_marshall.c:
64347 rpcrt4: Handle marshaling/unmarshaling full pointers.
64349 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
64350 rpcrt4: For full pointers the state consists of flags, so or new flags into
64351 the field instead of assigning.
64352 The return value of all full pointer functions that return an int
64353 depends on the passed in query type being a flag in the state.
64355 2006-05-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
64357 * dlls/comctl32/tests/treeview.c:
64358 comctl32/tests: Write-strings warnings fix.
64360 2006-05-29 Hans Leidekker <hans@it.vu.nl>
64363 msi: Implement MsiLocateComponent{A,W}.
64365 2006-05-30 Mike McCormack <mike@codeweavers.com>
64367 * programs/msiexec/msiexec.c:
64368 msiexec: Improve 64bit compatibility.
64370 2006-05-29 Mike McCormack <mike@codeweavers.com>
64372 * dlls/wldap32/add.c, dlls/wldap32/modify.c:
64373 wldap32: Fix unused variable warnings.
64375 * dlls/gdi/freetype.c:
64376 gdi32: Fix an unused variable warning.
64378 2006-05-29 Stefan Dösinger <stefan@codeweavers.com>
64380 * dlls/wined3d/device.c:
64381 wined3d: Do not disable GL_BLEND when alpha blending is active.
64383 * dlls/wined3d/surface_gdi.c:
64384 wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
64387 2006-05-28 Robert Reif <reif@earthlink.net>
64389 * dlls/winmm/tests/wave.c:
64390 winmm: Add multiple header wave tests.
64391 The current wave tests only use a single header for playback. Tests
64392 have been added to use multiple headers and to reuse them. This is
64393 how streaming applications and direct sound use the wave api.
64395 2006-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
64397 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
64398 comctl32/tests: Write-strings warning fix.
64400 2006-05-27 Detlef Riekenberg <wine.dev@web.de>
64402 * DEVELOPERS-HINTS:
64403 DEVELOPER-HINTS: Some directories are renamed / removed / added.
64405 * dlls/winspool.drv/tests/info.c:
64406 winspool/tests: Use 0xdeadbeef as magic value.
64408 * dlls/winspool.drv/info.c:
64409 winspool: Documentation for GetPrintProcessorDirectory.
64411 2006-05-28 Alexandre Julliard <julliard@winehq.org>
64413 * server/request.c:
64414 server: Return an error for invalid requests instead of killing the client
64417 * dlls/user/winproc.c:
64418 user: Fixed WM_ACTIVATEAPP mapping with null task handle.
64421 Make.rules: Define datarootdir to avoid a configure warning.
64423 2006-05-28 Frank Richter <frank.richter@gmail.com>
64425 * dlls/shdocvw/shdocvw_main.c:
64426 shdocvw: Install Mozilla control silently.
64428 * dlls/shdocvw/De.rc:
64429 shdocvw: Improve German translation.
64431 2006-05-28 Kai Blin <kai.blin@gmail.com>
64433 * dlls/secur32/tests/main.c:
64434 secur32: Cleaning up the authentication tests.
64435 This should make it easier to add encryption tests later.
64437 2006-05-27 Jacek Caban <jacek@codeweavers.com>
64439 * dlls/urlmon/binding.c:
64440 urlmon: Improve debug traces.
64442 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
64443 urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
64445 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
64446 urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
64448 2006-05-27 Alexandre Julliard <julliard@winehq.org>
64450 * tools/sfnt2fnt.c:
64451 sfnt2fnt: Clean output files when aborting on a signal.
64453 * tools/make_ctests.c:
64454 make_ctests: Clean output files when aborting on an error or signal.
64457 fnt2fon: Clean output files when aborting on an error or signal.
64460 bin2res: Clean output files when aborting on an error or signal.
64462 * tools/widl/widl.c:
64463 widl: Clean output files when aborting on a signal.
64466 wrc: Clean output files when aborting on an error or signal.
64469 wmc: Clean output files when aborting on an error or signal.
64471 2006-05-26 Eric Pouech <eric.pouech@wanadoo.fr>
64473 * dlls/ntdll/loader.c:
64474 ntdll: Free TLS pointers when exiting thread.
64476 * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
64477 ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
64478 - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
64480 - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
64482 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
64483 include/wine/server_protocol.h, include/winternl.h,
64484 server/named_pipe.c, server/protocol.def, server/trace.c:
64485 ntdll/kernel32: Pipe information.
64486 - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
64488 - reimplemented kernel32.GetNamedPipeInfo on top of it
64489 - enhance current features to make this work both on client and server handles
64490 - now also returning the number of instances
64492 2006-05-26 Jason Green <jave27@gmail.com>
64494 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
64495 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
64496 wined3d: Add ability to generate GLSL shader objects for vertex and pixel
64499 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
64500 wined3d: Final move of the GLSL registry check (hopefully).
64502 2006-05-27 Alexandre Julliard <julliard@winehq.org>
64504 * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
64505 kernel32: Partial implementation of GetModuleHandleExA/W.
64507 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
64508 ntdll: Implemented RtlPcToFileHeader.
64510 2006-05-26 Kai Blin <kai.blin@gmail.com>
64512 * dlls/secur32/base64_codec.c:
64513 secur32: Fix wrong bit shift in the base64 encoder.
64514 Thanks to Juan Lang for catching this one.
64516 2006-05-26 Robert Shearman <rob@codeweavers.com>
64518 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
64519 rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
64520 Implement NdrFullPointerFree.
64522 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
64523 rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
64525 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
64526 rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
64527 NdrFullPointerInsertRefId.
64529 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
64530 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
64531 rpcrt4: Implement some full pointer functions and add stubs for others.
64534 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
64536 * dlls/wined3d/surface.c:
64537 wined3d: Implement IWineD3DSurface::BltFast.
64539 2006-05-26 Mike McCormack <mike@codeweavers.com>
64541 * dlls/secur32/ntlm.c:
64542 secur32: Avoid some code duplication.
64544 * dlls/rpcrt4/ndr_marshall.c:
64545 rpcrt4: Implement NdrClientContext(Un)Marshall.
64547 2006-05-26 Juan Lang <juan_lang@yahoo.com>
64549 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
64550 dlls/crypt32/tests/cert.c, include/wincrypt.h:
64551 crypt32: Implement CertVerifyCRLTimeValidity and partially implement
64552 CertVerifySubjectCertificateContext.
64554 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
64555 dlls/crypt32/store.c:
64556 crypt32: Combine redundant code.
64558 2006-05-25 Huw Davies <huw@codeweavers.com>
64560 * dlls/gdi/freetype.c:
64561 gdi32: The font cache needs to discriminate whether the device can cope with
64562 bitmap fonts or not.
64564 2006-05-26 Robert Shearman <rob@codeweavers.com>
64566 * dlls/rpcrt4/ndr_marshall.c:
64567 rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
64568 ComputeConformanceOrVariance it is still necessary to set the count
64569 variable to the value retrieved.
64571 * dlls/rpcrt4/rpc_message.c:
64572 rpcrt4: Return the actual status code sent back by the server, rather than
64575 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
64577 * dlls/wined3d/surface_gdi.c:
64578 wined3d: Fix IWineGDISurface::SaveSnapshot.
64580 * dlls/wined3d/surface.c:
64581 wined3d: Disable the depth test in UnlockRect
64583 2006-05-26 Jason Green <jave27@gmail.com>
64585 * dlls/wined3d/drawprim.c:
64586 wined3d: Fix regression introduced by recent multitexture patch.
64588 2006-05-26 Alexandre Julliard <julliard@winehq.org>
64590 * dlls/comctl32/theme_dialog.c:
64591 comctl32: Dialog procedures should be called with CallWindowProc.
64593 * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
64594 dlls/user/winproc.h:
64595 user: Only include winproc.h where necessary.
64597 * dlls/user/winproc.c:
64598 user: Added fast 32->16 mapping for the remaining messages.
64600 * dlls/user/winproc.c:
64601 user: Added fast 32->16 mapping for the listbox and combobox messages.
64603 * dlls/user/winproc.c:
64604 user: Added fast 32->16 mapping for the edit control messages.
64606 * dlls/user/winproc.c:
64607 user: Added fast 32->16 mapping for button and scrollbar messages.
64609 * dlls/user/winproc.c:
64610 user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
64612 * dlls/user/winproc.c:
64613 user: Added fast 32->16 mapping for the WM_DDE* messages.
64615 * dlls/user/winproc.c:
64616 user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
64619 * dlls/user/winproc.c:
64620 user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
64622 * dlls/user/winproc.c:
64623 user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
64624 WM_WINDOWPOSCHANGING/CHANGED.
64626 * dlls/user/winproc.c:
64627 user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
64629 * dlls/user/winproc.c:
64630 user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
64632 * dlls/user/winproc.c:
64633 user: Added fast 16->32 mapping for the remaining messages.
64635 * dlls/user/winproc.c:
64636 user: Added fast 16->32 mapping for the WM_DDE* messages.
64638 * dlls/user/winproc.c:
64639 user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
64642 * dlls/user/winproc.c:
64643 user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
64645 * dlls/user/winproc.c:
64646 user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
64647 WM_WINDOWPOSCHANGING/CHANGED.
64649 * dlls/user/winproc.c:
64650 user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
64652 * dlls/user/winproc.c:
64653 user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
64655 * include/wine/unicode.h:
64656 wine_unicode: Add prototypes for inline functions (from a patch by Andrew
64659 * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
64660 Fixed a couple of instances of the old FSF address that crept back in.
64662 2006-05-25 Phil Costin <philcostin@hotmail.com>
64664 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
64665 wined3d: Create stub for D3DPERF_SetOptions function.
64667 2006-05-25 Pierre d'Herbemont <stegefin@free.fr>
64669 * tools/wineprefixcreate.in:
64670 wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
64671 relaying on the PATH.
64673 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
64675 * dlls/comctl32/header.c:
64676 comctl32: header: Put the new item in place of the hot divider instead of
64679 2006-05-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
64681 * dlls/comctl32/header.c:
64682 comctl32: header: Draw the drag image and hot dividers while dragging an item.
64684 * dlls/comctl32/header.c:
64685 comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
64687 * dlls/comctl32/header.c:
64688 comctl32: header: Implement HDM_SETHOTDIVIDER.
64690 * dlls/comctl32/header.c:
64691 comctl32: header: Implement HDM_CREATEDRAGIMAGE.
64693 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
64695 * dlls/comctl32/listview.c:
64696 comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
64697 Apply the HDS_DRAGDROP header style if the listview has the
64698 LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
64699 doesn't support them.
64701 2006-05-25 Juan Lang <juan_lang@yahoo.com>
64703 * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
64704 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
64705 crypt32: Implement CertSerializeCRLStoreElement.
64707 2006-05-26 Dmitry Timoshkov <dmitry@codeweavers.com>
64709 * dlls/mapi32/util.c:
64710 mapi32: Break out of the loop as soon as MSI call succeeds.
64712 * dlls/gdi/freetype.c:
64713 gdi: Add more const qualifiers.
64715 2006-05-26 Jason Green <jave27@gmail.com>
64717 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
64718 wined3d: Move the GLSL registry check again.
64720 2006-05-26 Mike McCormack <mike@codeweavers.com>
64722 * tools/winapi/tests.dat:
64723 winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
64725 * include/rpcndr.h:
64726 rpcrt4: Remove unused IN and OUT macros.
64728 2006-05-25 Dmitry Timoshkov <dmitry@codeweavers.com>
64730 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
64731 mapi32: Implement FGetComponentPath.
64734 msi: Translate the resulting string only if the previous call succeeded.
64736 2006-05-25 Jacek Caban <jacek@codeweavers.com>
64738 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
64739 urlmon: Fix implementation of ReleaseBindInfo.
64741 * dlls/urlmon/binding.c:
64742 urlmon: Better pending read handling.
64744 * dlls/urlmon/binding.c:
64745 urlmon: Added Switch implementation.
64747 * dlls/urlmon/binding.c:
64748 urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
64751 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
64752 dlls/urlmon/urlmon_main.h:
64753 urlmon: Call OnProgress in apartment thread.
64755 * dlls/urlmon/binding.c:
64756 urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
64758 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
64759 urlmon: Added ReportResult implementation.
64761 * dlls/urlmon/binding.c:
64762 urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
64764 2006-05-25 Juan Lang <juan_lang@yahoo.com>
64766 * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
64767 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
64768 crypt32: Add support for CRLs.
64770 * dlls/crypt32/cert.c:
64771 crypt32: Use public functions when finding certificates.
64773 2006-05-25 Phil Costin <philcostin@hotmail.com>
64775 * dlls/wined3d/directx.c:
64776 wined3d: Shader caps fix - code relocation.
64778 2006-05-25 Roderick Colenbrander <thunderbird2k@gmx.net>
64780 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
64781 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
64782 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
64783 wined3d: Dynamicly load GL_ARB_multitexture functions.
64785 2006-05-25 Stefan Dösinger <stefan@codeweavers.com>
64787 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
64788 dlls/wined3d/wined3d_private.h:
64789 wined3d: Small rhw vertex fix.
64790 Fix the one pixel displacement and move the glOrtho code in a common
64793 2006-05-25 Alexandre Julliard <julliard@winehq.org>
64796 configure: Regenerated with autoconf 2.59d.
64798 * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
64799 include/wine/unicode.h:
64800 include: Prevent internal Wine headers from being used in tests.
64802 * dlls/wined3d/surface.c:
64803 wined3d: Fixed a compiler warning.
64805 2006-05-25 Francois Gouget <fgouget@codeweavers.com>
64807 * dlls/ntdll/file.c:
64808 ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
64810 2006-05-24 Andrew Ziem <ahziem1@mailbolt.com>
64812 * dlls/wininet/http.c, dlls/wininet/urlcache.c:
64813 wininet: Constify data.
64815 * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
64816 gdi: Constify data.
64818 2006-05-25 qingdoa daoo <qingdao33122@yahoo.com>
64821 gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
64823 2006-05-24 Jason Green <jave27@gmail.com>
64825 * include/wine/wined3d_gl.h:
64826 wined3d: Add some more GLSL defines.
64828 2006-05-25 Mike McCormack <mike@codeweavers.com>
64830 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
64831 rpcrt4: Stub implementations for NDRS marshalling functions.
64833 * dlls/crypt32/oid.c:
64834 crypt32: Fix a integer to pointer cast.
64836 * dlls/msi/action.c, dlls/msi/database.c:
64837 msi: Fix some pointer to integer casts.
64839 * dlls/kernel/console.c:
64840 kernel32: Fix some pointer to integer casts.
64842 * dlls/mapi32/mapi32_main.c:
64843 mapi32: Fix prototype of MAPILogon and MAPILogoff.
64845 * include/richedit.h:
64846 richedit: Fix prototype of the callback function.
64848 2006-05-24 Robert Shearman <rob@codeweavers.com>
64850 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
64851 dlls/ole32/ftmarshal.c:
64852 ole32: Add a class factory for CLSID_InProcFreeMarshaler.
64854 * dlls/ole32/ftmarshal.c:
64855 ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
64856 remove unnecessary unmarshaling code for the standard-marshal case -
64857 this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
64859 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
64860 ole32: Implement table-strong marshaling and ReleaseMarshalData for the
64861 free-threaded marshaler.
64863 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
64864 ole32: Implement table-weak marshaling for the free-threaded marshaler.
64866 * dlls/ole32/ftmarshal.c:
64867 ole32: Release the standard marshal in the free-threaded marshaler's
64868 UnmarshalInterface function.
64870 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
64871 ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
64872 and UnmarshalInterface methods, with test cases.
64874 * dlls/ole32/ftmarshal.c:
64875 ole32: Fix the free-threaded marshaler when it has no outer unknown.
64877 * dlls/rpcrt4/ndr_marshall.c:
64878 rpcrt4: Set the Memory field of the stub message structure to the
64879 start of the memory that an embedded pointer is embedded in so that
64880 FC_POINTER conformance works correctly.
64882 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
64883 rpcrt4: Implement explicit generic binding handles.
64885 * dlls/rpcrt4/ndr_stubless.c:
64886 rpcrt4: Move the getting of the client binding handle to a separate function.
64888 * dlls/rpcrt4/ndr_stubless.c:
64889 rpcrt4: Move the initialising of the stub message structure nearer to the top
64891 Set stubMsg.StackTop after calling the initialise function.
64893 * dlls/rpcrt4/ndr_stubless.c:
64894 rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
64896 * dlls/rpcrt4/rpc_binding.c:
64897 rpcrt4: Implement RpcBindingCopy.
64899 * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
64900 uuid: Add some COM CLSIDs.
64902 * include/urlmon.idl:
64903 include: Add several more interfaces to urlmon.idl.
64905 2006-05-24 Jacek Caban <jacek@codeweavers.com>
64907 * dlls/urlmon/tests/misc.c:
64908 urlmon: Added registering name space test.
64910 * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
64911 dlls/urlmon/urlmon_main.h:
64912 urlmon: Use registered protocols.
64914 * dlls/urlmon/session.c:
64915 urlmon: Added [Un]RegisterNamespace implementation.
64917 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
64918 dlls/mshtml/service.c:
64919 mshtml: The secret interface is CMarkup. Improve FIXMEs.
64921 2006-05-24 Juan Lang <juan_lang@yahoo.com>
64923 * dlls/crypt32/tests/store.c:
64924 crypt32: Add one more test of CertAddEncodedCertificateToStore.
64926 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
64927 dlls/crypt32/store.c:
64928 crypt32: Move cert functions that don't depend on the implementation of stores
64931 2006-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
64933 * dlls/wined3d/device.c:
64934 wined3d: Fog fixes.
64936 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
64938 * dlls/wined3d/surface.c:
64939 wined3d: Turn around the image in LockRect.
64941 * dlls/wined3d/device.c:
64942 wined3d: Silence the offscreen surface creation fixme.
64944 * dlls/wined3d/device.c:
64945 wined3d: Color keying emulation.
64947 2006-05-24 Vitaliy Margolen <wine-patch@kievinfo.com>
64949 * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
64950 d3d9: StateBlock is also created in EndStateBlock. With tests.
64952 2006-05-24 Alexandre Julliard <julliard@winehq.org>
64954 * ANNOUNCE, ChangeLog, VERSION, configure:
64957 ----------------------------------------------------------------
64958 2006-05-24 Alexandre Julliard <julliard@winehq.org>
64960 * dlls/usp10/tests/usp10.c:
64961 usp10: Fixed a compiler warning.
64963 * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
64964 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
64965 dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
64966 dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
64967 dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
64968 dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
64969 dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
64970 dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
64971 dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
64972 dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
64973 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
64974 Link against libwine_unicode everywhere we use Unicode functions.
64976 * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
64977 dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
64978 dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
64979 dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
64980 dlls/shlwapi/tests/path.c:
64981 Tests should not use wine/unicode.h.
64983 * tools/widl/typelib.c, tools/widl/write_msft.c:
64984 widl: Get rid of unnecessary inclusion of unicode.h.
64986 * libs/wine/debug.c:
64987 libwine: Don't use libwine_unicode functions.
64989 2006-05-24 Mike McCormack <mike@codeweavers.com>
64991 * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
64992 programs/winefile/winefile.c:
64993 Fixed more boolean comparisons against TRUE.
64995 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
64996 rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
64998 * dlls/wininet/dialogs.c:
64999 wininet: Fix a possible NULL pointer deference.
65001 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
65004 Makefile.in: find needs a slash when the source dir is a symlink.
65006 2006-05-22 Hwang YunSong <hys545@dreamwiz.com>
65008 * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
65009 gphoto2.ds: Added Korean resources.
65011 2006-05-24 Alexandre Julliard <julliard@winehq.org>
65013 * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
65014 libs/unicode/string.c, libs/unicode/wine_unicode.def,
65015 libs/unicode/wine_unicode.map:
65016 libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
65018 * include/wine/unicode.h, libs/unicode/string.c,
65019 libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
65020 libwine_unicode: Define all functions in the library even if they can be inlined.
65022 2006-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
65024 * dlls/user/tests/msg.c:
65025 user: Add a test to check the queue status if there is a pending
65026 posted message and the quit flag is set.
65028 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
65030 * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
65031 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
65032 include/wine/wined3d_interface.h:
65033 wined3d: Swapchain and back buffer corrections + tests.
65035 2006-05-24 Mike McCormack <mike@codeweavers.com>
65037 * dlls/msi/dialog.c:
65038 msi: Set a default radio button.
65040 * dlls/msi/action.c:
65041 msi: Fix a possible memory leak.
65043 2006-05-21 Roderick Colenbrander <thunderbird2k@gmx.net>
65045 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
65046 include/wine/wined3d_gl.h:
65047 wined3d: Fix ARB_imaging abuse.
65049 2006-05-24 Alexandre Julliard <julliard@winehq.org>
65051 * dlls/wined3d/device.c:
65052 wined3d: Fixed a couple of boolean comparisons against TRUE.
65054 2006-05-23 Jason Green <jave27@gmail.com>
65056 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
65057 dlls/wined3d/wined3d_private.h:
65058 wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
65061 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
65062 wined3d: Add function to print the infolog of a GLSL shader on errors.
65063 With assistance from H. Verbeet.
65065 * include/wine/wined3d_gl.h:
65066 wined3d: Added some GLSL defines and function prototypes.
65068 2006-05-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
65070 * dlls/comdlg32/printdlg.c:
65071 comdlg32: Write-strings warning fix.
65073 2006-05-23 Jonathan Ernst <jonathan@ernstfamily.ch>
65075 * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
65076 dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
65077 programs/notepad/Fr.rc, programs/progman/Fr.rc,
65078 programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
65079 programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
65080 programs/wordpad/Fr.rc:
65081 Uniformization of French main menu accelerators.
65083 2006-05-23 Hans Leidekker <hans@it.vu.nl>
65085 * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
65086 uninstaller: Add Dutch resources.
65088 2006-05-24 Marcus Meissner <marcus@jet.franken.de>
65090 * dlls/x11drv/xrender.c:
65091 x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
65093 2006-05-23 Juan Lang <juan_lang@yahoo.com>
65095 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
65096 crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
65098 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
65100 * dlls/wined3d/directx.c:
65101 wined3d: Remove a double cap flag.
65103 * dlls/wined3d/surface.c:
65104 wined3d: Remove an unnecessary NULL check.
65106 2006-05-23 Jacek Caban <jacek@codeweavers.com>
65108 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
65109 dlls/mshtml/persist.c:
65110 mshtml: Added stub implementation of IPersistStreamInit.
65112 * dlls/shdocvw/oleobject.c:
65113 shdocvw: Added OLEIVERB_UIACTIVATE implementation.
65115 * dlls/shdocvw/oleobject.c:
65116 shdocvw: Don't do verb that is already done.
65118 * dlls/shdocvw/oleobject.c:
65119 shdocvw: Move UI activating to the separated function.
65121 * dlls/shdocvw/oleobject.c:
65122 shdocvw: Move inplace activating code to the separated function.
65124 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
65125 dlls/shdocvw/webbrowser.c:
65126 shdocvw: Added WebBrowser v1 implementation.
65128 * dlls/shdocvw/regsvr.c:
65129 shdocvw: Added WebBrowser v1 registration.
65131 2006-05-23 Robert Shearman <rob@codeweavers.com>
65133 * dlls/comctl32/propsheet.c:
65134 comctl32: Fix the loading of strings for the property sheet page by
65135 caching the ID of the string to load before overwriting it with an
65138 2006-05-23 Alexandre Julliard <julliard@winehq.org>
65140 * dlls/user/winproc.c:
65141 user: Reuse the fast A->W function to implement the 16->32W case.
65142 Get rid of the no longer needed 16->32W mapping functions.
65144 * dlls/user/winproc.c:
65145 user: Reuse the fast W->A function to implement the 32W->16 case.
65146 Get rid of the no longer needed 32W->16 mapping functions.
65148 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
65149 user: Use winproc callbacks for the remaining 16-bit messaging functions.
65151 2006-05-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
65153 * dlls/comctl32/header.c:
65154 comctl32: header: Don't try to draw items outside the clipping rect.
65156 * dlls/comctl32/header.c:
65157 comctl32: header: Make the column resizing smooth in full drag mode.
65158 Make the column resizing smooth in full drag mode even for listview
65159 with lots of elements by redrawing only the resized column and calling
65162 2006-05-22 Juan Lang <juan_lang@yahoo.com>
65164 * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
65165 dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
65166 crypt32: Abstract contexts.
65167 - create an abstract interface for contexts, and use it for certificates
65168 - create a simple context list, and use it for memory stores
65170 2006-05-23 Jeff Latimer <lats@yless4u.com.au>
65172 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
65173 usp10: Add stub for ScriptStringOut.
65175 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
65177 * dlls/wined3d/swapchain.c:
65178 wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
65180 2006-05-23 Huw Davies <huw@codeweavers.com>
65182 * dlls/rpcrt4/tests/ndr_marshall.c:
65183 rpcrt4: Uncomment test now that it works correctly.
65185 * dlls/rpcrt4/ndr_marshall.c:
65186 rpcrt4: Add another static.
65188 * dlls/rpcrt4/ndr_marshall.c:
65189 rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
65190 amongst the NdrSimpleStruct* ones.
65192 2006-05-23 Alexandre Julliard <julliard@winehq.org>
65194 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
65195 dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
65196 dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
65197 dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
65198 dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
65199 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
65200 dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
65201 dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
65202 dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
65203 dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
65204 dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
65205 dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
65206 dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
65207 dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
65208 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
65209 dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
65210 dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
65211 dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
65212 dlls/winspool/wspool.c, dlls/winspool/wspool.h,
65213 programs/winetest/Makefile.in:
65214 winspool: Renamed the directory to winspool.drv.
65216 * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
65217 dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
65218 dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
65219 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
65220 dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
65221 dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
65222 dlls/wineps.drv/data/AvantGarde_BookOblique.c,
65223 dlls/wineps.drv/data/AvantGarde_Demi.c,
65224 dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
65225 dlls/wineps.drv/data/Bookman_Demi.c,
65226 dlls/wineps.drv/data/Bookman_DemiItalic.c,
65227 dlls/wineps.drv/data/Bookman_Light.c,
65228 dlls/wineps.drv/data/Bookman_LightItalic.c,
65229 dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
65230 dlls/wineps.drv/data/Courier_Bold.c,
65231 dlls/wineps.drv/data/Courier_BoldOblique.c,
65232 dlls/wineps.drv/data/Courier_Oblique.c,
65233 dlls/wineps.drv/data/Helvetica.c,
65234 dlls/wineps.drv/data/Helvetica_Bold.c,
65235 dlls/wineps.drv/data/Helvetica_BoldOblique.c,
65236 dlls/wineps.drv/data/Helvetica_Narrow.c,
65237 dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
65238 dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
65239 dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
65240 dlls/wineps.drv/data/Helvetica_Oblique.c,
65241 dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
65242 dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
65243 dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
65244 dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
65245 dlls/wineps.drv/data/Palatino_Bold.c,
65246 dlls/wineps.drv/data/Palatino_BoldItalic.c,
65247 dlls/wineps.drv/data/Palatino_Italic.c,
65248 dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
65249 dlls/wineps.drv/data/Times_Bold.c,
65250 dlls/wineps.drv/data/Times_BoldItalic.c,
65251 dlls/wineps.drv/data/Times_Italic.c,
65252 dlls/wineps.drv/data/Times_Roman.c,
65253 dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
65254 dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
65255 dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
65256 dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
65257 dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
65258 dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
65259 dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
65260 dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
65261 dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
65262 dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
65263 dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
65264 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
65265 dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
65266 dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
65267 dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
65268 dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
65269 dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
65270 dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
65271 dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
65272 dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
65273 dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
65274 dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
65275 dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
65276 dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
65277 dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
65278 dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
65279 dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
65280 dlls/wineps/data/AvantGarde_BookOblique.c,
65281 dlls/wineps/data/AvantGarde_Demi.c,
65282 dlls/wineps/data/AvantGarde_DemiOblique.c,
65283 dlls/wineps/data/Bookman_Demi.c,
65284 dlls/wineps/data/Bookman_DemiItalic.c,
65285 dlls/wineps/data/Bookman_Light.c,
65286 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
65287 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
65288 dlls/wineps/data/Courier_BoldOblique.c,
65289 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
65290 dlls/wineps/data/Helvetica_Bold.c,
65291 dlls/wineps/data/Helvetica_BoldOblique.c,
65292 dlls/wineps/data/Helvetica_Narrow.c,
65293 dlls/wineps/data/Helvetica_Narrow_Bold.c,
65294 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
65295 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
65296 dlls/wineps/data/Helvetica_Oblique.c,
65297 dlls/wineps/data/NewCenturySchlbk_Bold.c,
65298 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
65299 dlls/wineps/data/NewCenturySchlbk_Italic.c,
65300 dlls/wineps/data/NewCenturySchlbk_Roman.c,
65301 dlls/wineps/data/Palatino_Bold.c,
65302 dlls/wineps/data/Palatino_BoldItalic.c,
65303 dlls/wineps/data/Palatino_Italic.c,
65304 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
65305 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
65306 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
65307 dlls/wineps/data/ZapfChancery_MediumItalic.c,
65308 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
65309 dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
65310 dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
65311 dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
65312 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
65313 dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
65314 dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
65315 dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
65316 dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
65317 dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
65318 dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
65319 dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
65320 dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
65321 dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
65322 dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
65323 dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
65324 wineps: Renamed the directory to wineps.drv.
65326 * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
65327 dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
65328 dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
65329 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
65330 dlls/msisys/msisys.ocx.spec:
65331 msisys: Renamed the directory to msisys.ocx.
65333 2006-05-18 Jonathan Ernst <jonathan@ernstfamily.ch>
65335 * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
65336 dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
65337 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
65338 dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
65339 dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
65340 dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
65341 dlls/advapi32/registry.c, dlls/advapi32/security.c,
65342 dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
65343 dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
65344 dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
65345 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
65346 dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
65347 dlls/advpack/advpack_private.h, dlls/advpack/files.c,
65348 dlls/advpack/install.c, dlls/advpack/reg.c,
65349 dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
65350 dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
65351 dlls/amstream/amstream_private.h, dlls/amstream/main.c,
65352 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
65353 dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
65354 dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
65355 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
65356 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
65357 dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
65358 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
65359 dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
65360 dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
65361 dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
65362 dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
65363 dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
65364 dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
65365 dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
65366 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
65367 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
65368 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
65369 dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
65370 dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
65371 dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
65372 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
65373 dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
65374 dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
65375 dlls/cards/version.rc, dlls/cfgmgr32/main.c,
65376 dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
65377 dlls/comcat/factory.c, dlls/comcat/information.c,
65378 dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
65379 dlls/comcat/version.rc, dlls/comctl32/animate.c,
65380 dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
65381 dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
65382 dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
65383 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
65384 dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
65385 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
65386 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
65387 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
65388 dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
65389 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
65390 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
65391 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
65392 dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
65393 dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
65394 dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
65395 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
65396 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
65397 dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
65398 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
65399 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
65400 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
65401 dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
65402 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
65403 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
65404 dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
65405 dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
65406 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
65407 dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
65408 dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
65409 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
65410 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
65411 dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
65412 dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
65413 dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
65414 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
65415 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
65416 dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
65417 dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
65418 dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
65419 dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
65420 dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
65421 dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
65422 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
65423 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
65424 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
65425 dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
65426 dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
65427 dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
65428 dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
65429 dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
65430 dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
65431 dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
65432 dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
65433 dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
65434 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
65435 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
65436 dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
65437 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
65438 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
65439 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
65440 dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
65441 dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
65442 dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
65443 dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
65444 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
65445 dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
65446 dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
65447 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
65448 dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
65449 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
65450 dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
65451 dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
65452 dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
65453 dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
65454 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
65455 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
65456 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
65457 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
65458 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
65459 dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
65460 dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
65461 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
65462 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
65463 dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
65464 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
65465 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
65466 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
65467 dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
65468 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
65469 dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
65470 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
65471 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
65472 dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
65473 dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
65474 dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
65475 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
65476 dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
65477 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
65478 dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
65479 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
65480 dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
65481 dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
65482 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
65483 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
65484 dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
65485 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
65486 dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
65487 dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
65488 dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
65489 dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
65490 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
65491 dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
65492 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
65493 dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
65494 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
65495 dlls/ddraw/main.c, dlls/ddraw/material.c,
65496 dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
65497 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
65498 dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
65499 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
65500 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
65501 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
65502 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
65503 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
65504 dlls/ddraw/texture.c, dlls/ddraw/version.rc,
65505 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
65506 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
65507 dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
65508 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
65509 dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
65510 dlls/dinput/device.c, dlls/dinput/device_private.h,
65511 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
65512 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
65513 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
65514 dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
65515 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
65516 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
65517 dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
65518 dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
65519 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
65520 dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
65521 dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
65522 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
65523 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
65524 dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
65525 dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
65526 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
65527 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
65528 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
65529 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
65530 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
65531 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
65532 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
65533 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
65534 dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
65535 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
65536 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
65537 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
65538 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
65539 dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
65540 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
65541 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
65542 dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
65543 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
65544 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
65545 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
65546 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
65547 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
65548 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
65549 dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
65550 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
65551 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
65552 dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
65553 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
65554 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
65555 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
65556 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
65557 dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
65558 dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
65559 dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
65560 dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
65561 dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
65562 dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
65563 dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
65564 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
65565 dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
65566 dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
65567 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
65568 dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
65569 dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
65570 dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
65571 dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
65572 dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
65573 dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
65574 dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
65575 dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
65576 dlls/dsound/capture.c, dlls/dsound/dsound.c,
65577 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
65578 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
65579 dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
65580 dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
65581 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
65582 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
65583 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
65584 dlls/dsound/version.rc, dlls/dswave/dswave.c,
65585 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
65586 dlls/dswave/regsvr.c, dlls/dswave/version.rc,
65587 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
65588 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
65589 dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
65590 dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
65591 dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
65592 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
65593 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
65594 dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
65595 dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
65596 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
65597 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
65598 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
65599 dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
65600 dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
65601 dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
65602 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
65603 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
65604 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
65605 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
65606 dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
65607 dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
65608 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
65609 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
65610 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
65611 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
65612 dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
65613 dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
65614 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
65615 dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
65616 dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
65617 dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
65618 dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
65619 dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
65620 dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
65621 dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
65622 dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
65623 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
65624 dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
65625 dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
65626 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
65627 dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
65628 dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
65629 dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
65630 dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
65631 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
65632 dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
65633 dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
65634 dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
65635 dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
65636 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
65637 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
65638 dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
65639 dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
65640 dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
65641 dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
65642 dlls/kernel/comm.c, dlls/kernel/computername.c,
65643 dlls/kernel/console.c, dlls/kernel/console_private.h,
65644 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
65645 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
65646 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
65647 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
65648 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
65649 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
65650 dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
65651 dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
65652 dlls/kernel/local16.c, dlls/kernel/locale.c,
65653 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
65654 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
65655 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
65656 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
65657 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
65658 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
65659 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
65660 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
65661 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
65662 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
65663 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
65664 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
65665 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
65666 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
65667 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
65668 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
65669 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
65670 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
65671 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
65672 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
65673 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
65674 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
65675 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
65676 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
65677 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
65678 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
65679 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
65680 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
65681 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
65682 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
65683 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
65684 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
65685 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
65686 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
65687 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
65688 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
65689 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
65690 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
65691 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
65692 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
65693 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
65694 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
65695 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
65696 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
65697 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
65698 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
65699 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
65700 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
65701 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
65702 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
65703 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
65704 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
65705 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
65706 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
65707 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
65708 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
65709 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
65710 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
65711 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
65712 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
65713 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
65714 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
65715 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
65716 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
65717 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
65718 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
65719 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
65720 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
65721 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
65722 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
65723 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
65724 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
65725 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
65726 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
65727 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
65728 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
65729 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
65730 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
65731 dlls/kernel/resource.c, dlls/kernel/resource16.c,
65732 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
65733 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
65734 dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
65735 dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
65736 dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
65737 dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
65738 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
65739 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
65740 dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
65741 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
65742 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
65743 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
65744 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
65745 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
65746 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
65747 dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
65748 dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
65749 dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
65750 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
65751 dlls/kernel/version.c, dlls/kernel/version.rc,
65752 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
65753 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
65754 dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
65755 dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
65756 dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
65757 dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
65758 dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
65759 dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
65760 dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
65761 dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
65762 dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
65763 dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
65764 dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
65765 dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
65766 dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
65767 dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
65768 dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
65769 dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
65770 dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
65771 dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
65772 dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
65773 dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
65774 dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
65775 dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
65776 dlls/msacm32/filter.c, dlls/msacm32/format.c,
65777 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
65778 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
65779 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
65780 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
65781 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
65782 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
65783 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
65784 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
65785 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
65786 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
65787 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
65788 dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
65789 dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
65790 dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
65791 dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
65792 dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
65793 dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
65794 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
65795 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
65796 dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
65797 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
65798 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
65799 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
65800 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
65801 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
65802 dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
65803 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
65804 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
65805 dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
65806 dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
65807 dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
65808 dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
65809 dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
65810 dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
65811 dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
65812 dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
65813 dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
65814 dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
65815 dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
65816 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
65817 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
65818 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
65819 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
65820 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
65821 dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
65822 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
65823 dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
65824 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
65825 dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
65826 dlls/msi/tests/package.c, dlls/msi/tests/record.c,
65827 dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
65828 dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
65829 dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
65830 dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
65831 dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
65832 dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
65833 dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
65834 dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
65835 dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
65836 dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
65837 dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
65838 dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
65839 dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
65840 dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
65841 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
65842 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
65843 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
65844 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
65845 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
65846 dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
65847 dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
65848 dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
65849 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
65850 dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
65851 dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
65852 dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
65853 dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
65854 dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
65855 dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
65856 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
65857 dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
65858 dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
65859 dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
65860 dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
65861 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
65862 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
65863 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
65864 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
65865 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
65866 dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
65867 dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
65868 dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
65869 dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
65870 dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
65871 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
65872 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
65873 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
65874 dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
65875 dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
65876 dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
65877 dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
65878 dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
65879 dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
65880 dlls/netapi32/netbios.h, dlls/netapi32/share.c,
65881 dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
65882 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
65883 dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
65884 dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
65885 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
65886 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
65887 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
65888 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
65889 dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
65890 dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
65891 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
65892 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
65893 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
65894 dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
65895 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
65896 dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
65897 dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
65898 dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
65899 dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
65900 dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
65901 dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
65902 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
65903 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
65904 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
65905 dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
65906 dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
65907 dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
65908 dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
65909 dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
65910 dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
65911 dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
65912 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
65913 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
65914 dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
65915 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
65916 dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
65917 dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
65918 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
65919 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
65920 dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
65921 dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
65922 dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
65923 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
65924 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
65925 dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
65926 dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
65927 dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
65928 dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
65929 dlls/ole32/storage32.c, dlls/ole32/storage32.h,
65930 dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
65931 dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
65932 dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
65933 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
65934 dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
65935 dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
65936 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
65937 dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
65938 dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
65939 dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
65940 dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
65941 dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
65942 dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
65943 dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
65944 dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
65945 dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
65946 dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
65947 dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
65948 dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
65949 dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
65950 dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
65951 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
65952 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
65953 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
65954 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
65955 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
65956 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
65957 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
65958 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
65959 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
65960 dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
65961 dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
65962 dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
65963 dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
65964 dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
65965 dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
65966 dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
65967 dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
65968 dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
65969 dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
65970 dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
65971 dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
65972 dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
65973 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
65974 dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
65975 dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
65976 dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
65977 dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
65978 dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
65979 dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
65980 dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
65981 dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
65982 dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
65983 dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
65984 dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
65985 dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
65986 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
65987 dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
65988 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
65989 dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
65990 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
65991 dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
65992 dlls/quartz/transform.c, dlls/quartz/transform.h,
65993 dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
65994 dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
65995 dlls/riched20/caret.c, dlls/riched20/clipboard.c,
65996 dlls/riched20/context.c, dlls/riched20/editor.c,
65997 dlls/riched20/editor.h, dlls/riched20/editstr.h,
65998 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
65999 dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
66000 dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
66001 dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
66002 dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
66003 dlls/riched20/writer.c, dlls/riched32/richedit.c,
66004 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
66005 dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
66006 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
66007 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
66008 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
66009 dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
66010 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
66011 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
66012 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
66013 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
66014 dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
66015 dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
66016 dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
66017 dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
66018 dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
66019 dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
66020 dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
66021 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
66022 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
66023 dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
66024 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
66025 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
66026 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
66027 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
66028 dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
66029 dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
66030 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
66031 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
66032 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
66033 dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
66034 dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
66035 dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
66036 dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
66037 dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
66038 dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
66039 dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
66040 dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
66041 dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
66042 dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
66043 dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
66044 dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
66045 dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
66046 dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
66047 dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
66048 dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
66049 dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
66050 dlls/setupapi/install.c, dlls/setupapi/misc.c,
66051 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
66052 dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
66053 dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
66054 dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
66055 dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
66056 dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
66057 dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
66058 dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
66059 dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
66060 dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
66061 dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
66062 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
66063 dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
66064 dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
66065 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
66066 dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
66067 dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
66068 dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
66069 dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
66070 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
66071 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
66072 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
66073 dlls/shell32/control.c, dlls/shell32/cpanel.h,
66074 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
66075 dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
66076 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
66077 dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
66078 dlls/shell32/folders.c, dlls/shell32/iconcache.c,
66079 dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
66080 dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
66081 dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
66082 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
66083 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
66084 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
66085 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
66086 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
66087 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
66088 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
66089 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
66090 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
66091 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
66092 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
66093 dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
66094 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
66095 dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
66096 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
66097 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
66098 dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
66099 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
66100 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
66101 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
66102 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
66103 dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
66104 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
66105 dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
66106 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
66107 dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
66108 dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
66109 dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
66110 dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
66111 dlls/shell32/undocshell.h, dlls/shell32/version.h,
66112 dlls/shell32/version.rc, dlls/shell32/version16.rc,
66113 dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
66114 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
66115 dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
66116 dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
66117 dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
66118 dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
66119 dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
66120 dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
66121 dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
66122 dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
66123 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
66124 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
66125 dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
66126 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
66127 dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
66128 dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
66129 dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
66130 dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
66131 dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
66132 dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
66133 dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
66134 dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
66135 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
66136 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
66137 dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
66138 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
66139 dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
66140 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
66141 dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
66142 dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
66143 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
66144 dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
66145 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
66146 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
66147 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
66148 dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
66149 dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
66150 dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
66151 dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
66152 dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
66153 dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
66154 dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
66155 dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
66156 dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
66157 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
66158 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
66159 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
66160 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
66161 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
66162 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
66163 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
66164 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
66165 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
66166 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
66167 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
66168 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
66169 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
66170 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
66171 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
66172 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
66173 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
66174 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
66175 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
66176 dlls/user/sysparams.c, dlls/user/tests/class.c,
66177 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
66178 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
66179 dlls/user/tests/edit.c, dlls/user/tests/input.c,
66180 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
66181 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
66182 dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
66183 dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
66184 dlls/user/tests/win.c, dlls/user/tests/winstation.c,
66185 dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
66186 dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
66187 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
66188 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
66189 dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
66190 dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
66191 dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
66192 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
66193 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
66194 dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
66195 dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
66196 dlls/version/install.c, dlls/version/resource.c,
66197 dlls/version/tests/info.c, dlls/version/tests/install.c,
66198 dlls/version/tests/version.rc, dlls/version/ver16.c,
66199 dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
66200 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
66201 dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
66202 dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
66203 dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
66204 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
66205 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
66206 dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
66207 dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
66208 dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
66209 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
66210 dlls/wined3d/device.c, dlls/wined3d/directx.c,
66211 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
66212 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
66213 dlls/wined3d/query.c, dlls/wined3d/resource.c,
66214 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
66215 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
66216 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
66217 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
66218 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
66219 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
66220 dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
66221 dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
66222 dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
66223 dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
66224 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
66225 dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
66226 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
66227 dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
66228 dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
66229 dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
66230 dlls/winedos/int5c.c, dlls/winedos/int67.c,
66231 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
66232 dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
66233 dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
66234 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
66235 dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
66236 dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
66237 dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
66238 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
66239 dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
66240 dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
66241 dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
66242 dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
66243 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
66244 dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
66245 dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
66246 dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
66247 dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
66248 dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
66249 dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
66250 dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
66251 dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
66252 dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
66253 dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
66254 dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
66255 dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
66256 dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
66257 dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
66258 dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
66259 dlls/wininet/http.c, dlls/wininet/internet.c,
66260 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
66261 dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
66262 dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
66263 dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
66264 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
66265 dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
66266 dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
66267 dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
66268 dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
66269 dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
66270 dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
66271 dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
66272 dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
66273 dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
66274 dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
66275 dlls/winmm/driver.c, dlls/winmm/joystick.c,
66276 dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
66277 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
66278 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
66279 dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
66280 dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
66281 dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
66282 dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
66283 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
66284 dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
66285 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
66286 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
66287 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
66288 dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
66289 dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
66290 dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
66291 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
66292 dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
66293 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
66294 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
66295 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
66296 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
66297 dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
66298 dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
66299 dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
66300 dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
66301 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
66302 dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
66303 dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
66304 dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
66305 dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
66306 dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
66307 dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
66308 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
66309 dlls/winspool/info.c, dlls/winspool/tests/info.c,
66310 dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
66311 dlls/winspool/wspool.h, dlls/wintab32/context.c,
66312 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
66313 dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
66314 dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
66315 dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
66316 dlls/wldap32/compare.c, dlls/wldap32/control.c,
66317 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
66318 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
66319 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
66320 dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
66321 dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
66322 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
66323 dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
66324 dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
66325 dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
66326 dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
66327 dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
66328 dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
66329 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
66330 dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
66331 dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
66332 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
66333 dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
66334 dlls/wsock32/service.c, dlls/wsock32/socket.c,
66335 dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
66336 dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
66337 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
66338 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
66339 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
66340 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
66341 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
66342 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
66343 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
66344 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
66345 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
66346 dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
66347 dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
66348 dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
66349 dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
66350 dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
66351 dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
66352 fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
66353 include/accctrl.h, include/aclapi.h, include/activscp.idl,
66354 include/adshlp.h, include/advpub.h, include/amstream.idl,
66355 include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
66356 include/austream.idl, include/aviriff.h, include/axcore.idl,
66357 include/axextend.idl, include/basetsd.h, include/basetyps.h,
66358 include/cderr.h, include/cguid.h, include/comcat.idl,
66359 include/commctrl.h, include/commdlg.h, include/compobj.h,
66360 include/control.idl, include/cpl.h, include/custcntl.h,
66361 include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
66362 include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
66363 include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
66364 include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
66365 include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
66366 include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
66367 include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
66368 include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
66369 include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
66370 include/ddstream.idl, include/devenum.idl, include/devguid.h,
66371 include/digitalv.h, include/dinput.h, include/dispdib.h,
66372 include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
66373 include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
66374 include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
66375 include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
66376 include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
66377 include/dpaddr.h, include/dplay.h, include/dplay8.h,
66378 include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
66379 include/dsconf.h, include/dsdriver.h, include/dshow.h,
66380 include/dsound.h, include/dsrole.h, include/dxdiag.h,
66381 include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
66382 include/dyngraph.idl, include/errors.h, include/evcode.h,
66383 include/evntrace.h, include/excpt.h, include/exdisp.idl,
66384 include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
66385 include/guiddef.h, include/heap.h, include/hlink.idl,
66386 include/htmlhelp.h, include/iads.idl, include/icm.h,
66387 include/icmpapi.h, include/idispids.h, include/imagehlp.h,
66388 include/imm.h, include/initguid.h, include/ipexport.h,
66389 include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
66390 include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
66391 include/lm.h, include/lmaccess.h, include/lmapibuf.h,
66392 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
66393 include/lmjoin.h, include/lmserver.h, include/lmshare.h,
66394 include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
66395 include/mapi.h, include/mapicode.h, include/mapidefs.h,
66396 include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
66397 include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
66398 include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
66399 include/minmax.h, include/mlang.idl, include/mmddk.h,
66400 include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
66401 include/mprapi.h, include/msacm.h, include/msacmdlg.h,
66402 include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
66403 include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
66404 include/msi.h, include/msidefs.h, include/msiquery.h,
66405 include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
66406 include/msvcrt/errno.h, include/msvcrt/locale.h,
66407 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
66408 include/msvcrt/mbstring.h, include/msvcrt/search.h,
66409 include/msvcrt/setjmp.h, include/msvcrt/signal.h,
66410 include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
66411 include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
66412 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
66413 include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
66414 include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
66415 include/nb30.h, include/ndrtypes.h, include/npapi.h,
66416 include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
66417 include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
66418 include/ntstatus.h, include/oaidl.idl, include/objbase.h,
66419 include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
66420 include/odbcinst.h, include/ole2.h, include/ole2ver.h,
66421 include/oleauto.h, include/olectl.h, include/oledlg.h,
66422 include/oleidl.idl, include/pktdef.h, include/poppack.h,
66423 include/powrprof.h, include/propidl.idl, include/prsht.h,
66424 include/psapi.h, include/pshpack1.h, include/pshpack2.h,
66425 include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
66426 include/ras.h, include/reason.h, include/regstr.h,
66427 include/richedit.h, include/richole.idl, include/rpc.h,
66428 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
66429 include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
66430 include/schemadef.h, include/schnlsp.h, include/sddl.h,
66431 include/secext.h, include/security.h, include/sensapi.h,
66432 include/sensevts.idl, include/servprov.idl, include/setupapi.h,
66433 include/sfc.h, include/shellapi.h, include/shldisp.idl,
66434 include/shlguid.h, include/shlobj.h, include/shlwapi.h,
66435 include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
66436 include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
66437 include/sqltypes.h, include/sspi.h, include/storage.h,
66438 include/strmif.idl, include/tapi.h, include/tchar.h,
66439 include/textserv.h, include/thread.h, include/tlhelp32.h,
66440 include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
66441 include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
66442 include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
66443 include/wincon.h, include/wincrypt.h, include/windef.h,
66444 include/windns.h, include/windows.h, include/windowsx.h,
66445 include/wine/debug.h, include/wine/exception.h,
66446 include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
66447 include/wine/mmsystem16.h, include/wine/port.h,
66448 include/wine/pthread.h, include/wine/rpcss_shared.h,
66449 include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
66450 include/wine/winaspi.h, include/wine/winbase16.h,
66451 include/wine/windef16.h, include/wine/wine_common_ver.rc,
66452 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
66453 include/wine/wined3d_types.h, include/wine/wingdi16.h,
66454 include/wine/winnet16.h, include/wine/winsock16.h,
66455 include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
66456 include/wingdi.h, include/wininet.h, include/winioctl.h,
66457 include/winldap.h, include/winnetwk.h, include/winnls.h,
66458 include/winnls32.h, include/winnt.h, include/winpos.h,
66459 include/winreg.h, include/winres.h, include/winresrc.h,
66460 include/winsock.h, include/winsock2.h, include/winspool.h,
66461 include/winsvc.h, include/wintab.h, include/wintabx.h,
66462 include/winternl.h, include/wintrust.h, include/winuser.h,
66463 include/winver.h, include/wmistr.h, include/wnaspi32.h,
66464 include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
66465 include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
66466 include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
66467 include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
66468 include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
66469 libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
66470 libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
66471 libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
66472 libs/port/memcpy_unaligned.c, libs/port/memmove.c,
66473 libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
66474 libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
66475 libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
66476 libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
66477 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
66478 libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
66479 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
66480 libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
66481 libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
66482 libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
66483 loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
66484 loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
66485 programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
66486 programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
66487 programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
66488 programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
66489 programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
66490 programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
66491 programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
66492 programs/clock/Zh.rc, programs/clock/clock_res.h,
66493 programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
66494 programs/clock/winclock.c, programs/clock/winclock.h,
66495 programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
66496 programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
66497 programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
66498 programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
66499 programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
66500 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
66501 programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
66502 programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
66503 programs/control/control.c, programs/control/params.h,
66504 programs/eject/eject.c, programs/expand/expand.c,
66505 programs/explorer/desktop.c, programs/explorer/explorer.c,
66506 programs/explorer/explorer_private.h, programs/explorer/hal.c,
66507 programs/explorer/systray.c, programs/hh/main.c,
66508 programs/icinfo/icinfo.c, programs/iexplore/main.c,
66509 programs/make_progs, programs/msiexec/msiexec.c,
66510 programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
66511 programs/notepad/Bg.rc, programs/notepad/Cs.rc,
66512 programs/notepad/Da.rc, programs/notepad/De.rc,
66513 programs/notepad/En.rc, programs/notepad/Eo.rc,
66514 programs/notepad/Es.rc, programs/notepad/Fi.rc,
66515 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
66516 programs/notepad/It.rc, programs/notepad/Ja.rc,
66517 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
66518 programs/notepad/No.rc, programs/notepad/Pl.rc,
66519 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
66520 programs/notepad/Si.rc, programs/notepad/Sk.rc,
66521 programs/notepad/Sw.rc, programs/notepad/Th.rc,
66522 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
66523 programs/notepad/Zh.rc, programs/notepad/dialog.c,
66524 programs/notepad/dialog.h, programs/notepad/main.c,
66525 programs/notepad/main.h, programs/notepad/notepad_res.h,
66526 programs/notepad/rsrc.rc, programs/progman/Cs.rc,
66527 programs/progman/Da.rc, programs/progman/De.rc,
66528 programs/progman/En.rc, programs/progman/Es.rc,
66529 programs/progman/Fi.rc, programs/progman/Fr.rc,
66530 programs/progman/Hu.rc, programs/progman/It.rc,
66531 programs/progman/Ko.rc, programs/progman/Nl.rc,
66532 programs/progman/No.rc, programs/progman/Pt.rc,
66533 programs/progman/Ru.rc, programs/progman/Si.rc,
66534 programs/progman/Sk.rc, programs/progman/Sw.rc,
66535 programs/progman/Tr.rc, programs/progman/Va.rc,
66536 programs/progman/Wa.rc, programs/progman/Xx.rc,
66537 programs/progman/Zh.rc, programs/progman/accel.rc,
66538 programs/progman/dialog.c, programs/progman/group.c,
66539 programs/progman/grpfile.c, programs/progman/main.c,
66540 programs/progman/progman.h, programs/progman/program.c,
66541 programs/progman/rsrc.rc, programs/progman/string.c,
66542 programs/regedit/Bg.rc, programs/regedit/Cs.rc,
66543 programs/regedit/De.rc, programs/regedit/En.rc,
66544 programs/regedit/Es.rc, programs/regedit/Fr.rc,
66545 programs/regedit/Hu.rc, programs/regedit/It.rc,
66546 programs/regedit/Ja.rc, programs/regedit/Ko.rc,
66547 programs/regedit/Nl.rc, programs/regedit/No.rc,
66548 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
66549 programs/regedit/Ru.rc, programs/regedit/Si.rc,
66550 programs/regedit/Tr.rc, programs/regedit/about.c,
66551 programs/regedit/childwnd.c, programs/regedit/edit.c,
66552 programs/regedit/framewnd.c, programs/regedit/hexedit.c,
66553 programs/regedit/listview.c, programs/regedit/main.c,
66554 programs/regedit/main.h, programs/regedit/regedit.c,
66555 programs/regedit/regproc.c, programs/regedit/regproc.h,
66556 programs/regedit/resource.h, programs/regedit/resource.rc,
66557 programs/regedit/rsrc.rc, programs/regedit/treeview.c,
66558 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
66559 programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
66560 programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
66561 programs/rundll32/rundll32.c, programs/start/Cs.rc,
66562 programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
66563 programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
66564 programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
66565 programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
66566 programs/start/resources.h, programs/start/rsrc.rc,
66567 programs/start/start.c, programs/taskmgr/De.rc,
66568 programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
66569 programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
66570 programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
66571 programs/taskmgr/about.c, programs/taskmgr/affinity.c,
66572 programs/taskmgr/applpage.c, programs/taskmgr/column.c,
66573 programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
66574 programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
66575 programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
66576 programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
66577 programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
66578 programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
66579 programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
66580 programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
66581 programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
66582 programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
66583 programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
66584 programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
66585 programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
66586 programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
66587 programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
66588 programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
66589 programs/uninstaller/main.c, programs/uninstaller/resource.h,
66590 programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
66591 programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
66592 programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
66593 programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
66594 programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
66595 programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
66596 programs/view/resource.h, programs/view/view.c,
66597 programs/view/viewrc.rc, programs/view/winmain.c,
66598 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
66599 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
66600 programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
66601 programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
66602 programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
66603 programs/wcmd/builtins.c, programs/wcmd/directory.c,
66604 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
66605 programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
66606 programs/wineboot/wineboot.c, programs/winebrowser/main.c,
66607 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
66608 programs/winecfg/De.rc, programs/winecfg/En.rc,
66609 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
66610 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
66611 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
66612 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
66613 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
66614 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
66615 programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
66616 programs/winecfg/audio.c, programs/winecfg/drive.c,
66617 programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
66618 programs/winecfg/libraries.c, programs/winecfg/main.c,
66619 programs/winecfg/properties.h, programs/winecfg/resource.h,
66620 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
66621 programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
66622 programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
66623 programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
66624 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
66625 programs/wineconsole/winecon_user.h,
66626 programs/wineconsole/wineconsole.c,
66627 programs/wineconsole/wineconsole_Cs.rc,
66628 programs/wineconsole/wineconsole_De.rc,
66629 programs/wineconsole/wineconsole_En.rc,
66630 programs/wineconsole/wineconsole_Eo.rc,
66631 programs/wineconsole/wineconsole_Es.rc,
66632 programs/wineconsole/wineconsole_Fr.rc,
66633 programs/wineconsole/wineconsole_Hu.rc,
66634 programs/wineconsole/wineconsole_It.rc,
66635 programs/wineconsole/wineconsole_Ko.rc,
66636 programs/wineconsole/wineconsole_Nl.rc,
66637 programs/wineconsole/wineconsole_No.rc,
66638 programs/wineconsole/wineconsole_Pl.rc,
66639 programs/wineconsole/wineconsole_Pt.rc,
66640 programs/wineconsole/wineconsole_Ru.rc,
66641 programs/wineconsole/wineconsole_Tr.rc,
66642 programs/wineconsole/wineconsole_Zh.rc,
66643 programs/wineconsole/wineconsole_res.h,
66644 programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
66645 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
66646 programs/winedbg/be_ppc.c, programs/winedbg/break.c,
66647 programs/winedbg/dbg.y, programs/winedbg/debug.l,
66648 programs/winedbg/debugger.h, programs/winedbg/display.c,
66649 programs/winedbg/expr.c, programs/winedbg/expr.h,
66650 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
66651 programs/winedbg/intvar.h, programs/winedbg/memory.c,
66652 programs/winedbg/source.c, programs/winedbg/stack.c,
66653 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
66654 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
66655 programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
66656 programs/winefile/De.rc, programs/winefile/En.rc,
66657 programs/winefile/Es.rc, programs/winefile/Fr.rc,
66658 programs/winefile/Hu.rc, programs/winefile/It.rc,
66659 programs/winefile/Ko.rc, programs/winefile/Nl.rc,
66660 programs/winefile/No.rc, programs/winefile/Pl.rc,
66661 programs/winefile/Pt.rc, programs/winefile/Ru.rc,
66662 programs/winefile/Si.rc, programs/winefile/Sv.rc,
66663 programs/winefile/Tr.rc, programs/winefile/Zh.rc,
66664 programs/winefile/resource.h, programs/winefile/resource.rc,
66665 programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
66666 programs/winefile/winefile.c, programs/winefile/winefile.h,
66667 programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
66668 programs/winemine/Cs.rc, programs/winemine/De.rc,
66669 programs/winemine/En.rc, programs/winemine/Es.rc,
66670 programs/winemine/Fi.rc, programs/winemine/Fr.rc,
66671 programs/winemine/It.rc, programs/winemine/Ko.rc,
66672 programs/winemine/Nl.rc, programs/winemine/No.rc,
66673 programs/winemine/Pl.rc, programs/winemine/Pt.rc,
66674 programs/winemine/Ru.rc, programs/winemine/Si.rc,
66675 programs/winemine/Tr.rc, programs/winemine/dialog.c,
66676 programs/winemine/dialog.h, programs/winemine/main.c,
66677 programs/winemine/main.h, programs/winemine/resource.h,
66678 programs/winemine/rsrc.rc, programs/winepath/winepath.c,
66679 programs/winetest/dist.rc, programs/winetest/gui.c,
66680 programs/winetest/main.c, programs/winetest/resource.h,
66681 programs/winetest/send.c, programs/winetest/util.c,
66682 programs/winetest/winetest.h, programs/winetest/winetest.rc,
66683 programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
66684 programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
66685 programs/winhelp/De.rc, programs/winhelp/En.rc,
66686 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
66687 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
66688 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
66689 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
66690 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
66691 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
66692 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
66693 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
66694 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
66695 programs/winhelp/Zh.rc, programs/winhelp/callback.c,
66696 programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
66697 programs/winhelp/macro.c, programs/winhelp/macro.h,
66698 programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
66699 programs/winhelp/string.c, programs/winhelp/winhelp.c,
66700 programs/winhelp/winhelp.h, programs/winver/winver.c,
66701 programs/wordpad/De.rc, programs/wordpad/En.rc,
66702 programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
66703 programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
66704 programs/wordpad/No.rc, programs/wordpad/Ru.rc,
66705 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
66706 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
66707 server/change.c, server/class.c, server/clipboard.c,
66708 server/console.c, server/console.h, server/context_alpha.c,
66709 server/context_i386.c, server/context_powerpc.c,
66710 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
66711 server/directory.c, server/event.c, server/fd.c, server/file.c,
66712 server/file.h, server/handle.c, server/handle.h, server/hook.c,
66713 server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
66714 server/named_pipe.c, server/object.c, server/object.h,
66715 server/process.c, server/process.h, server/protocol.def,
66716 server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
66717 server/request.c, server/request.h, server/security.h,
66718 server/semaphore.c, server/serial.c, server/signal.c,
66719 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
66720 server/thread.h, server/timer.c, server/token.c, server/trace.c,
66721 server/unicode.c, server/unicode.h, server/user.c, server/user.h,
66722 server/window.c, server/winstation.c, tools/bin2res.c,
66723 tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
66724 tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
66725 tools/font_convert.sh, tools/genpatch, tools/make_authors,
66726 tools/make_ctests.c, tools/make_requests, tools/makedep.c,
66727 tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
66728 tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
66729 tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
66730 tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
66731 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
66732 tools/widl/typelib.c, tools/widl/typelib.h,
66733 tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
66734 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
66735 tools/widl/write_msft.c, tools/winapi/c_function.pm,
66736 tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
66737 tools/winapi/config.pm, tools/winapi/function.pm,
66738 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
66739 tools/winapi/make_parser.pm, tools/winapi/modules.pm,
66740 tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
66741 tools/winapi/options.pm, tools/winapi/output.pm,
66742 tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
66743 tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
66744 tools/winapi/util.pm, tools/winapi/winapi.pm,
66745 tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
66746 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
66747 tools/winapi/winapi_cleanup_options.pm,
66748 tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
66749 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
66750 tools/winapi/winapi_fixup_documentation.pm,
66751 tools/winapi/winapi_fixup_editor.pm,
66752 tools/winapi/winapi_fixup_options.pm,
66753 tools/winapi/winapi_fixup_statements.pm,
66754 tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
66755 tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
66756 tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
66757 tools/winapi/winapi_test_options.pm, tools/wine.inf,
66758 tools/winebuild/build.h, tools/winebuild/import.c,
66759 tools/winebuild/main.c, tools/winebuild/parser.c,
66760 tools/winebuild/relay.c, tools/winebuild/res16.c,
66761 tools/winebuild/res32.c, tools/winebuild/spec16.c,
66762 tools/winebuild/spec32.c, tools/winebuild/utils.c,
66763 tools/winedump/cvinclude.h, tools/winedump/debug.c,
66764 tools/winedump/dump.c, tools/winedump/emf.c,
66765 tools/winedump/function_grep.pl, tools/winedump/le.c,
66766 tools/winedump/lnk.c, tools/winedump/main.c,
66767 tools/winedump/minidump.c, tools/winedump/misc.c,
66768 tools/winedump/msmangle.c, tools/winedump/ne.c,
66769 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
66770 tools/winedump/search.c, tools/winedump/symbol.c,
66771 tools/winedump/winedump.h, tools/winegcc/utils.c,
66772 tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
66773 tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
66774 tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
66775 tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
66776 tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
66777 tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
66778 tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
66779 tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
66780 tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
66781 tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
66782 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
66783 tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
66784 Update the address of the Free Software Foundation.
66786 2006-05-21 Labrousse Jean <jlabrous@altern.org>
66788 * dlls/msi/action.c:
66789 msi: Fix short name and long name mismatch in action.c.
66791 2006-05-23 Troy Rollo <wine@troy.rollo.name>
66793 * dlls/ole32/storage32.c:
66794 ole32: Fix excessive file sizes for Storage files.
66795 The IStorage (DocFile) implementation was adding empty blocks at the
66796 end of the file every time a caller wrote data that was not a multiple
66797 of 512 bytes. If the caller made a lot of very small writes the file
66798 size could be huge even though the data in the file was tiny. This was
66799 caused by BlockChainStream_SetSize trying to allocate file blocks for
66800 the new data using a condition that bore no relationship to the
66801 required condition, and it was not necessary to do so at that time
66802 since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
66803 (called via BlockChainStream_Enlarge).
66805 2006-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
66807 * dlls/user/tests/msg.c:
66808 user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
66809 Windows doesn't like when a thread plays games with the focus, that
66810 leads to all kinds of misbehaviours and failures to activate a
66811 window. So, better don't generate a mouse click message in
66812 mouse_ll_global_thread_proc.
66814 * dlls/user/tests/msg.c:
66815 user/tests: Add lparam to all HCBT_MINMAX hook messages.
66817 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
66819 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
66820 dlls/wined3d/wined3d_private.h:
66821 wined3d: OpengGL accelerated blits.
66822 Implement some basic opengl accelerated blts from and to render
66823 targets. It's not perfect yet, but enought to make some D3D apps
66824 happy. For now the only supported operations are:
66825 - Full screen back -> Front buffer: Just call present
66826 - Offscreen surface -> render target
66827 - Render target -> offscreen surface(slow)
66828 - render target colorfill
66830 2006-05-22 Stefan Dösinger <stefan@codeweavers.com>
66832 * dlls/wined3d/surface.c:
66833 wined3d: Surface pixel format conversion code.
66835 2006-05-22 Robert Shearman <rob@codeweavers.com>
66838 server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
66840 * dlls/ole32/tests/marshal.c:
66841 ole32: Release the outer unknown in the proxybuffer test.
66842 Release the outer unknown in the proxybuffer test to show that the
66843 last release of the outer unknown doesn't free the proxy buffer.
66845 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
66846 ole32: Release the proxy buffer object on the last release of the proxy's
66848 Release the proxy buffer object on the last release of the proxy's outer
66849 unknown, otherwise memory is leaked for the Ndr implementation of
66851 Fix up the hand-coded proxies to match the behaviour from the Ndr
66854 * dlls/wininet/tests/url.c:
66855 wininet: Fix a failing test.
66857 * dlls/rpcrt4/rpc_message.c:
66858 rpcrt4: Fix copying too much data from the buffer by not taking into account
66859 the fact that auth_pad_len has been included in the fragment length.
66861 * dlls/rpcrt4/rpc_message.c:
66862 rpcrt4: Authentication padding should only be generated if there is
66863 authentication data.
66865 * include/winbase.h:
66866 include: Add defines used in CopyFileEx.
66868 * include/guiddef.h:
66869 include: Make guiddef.h defines match PSDK.
66870 Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
66871 Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
66872 IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
66873 __IID_DEFINED__ being defined.
66875 2006-05-22 Alexandre Julliard <julliard@winehq.org>
66877 * dlls/user/winproc.c:
66878 user: Added A<->W mapping for WM_GETDLGCODE.
66880 2006-05-20 Hans Leidekker <hans@it.vu.nl>
66882 * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
66883 include/dshow.h, include/errors.h:
66884 quartz: Add stub implementation for AMGetErrorText{A,W}.
66886 2006-05-21 Ivan Gyurdiev <ivg2@cornell.edu>
66888 * dlls/wined3d/pixelshader.c:
66889 wined3d: Simplify input/output modifier line handling.
66891 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
66892 wined3d: Clean up register use maps.
66894 * dlls/wined3d/drawprim.c:
66895 wined3d: Allow use of pixel shaders with drawStridedSlow.
66897 * dlls/wined3d/vertexshader.c:
66898 wined3d: Only run parse_decl_usage on vshader INPUT registers.
66900 2006-05-22 Saulius Krasuckas <saulius2@ar.fi.lt>
66902 * dlls/advapi32/tests/security.c:
66903 advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
66905 2006-05-21 Saulius Krasuckas <saulius2@ar.fi.lt>
66907 * dlls/advapi32/tests/security.c:
66908 advapi32: Make test loadable on win9x.
66910 2006-05-22 Detlef Riekenberg <wine.dev@web.de>
66912 * dlls/winspool/tests/info.c:
66913 winspool/test: Disable a test that crashes on win9x.
66915 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
66917 * dlls/winspool/info.c:
66918 winspool: Remove cross calls W->A for the "Printers" registry path.
66920 2006-05-20 Detlef Riekenberg <wine.dev@web.de>
66922 * dlls/winspool/info.c:
66923 winspool: An empty string as server name is valid (EnumPrinterDrivers).
66925 2006-05-21 Mike McCormack <mike@codeweavers.com>
66927 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
66928 advapi32: Implement and test SystemFunction026+027.
66930 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
66931 dlls/advapi32/tests/crypt_md4.c:
66932 advapi32: Implement and test SystemFunction011.
66934 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
66935 dlls/advapi32/tests/crypt_lmhash.c:
66936 advapi32: Test and implement SystemFunction024/025.
66938 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
66939 dlls/advapi32/tests/crypt_lmhash.c:
66940 advapi32: Implement and test SystemFunction(012-023).
66942 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
66943 dlls/advapi32/tests/crypt_md4.c:
66944 advapi32: Implement and test SystemFunction010.
66946 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
66947 dlls/advapi32/tests/crypt_lmhash.c:
66948 advapi32: Implement and test SystemFunction009.
66950 2006-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
66952 * dlls/ntdsapi/ntdsapi.spec:
66953 ntdsapi: Add DsMakeSpnA to the spec file.
66955 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
66958 wine.inf: Create fake dlls for ADPCM codecs.
66960 2006-05-21 Vitaliy Margolen <wine-patch@kievinfo.com>
66962 * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
66963 dlls/dmusic/version.rc, dlls/dplayx/version.rc,
66964 dlls/dsound/version.rc:
66965 directx: Update file versions to dx9c (compared to win2k).
66967 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
66969 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
66970 dlls/d3d9/tests/device.c:
66971 d3d9: Add refcount tests for all objects created by device.
66973 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
66974 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
66975 dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
66976 dlls/d3d9/volumetexture.c:
66977 d3d9: All objects created by device should keep reference to it.
66979 * configure, configure.ac, dlls/d3d8/Makefile.in,
66980 dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
66981 dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
66982 d3d8: Add refcount test.
66984 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
66985 dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
66986 dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
66987 d3d8: All objects created by device should keep reference to it.
66990 include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
66992 2006-05-20 Robert Shearman <rob@codeweavers.com>
66994 * dlls/comctl32/propsheet.c:
66995 comctl32: Make sure to always have the default pushbutton for wizards as an
66998 * dlls/comctl32/propsheet.c:
66999 comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
67000 PSWIZB_DISABLEDFINISH, followed by another one without those flags
67001 should show the next button again and hide the finish button.
67003 2006-05-20 Alexandre Julliard <julliard@winehq.org>
67005 * dlls/user/winproc.c:
67006 user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
67008 * dlls/user/winproc.c:
67009 user: Added fast A->W mapping for the remaining messages.
67011 * dlls/user/winproc.c:
67012 user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
67014 * dlls/user/winproc.c:
67015 user: Added fast A->W mapping for WM_CHAR and related messages.
67017 * dlls/user/winproc.c:
67018 user: Added fast A->W mapping for EM_GETLINE.
67020 * dlls/user/winproc.c:
67021 user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
67023 * dlls/user/winproc.c:
67024 user: Added fast A->W mapping for WM_SETTEXT and related messages.
67026 * dlls/user/winproc.c:
67027 user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
67029 * dlls/user/winproc.c:
67030 user: Added fast A->W mapping for WM_MDICREATE.
67032 * dlls/user/winproc.c:
67033 user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
67035 2006-05-19 Peter Beutner <p.beutner@gmx.net>
67037 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
67038 dlls/d3d8/volume.c:
67039 d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
67040 In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
67042 2006-05-18 Jason Green <jave27@gmail.com>
67044 * dlls/wined3d/baseshader.c:
67045 wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
67047 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
67048 dlls/wined3d/vertexshader.c:
67049 wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
67051 2006-05-19 Robert Shearman <rob@codeweavers.com>
67053 * dlls/rpcrt4/ndr_stubless.c:
67054 rpcrt4: Handle pointers to context handles in the stubless code.
67055 Implement check for NULL context handles if requested.
67057 * dlls/rpcrt4/ndr_marshall.c:
67058 rpcrt4: We don't need to free object pointers if we are told we must allocate.
67060 * dlls/rpcrt4/ndr_marshall.c:
67061 rpcrt4: Use macros to generate the code for unmarshaling base types.
67063 * dlls/rpcrt4/ndr_marshall.c:
67064 rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
67065 Call it with fMustAlloc set to TRUE instead to achieve the same result
67066 without side-effects.
67068 * dlls/rpcrt4/ndr_marshall.c:
67069 rpcrt4: Make more internal functions static.
67071 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
67072 rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
67074 Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
67076 * include/ndrtypes.h:
67077 rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
67079 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
67081 * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
67082 dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
67083 dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
67084 Add a stub implementation of ntdsapi.dll.
67086 2006-05-19 Paul Chitescu <paulc@voip.null.ro>
67088 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
67090 advapi32: Add stub FileEncryptionStatus and declarations.
67092 2006-05-18 Alexandre Julliard <julliard@winehq.org>
67094 * dlls/user/winproc.c:
67095 user: Get rid of the MSGPARAMS16 structure.
67097 2006-05-20 Alexandre Julliard <julliard@winehq.org>
67099 * dlls/user/winproc.c, dlls/user/winproc.h:
67100 user: Make a lot of winproc functions static.
67102 * dlls/user/msg16.c:
67103 user: Call the A version of message functions from 16-bit code.
67104 This avoids having to export too many different message translation
67107 * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
67108 user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
67110 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
67111 user: Use winproc callbacks instead of message map/unmap in SendMessage16.
67113 2006-05-18 Alexandre Julliard <julliard@winehq.org>
67115 * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
67116 user: Use a winproc callback instead of a message map/unmap in
67117 SendMessageTimeoutA.
67119 * dlls/user/message.c:
67120 user: Store the destination thread id in the send_message_info structure.
67122 2006-05-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
67124 * dlls/comctl32/header.c:
67125 comctl32: header: Make sure no message is sent between
67126 PrepareCallbackItems/FreeCallbackItems.
67128 * dlls/comctl32/header.c:
67129 comctl32: header: Don't erase the background in HEADER_Refresh.
67131 * dlls/comctl32/header.c:
67132 comctl32: header: The border size is 4 not 3.
67134 2006-05-19 Stefan Dösinger <stefan@codeweavers.com>
67136 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
67137 dlls/wined3d/wined3d_private.h:
67138 wined3d: Sort of oversized surface support.
67140 2006-05-18 Stefan Dösinger <stefan@codeweavers.com>
67142 * dlls/wined3d/directx.c:
67143 wined3d: Add more device caps.
67145 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
67146 wined3d: Allow SYSTEMMEM textures and surfaces.
67148 2006-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
67150 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
67151 dlls/wined3d/wined3d_private.h:
67152 wined3d: Implement IWineD3DDevice::SetDisplayMode.
67154 2006-05-19 Huw Davies <huw@codeweavers.com>
67156 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
67157 rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
67158 Add simple struct tests.
67160 2006-05-19 Robert Shearman <rob@codeweavers.com>
67162 * dlls/rpcrt4/rpc_transport.c:
67163 rpcrt4: Warn if CreateNamedPipe fails.
67165 * dlls/rpcrt4/rpc_message.c:
67166 rpcrt4: Add the correct amount of auth padding to messages.
67168 * dlls/rpcrt4/rpc_transport.c:
67169 rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
67171 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
67172 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
67173 rpcrt4: Update the todo lists and copyrights.
67175 2006-05-18 Robert Shearman <rob@codeweavers.com>
67177 * dlls/rpcrt4/rpc_transport.c:
67178 rpcrt4: Fix for the open functions in the transports being transposed between
67179 ncacn_np and ncalrpc.
67181 * dlls/rpcrt4/rpc_transport.c:
67182 rpcrt4: Don't release the auth info if it isn't present.
67184 2006-05-19 Robert Reif <reif@earthlink.net>
67186 * dlls/winmm/tests/wave.c:
67187 winmm: Fix wave test handle use after close bug.
67189 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
67191 * dlls/x11drv/winpos.c:
67192 x11drv: Fix the regression caused by the recent ShowWindow fixes.
67194 2006-05-19 Mike McCormack <mike@codeweavers.com>
67196 * dlls/secur32/ntlm.c:
67197 secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
67199 * dlls/secur32/ntlm.c:
67200 secur32: Tidy up the initialization code a little.
67202 2006-05-18 Jacek Caban <jacek@codeweavers.com>
67204 * tools/widl/typelib.c:
67205 widl: Don't add importlib if it is already on the list. Remove warning.
67207 * tools/widl/write_msft.c:
67208 widl: Added support for importing parent interfaces from importlib.
67210 * dlls/shdocvw/client.c:
67211 shdocvw: Return S_OK in OnInPlaceDeactivate.
67213 2006-05-18 Phil Costin <philcostin@hotmail.com>
67215 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
67216 wined3d: Trace output corrections and cleanups.
67218 2006-05-18 Juan Lang <juan_lang@yahoo.com>
67220 * dlls/crypt32/cert.c, dlls/crypt32/store.c:
67221 crypt32: Move CertFindCertificateInStore and related functions to cert.c.
67223 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
67224 dlls/crypt32/store.c:
67225 crypt32: Move context interface definition to common header.
67227 2006-05-18 Alexandre Julliard <julliard@winehq.org>
67229 * dlls/user/winproc.c, dlls/user/winproc.h:
67230 user: Convert the 16-bit winproc functions to use a callback pointer.
67232 * dlls/user/winproc.c:
67233 user: Convert the other winproc 32-bit functions to use a callback pointer.
67235 * dlls/user/winproc.c, dlls/user/winproc.h:
67236 user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
67237 This way it doesn't need to know about dialog procedures. Also renamed
67238 it to WINPROC_CallProcWtoA.
67240 2006-05-18 Phil Costin <philcostin@hotmail.com>
67242 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
67243 dlls/wined3d/wined3d_private.h:
67244 wined3d: Check registry for UseGLSL enabled.
67246 2006-05-18 Mike McCormack <mike@codeweavers.com>
67248 * dlls/rpcrt4/rpc_binding.c:
67249 rpcrt4: Fix a possible memory leak, cleanup a bit.
67251 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
67252 dlls/rpcrt4/tests/rpc.c:
67253 rpcrt4: Fix and test RpcNetworkIsProtseqValid.
67255 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
67256 rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
67258 2006-05-18 Alexandre Julliard <julliard@winehq.org>
67260 * dlls/user/tests/dialog.c:
67261 user: Fixed a broken trace in the dialog test.
67263 * dlls/user/winproc.c:
67264 user: Added helper functions for A<->W conversion of single characters.
67266 * dlls/user/winproc.c:
67267 user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
67269 * dlls/user/winproc.c:
67270 user: Unify the mapping of listbox and combobox messages.
67272 * dlls/user/winproc.c:
67273 user: Get rid of the WINPROC_MapMsg32WTo32A function.
67275 * dlls/user/winproc.c:
67276 user: Added fast W->A mapping for WM_IME_CHAR.
67278 * dlls/user/winproc.c:
67279 user: Added fast W->A mapping for WM_CHAR and related messages.
67281 * dlls/user/winproc.c:
67282 user: Added fast W->A mapping for EM_GETLINE.
67284 * dlls/user/winproc.c:
67285 user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
67287 * dlls/user/winproc.c:
67288 user: Added fast W->A mapping for LB_ADDSTRING and related messages.
67290 * dlls/user/winproc.c:
67291 user: Added fast W->A mapping for WM_MDICREATE.
67293 * dlls/user/winproc.c:
67294 user: Added fast W->A mapping for WM_SETTEXT and related messages.
67296 * dlls/user/winproc.c:
67297 user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
67299 * dlls/user/winproc.c:
67300 user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
67302 * dlls/user/winproc.c:
67303 user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
67305 2006-05-17 Juan Lang <juan_lang@yahoo.com>
67307 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
67308 crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
67310 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
67312 * dlls/user/message.c:
67313 user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
67315 2006-05-18 Robert Shearman <rob@codeweavers.com>
67317 * dlls/rpcrt4/rpc_binding.c:
67318 rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
67319 RpcBindingSetAuthInfoExA.
67321 * dlls/rpcrt4/rpc_binding.c:
67322 rpcrt4: A NULL AuthInfo is allowed.
67323 Pass the server principal name into AcquireCredentialsHandleA.
67325 * dlls/rpcrt4/rpc_binding.c:
67326 rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
67327 instead of just NTLM.
67329 * dlls/rpcrt4/rpc_binding.c:
67330 rpcrt4: Only use the cached connection if the authentication information
67333 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
67334 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
67335 dlls/rpcrt4/rpc_transport.c:
67336 rpcrt4: Store non-connection-specific authentication information in a ref-counted
67337 structure that is shared between connections and bindings.
67339 * dlls/rpcrt4/ndr_ole.c:
67340 rpcrt4: Fix an off-by-one error when checking the size of the buffer in
67341 NdrInterfacePointerMarshall.
67343 * dlls/rpcrt4/ndr_marshall.c:
67344 rpcrt4: Handle interface pointers in EmbeddedComplexSize.
67346 * dlls/rpcrt4/Makefile.in:
67347 rpcrt4: Make secur32 into a delayed import, as most of the time it won't
67350 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
67351 dlls/rpcrt4/rpc_transport.c:
67352 rpcrt4: Increment the call id field of the request header.
67353 This is necessary for compatibility with MS/RPC servers.
67355 * dlls/rpcrt4/ndr_marshall.c:
67356 rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
67358 * dlls/rpcrt4/ndr_marshall.c:
67359 rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
67361 * dlls/rpcrt4/rpc_message.c:
67362 rpcrt4: If the authorisation failed during a send then we should return
67363 ERROR_ACCESS_DENIED.
67365 * dlls/rpcrt4/ndr_marshall.c:
67366 rpcrt4: Fix NdrConformantArrayMemorySize.
67368 * dlls/rpcrt4/ndr_marshall.c:
67369 rpcrt4: Implement NdrUserMarshalMemorySize.
67371 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
67373 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
67374 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
67375 wined3d: Take predication tokens into account.
67376 Each instruction can have a predication token. Account for it in the
67377 trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
67378 structure for generation. MSDN claims the token is at the end of the
67379 instruction, but that's not true - testing a demo, which lets me
67380 manipulate the shader shows the predication token is the first source
67381 token immediately following the destination token.
67383 * dlls/wined3d/baseshader.c:
67384 wined3d: Parameter trace corrections.
67386 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
67387 wined3d: SETP takes 3 parameters.
67389 2006-05-17 Huw Davies <huw@codeweavers.com>
67391 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
67392 dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
67393 rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
67394 Add a bunch of marshaling tests (based on a program by Rob Shearman).
67396 2006-05-16 Andrew Ziem <ahziem1@mailbolt.com>
67398 * dlls/kernel/tests/path.c:
67399 kernel: Fix path test to pass on 95 and 98.
67401 2006-05-17 Jacek Caban <jacek@codeweavers.com>
67403 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
67404 dlls/shdocvw/webbrowser.c:
67405 shdocvw: Code cleanup.
67407 * dlls/shdocvw/ie.c:
67408 shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
67410 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
67411 dlls/shdocvw/webbrowser.c:
67412 shdocvw: Move IConnectionPointContainer implementation to separated object.
67414 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
67415 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
67416 shdocvw: Move connection points to the new ConnectionPointContainer struct.
67418 2006-05-15 Jacek Caban <jacek@codeweavers.com>
67420 * tools/widl/typelib.c, tools/widl/typelib_struct.h,
67421 tools/widl/widltypes.h:
67422 widl: Added importlib reading implementation.
67424 2006-05-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
67426 * dlls/comctl32/header.c:
67427 comctl32: header: Don't erase the left header egde.
67429 * dlls/comctl32/header.c:
67430 comctl32: header: Send the width in HDN_BEGINTRACK.
67432 * dlls/comctl32/listview.c:
67433 comctl32: listview: Recompute sizes after a column deletion.
67435 2006-05-17 Robert Shearman <rob@codeweavers.com>
67437 * dlls/rpcrt4/ndr_ole.c:
67438 rpcrt4: Implement NdrInterfacePointerMemorySize.
67440 * dlls/rpcrt4/ndr_marshall.c:
67441 rpcrt4: Make some functions that aren't used outside of the file static.
67443 * dlls/rpcrt4/ndr_marshall.c:
67444 rpcrt4: Fill out more of the function tables with functions that already exist.
67446 * dlls/rpcrt4/ndr_marshall.c:
67447 rpcrt4: Raise an exception if there is no default handler for a union.
67449 2006-05-17 Alexandre Julliard <julliard@winehq.org>
67451 * dlls/user/winproc.c:
67452 user: The result for dialog procedures is stored in DWLP_MSGRESULT.
67453 So we have to access it using Get/SetWindowLong when unmapping the
67454 message results (based on a patch by Troy Rollo).
67456 * dlls/user/defdlg.c:
67457 user: Remove unreachable code in DEFDLG_Proc.
67459 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
67460 dlls/user/winproc.c, dlls/user/winproc.h:
67461 user: Support storing multiple winprocs in a single winproc handle.
67462 Allows to remove special cases for window classes being Ascii and
67463 Unicode at the same time.
67465 * dlls/user/winproc.c:
67466 user: Allocate 16-bit thunks separately from the window proc structure.
67467 Also make sure the thunk memory block has execute permissions.
67469 * dlls/x11drv/clipboard.c:
67470 x11drv: Fixed typo in the clipboard XA_STRING handling.
67472 2006-05-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
67474 * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
67475 dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
67476 gdi: Fix GetObject for bitmaps.
67477 - GetObject(): Set the bmBits member of the BITMAP structure to NULL
67478 for device-dependent bitmaps.
67481 2006-05-11 Detlef Riekenberg <wine.dev@web.de>
67483 * dlls/winspool/info.c:
67484 winspool: Fix OpenDriverReg on top of validate_envW.
67486 * dlls/winspool/tests/info.c:
67487 winspool/tests: More tests for OpenPrinter.
67489 2006-05-12 Detlef Riekenberg <wine.dev@web.de>
67491 * dlls/winspool/info.c:
67492 winspool: Do not fail in OpenPrinter on pDefault / local print server.
67494 * dlls/winspool/info.c:
67495 winspool: Show SetPrinter parameters in the FIXME.
67497 * dlls/winspool/tests/info.c:
67498 winspool/tests: A truncated dmDeviceName is 0-terminated.
67500 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
67502 * dlls/wined3d/pixelshader.c:
67503 wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
67504 As previously mentioned, RASTOUT is invalid on pixel shaders.
67505 On shaders 1.x, r0 is treated as the color output register:
67506 http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
67507 That's what we currently do in all cases, change it not to do so
67508 for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
67510 * dlls/wined3d/vertexshader.c:
67511 wined3d: LRP is not a valid ARBvp code.
67513 * dlls/wined3d/pixelshader.c:
67514 wined3d: Remove detailed traces from map2gl/input_modifiers functions.
67516 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
67517 wined3d: Write "unrecognized_register" in fallback case for get_register_name().
67519 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
67520 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
67521 wined3d: Modify shader_dump_param() to take into account address token.
67522 Currently we hardcode a0.x, which I think is correct for shaders 1.0.
67523 However, for shaders 2.0, we must look into the address token, and
67524 print the register there. Handle both cases to correct the trace.
67526 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
67527 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
67528 wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
67529 Change the trace pass, the register counting pass, and the hw
67530 generator pass to take into account the new get_params() function. For
67531 hw generation, store the address tokens into the SHADER_OPCODE_ARG
67532 structure, so they're available to generator functions.
67534 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
67535 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
67536 wined3d: Add shader_get_param() fn, which processes address tokens.
67537 Add a new function to process parameters.
67538 On shaders 1.0, processing parameters amounts to *pToken++.
67539 On shaders 2.0+, we have a relative addressing token to account for.
67540 This function should be used, instead of relying on num_params everywhere.
67542 * dlls/wined3d/baseshader.c:
67543 wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
67545 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
67546 wined3d: Allow multiple output modifiers.
67548 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
67549 wined3d: Fix SINCOS parameters.
67550 SINCOS has 4 parameters in shaders 2.0.
67551 It has 2 parameters in shaders 3.0.
67552 It's undefined in shaders 1.0.
67554 * dlls/wined3d/vertexshader.c:
67555 wined3d: DEFI takes 5 parameters.
67556 According the spec and the Painkiller log, DEFI has 5 parameters on
67559 2006-05-17 Dmitry Timoshkov <dmitry@codeweavers.com>
67561 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
67562 user32: Make all the recently added ShowWindow tests pass in Wine.
67564 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
67566 * dlls/ntdll/tests/info.c:
67567 ntdll/tests: Don't fail if a process is not available.
67569 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
67571 * dlls/usp10/usp10.c:
67572 usp10: Fix ScriptGetProperties so that first pointer can be NULL.
67574 * programs/winedbg/types.c:
67575 winedbg: extract_as_integer
67576 - now supporting extract_as_integer on functions (so that,
67577 for example, 'disas foo' works as expected)
67578 - now properly handling errors when calling extract_as_integer
67580 2006-05-16 Juan Lang <juan_lang@yahoo.com>
67582 * dlls/crypt32/store.c:
67583 crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
67585 2006-05-17 Marcus Meissner <marcus@jet.franken.de>
67587 * dlls/riched20/tests/editor.c:
67588 riched20: Removed useless double casts, just print the DWORD hexmask.
67590 2006-05-15 Juan Lang <juan_lang@yahoo.com>
67592 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
67593 dlls/crypt32/decode.c, dlls/crypt32/encode.c:
67594 crypt32: Split the unwieldy encode.c into two files.
67596 2006-05-16 Juan Lang <juan_lang@yahoo.com>
67598 * dlls/crypt32/store.c:
67599 crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
67601 * dlls/crypt32/store.c:
67602 crypt32: Use the caller-supplied encoding type when decoding certs.
67604 * dlls/crypt32/tests/store.c:
67605 crypt32: Add more tests for adding certs to a store.
67607 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
67608 dlls/crypt32/tests/cert.c, include/wincrypt.h:
67609 crypt32: Implement CertCompare functions, with tests.
67611 2006-05-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
67613 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
67614 comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
67616 INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
67617 unknown field it should store only the comctl32 4.0 fields (with test
67620 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
67621 comctl32: header: Copy some fields on INSERTITEM even if they are not in
67624 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
67625 comctl32: header: Automatically set some format fields.
67627 2006-05-16 Peter Beutner <p.beutner@gmx.net>
67629 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
67630 msvcrt: Fix handling of 'h' prefix in swprintf.
67631 - '%hs' in widechar string functions is wrongly recognized as
67632 a widechar string. Fix this by always checking the prefix first.
67634 - remove code duplication in %c/%s handling by moving code into a function.
67636 2006-05-16 Mike McCormack <mike@codeweavers.com>
67638 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
67639 wininet: Add a standalone http test.
67641 * dlls/wininet/ftp.c:
67642 wininet: Make sure hIC is valid before trying to use it. (Coverity)
67644 2006-05-16 Vitaliy Margolen <wine-patch@kievinfo.com>
67646 * include/d3d9types.h, include/wine/wined3d_types.h:
67647 d3d: Add D3DDEVTYPE_NULLREF definition.
67649 2006-05-16 Hans Leidekker <hans@it.vu.nl>
67651 * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
67652 wldap32: Document the modify and modrdn functions.
67654 2006-05-15 Andrew Ziem <ahziem1@mailbolt.com>
67656 * dlls/kernel/tests/path.c:
67657 kernel: Properly delete a test file.
67659 2006-05-16 Alexandre Julliard <julliard@winehq.org>
67661 * tools/config.guess, tools/config.sub, tools/install-sh:
67662 tools: Updated the autoconf scripts to more recent versions.
67664 2006-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
67666 * dlls/user/tests/msg.c:
67667 user32: Add more ShowWindow tests.
67668 Move ShowWindow tests for children with an invisible parent into a
67669 separate test, add more ShowWindow tests. The tests show that an
67670 assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
67671 called on a child with an invisible parent is not always true.
67673 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
67675 * dlls/wined3d/vertexshader.c:
67676 wined3d: Correctly define the number of possible parameters.
67678 2006-05-15 Robert Shearman <rob@codeweavers.com>
67680 * dlls/rpcrt4/ndr_marshall.c:
67681 rpcrt4: Implement fixed array functions.
67683 * dlls/rpcrt4/ndr_marshall.c:
67684 rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
67686 * dlls/rpcrt4/ndr_marshall.c:
67687 rpcrt4: Implement computing of conformance from a correlation descriptor for
67688 conformant strings.
67690 * dlls/rpcrt4/ndr_marshall.c:
67691 rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
67693 * dlls/rpcrt4/ndr_marshall.c:
67694 rpcrt4: Don't duplicate the conformance calculating code, just use the
67695 common ComputeConformance function to store the result in
67696 pStubMsg->MaxCount (as this is what callback function store the
67697 conformance value into anyway).
67699 * dlls/rpcrt4/ndr_marshall.c:
67700 rpcrt4: Implement conformant varying struct functions.
67702 * dlls/rpcrt4/ndr_marshall.c:
67703 rpcrt4: Implement more conformance operations and more types.
67705 2006-05-15 Jacek Caban <jacek@codeweavers.com>
67707 * dlls/shdocvw/oleobject.c:
67708 shdocvw: Don't release IOleInPlaceSite in DoVerb.
67710 2006-05-15 Stefan Dösinger <stefan@codeweavers.com>
67712 * dlls/wined3d/surface.c:
67713 wined3d: Unset the ddraw primary when it is released.
67715 * dlls/wined3d/utils.c:
67716 wined3d: Add missing render states to the dumping function.
67718 * dlls/wined3d/device.c:
67719 wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
67721 2006-05-15 Matt Finnicum <mattfinn@gmail.com>
67723 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
67724 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
67725 riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
67727 2006-05-15 Juan Lang <juan_lang@yahoo.com>
67729 * dlls/crypt32/tests/encode.c:
67730 crypt32: Test importing public keys from a certificate.
67732 * dlls/crypt32/tests/store.c:
67733 crypt32: Avoid a use-after-free bug in tests.
67735 2006-05-15 Mike McCormack <mike@codeweavers.com>
67737 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
67738 wininet: Return correct errors in InternetOpenUrlW.
67740 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
67741 wininet: Return correct errors in InternetConnectW
67743 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
67744 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
67745 rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
67747 * dlls/rpcrt4/rpc_binding.c:
67748 rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
67750 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
67751 dlls/advapi32/tests/crypt_lmhash.c:
67752 advapi32: Implement and test SystemFunction005.
67754 2006-05-15 Robert Shearman <rob@codeweavers.com>
67756 * dlls/rpcrt4/ndr_marshall.c:
67757 rpcrt4: Implement NdrSimpleStructMemorySize.
67759 * dlls/rpcrt4/ndr_marshall.c:
67760 rpcrt4: Fix the conformant struct functions to not call conformant array
67762 The conformance has to be the first thing in the buffer, in accordance
67763 with the DCE/RPC spec and to be compatible with the pointer layout
67764 format strings that MIDL generates.
67766 * dlls/rpcrt4/ndr_marshall.c:
67767 rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
67770 * dlls/rpcrt4/ndr_marshall.c:
67771 rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
67772 array functions, before calling a function that could change it and
67773 cause the wrong number of loop iterations.
67775 * dlls/rpcrt4/ndr_marshall.c:
67776 rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
67777 Pointers in a non-encapsulated union behave like embedded pointers, so
67778 don't rely on the NdrPointer* functions doing the right thing in this
67779 case and call the Pointer* functions directly.
67781 * dlls/rpcrt4/ndr_marshall.c:
67782 rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
67783 fact that it increments the buffer.
67784 Replace the code in EmbeddedComplexSize that sizes non-encapsulated
67785 unions without using a memory sizer routine, since this function
67786 shouldn't touch the buffer.
67787 Add a new function EmbeddedComplexMemorySize and use it in some memory
67788 sizer routines where EmbeddedComplexSize was previously used.
67790 * dlls/rpcrt4/ndr_marshall.c:
67791 rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
67792 when calculating the appropriate memory and buffer pointers.
67794 2006-05-14 Ivan Gyurdiev <ivg2@cornell.edu>
67796 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
67797 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
67798 wined3d: Shaders: share dump_param function, version functions.
67800 * dlls/wined3d/stateblock.c:
67801 wined3d: Fix incorrect sizeof.
67803 2006-05-13 qingdoa daoo <qingdao33122@yahoo.com>
67806 gdi: Duplicate extent value for the second byte of a DBCS char.
67808 2006-05-15 Alexandre Julliard <julliard@winehq.org>
67810 * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
67811 configure: Make libraries properly relocatable on MacOS.
67812 Also set the compatibility version.
67814 2006-05-12 Francois Gouget <fgouget@free.fr>
67816 * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
67817 dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
67818 dlls/usp10/usp10.c:
67819 Fix some winapi_check documentation warnings.
67821 * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
67822 dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
67823 dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
67824 dlls/wined3d/baseshader.c, dlls/winspool/info.c:
67825 Various trace fixes.
67826 Add trailing '\n's to trace calls.
67827 Remove spaces before '\n'.
67829 * configure, configure.ac, dlls/advpack/tests/install.c,
67830 dlls/msi/action.c, dlls/user/tests/wsprintf.c,
67831 dlls/wined3d/surface.c, dlls/x11drv/dib.c:
67832 Assorted spelling fixes.
67834 2006-05-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
67836 * dlls/comctl32/tests/header.c:
67837 comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
67839 2006-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
67841 * dlls/comctl32/listview.c:
67842 comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
67844 * dlls/comctl32/header.c:
67845 comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
67846 Improve HEADER_SendHeaderDispInfoNotify and rename it to
67847 HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
67848 the buffers allocated by it. GetItemT and DrawItem calls these
67851 * dlls/comctl32/header.c:
67852 comctl32: header: Mark the callback items in a mask.
67853 Mark the callback items in the callbackMask HEADER_ITEM field. The
67854 pszText for callback texts is now NULL what simplifies some
67855 checks. Checks for lpItem->pszText==emptyString are also not needed as
67856 emptyString is not stored in lpItem but used as a parameter to
67857 Str_SetPtr (I haven't noticed it).
67859 * dlls/comctl32/header.c:
67860 comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
67862 * dlls/comctl32/header.c:
67863 comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
67865 * dlls/comctl32/header.c:
67866 comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
67868 * dlls/comctl32/header.c:
67869 comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
67871 * dlls/comctl32/header.c:
67872 comctl32: header: Don't check lpItem for NULL in GetItemT.
67874 2006-05-11 Jacek Caban <jacek@codeweavers.com>
67876 * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
67877 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
67878 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
67879 dlls/shdocvw/webbrowser.c:
67880 shdocvw: Wrap Heap* finctions by inline functions.
67882 2006-05-15 Huw Davies <huw@codeweavers.com>
67884 * dlls/oleaut32/tmarshal.c:
67885 oleaut32: Update the marshal state buffer size when resizing (Doh!).
67887 2006-05-14 Vitaliy Margolen <wine-patch@kievinfo.com>
67889 * dlls/msvcrt/tests/time.c:
67890 msvcrt: Fix times tests to pass on windows.
67891 Add more tests for daylight-time savings.
67893 2006-05-13 Robert Shearman <rob@codeweavers.com>
67895 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
67896 server/request.h, server/token.c, server/trace.c:
67897 server: Retrieve the groups for a token from the server.
67899 * dlls/rpcrt4/ndr_marshall.c:
67900 rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
67901 as documented on MSDN.
67902 Fix base type arm handling on little-endian machines, as the current
67903 code would always pass in the address to the format char of 0x80
67904 instead of the base type format char.
67906 * dlls/rpcrt4/ndr_marshall.c:
67907 rpcrt4: Make ComplexStructSize increment the buffer.
67909 * dlls/rpcrt4/ndr_marshall.c:
67910 rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
67911 NdrPointerMarshall.
67913 * dlls/rpcrt4/ndr_marshall.c:
67914 rpcrt4: Implement NdrComplexStructMemorySize.
67916 * dlls/rpcrt4/ndr_marshall.c:
67917 rpcrt4: Implement NdrComplexArrayMemorySize.
67919 * dlls/rpcrt4/rpc_defs.h:
67920 rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
67922 * dlls/rpcrt4/ndr_marshall.c:
67923 rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
67924 so make sure to save it before calling one of these and restore it afterwards.
67926 * dlls/rpcrt4/ndr_marshall.c:
67927 rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
67928 of MIDL_STUB_MESSAGE.
67930 * dlls/rpcrt4/ndr_marshall.c:
67931 rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
67932 functions and adapt them to be callable without having a correlation
67935 * dlls/advapi32/tests/security.c:
67936 advapi32: Add tests for getting the groups, user and privileges of a token.
67938 2006-05-14 Mike McCormack <mike@codeweavers.com>
67940 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
67941 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
67942 dlls/advapi32/tests/crypt_lmhash.c:
67943 advapi32: Implement and test SystemFunction004.
67945 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
67946 dlls/advapi32/tests/crypt_lmhash.c:
67947 advapi32: Implement and test SystemFunction003.
67949 2006-05-12 Mike McCormack <mike@codeweavers.com>
67951 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
67952 dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
67953 dlls/advapi32/tests/crypt_lmhash.c:
67954 advapi32: Implement and test SystemFunction002 (DES decrypt).
67956 2006-05-14 Stefan Dösinger <stefandoesinger@gmx.at>
67958 * dlls/wined3d/surface.c:
67959 wined3d: Avoid a NULL dereference in RealizePalette.
67961 2006-05-14 Stefan Dösinger <stefan@codeweavers.com>
67963 * dlls/wined3d/device.c:
67964 wined3d: Render state additions and fixes.
67966 * dlls/wined3d/surface.c:
67967 wined3d: Nonpow2 repacking support for GetDC.
67969 2006-05-13 Stefan Dösinger <stefan@codeweavers.com>
67971 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
67972 wined3d: Support for single buffering.
67974 2006-05-13 Stefan Dösinger <stefandoesinger@gmx.at>
67976 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
67977 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
67978 dlls/wined3d/wined3d_private.h:
67979 wined3d: Implement IWineGDISurface.
67981 2006-05-12 Stefan Dösinger <stefandoesinger@gmx.at>
67983 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
67984 dlls/wined3d/wined3d_private.h:
67985 wined3d: Implement IWineD3DDevice::ProcessVertices.
67987 2006-05-12 Mike McCormack <mike@codeweavers.com>
67989 * dlls/rpcrt4/rpc_defs.h:
67990 rpcrt4: Add missing PKT_AUTH3 packet type.
67992 * dlls/rpcrt4/rpc_message.c:
67993 rpcrt4: Add infrastructure for send authentication data.
67995 * dlls/rpcrt4/rpc_binding.c:
67996 rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
67998 2006-05-13 Hans Leidekker <hans@it.vu.nl>
68000 * dlls/dnsapi/tests/name.c:
68001 dnsapi: Add tests for DnsValidateName_A.
68003 2006-05-14 Gerald Pfeifer <gerald@pfeifer.com>
68005 * dlls/gphoto2.ds/gphoto2_i.h:
68006 gphoto2.ds: Fix a typo in a #warning, and slight rewording. Fix grammaro
68009 2006-05-13 Jacek Caban <jacek@codeweavers.com>
68011 * tools/widl/write_msft.c:
68012 widl: Added RPC_FC_ENUM16 encoding.
68014 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
68015 widl: res50 is number of impinfos. Fix its usage.
68017 * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
68018 oleaut32: res50 is number of impinfos. Fix its usage.
68020 2006-05-12 Jacek Caban <jacek@codeweavers.com>
68022 * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
68025 * dlls/shdocvw/navigate.c:
68026 shdocvw: Added support for navigation to application URLs.
68028 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
68029 mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
68031 2006-05-13 Stefan Leichter <Stefan.Leichter@camLine.com>
68033 * dlls/ntdll/tests/port.c:
68034 ntdll: Fix endless loop in port test for users without admin rights.
68036 2006-05-12 Francois Gouget <fgouget@free.fr>
68038 * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
68039 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
68040 gphoto2.ds: Spelling fix.
68042 * include/mprapi.h:
68043 mprapi: Add FIXME for the missing in6addr.h include.
68045 * dlls/rpcrt4/rpc_transport.c:
68046 rpcrt4: Fix some conditional includes.
68047 Check for HAVE_UNISTD_H before including unistd.h.
68048 There is no HAVE_SYS_TYPES to check.
68049 Tweak the indentation of a few #include directives.
68051 * include/dmusici.h, include/rpcdce.h:
68052 include: Remove uneeded __RPC_FAR references.
68054 * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
68055 tools/winapi/winapi_parser.pm:
68056 winapi: Add support for APIENTRY.
68057 Factorize a couple of call convention matching regular expressions.
68059 2006-05-12 Francois Gouget <fgouget@codeweavers.com>
68061 * dlls/ole32/tests/storage32.c:
68062 ole32: Fix compilation with gcc 2.95.
68064 2006-05-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
68066 * dlls/oleaut32/tmarshal.c:
68067 oleaut32: Fix converting file name to Unicode.
68068 Fix converting the typelib file name to Unicode by using the correct
68071 2006-05-11 Juan Lang <juan_lang@yahoo.com>
68073 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
68074 dlls/crypt32/serialize.c, dlls/crypt32/store.c,
68075 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
68076 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
68077 dlls/crypt32/tests/store.c:
68078 crypt32: Use the HRESULT synonyms for converted Win32 error codes.
68080 2006-05-12 Mike McCormack <mike@codeweavers.com>
68082 * dlls/wininet/http.c:
68083 wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
68086 * dlls/wininet/ftp.c:
68087 wininet: Check for null parameters in FtpSetCurrentDirectoryW.
68089 2006-05-14 Mike McCormack <mike@codeweavers.com>
68091 * server/registry.c:
68092 server: Avoid a crash if a registry notify event has been set already.
68094 2006-05-14 Eric Pouech <eric.pouech@wanadoo.fr>
68096 * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
68097 winedbg: Fixed regression for command 'bt all'.
68098 Don't print 'process has terminated' message when detaching from a
68099 process (or backtracing it).
68101 2006-05-12 Eric Pouech <eric.pouech@wanadoo.fr>
68103 * dlls/ntdll/serial.c:
68104 ntdll: Fix serial timeout regression.
68106 2006-05-11 Alexandre Julliard <julliard@winehq.org>
68108 * ANNOUNCE, ChangeLog, VERSION, configure:
68111 ----------------------------------------------------------------
68112 2006-05-10 Stefan Leichter <Stefan.Leichter@camLine.com>
68114 * dlls/kernel/tests/toolhelp.c:
68115 kernel: Fix CreateToolhelp32Snapshot tests on win2k.
68117 2006-05-10 Eric Pouech <eric.pouech@wanadoo.fr>
68119 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
68120 dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
68121 dbghelp: SymFindFileInPath and PDB
68122 - implemented correct lookup when SymFindFileInPath is called to find
68124 - added pdb_fetch_file_info to gather relevant information
68125 - when looking for a PDB file (from a .EXE or a .DLL), now using
68126 SymFindFileInPath to locate the PDB file with the correct
68129 * dlls/dbghelp/module.c:
68130 dbghelp: Removed call to registered callback when unloading a module.
68131 First, native dbghelp doesn't do it, and it crashed windbg, likely
68132 because we got the undocumented arguments wrong.
68134 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
68135 dbghelp: Implemented SymSearchW.
68137 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
68138 dbghelp: Implemented SymEnumSymbolsW.
68140 * dlls/dbghelp/symbol.c:
68141 dbghelp: Improved SymSearch (now using tag, index and address).
68143 * dlls/dbghelp/symbol.c:
68144 dbghelp: Factorize and simplify a bit symbol enumeration code.
68146 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
68147 dbghelp: Stubbed SymGetSourceFileTokenW.
68149 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
68150 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
68152 dbghelp: Implemented SymGetLineFromAddrW64.
68154 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
68155 dbghelp: Implemented SymFromAddrW.
68157 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
68158 dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
68160 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
68161 dbghelp: Implemented SymLoadModuleExW.
68163 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
68164 dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
68165 dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
68167 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
68168 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
68169 dlls/dbghelp/pe_module.c, include/dbghelp.h:
68170 dbghelp: SymInitializeW.
68171 - implemented SymInitializeW (and made SymInitialize call it)
68172 - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
68174 - per process search path is now stored as unicode string
68176 * dlls/dbghelp/dbghelp.spec:
68177 dbghelp: Updated spec file.
68179 2006-05-10 Ivan Gyurdiev <ivg2@cornell.edu>
68181 * dlls/wined3d/device.c:
68182 wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
68184 * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
68185 wined3d: Initialize volume format.
68187 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
68188 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
68189 wined3d: Share shader_dump_ins_modifiers().
68190 Share shader_dump_ins_modifiers(), and make vertex shaders use it.
68191 The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
68192 shown in the trace.
68194 2006-05-10 Robert Reif <reif@earthlink.net>
68196 * dlls/winmm/tests/wave.c:
68197 winmm: Fix wave test volume warning.
68198 Volume is only valid when sound card has volume support.
68200 2006-05-11 Mike McCormack <mike@codeweavers.com>
68202 * dlls/wininet/dialogs.c:
68203 wininet: Fix a typo (spotted by Coverity).
68205 * dlls/advapi32/crypt_arc4.c:
68206 advapi32: Fix a typo (spotted by Peter Berg Larsen).
68208 2006-05-10 Alexandre Julliard <julliard@winehq.org>
68210 * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
68211 dlls/user/nonclient.c, dlls/user/winpos.c:
68212 user: Prefer SendMessageW over SendMessageA where possible.
68214 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
68215 x11drv: Prefer SendMessageW over SendMessageA where possible.
68217 2006-05-10 Francois Gouget <fgouget@free.fr>
68219 * tools/winapi/winapi_parser.pm:
68220 winapi_check: Fix 'long int' parsing.
68221 Fix parsing of 'long int'.
68222 Simplify handling of spaces in a couple of regular expressions.
68224 2006-05-10 Robert Shearman <rob@codeweavers.com>
68226 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
68227 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
68228 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
68229 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
68230 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
68231 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
68232 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
68233 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
68234 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
68235 dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
68236 dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
68237 Check the return value from register_key_guid in all the DLL registering code.
68239 2006-05-09 Bernd Buschinski <b.buschinski@web.de>
68241 * dlls/ntdll/file.c:
68242 ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
68244 2006-05-09 James Hawkins <truiken@gmail.com>
68246 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
68247 dlls/ntdll/tests/port.c:
68248 ntdll: Add initial tests for the NT Ports API.
68250 2006-05-10 Mike McCormack <mike@codeweavers.com>
68252 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
68253 dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
68254 advapi32: Implement and test SystemFunction032 (arc4 encryption).
68256 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
68257 dlls/advapi32/tests/crypt_md4.c:
68258 advapi32: Implement and test SystemFunction007.
68260 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
68261 dlls/advapi32/tests/crypt_lmhash.c:
68262 advapi32: Implement and test SystemFunction001.
68264 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
68265 dlls/advapi32/tests/crypt_lmhash.c:
68266 advapi32: Implement and test SystemFunction008.
68268 * dlls/rpcrt4/rpc_binding.c:
68269 rpcrt4: Cache the connection so we don't rebind on every call.
68271 2006-05-10 Robert Shearman <rob@codeweavers.com>
68273 * dlls/ole32/tests/moniker.c:
68274 ole32: Add a test for IMoniker_IsDirty.
68276 * dlls/rpcrt4/ndr_marshall.c:
68277 rpcrt4: Use the buffer passed in as an argument and don't increment
68278 the buffer in the MIDL_STUB_MESSAGE in the inner pointer
68279 marshalling/unmarshalling routines as these can be used for embedded
68280 pointers, which handle the allocating or finding of the buffer
68281 themselves. Do the incrementing in the outer
68282 NdrPointerMarshall/Unmarshall/BufferSize routines instead.
68284 * dlls/rpcrt4/ndr_marshall.c:
68285 rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
68287 * dlls/rpcrt4/ndr_marshall.c:
68288 rpcrt4: Move the writing and sizing of variances and conformances to common functions.
68290 * dlls/rpcrt4/ndr_marshall.c:
68291 rpcrt4: Correctly align the buffer to read/write array data to.
68293 * dlls/rpcrt4/ndr_marshall.c:
68294 rpcrt4: Correctly align the buffer before reading/writing structure data.
68296 * dlls/rpcrt4/ndr_marshall.c:
68297 rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
68299 * dlls/rpcrt4/ndr_marshall.c:
68300 rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
68302 * dlls/ole32/rpc.c:
68303 ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
68304 It should have its own exception handler to catch any exceptions that are raised.
68306 2006-05-10 Huw Davies <huw@codeweavers.com>
68308 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
68309 oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
68311 * dlls/oleaut32/tmarshal.c:
68312 oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
68313 Based on a patch by Rob Shearman.
68315 * dlls/oleaut32/tmarshal.c:
68316 oleaut32: Add a function to grow the marshal state buffer to a specified size.
68318 2006-05-10 Alexandre Julliard <julliard@winehq.org>
68320 * dlls/user/class.c, dlls/user/wnd16.c:
68321 user: Moved Get/SetClassLong16 to wnd16.c.
68323 * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
68324 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
68325 user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
68327 * dlls/user/user.exe.spec, dlls/user/winproc.c:
68328 user: Store the pointer to the winproc in the thunk structure.
68329 This allows simplifying the handling of 16-bit thunks.
68331 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
68332 dlls/user/winproc.h:
68333 user: Make the WINDOWPROCTYPE enum private to winproc.c.
68335 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
68336 dlls/user/winproc.h:
68337 user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
68339 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
68340 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
68341 user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
68343 * dlls/user/class.c, dlls/user/win.c, include/win.h:
68344 user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
68345 Also fix the initial value for the server is_unicode flag.
68347 2006-05-09 Jason Green <jave27@gmail.com>
68349 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
68350 wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
68352 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
68353 dlls/wined3d/wined3d_private.h:
68354 wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
68356 * dlls/wined3d/pixelshader.c:
68357 wined3d: Use GenerateShader in pixel shaders and remove old function.
68359 * dlls/wined3d/pixelshader.c:
68360 wined3d: Add GenerateShader function to pixel shaders.
68362 * dlls/wined3d/vertexshader.c:
68363 wined3d: Use new GenerateShader function for vertex shaders.
68365 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
68366 wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
68368 * dlls/wined3d/baseshader.c:
68369 wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
68371 * dlls/wined3d/vertexshader.c:
68372 wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
68374 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
68375 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
68376 wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
68378 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
68379 dlls/wined3d/wined3d_private.h:
68380 wined3d: Further split up GenerateProgramArbHW for pixelshaders.
68382 * dlls/wined3d/vertexshader.c:
68383 wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
68385 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
68386 wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
68388 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
68389 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
68390 wined3d: Move program_dump_decl_usage into baseshader.
68392 2006-05-10 Michael Stefaniuc <mstefani@redhat.de>
68394 * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
68395 dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
68396 dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
68397 dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
68398 dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
68399 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
68400 dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
68401 dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
68402 dlls/wininet/internet.c, dlls/wininet/urlcache.c,
68403 dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
68404 dlls/x11drv/xrender.c, programs/regedit/treeview.c,
68405 programs/wineboot/wineboot.c, programs/winecfg/audio.c:
68406 janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
68407 Some HeapFree's are hidden behind macros. Found by smatch.
68409 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
68411 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
68412 wined3d: Clean up some dead code.
68414 * dlls/wined3d/pixelshader.c:
68415 wined3d: Break out texture instruction processing.
68417 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
68418 dlls/wined3d/wined3d_private.h:
68419 wined3d: Break out arithmetic instruction processing.
68421 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
68422 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
68423 wined3d: Merge register counting pass.
68425 * dlls/wined3d/vertexshader.c:
68426 wined3d: Make register counting pass the same.
68428 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
68430 * dlls/wined3d/surface.c:
68431 wined3d: Update the DIB section's palette on GetDC.
68433 * dlls/wined3d/palette.c:
68434 wined3d: Update the device palette if the primary palette is changed.
68436 * dlls/wined3d/surface.c:
68437 wined3d: Implement WineD3DSurface palette methods.
68439 * dlls/wined3d/surface.c:
68440 wined3d: Implement GetFlipStatus and GetBltStatus.
68442 * dlls/wined3d/surface.c:
68443 wined3d: Implement IWineD3DSurface::Flip.
68445 2006-05-09 Juan Lang <juan_lang@yahoo.com>
68447 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
68448 dlls/crypt32/tests/store.c, include/wincrypt.h:
68449 crypt32: Partially implement CertGetIssuerCertificateFromStore.
68451 * dlls/crypt32/cert.c:
68452 crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
68454 2006-05-09 James Hawkins <truiken@gmail.com>
68457 ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
68459 2006-05-09 Michael Jung <mjung@iss.tu-darmstadt.de>
68461 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
68462 shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
68464 2006-05-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68466 * dlls/kernel/comm.c:
68467 kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
68468 Noticed by Dan Armbrust.
68470 2006-05-09 Alexandre Julliard <julliard@winehq.org>
68472 * dlls/x11drv/window.c:
68473 x11drv: We really need to flush the display when destroying a window.
68475 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
68477 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
68478 ntdll/kernel32: EscapeCommFunction & associated IOCTLs
68479 - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
68480 SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
68481 - implemented kernel32.EscapeCommFunction on top of them
68483 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
68484 ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
68485 - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
68486 - implemented kernel32.SetupComm on top of it
68488 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
68489 ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
68490 - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
68491 - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
68493 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
68494 ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
68495 - implemented SERIAL_GET_CHARS ioctl
68496 - made use of it in kernel32.GetCommState
68498 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
68499 ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
68500 - implemented SERIAL_GET_HANDFLOW ioctl
68501 - made use of it in kernel.GetCommState
68503 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
68504 ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
68505 - implemented SERIAL_GET_LINE_CONTROL ioctl
68506 - made use of it in kernel.GetCommState
68508 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
68509 ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
68510 - implemented SERIAL_GET_BAUD_RATE ioctl
68511 - made use of it in kernel.GetCommState
68513 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
68514 ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
68515 - implemented ntdll's serial IOCTL SET_CHARS
68516 - used this IOCTL in kernel32.SetCommState
68518 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
68519 ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
68520 - implemented ntdll's serial IOCTL SET_HANDFLOW
68521 - used this IOCTL in kernel32.SetCommState
68523 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
68524 ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
68525 - implemented ntdll's serial IOCTL SET_LINE_CONTROL
68526 - used this IOCTL in kernel32.SetCommState
68528 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
68529 ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
68530 - created dump_dcb to print out DCB information
68531 - implemented ntdll's serial IOCTL SET_BAUD_RATE
68532 - used this IOCTL in kernel32.SetCommState
68534 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
68536 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
68537 wined3d: Implement IWineD3DSurface::SetColorKey.
68539 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
68540 wined3d: Implement IWineD3DSurface::IsLost and Restore.
68542 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
68543 wined3d: rhw vertex fixup.
68544 Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
68547 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
68549 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
68550 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
68551 wined3d: Share get_opcode.
68553 2006-05-09 Robert Reif <reif@earthlink.net>
68555 * dlls/winmm/tests/wave.c:
68556 winmm: Print out more info on failed test.
68557 Print out more info on failed test. Looks like there is a bug in ALSA
68558 OSS emulation where it is returning a mid-sample position.
68560 2006-05-09 Hans Leidekker <hans@it.vu.nl>
68562 * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
68563 dnsapi: The ttl value should be ignored when comparing dns records.
68565 2006-05-09 David Lichterman <laviddichterman@gmail.com>
68567 * dlls/mciwave/Makefile.in:
68568 mciwave: Fix make install error.
68570 2006-05-09 Alexandre Julliard <julliard@winehq.org>
68572 * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
68573 user: Added specific winproc functions for calling dialog procedures.
68575 * dlls/user/winproc.c:
68576 user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
68578 * dlls/user/class.c:
68579 user: Always set the correct class winproc depending on the A/W type.
68581 * dlls/user/winproc.c:
68582 user: Remove some redundant NULL pointer checks.
68584 * dlls/user/msg16.c:
68585 user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
68587 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
68588 dlls/user/winproc.h, dlls/user/wnd16.c:
68589 user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
68591 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
68592 dlls/user/winproc.h, dlls/user/wnd16.c:
68593 user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
68596 user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
68599 user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
68601 * dlls/kernel/except.c:
68602 kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
68604 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
68606 * dlls/ntdll/virtual.c:
68607 ntdll: Make the section with AddressOfEntryPoint in it executable.
68609 2006-05-07 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
68611 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
68612 gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
68614 * include/wingdi.h:
68615 gdi32: Add defines for GLYPHSET and WCRANGE.
68617 2006-05-09 Mike McCormack <mike@codeweavers.com>
68619 * dlls/x11drv/opengl.c:
68620 x11drv: Fix a warning when opengl headers are missing.
68622 2006-05-09 Tomas Carnecky <tom@dbservice.com>
68624 * dlls/opengl32/wgl.c:
68625 opengl: Properly use glXQueryDrawable() to get the Visual ID.
68627 2006-05-08 Phil Costin <philcostin@hotmail.com>
68629 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
68630 wined3d: Add check for GL Shading Language 100 Extension.
68632 2006-05-08 Ivan Gyurdiev <ivg2@cornell.edu>
68634 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
68635 dlls/wined3d/wined3d_private.h:
68636 wined3d: Clean up per version shader limits code.
68638 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
68639 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
68640 dlls/wined3d/wined3d_private.h:
68641 wined3d: Addline cleanup.
68643 2006-05-09 Hans Leidekker <hans@it.vu.nl>
68645 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
68646 dnsapi: Partially implement DnsQueryConfig.
68648 2006-05-09 Saulius Krasuckas <saulius2@ar.fi.lt>
68651 wine.inf: Install comctl32.dll as fake DLL.
68653 2006-05-08 Juan Lang <juan_lang@yahoo.com>
68655 * dlls/crypt32/encode.c:
68656 crypt32: Simplify OID decoding
68657 Use a more direct function to decode OIDs, instead of the bizarre
68660 2006-05-08 Robert Reif <reif@earthlink.net>
68662 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
68663 winmm: Check waveOutGetVolume parameter.
68665 2006-05-09 Hans Leidekker <hans@it.vu.nl>
68667 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
68668 sane.ds: Added Dutch resources.
68670 * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
68671 gphoto2.ds: Added Dutch resources.
68673 2006-05-09 Jonathan Ernst <jonathan@ernstfamily.ch>
68675 * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
68676 gphoto2.ds: Added French resources.
68678 2006-05-09 Michael Stefaniuc <mstefani@redhat.de>
68680 * dlls/twain_32/dsm_ctrl.c:
68681 twain_32: Add missing HeapFree's on error patch (found by smatch).
68683 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
68685 * DEVELOPERS-HINTS, documentation/PACKAGING:
68686 Some documentation changes for twain split.
68688 2006-05-09 Alexandre Julliard <julliard@winehq.org>
68690 * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
68691 dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
68692 dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
68693 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
68694 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
68695 msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
68697 * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
68698 dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
68699 dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
68700 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
68701 dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
68702 mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
68704 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
68706 * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
68707 dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
68708 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
68709 dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
68710 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
68711 dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
68712 dlls/gphoto2.ds/ui.c, include/config.h.in:
68713 gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
68714 Wrote a GUI import dialog.
68715 With help from Aric Stewart.
68717 * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
68718 dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
68719 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
68720 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
68721 dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
68722 dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
68723 dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
68724 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
68725 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
68726 dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
68727 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
68728 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
68729 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
68730 dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
68731 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
68732 dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
68733 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
68734 dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
68735 twain_32: Split out the sane specific parts from twain_32 code.
68736 Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
68738 * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
68739 twain_32: Moved twain.h to the include directory.
68741 2006-05-08 Huw Davies <huw@codeweavers.com>
68743 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
68744 oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
68746 2006-05-08 Robert Shearman <rob@codeweavers.com>
68748 * dlls/ole32/antimoniker.c:
68749 ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
68751 * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
68752 ole32: Implement several class moniker functions using the description provided on MSDN.
68754 * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
68755 ole32: Remove duplicated CLSIDs.
68757 * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
68758 dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
68759 dlls/ole32/tests/moniker.c:
68760 ole32: Add an implementation of class monikers.
68762 * dlls/ole32/tests/moniker.c:
68763 ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
68765 * dlls/ole32/compositemoniker.c:
68766 ole32: Fix regression caused by an earlier patch that removed the
68767 check for the composite moniker having only one moniker in it. In this
68768 case, return the one moniker and free the memory associate with the
68771 * dlls/ole32/compositemoniker.c:
68772 ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
68773 Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
68774 instead of the virtual implementation of it on mostRightMk.
68776 * dlls/ole32/compositemoniker.c:
68777 ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
68779 2006-05-08 Hans Leidekker <hans@it.vu.nl>
68781 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
68782 dlls/dnsapi/tests/record.c:
68783 dnsapi: Implement and test DnsRecordSetCompare.
68785 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
68787 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
68788 dinput8: DllGetClassObject support.
68790 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
68792 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
68793 dlls/wined3d/wined3d_private.h:
68794 wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
68796 2006-05-01 Tomas Carnecky <tom@dbservice.com>
68798 * dlls/x11drv/init.c:
68799 x11drv: Return correct PBuffer drawable.
68801 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
68803 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
68804 msvcrt: Don't duplicate handle in _get_osfhandle.
68806 2006-04-23 Michael Jung <mjung@iss.tu-darmstadt.de>
68808 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
68809 riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
68811 2006-05-07 Andrew Ziem <ahziem1@mailbolt.com>
68813 * dlls/setupapi/tests/stringtable.c:
68814 setupapi: Improve unit tests for case sensitivity in string tables.
68816 2006-05-01 Mike Hearn <mike@plan99.net>
68818 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
68819 ole32: Add StgCreateFile test and conformance fix.
68821 2006-05-08 Alexandre Julliard <julliard@winehq.org>
68823 * dlls/ole32/compositemoniker.c:
68824 ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
68826 2006-05-08 Robert Shearman <rob@codeweavers.com>
68828 * dlls/ole32/compositemoniker.c:
68829 ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
68831 * dlls/ole32/compositemoniker.c:
68832 ole32: Create moniker enumerator with an initial reference count.
68834 * dlls/ole32/tests/moniker.c:
68835 ole32: Test moniker display names.
68837 * dlls/ole32/tests/moniker.c:
68838 ole32: Add a test for IMoniker_IsDirty.
68840 * dlls/ole32/tests/moniker.c:
68841 ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
68843 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
68844 ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
68846 * dlls/ole32/marshal.c:
68847 ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
68849 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
68850 ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
68852 * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
68853 ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
68855 * dlls/ole32/tests/moniker.c:
68856 ole32: Add tests for generic composite monikers.
68858 * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
68859 dlls/ole32/oleproxy.c:
68860 ole32: Add a class factory for composite monikers.
68862 * dlls/ole32/compositemoniker.c:
68863 ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
68864 Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
68865 which can't happen anyway.
68866 Allow construction of a moniker with no sub-monikers.
68868 * dlls/ole32/compositemoniker.c:
68869 ole32: Implement IMarshal for composite monikers.
68871 * dlls/ole32/compositemoniker.c:
68872 ole32: Release all existing monikers before loading the state.
68874 * dlls/ole32/compositemoniker.c:
68875 ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
68877 * dlls/ole32/compositemoniker.c:
68878 ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
68880 * dlls/ole32/compositemoniker.c:
68881 ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
68882 will return S_FALSE when there are no more monikers left to enumerate.
68884 * dlls/ole32/compositemoniker.c:
68885 ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
68887 * dlls/ole32/compositemoniker.c:
68888 ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
68889 Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
68891 * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
68892 ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
68894 * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
68895 ole32: Support marshaling of anti monikers.
68897 * dlls/ole32/regsvr.c:
68898 ole32: Register CLSID_CompositeMoniker.
68900 * dlls/ole32/regsvr.c:
68901 ole32: Register CLSIDs for all OLE monikers.
68903 * dlls/ole32/tests/moniker.c:
68904 ole32: Add tests for item moniker.
68906 * dlls/ole32/tests/moniker.c:
68907 ole32: Make class moniker test more generic and test more properties.
68909 * dlls/rpcrt4/rpc_message.c:
68910 rpcrt4: Automatically resolve the endpoint.
68912 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
68914 * dlls/wined3d/pixelshader.c:
68915 wined3d: Fix possible buffer overflow.
68916 Increase size of passed buffer to print into.
68918 2006-04-30 Jeff Latimer <lats@yless4u.com.au>
68920 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
68921 usp10: Add ScriptTextOut functionality and restructure tests.
68923 2006-04-28 Jason Green <jave27@gmail.com>
68925 * dlls/wined3d/vertexshader.c:
68926 wined3d: Eliminate duplicate function: vshader_program_dump_param().
68928 2006-04-28 Ivan Gyurdiev <ivg2@cornell.edu>
68930 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
68931 dlls/wined3d/wined3d_private.h:
68932 wined3d: Share get_register_code().
68934 2006-04-26 Thomas Kho <tkho@ucla.edu>
68936 * dlls/user/menu.c, dlls/user/tests/menu.c:
68937 user: Fix behavior when selecting disabled menu items.
68939 * dlls/user/defwnd.c, dlls/user/tests/menu.c:
68940 user: Allow menu WndProc to recognize VK_[LR]MENU.
68942 2006-04-28 Thomas Kho <tkho@ucla.edu>
68944 * dlls/user/tests/menu.c:
68945 user: Extend menu conformance test.
68947 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
68949 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
68950 wined3d: Add IWineD3DSurface::GetPitch.
68952 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
68953 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
68954 include/wine/wined3d_types.h:
68955 wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
68957 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
68958 dlls/wined3d/wined3d_private.h:
68959 wined3d: Add some surface flags.
68961 2006-05-07 Huw Davies <huw@codeweavers.com>
68963 * dlls/oleaut32/usrmarshal.c:
68964 oleaut32: Implement GetVarDesc_Proxy and friends.
68966 * dlls/oleaut32/usrmarshal.c:
68967 oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
68968 constant equivalents. It's now obvious why these were chosen. Should
68971 2006-05-08 James Hawkins <truiken@gmail.com>
68974 include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
68976 2006-05-08 Hwang YunSong <hys545@dreamwiz.com>
68978 * dlls/user/resources/user32_Ko.rc:
68979 user32: Updated Korean resource.
68981 2006-05-07 Robert Reif <reif@earthlink.net>
68983 * programs/winecfg/audio.c:
68984 winecfg: Fix audio crash when no drivers are available.
68986 * dlls/winmm/wineoss/audio.c:
68987 wineoss: Missing mixer fixes.
68988 Don't list volume in capabilities when mixer is missing.
68990 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
68991 winmm: More wave callback tests.
68992 Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD. The only
68993 callback type not tested now is CALLBACK_WINDOW.
68995 2006-05-08 Saulius Krasuckas <saulius2@ar.fi.lt>
68997 * dlls/comctl32/comctl32.h:
68998 comctl32: Increase FILEVERSION up to 5.81.4704.1100.
69000 2006-05-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
69002 * dlls/shell32/shlview.c:
69003 shell32: Don't use uninitialized item.mask in shlview.
69005 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
69007 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
69008 dbghelp: Stub for SymGetSourceFileToken.
69010 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
69011 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
69012 dbghelp: Base and symbols.
69013 - report the correct image base for a symbol which is
69014 seen as being in a builtin PE module, whilst its debug
69015 information is gotten from an ELF module
69016 - module_get_debug now returns a pair of modules
69017 (the requested that has to be presented back to the client
69018 and the effective one, which contains the debug info)
69019 - reworked SymFromName in order to provide also the revelant
69020 module base address
69022 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
69024 * dlls/dinput/dinput_main.c:
69025 dinput: Fix Initialize return value.
69027 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
69029 * dlls/user/tests/wsprintf.c:
69030 user32: Added tests for CharUpper and CharLower.
69032 * dlls/ole32/compobj.c:
69033 ole32: Fixed typo in debug statement.
69035 2006-05-06 qingdoa daoo <qingdao33122@yahoo.com>
69038 gdi: A-to-W conversion should be font-independent.
69040 2006-05-05 Dmitry Timoshkov <dmitry@codeweavers.com>
69042 * dlls/comctl32/propsheet.c:
69043 comctl32: Make some internal functions and variables static, remove
69044 some unneeded prototypes.
69046 * dlls/comctl32/propsheet.c:
69047 comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
69048 and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
69050 * dlls/comctl32/propsheet.c:
69051 comctl32: psInfo->proppage[index].pszText is always initialized to a
69052 proper value regardless of PSP_USETITLE, use it unconditionally.
69054 2006-05-04 James Hawkins <truiken@gmail.com>
69056 * dlls/advpack/install.c:
69057 advpack: DelDirs should only remove a directory if it's empty.
69059 * dlls/advpack/install.c:
69060 advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
69062 2006-05-01 Mike Hearn <mike@plan99.net>
69064 * dlls/ntdll/sec.c:
69065 ntdll: Fix heap corruption in RtlDeleteAce.
69067 2006-04-26 Ivan Gyurdiev <ivg2@cornell.edu>
69069 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
69070 wined3d: Separate pshader/vshader tables.
69072 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
69074 * dlls/winspool/tests/info.c:
69075 winspool/tests: Fix failures in test_DEVMODE.
69077 2006-05-05 Huw Davies <huw@codeweavers.com>
69079 * dlls/oleaut32/usrmarshal.c:
69080 oleaut32: Fix VARIANT_UserFree.
69082 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
69083 oleaut32: Remove weird attempt to clear VT_VARIANT.
69086 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
69087 oleaut32: Rewrite VARIANT user marshaling.
69089 2006-05-02 Hans Leidekker <hans@it.vu.nl>
69091 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
69092 dnsapi: Implement DnsValidateName_{A,UTF8,W}.
69094 2006-05-01 Hans Leidekker <hans@it.vu.nl>
69096 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
69097 dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
69099 * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
69100 dlls/dnsapi/tests/record.c:
69101 dnsapi: Add tests for DnsRecordCompare.
69103 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
69104 dnsapi: Implement DnsRecordCompare.
69106 2006-05-01 Robert Shearman <rob@codeweavers.com>
69108 * dlls/rpcrt4/rpc_transport.c:
69109 rpcrt4: Use getaddrinfo to get the sockaddr.
69110 Use getaddrinfo to get the sockaddr to use for connecting to a remote
69111 server as Connection->NetworkAddr may be a hostname as well. Use a
69112 loop to support both IP and IPv6.
69114 * dlls/ole32/compobj.c:
69115 ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
69116 Remove the fixme printed if CoGetClassObject fails in
69117 CoCreateInstance, because we already print an error in all cases and
69118 the error more accurately pin-points the source of the problem.
69120 * dlls/rpcrt4/ndr_marshall.c:
69121 rpcrt4: Implement NdrConformantVaryingArrayFree.
69123 * dlls/rpcrt4/ndr_marshall.c:
69124 rpcrt4: Dereference the pointer if necessary only after doing the
69125 pointer checks and writing the pointer ID to the wire.
69127 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
69128 rpcrt4: Add a stub for RpcBindingSetOption.
69130 * dlls/rpcrt4/ndr_marshall.c:
69131 rpcrt4: Improve the traces in the pointer functions.
69133 2006-04-28 Vitaly Lipatov <lav@etersoft.ru>
69135 * dlls/mlang/mlang.c:
69136 mlang: Partially implemented ConvertStringEx.
69138 2006-04-25 Juris Smotrovs <juris.smotrovs@sets.lv>
69140 * dlls/user/tests/msg.c:
69141 user: Test cases demonstrating position changes for MDI children.
69143 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
69145 * dlls/comctl32/treeview.c:
69146 comctl32: Update first visible when appropiate in the TVI_SORT case.
69148 2006-04-24 Ivan Gyurdiev <ivg2@cornell.edu>
69150 * dlls/wined3d/drawprim.c:
69151 wined3d: Remove dead shader code.
69153 2006-04-26 Robert Shearman <rob@codeweavers.com>
69155 * dlls/setupapi/parser.c:
69156 setupapi: Fix parsing of UCS-16 files.
69157 Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
69158 patch by Hervé Poussineau.
69160 2006-05-03 Robert Shearman <rob@codeweavers.com>
69162 * dlls/ole32/stg_stream.c:
69163 ole32: IPersistStream is also implemented by any object that implements IStream.
69165 * dlls/ole32/storage32.c:
69166 ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
69168 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
69169 ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
69171 * dlls/oleaut32/typelib.c:
69172 oleaut32: Check the return value from VariantCopy when copying values
69173 for VT_VARIANT typed parameters for ITypeInfo::Invoke.
69175 * dlls/oleaut32/typelib.c:
69176 oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
69178 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
69179 ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
69181 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
69182 ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
69183 Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
69184 store the STGM_CREATE flag in openFlags, since it is only relevant when
69185 opening the stream and the tests show that it isn't returned in the
69188 * dlls/ole32/tests/storage32.c:
69189 ole32: Add tests for IStorage::Stat.
69191 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
69192 ole32: Fix access right check for opening and creating streams and storages.
69193 Check the access mode for opening and creating streams and storages
69194 doesn't exceed the access rights the current storage was opened with,
69195 not the parent storage.
69197 * dlls/ole32/stg_stream.c:
69198 ole32: Add more tracing for reading and writing storage streams.
69199 Add more tracing for read and write operations and warn in the case of
69202 * dlls/ole32/tests/storage32.c:
69203 ole32: Add tests for sub-storages and creating streams.
69204 Replace a test that fails on NT and with DCOM95 DLLs with a test that
69205 ensures access permissions are checked correctly for sub-storages and
69208 * dlls/ole32/tests/storage32.c:
69209 ole32: Add a storage test for reading and writing of streams that have
69210 had their parent storage released.
69213 ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
69214 For NtQueryInformationToken(TokenGroups), don't do a size check before
69215 the server call, as we don't know how many SIDs there are to return
69216 and hence the needed buffer size.
69218 2006-05-03 Huw Davies <huw@codeweavers.com>
69220 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
69221 oleaut32: Alignment fixes for safearrays.
69223 * dlls/oleaut32/tests/usrmarshal.c:
69224 oleaut32: Fix tests under win2k.
69226 2006-05-02 Huw Davies <huw@codeweavers.com>
69228 * dlls/oleaut32/tests/usrmarshal.c:
69229 oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
69231 2006-04-29 Huw Davies <huw@codeweavers.com>
69233 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
69234 oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
69236 2006-05-03 Andrew Ziem <ahziem1@mailbolt.com>
69238 * dlls/setupapi/tests/stringtable.c:
69239 setupapi: Add case sensitivity string table tests.
69241 2006-05-02 Troy Rollo <wine@troy.rollo.name>
69244 gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
69246 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
69248 * dlls/winspool/tests/info.c:
69249 winspool/tests: Fix test for GetPrinterDriver.
69251 2006-05-01 Michael Stefaniuc <mstefani@redhat.de>
69253 * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
69254 dlls/ntdll/thread.c:
69255 Don't check pointers for NULL before RtlFreeHeap. It is redundant.
69257 * dlls/secur32/secur32.c:
69258 secur32: Missing LeaveCriticalSection on error paths.
69260 2006-04-30 James Hawkins <truiken@gmail.com>
69262 * dlls/advpack/install.c:
69263 advpack: Don't fail if the dll to register doesn't exist.
69265 2006-04-30 Mike McCormack <mike@codeweavers.com>
69267 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
69268 shlwapi: Add a stub implementation for IUnknown_ProfferService.
69270 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
69271 shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
69273 * dlls/ole32/stg_stream.c:
69274 ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
69276 2006-04-30 Jacek Caban <jacek@codeweavers.com>
69278 * dlls/shdocvw/webbrowser.c:
69279 shdocvw: Added some comments.
69281 2006-04-29 Jacek Caban <jacek@codeweavers.com>
69283 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
69284 shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
69286 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
69287 shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
69289 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
69290 shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
69292 2006-04-28 Jacek Caban <jacek@codeweavers.com>
69294 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
69295 shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
69297 * dlls/shdocvw/webbrowser.c:
69298 shdocvw: Added get_HWND implementation.
69300 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
69301 shdocvw: Added [get|put]_Visible implementation.
69303 * dlls/shdocvw/oleobject.c:
69304 shdocvw: Fix GetMiscStatus implementation.
69306 2006-04-25 Ivan Gyurdiev <ivg2@cornell.edu>
69308 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
69309 dlls/wined3d/device.c, dlls/wined3d/directx.c,
69310 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
69311 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
69312 dlls/wined3d/query.c, dlls/wined3d/resource.c,
69313 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
69314 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
69315 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
69316 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
69317 dlls/wined3d/volumetexture.c:
69318 wined3d: QueryInterface corrections.
69320 2006-04-27 Dmitry Timoshkov <dmitry@codeweavers.com>
69322 * dlls/secur32/ntlm.c:
69323 secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
69325 * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
69326 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
69327 secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
69329 * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
69330 dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
69331 dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
69332 Add a stub implementation of mprapi.dll.
69334 2006-04-27 Bill Medland <billmedland@mercuryspeed.com>
69336 * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
69337 wpp: Support long long constants if configure says long long is available
69339 2006-04-27 Vitaly Lipatov <lav@etersoft.ru>
69341 * dlls/user/tests/input.c:
69342 user: tests: Change INPUT to TEST_INPUT, fix union usage.
69344 2006-04-23 Roderick Colenbrander <thunderbird2k@gmx.net>
69346 * dlls/wined3d/vertexshader.c:
69347 wined3d: Vertex Shader regtype cleanups.
69349 2006-04-22 Dan Kegel <dank@kegel.com>
69351 * dlls/msi/source.c:
69352 msi: Fix missing case in MsiSourceListAddSourceEx.
69354 2006-04-28 James Hawkins <truiken@gmail.com>
69356 * dlls/ole32/storage32.c:
69357 ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
69359 * dlls/advpack/install.c:
69360 advpack: Implement the DelDirs command.
69362 * dlls/advpack/install.c:
69363 advpack: Implement the CheckAdminRights option.
69365 * dlls/advpack/install.c:
69366 advpack: Implement the RunPreSetupCommands command.
69368 * dlls/advpack/install.c:
69369 advpack: INF install is implemented so fix the documentation.
69371 * dlls/advpack/install.c:
69372 advpack: Implement the PerUserInstall command.
69374 * dlls/advpack/install.c:
69375 advpack: Leave room for the NULL terminator in the working_dir string.
69377 * dlls/advpack/install.c:
69378 advpack: NULL-terminate the source path.
69380 * dlls/advpack/install.c:
69381 advpack: Return the hresult in ExecuteCabW.
69383 * dlls/advpack/reg.c:
69384 advpack: Clean up the formatting of RegInstall to match the rest of the file.
69386 * dlls/advpack/reg.c:
69387 advpack: Perform an Advanced INF-level install in RegInstall.
69389 * dlls/advpack/reg.c:
69390 advpack: Factor out writing predefined strings into write_predefined_strings.
69392 * dlls/advpack/advpack.c:
69393 advpack: Ignore the return value from the OCX registration.
69395 2006-04-21 Hans Leidekker <hans@it.vu.nl>
69397 * dlls/wldap32/search.c:
69398 wldap32: Document the search functions.
69400 2006-04-21 Jacek Caban <jacek@codeweavers.com>
69402 * dlls/kernel/kernel_main.c:
69403 kernel: Remove no longer needed includes.
69405 2006-04-21 Robert Reif <reif@earthlink.net>
69407 * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
69408 dlls/advapi32/tests/lsa.c:
69409 advapi32: Add some lsa tests.
69411 * dlls/advapi32/lsa.c:
69412 advapi32: Fix LsaClose return value.
69414 2006-04-29 Robert Reif <reif@earthlink.net>
69416 * dlls/netapi32/access.c:
69417 netapi32: Implement NetUserModalsGet level 2.
69419 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
69420 dsound: Add DirectSoundBuffer_Lock tests.
69422 2006-04-28 Robert Reif <reif@earthlink.net>
69424 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
69425 dsound: Check DirectSoundBuffer_Lock parameters.
69426 Check DirectSoundBuffer_Lock parameters and return an error (like
69427 Windows) rather than fixing up the parameters.
69429 2006-04-28 Jacek Caban <jacek@codeweavers.com>
69431 * dlls/mshtml/tests/htmldoc.c:
69432 mshtml: Added test of connection points.
69434 * dlls/mshtml/conpoint.c:
69435 mshtml: Added GetConnectionInterface implementation.
69437 * dlls/mshtml/conpoint.c:
69438 mshtml: Added GetConnectionPointContainer implementation.
69440 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
69441 mshtml: Added stub implementation of connection points.
69443 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
69444 dlls/mshtml/mshtml_private.h:
69445 mshtml: Added IConnectionPointContainer stub implementation.
69447 * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
69448 mshtml: Added get_body implementation.
69450 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
69451 dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
69452 mshtml: Added IHTMLTextContainer stub implementation.
69454 * include/mshtmdid.h, include/mshtml.idl:
69455 mshtml: Added IHTMLTextContainer declaration.
69457 2006-04-28 Fatih Asici <fasici@linux-sevenler.org>
69459 * fonts/ms_sans_serif.sfd:
69460 fonts: Add missing Latin glyph to ms_sans_serif.
69462 * fonts/system.sfd:
69463 fonts: Add some missing Latin glyphs to System.
69465 * fonts/courier.sfd:
69466 fonts: Add some missing Latin glyphs to Courier.
69468 2006-04-28 Huw Davies <huw@codeweavers.com>
69470 * dlls/oleaut32/usrmarshal.c:
69471 oleaut32: Implement GetDocumentation_Proxy/Stub.
69473 * dlls/oleaut32/usrmarshal.c:
69474 oleaut32: Implement GetFuncDesc_Proxy and friends.
69476 * dlls/oleaut32/usrmarshal.c:
69477 oleaut32: Implement GetTypeAttr_Proxy and friends.
69479 * dlls/rpcrt4/ndr_marshall.c:
69480 rpcrt4: Support for non-encapsulated unions.
69482 * dlls/gdi/freetype.c:
69483 gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
69484 FcPatternGetString( FC_FILE ) returns the whole path. Go figure.
69486 2006-04-22 Eric Kohl <eric.kohl@t-online.de>
69488 * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
69489 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
69490 widl: Implement 'oldnames' option.
69492 * tools/widl/typegen.c:
69495 2006-04-26 Robert Shearman <rob@codeweavers.com>
69498 server: Threads should start off without having an impersonation token.
69500 * dlls/advapi32/security.c:
69501 advapi32: Implement the majority of ImpersonateLoggedOnUser.
69503 * dlls/wininet/internet.c:
69504 wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
69506 * include/ndrtypes.h:
69507 include: Copy some format character types from wine/rpcfc.h to
69508 ndrtypes.h and change them into an enumeration.
69510 2006-04-28 Mike McCormack <mike@codeweavers.com>
69512 * include/rpcdce.h:
69513 rpcrt4: Add some defines.
69515 2006-04-26 Mike McCormack <mike@codeweavers.com>
69517 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
69518 rpcrt4: Add stub implementations for RPC authentication functions.
69520 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
69521 wininet: Fix peeking of http data with a nul byte in it.
69523 * dlls/msi/package.c:
69524 msi: Use the source name of the msi package when it fails to copy.
69526 * programs/msiexec/msiexec.c:
69527 msiexec: Force using /i file.msi, some programs pass properties without an =.
69529 2006-04-25 Mike McCormack <mike@codeweavers.com>
69531 * dlls/ole32/ole2.c:
69532 ole32: Store drop targets in a standard list.
69534 2006-04-22 Robert Reif <reif@earthlink.net>
69536 * dlls/netapi32/tests/access.c:
69537 netapi32: Add minimal NetUserModalsGet test.
69539 2006-04-22 András Kovács <andras@csevego.net>
69541 * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
69542 regedit: Translation to Hungarian.
69544 * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
69545 wordpad: Translation to Hungarian.
69547 * documentation/README.hu:
69548 Translated README file to Hungarian.
69550 2006-04-21 Jacek Caban <jacek@codeweavers.com>
69552 * tools/widl/parser.y:
69555 * include/exdisp.idl, include/mshtml.idl:
69556 include: Added missing importlib.
69558 2006-04-21 Alexandre Julliard <julliard@winehq.org>
69560 * server/mapping.c:
69561 server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
69563 2006-04-21 Jacek Caban <jacek@codeweavers.com>
69565 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
69566 widl: Added importlib parsing code.
69568 * dlls/shdocvw/iexplore.c:
69569 shdocvw: Don't create IE default window in embedding mode.
69571 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
69572 shdocvw: Use InternetExplorer object in create_ie_window.
69574 2006-04-21 Mike McCormack <mike@codeweavers.com>
69576 * dlls/rpcrt4/rpc_transport.c:
69577 rpcrt4: Invalid sockets should have a value of -1.
69579 2006-04-21 Alexandre Julliard <julliard@winehq.org>
69582 wpp: Fixed typo in long long constants handling.
69584 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
69587 wpp: Implement long long constant parsing.
69589 2006-04-19 Hans Leidekker <hans@it.vu.nl>
69591 * include/windns.h:
69592 dnsapi: Add a couple of macros and prototypes.
69594 2006-04-21 Ivan Gyurdiev <ivg2@cornell.edu>
69596 * dlls/wined3d/device.c:
69597 wined3d: Fix mipmap level count.
69599 * dlls/wined3d/pixelshader.c:
69600 wined3d: Improve/implement D3DSIO_TEX.
69601 - unify per-version cases into a single sequence
69602 - make use of get_register_name() for the destination register
69603 - ignore destination write mask - it's only allowed on 2.0+ shaders,
69604 and only the default mask is allowed there (xyzw)
69605 - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
69606 - implement for shaders 2.0-3.0
69608 * dlls/wined3d/utils.c:
69609 wined3d: Texture format corrections.
69610 - add missing GL type and make GL cfg entries for A16B16G16R16
69611 - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
69612 - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
69615 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
69616 wined3d: Correct vtrace usage.
69618 2006-04-21 Mike McCormack <mike@codeweavers.com>
69620 * dlls/rpcrt4/rpc_transport.c:
69621 rpcrt4: Add support for the ncacn_ip_tcp transport layer.
69623 * dlls/rpcrt4/rpc_transport.c:
69624 rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
69626 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
69627 rpcrt4: Hide the details of the rpc transport mechanism.
69629 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
69630 rpcrt4: Abstract RPCRT4_SpawnConnection.
69632 * dlls/rpcrt4/rpc_transport.c:
69633 rpcrt4: Move the connected check inside the named pipe code.
69635 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
69636 dlls/rpcrt4/rpc_transport.c:
69637 rpcrt4: Split the transport layer into a different file.
69639 * dlls/rpcrt4/rpc_server.c:
69640 rpcrt4: Allocate RpcServerProtseq in a single place.
69642 2006-04-21 Paul Vriens <Paul.Vriens@xs4all.nl>
69644 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
69645 usp10: Fix return codes of ScriptGetFontProperties + tests.
69647 2006-04-20 Robert Reif <reif@earthlink.net>
69649 * dlls/advapi32/lsa.c:
69650 advapi32: Fix LsaQueryInformationPolicy return values.
69652 2006-04-21 Stefan Dösinger <stefan@codeweavers.com>
69654 * dlls/wined3d/device.c, dlls/wined3d/palette.c,
69655 dlls/wined3d/wined3d_private.h:
69656 wined3d: Implement IWineD3DPalette.
69658 2006-04-20 Eric Kohl <eric.kohl@t-online.de>
69660 * tools/widl/typegen.c:
69661 widl: Implement support for unique pointers to strings.
69663 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
69665 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
69666 include/pshpack4.h, include/pshpack8.h:
69667 include: Expand pack nesting from 3 to 15 levels.
69669 2006-04-21 Alexandre Julliard <julliard@winehq.org>
69671 * dlls/gdi/freetype.c:
69672 gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
69674 2006-04-20 Alexandre Julliard <julliard@winehq.org>
69676 * dlls/kernel/kernel_main.c:
69677 kernel: Make GetTickCount call NtGetTickCount.
69679 2006-04-19 Jacek Caban <jacek@codeweavers.com>
69681 * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
69682 ntdll: Added NtGetTickCount implementation.
69684 2006-04-20 Alexandre Julliard <julliard@winehq.org>
69686 * dlls/user/class.c:
69687 user: Don't return CLASS_OTHER_PROCESS when modifying a class.
69688 Based on a patch by qingdoa daoo.
69690 2006-04-20 Mike McCormack <mike@codeweavers.com>
69692 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
69693 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
69694 rpcrt4: Abstract the transport layer functionality.
69696 2006-04-20 James Hawkins <truiken@gmail.com>
69698 * dlls/advpack/install.c:
69699 advpack: Implement LaunchINFSectionW.
69701 * dlls/advpack/install.c:
69702 advpack: Implement ExecuteCabW.
69704 * dlls/advpack/install.c:
69705 advpack: Implement the RunPostSetupCommands callback.
69707 * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
69708 advpack: Implement the RegisterOCXs callback.
69710 2006-04-20 Jeff Latimer <lats@yless4u.com.au>
69712 * dlls/usp10/usp10.c:
69713 usp10: Set defaults for ScriptGetFontProperties.
69714 Set defaults similar to Win XP for Kashida and set the default char in
69715 ScriptGetFontProperties.
69717 * dlls/usp10/usp10.c:
69718 usp10: Remove the need to pass chars to ScriptPlace.
69720 2006-04-20 Alexandre Julliard <julliard@winehq.org>
69722 * server/context_i386.c:
69723 server: Remove some no longer needed ptrace code to set registers.
69724 Also make sure the debug registers are properly copied to the context
69727 * dlls/ntdll/exception.c:
69728 ntdll: Use NtSetContextThread in NtRaiseException.
69730 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
69731 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
69732 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
69733 server/context_i386.c:
69734 ntdll: Get registers on the client side for NtGetContextThread on the current thread.
69736 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
69738 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
69739 wined3d: Trace corrections/improvements.
69741 2006-04-19 qingdoa daoo <qingdao33122@yahoo.com>
69743 * dlls/comctl32/toolbar.c:
69744 comctl32: Fix an unsigned comparison to zero.
69746 2006-04-20 James Hawkins <truiken@gmail.com>
69748 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
69749 dlls/advpack/install.c:
69750 advpack: Set the ldids of the install section in install_init.
69752 * dlls/advpack/install.c:
69753 advpack: Add stub handling for the RegisterOCXs command.
69755 * dlls/advpack/install.c:
69756 advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
69758 * dlls/advpack/install.c:
69759 advpack: LaunchINFSectionExA is no longer a stub.
69761 2006-04-20 Mike McCormack <mike@codeweavers.com>
69763 * dlls/rpcrt4/rpc_binding.c:
69764 rpcrt4: Use a separate function to open each protseq.
69766 * dlls/rpcrt4/rpc_server.c:
69767 rpcrt4: Abstract access to the connection's waitable object.
69769 2006-04-20 Robert Shearman <rob@codeweavers.com>
69771 * tools/widl/write_msft.c:
69772 widl: Prevent NULL pointer de-refs on "void *" types.
69774 * dlls/wininet/internet.c:
69775 wininet: Don't allocate memory for the thread error structure until it is needed.
69776 Don't allocate memory for the thread error structure until it is
69777 needed, as it is quite large and wastes memory for threads that don't
69778 call any wininet function.
69780 * dlls/rpcrt4/ndr_marshall.c:
69781 rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
69783 * dlls/rpcrt4/ndr_marshall.c:
69784 rpcrt4: Free all pointers by default, except for conformant strings.
69785 Free all pointers by default, except for conformant strings.
69786 Conformant arrays should always be freed.
69787 Add FC_CVARRAY to list of known types to avoid a FIXME.
69789 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
69790 rpcrt4: Fix some memory leaks.
69792 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
69793 rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
69794 Use the documented NDR_PROC_HEADER_EXTS structure instead of the
69795 current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
69797 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
69798 rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
69800 * dlls/rpcrt4/ndr_stubless.c:
69801 rpcrt4: Store the return value on the stack for interpreted stubs.
69802 Store the return value on the stack for stubs, as MIDL reserves space
69803 for it and gives us a stack offset. This fixes calling methods with
69804 thunks that assume that the return value will be stored on the stack.
69806 * dlls/rpcrt4/ndr_stubless.c:
69807 rpcrt4: Correctly fill in StackTop for stubless clients/servers.
69808 Correctly fill in StackTop for stubless clients/servers so that
69809 conformance for top-level parameters works.
69811 * dlls/rpcrt4/ndr_stubless.c:
69812 rpcrt4: There's no need to set stubMsg.StackTop twice.
69814 * dlls/rpcrt4/ndr_stubless.c:
69815 rpcrt4: Fix the MSVC version of call_server_func.
69816 Fix the MSVC version of call_server_func to pop the registers in the
69817 same order they were pushed.
69819 2006-04-19 Thomas Kho <tkho@ucla.edu>
69821 * dlls/x11drv/keyboard.c:
69822 x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
69824 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
69826 * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
69827 programs/progman/Es.rc, programs/progman/Fr.rc,
69828 programs/progman/Hu.rc, programs/progman/It.rc,
69829 programs/progman/Ko.rc, programs/progman/Nl.rc,
69830 programs/progman/No.rc, programs/progman/Pt.rc,
69831 programs/progman/Ru.rc, programs/progman/Si.rc,
69832 programs/progman/Tr.rc, programs/progman/Xx.rc,
69833 programs/progman/Zh.rc:
69834 progman: Add close button and sysmenu to dialogs.
69836 * dlls/comctl32/header.c:
69837 comctl32: header: Avoid freeing invalid pointers.
69839 2006-04-19 Michael Kaufmann <hallo@michael-kaufmann.ch>
69841 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
69842 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
69843 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
69844 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
69845 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
69846 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
69847 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
69848 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
69849 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
69850 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
69851 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
69852 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
69853 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
69854 user: Add SS_NOPREFIX to the text style in message boxes.
69856 2006-04-19 Jacek Caban <jacek@codeweavers.com>
69858 * dlls/shdocvw/ie.c:
69859 shdocvw: Added InternetExplorer::Navigate2 implementation.
69861 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
69862 shdocvw: Move create_doc_view_hwnd call to navigate_url.
69864 * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
69865 shdocvw: Register InternetExplorer class factory in IEWinMain.
69866 Based on a patch by Mike McCormack.
69868 * dlls/shdocvw/ie.c:
69869 shdocvw: Added InternetExplorer::put_Visible implementation.
69871 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
69872 shdocvw: Move IEWinMain to iexplore.c.
69874 * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
69875 dlls/shdocvw/shdocvw.h:
69876 shdocvw: Added beginning InternetExplorer implementation.
69878 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
69879 dlls/shdocvw/shdocvw_main.c:
69880 shdocvw: Move DllGetClassObject implementation to factory.c.
69882 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
69883 dlls/shdocvw/webbrowser.c:
69884 shdocvw: Move more initialization code to DocHost_Init.
69886 * include/mshtmdid.h, include/mshtml.idl:
69887 mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
69889 2006-04-19 Jeff Latimer <lats@yless4u.com.au>
69891 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
69892 dlls/gdi/gdi_private.h, include/wingdi.h:
69893 gdi: Added implementation of GetCharABCWidthsI.
69895 2006-04-19 Alexandre Julliard <julliard@winehq.org>
69897 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
69898 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
69899 server/process.c, server/process.h, server/thread.c, server/thread.h:
69900 server: Use the standard suspend mechanism to simulate a breakpoint
69901 in an active process, instead of sending a SIGTRAP.
69904 loader: Attempt to detect broken vmsplit setups.
69906 2006-04-18 Mike Frysinger <vapier@gentoo.org>
69908 * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
69909 joystick: Search for /dev/input/js as well as /dev/js.
69911 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
69913 * dlls/wined3d/pixelshader.c:
69914 wined3d: Support for shift modifiers.
69916 * dlls/wined3d/pixelshader.c:
69917 wined3d: Support more than 4/6 tex/temp registers.
69919 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
69921 * dlls/comctl32/tests/header.c:
69922 comctl32: Test the HDM_SETITEM notifications.
69924 * dlls/comctl32/header.c:
69925 comctl32: header: Send correct notify after HDM_SETITEM.
69926 The HDN_ITEMCHANGING notify should have the new data instead of the
69927 old one. Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
69928 field if it changed.
69930 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
69931 comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
69933 2006-04-19 Huw Davies <huw@codeweavers.com>
69935 * dlls/oleaut32/usrmarshal.c:
69936 oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
69937 Based on some documentation by Rob Shearman.
69939 2006-04-20 Mike McCormack <mike@codeweavers.com>
69941 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
69942 dlls/rpcrt4/rpc_message.c:
69943 rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
69945 * dlls/rpcrt4/rpc_message.c:
69946 rpcrt4: Make RPCRT4_Send more compatible with write(2).
69948 2006-04-19 Mike McCormack <mike@codeweavers.com>
69950 * dlls/rpcrt4/rpc_message.c:
69951 rpcrt4: Make RPCRT4_Receive more compatible with read(2).
69953 * dlls/rpcrt4/rpc_binding.c:
69954 rpcrt4: Simplify RPCRT4_OpenConnection() a little.
69956 * dlls/rpcrt4/rpc_binding.c:
69957 rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
69959 * dlls/rpcrt4/rpc_binding.c:
69960 rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
69962 2006-04-19 Alexandre Julliard <julliard@winehq.org>
69964 * dlls/dbghelp/dbghelp.c:
69965 dbghelp: Don't fail to initialize if we can't load the main module as ELF.
69967 * dlls/shell32/shell32.spec:
69968 shell32: Fixed ordinals of SHDefExtractIconA/W.
69970 2006-04-18 Michael Kaufmann <hallo@michael-kaufmann.ch>
69972 * dlls/user/menu.c, dlls/user/tests/menu.c:
69973 user: Find popup menus by ID.
69974 - Find menus by ID: Proper fallback to popup menus.
69975 - Use the menu ID, not the handle for the fallback.
69976 - Save the fallback menu's position.
69978 2006-04-18 Stefan Dösinger <stefan@codeweavers.com>
69980 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
69981 wined3d: Implement GetHWND and SetHWND.
69983 * dlls/wined3d/device.c:
69984 wined3d: Implement EnumTextureFormats.
69986 * dlls/wined3d/device.c:
69987 wined3d: Implement EnumZBufferFormats.
69989 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
69990 dlls/wined3d/wined3d_private.h:
69991 wined3d: Implement IWineD3DDevice::EnumDisplayModes.
69993 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
69994 dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
69995 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
69996 wined3d: Implement Init3D and Uninit3D.
69998 2006-04-18 James Hawkins <truiken@gmail.com>
70000 * dlls/advpack/advpack.c:
70001 advpack: Set the destination directory to the working directory if key equals SourceDir.
70003 * dlls/advpack/advpack.c:
70004 advpack: Add the ability to set multiple keys on one line in set_ldid.
70006 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
70007 dlls/advpack/files.c, dlls/advpack/install.c:
70008 advpack: Put function declarations in advpack_private.h.
70010 2006-04-19 Mike McCormack <mike@codeweavers.com>
70012 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
70013 rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
70015 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
70016 rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
70018 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
70019 ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
70020 Based on a patch by Rob Shearman.
70022 2006-04-18 Huw Davies <huw@codeweavers.com>
70024 * dlls/gdi/bitblt.c:
70025 gdi32: Fix return values in BitBlt/StretchBlt.
70027 * dlls/gdi/bitblt.c:
70028 gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
70030 2006-04-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
70032 * dlls/comctl32/header.c:
70033 comctl32: header: Remove the unused bUnicode.
70035 * dlls/comctl32/header.c:
70036 comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
70038 2006-04-19 Mike McCormack <mike@codeweavers.com>
70040 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
70041 msi: Clean up memset usage.
70043 * dlls/msi/classes.c:
70044 msi: Fix a regression caused by some bad logic.
70046 * dlls/msi/helpers.c:
70047 msi: Don't fall back to the folder's parent if the folder doesn't exist.
70049 2006-04-18 Alexandre Julliard <julliard@winehq.org>
70051 * programs/explorer/hal.c:
70052 explorer: Reuse drives that point to the same device to avoid memory leaks.
70053 Also print a warning if HAL support is not compiled in.
70055 * tools/winebuild/build.h, tools/winebuild/import.c,
70056 tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
70057 winebuild: Disable linking to external symbols by default.
70059 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
70060 wldap32: Added a wrapper for ber_scanf.
70062 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
70063 wldap32: Added a wrapper for ber_printf.
70065 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
70066 wldap32: Add wrappers for the ber_* functions.
70068 * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
70069 ntdll: Add wrappers for the remaining math functions.
70071 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
70072 ntdll: Add wrappers for the string functions.
70074 * configure, configure.ac:
70075 configure: Added check to catch old versions of the dbus library.
70077 2006-04-18 Mike McCormack <mike@codeweavers.com>
70079 * dlls/msi/helpers.c:
70080 msi: Simplify create_component_advertise_string() a little.
70082 2006-04-18 Robert Shearman <rob@codeweavers.com>
70084 * dlls/oleaut32/usrmarshal.c:
70085 oleaut32: Fix differences between the size returned in sizing the
70086 buffer for interfaces and the buffer actually used.
70088 * dlls/oleaut32/usrmarshal.c:
70089 oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
70090 Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
70091 otherwise BSTR_UserUnmarshal will try to use the memory in the
70094 * tools/widl/typelib.c, tools/widl/write_msft.c:
70095 widl: Ignore [object] attribute on interfaces written to a typelib.
70097 2006-04-18 Dmitry Timoshkov <dmitry@codeweavers.com>
70099 * dlls/winspool/tests/info.c:
70100 winspool: Add a test for DocumentProperties.
70102 2006-04-18 Alexandre Julliard <julliard@winehq.org>
70104 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
70105 programs/explorer/explorer_private.h, programs/explorer/hal.c:
70106 explorer: Initial version of dynamic drive support using HAL.
70108 * configure, configure.ac, include/config.h.in:
70109 configure: Added checks for HAL libraries.
70112 libwine: Added a couple of missing memory constraints in LDT syscalls.
70114 2006-04-18 Jacek Caban <jacek@codeweavers.com>
70116 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
70117 dlls/shdocvw/webbrowser.c:
70118 shdocvw: Use DocHost, not WebBrowser, in navigate_url.
70120 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
70121 dlls/shdocvw/webbrowser.c:
70122 shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
70124 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
70125 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
70126 dlls/shdocvw/webbrowser.c:
70127 shdocvw: Move connection points to DocHost object.
70129 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
70130 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
70131 shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
70133 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
70134 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
70135 shdocvw: Get rid of WebBrowser dependency in DocHost object.
70137 * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
70138 shdocvw: Move IOleInPlaceFrame to DocHost object.
70140 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
70141 shdocvw: Move IServiceProvider to DocHost object.
70143 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
70144 shdocvw: Move IDispatch to DocHost object.
70146 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
70147 shdocvw: Move IOleCommandTarget to DocHost object.
70149 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
70150 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
70151 dlls/shdocvw/webbrowser.c:
70152 shdocvw: Move IOleDocumentSite to DocHost object.
70154 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
70155 dlls/shdocvw/shdocvw.h:
70156 shdocvw: Move IDocHostUIHandler to DocHost object.
70158 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
70159 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
70160 dlls/shdocvw/webbrowser.c:
70161 shdocvw: Move IOleInPlaceSite to DocHost object.
70163 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
70164 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
70165 shdocvw: Move IOleClientSite to new DocHost object to allow sharing
70166 code between WebBrowser and InternetExplorer.
70168 2006-04-18 Alexandre Julliard <julliard@winehq.org>
70170 * tools/winebuild/import.c:
70171 winebuild: Fixed index in module table for delayed imports.
70173 2006-04-15 Ivan Gyurdiev <ivg2@cornell.edu>
70175 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
70176 wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
70178 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
70179 wined3d: Use correct register number mask.
70180 The regmask currently being used is wrong - 0x1FFF includes the high
70181 two bits of the register type.
70183 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
70184 wined3d: Dcl opcode takes 2 parameters.
70186 * dlls/wined3d/pixelshader.c:
70187 wined3d: Fix _dw modifier.
70188 The _dw modifier needs to specify a component swizzle, just like the
70189 _dz currently does.
70191 2006-04-16 Ivan Gyurdiev <ivg2@cornell.edu>
70193 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
70194 wined3d: Fix flow control instructions number of parameters.
70195 - else, endif, break take 0 parameters [not 2]
70196 - if, rep take 1 parameter [not 2]
70197 - breakp takes 1 parameter [not 2]
70198 - move all flow control instructions in one place
70199 - sync software shaders signatures with this
70201 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
70202 wined3d: Skip unhandled opcodes in vshaders.
70204 * dlls/wined3d/pixelshader.c:
70205 wined3d: Texkill is supported for ps2.0-3.0.
70207 2006-04-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
70209 * dlls/comctl32/header.c:
70210 comctl32: Send Unicode notifications if required in header control.
70212 * dlls/comctl32/listview.c:
70213 comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
70215 * dlls/shell32/shlview.c:
70216 shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
70218 * programs/progman/dialog.c, programs/progman/grpfile.c:
70219 progman: Fix two simple bugs.
70220 Use correctly the GetOpenFileName function.
70221 Use _lcreat instead of _lopen to create a new file.
70223 2006-04-18 Mike McCormack <mike@codeweavers.com>
70225 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
70226 ole32: More tests and fixes for STGM_PRIORITY.
70228 * dlls/ole32/tests/clipboard.c:
70229 ole32: Fix a declaration.
70231 * dlls/ole32/tests/marshal.c:
70232 ole32: Uncomment some code to make sure it is compiled, but don't run it.
70234 2006-04-17 Stefan Dösinger <stefan@codeweavers.com>
70236 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
70237 wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
70239 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
70240 wined3d: Add the remaining IWineD3DDevice methods.
70242 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
70243 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
70244 wined3d: Add IWineD3DPalette.
70246 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
70247 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
70248 wined3d: Add a parameter for surface type selection.
70250 2006-04-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
70252 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
70253 shell32: Define 2 more avi resources.
70255 2006-04-17 Mike McCormack <mike@codeweavers.com>
70257 * configure, configure.ac:
70258 configure: Exit with a non-zero exit code if a core dependency is missing.
70260 * configure, configure.ac, dlls/Makedll.rules.in,
70261 dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
70262 programs/Makeprog.rules.in:
70263 configure: Remove the --disable-debug and --disable-trace options.
70265 * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
70266 dlls/msi/tests/msi.c:
70267 msi: Fix some possible NULL pointer dereferences (Coverity).
70269 * programs/regsvr32/regsvr32.c:
70270 regsvr32: Ignore the /c flag.
70272 2006-04-16 Detlef Riekenberg <wine.dev@web.de>
70274 * dlls/winspool/tests/info.c:
70275 winspool: Basic tests for DeleteMonitor.
70277 * dlls/winspool/info.c:
70278 winspool: Implement DeleteMonitor.
70280 2006-04-17 James Hawkins <truiken@gmail.com>
70282 * dlls/advpack/install.c:
70283 advpack: Add install_init/release to perform install initialization.
70285 * dlls/advpack/advpack.c:
70286 advpack: Factor out OCX registering into do_ocx_reg.
70288 * dlls/advpack/advpack.c:
70289 advpack: Use get_parameter to read the three parameters of RegisterOCX.
70290 Use get_parameter to read the three parameters to RegisterOCX.
70291 Remove the ERRs and TRACEs now that we return the HRESULT.
70293 * dlls/advpack/advpack.c:
70294 advpack: The fallback directory is the fifth field index, not the sixth.
70296 * dlls/advpack/install.c:
70297 advpack: Use the default queue callback when calling SetupInstallFromInfSection.
70299 * dlls/advpack/advpack.c:
70300 advpack: Fix the documentation for RegisterOCX.
70302 * dlls/advpack/advpack.c:
70303 advpack: Fix the return type of RegisterOCX.
70305 2006-04-16 Eric Kohl <eric.kohl@t-online.de>
70307 * tools/widl/client.c, tools/widl/server.c:
70308 widl: Support multiple RPC interfaces per binary.
70310 2006-04-16 Alexander N. Sørnes <alex@thehandofagony.com>
70312 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
70313 twain_32: Added Norwegian resource.
70315 2006-04-17 Alexander N. Sørnes <alex@thehandofagony.com>
70317 * programs/winefile/No.rc:
70318 winefile: Fix typo in the Norwegian resources.
70320 2006-04-16 Gerald Pfeifer <gerald@pfeifer.com>
70322 * configure, configure.ac:
70323 configure: On FreeBSD, make wine-pthread the new default.
70325 2006-04-15 Jonathan Ernst <jonathan@ernstfamily.ch>
70327 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
70328 twain_32: French localization.
70330 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
70331 shlwapi: French localization.
70333 * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
70334 iccvid: French localization.
70336 * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
70337 msvfw: French localization.
70339 * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
70340 msvidc: French localization.
70342 * programs/winecfg/Fr.rc:
70343 winecfg: French localization.
70345 2006-04-17 Paul Vriens <Paul.Vriens@xs4all.nl>
70347 * dlls/dbghelp/stack.c:
70348 dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
70350 2006-04-15 Stefan Dösinger <stefan@codeweavers.com>
70352 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
70353 wined3d: Add a method to change the front and back buffers.
70355 2006-04-14 Stefan Dösinger <stefan@codeweavers.com>
70357 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
70358 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
70359 include/wine/wined3d_interface.h:
70360 wined3d: Add IWineD3DSurface::Blt.
70362 2006-04-15 Paul Vriens <Paul.Vriens@xs4all.nl>
70364 * dlls/uxtheme/metric.c:
70365 uxtheme: Fix GetThemeSysString as the error-path was always taken.
70367 2006-04-15 Eric Kohl <eric.kohl@t-online.de>
70369 * tools/widl/typegen.c:
70370 widl: Implement support for unique pointers to arrays.
70372 2006-04-14 Andrew Riedi <andrewriedi@gmail.com>
70374 * programs/explorer/systray.c:
70375 explorer: Fixed a typo in system tray.
70377 2006-04-13 Aric Stewart <aric@codeweavers.com>
70379 * dlls/comctl32/listview.c:
70380 comctl32: Listview notify fix.
70381 Turn off updating for that the unselect and select and then turns it
70382 on for the focus call, this results in 1 edit notify being sent at the
70383 end of the operation.
70385 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
70387 * dlls/kernel/tests/heap.c:
70388 kernel: Add some tests for Lock/Unlock memory handles.
70390 * dlls/kernel/heap.c:
70391 kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
70393 2006-04-14 Jacek Caban <jacek@codeweavers.com>
70395 * dlls/shdocvw/webbrowser.c:
70396 shdocvw: Added Top, Left, Height and Width properties implementation.
70398 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
70399 shdocvw: Store IOleInPlaceSite in WebBrowser object.
70401 * dlls/shdocvw/oleobject.c:
70402 shdocvw: Update pos_rect and clip_rect in SetObjectRects.
70404 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
70405 shdocvw: Better window handling.
70406 Use unicode version of DefWindowProc in unicode window procs.
70409 * dlls/shell32/shlexec.c:
70410 shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
70412 2006-04-14 Hans Leidekker <hans@it.vu.nl>
70414 * dlls/wldap32/misc.c:
70415 wldap32: Document the miscellaneous functions.
70417 2006-04-13 Sagar Mittal <sagar.mittal@gmail.com>
70419 * dlls/wined3d/device.c:
70420 wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
70422 2006-04-14 Dmitry Timoshkov <dmitry@codeweavers.com>
70424 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
70425 winspool: Add a test for GetPrinterDriver, make it pass under Wine.
70427 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
70428 rpcrt4: Constify NDR function tables.
70430 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
70432 * dlls/comctl32/animate.c:
70433 comctl32: Change return code comparison in AVI control.
70435 2006-04-13 James Hawkins <truiken@gmail.com>
70437 * dlls/advpack/advpack.c:
70438 advpack: Document RegisterOCX.
70440 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
70442 * dlls/shell32/shell32_Fi.rc:
70443 shell32: Fix common files directory location in shell32_Fi.rc.
70445 2006-04-12 Thomas Kho <tkho@ucla.edu>
70447 * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
70448 x11drv: Properly handle VK_LMENU input.
70450 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
70452 * dlls/kernel/tests/toolhelp.c:
70453 kernel: Load tests again on NT 3.51 (toolhelp API not present).
70455 2006-04-13 Stefan Dösinger <stefan@codeweavers.com>
70457 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
70458 wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
70460 2006-04-13 Stefan Dösinger <stefandoesinger@gmx.at>
70462 * include/wine/wined3d_interface.h:
70463 wined3d: Add macros for (Un)Init3D and Flip.
70465 2006-04-13 Antonio Codazzi <f_sophia@libero.it>
70467 * dlls/shell32/shell32_It.rc:
70468 shell32: Italian resources update.
70470 2006-04-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
70472 * programs/winefile/winefile.c:
70473 winefile: Use header full drag.
70476 include: Fix a mistake in the declaration of _sntprintf.
70478 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
70480 * programs/winecfg/Fi.rc:
70481 winecfg: Update the Finnish resources.
70483 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
70484 twain_32: Add Finnish resources.
70486 2006-04-13 Mike McCormack <mike@codeweavers.com>
70488 * include/wtypes.idl:
70489 wtypes.idl: Add size attribute to a void pointer.
70491 * tools/widl/write_msft.c:
70492 widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
70494 2006-04-13 Alexandre Julliard <julliard@winehq.org>
70496 * libs/wine/mmap.c:
70497 libwine: Only try to mmap the exact address when reserving memory.
70498 This should avoid some extra work on platforms that need the
70499 try_mmap_fixed function.
70501 * libs/wine/mmap.c:
70502 libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
70505 server: Remove the use_ptrace variable.
70507 * ANNOUNCE, ChangeLog, VERSION, configure:
70510 ----------------------------------------------------------------
70511 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
70513 * programs/winecfg/Nl.rc:
70514 winecfg: Update Dutch resource.
70516 2006-04-13 Alexandre Julliard <julliard@winehq.org>
70518 * dlls/advpack/reg.c:
70519 advpack: Fixed a couple of typos in Unicode conversion.
70521 * dlls/crypt32/encode.c:
70522 crypt32: Fixed day/month mismatch in time encoding routines.
70524 * dlls/crypt32/cert.c:
70525 crypt32: Avoid crash on NULL pointer in trace.
70527 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
70529 * dlls/user/menu.c:
70530 user: Fix dereferencing a potential NULL pointer.
70532 2006-04-12 Jason Green <jave27@gmail.com>
70534 * dlls/wined3d/utils.c:
70535 wined3d: Add case 0 to switch statement and fix the fixme.
70536 Screwed up a copy/paste from one of my recent patches. This
70537 eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
70538 as the Stencil format. Also, it changes the FIXME to print the
70541 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
70543 * dlls/version/install.c:
70544 version: Translate some German comments.
70546 2006-04-13 Jeff Latimer <lats@yless4u.com.au>
70548 * dlls/usp10/usp10.c:
70549 usp10: Add some tests to ScriptGetFontProperties.
70551 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
70553 * dlls/msvcrt/undname.c:
70554 msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
70556 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
70558 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
70559 wined3d: Add IWineD3DSurface::Flip.
70561 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
70562 dlls/d3d9/directx.c, dlls/wined3d/device.c,
70563 include/wine/wined3d_interface.h:
70564 wined3d: Split device creation and opengl initialization.
70566 2006-04-12 Karsten Elfenbein <kelfe@gmx.de>
70568 * dlls/wined3d/device.c:
70569 wined3d: Combined unhandled renderstate cases into one.
70571 * dlls/wined3d/device.c:
70572 wined3d: IWineD3DDeviceImpl_Reset cleanup.
70573 Joined the functions as it looks like a typo in the function name
70574 (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
70576 2006-04-12 Jacek Caban <jacek@codeweavers.com>
70578 * dlls/shell32/shlexec.c:
70579 shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
70581 * dlls/shdocvw/dochost.c:
70582 shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
70584 2006-04-12 Alexandre Julliard <julliard@winehq.org>
70586 * dlls/wineps/init.c:
70587 wineps: Load generic.ppd from the data dir if nothing else is specified.
70589 2006-04-12 Huw Davies <huw@codeweavers.com>
70591 * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
70592 tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
70594 2006-04-12 Alexandre Julliard <julliard@winehq.org>
70596 * loader/preloader.c:
70597 preloader: Workaround for broken no-exec protections.
70598 Add an executable page at the top of the address space to defeat
70599 broken no-exec protections that play with the code selector limit.
70601 2006-04-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
70603 * dlls/comctl32/listview.c:
70604 comctl32: Fix listview column resize.
70605 Draw a track line after a HDN_TRACK, resize the columns only after a
70607 Create the header with HDS_FULLDRAG.
70609 * dlls/comctl32/header.c:
70610 comctl32: Fix listview column resize.
70611 Fix the HDS_FULLDRAG headers notifications, invalidate such a control
70612 after a mouse move.
70614 2006-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
70616 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
70617 dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
70618 dlls/avifil32/icmstream.c:
70619 avifil32: Avoid not necessary zeroing out of an allocated memory block.
70621 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
70623 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
70624 dlls/wined3d/wined3d_private.h:
70625 wined3d: Add a resource dumper.
70627 2006-04-11 Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
70629 * dlls/gdi/enhmetafile.c:
70630 gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
70632 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
70634 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
70635 dlls/kernel/tests/toolhelp.c:
70636 kernel32: Added some tests for toolhelp functions.
70638 * dlls/kernel/toolhelp.c:
70639 kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
70641 2006-04-11 Stefan Leichter <Stefan.Leichter@camLine.com>
70643 * programs/winetest/Makefile.in:
70644 winetest: Added dnsapi tests.
70646 2006-04-12 Ivan Gyurdiev <ivg2@cornell.edu>
70648 * dlls/wined3d/pixelshader.c:
70649 wined3d: Enable texld instruction (shaders 1.4).
70651 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
70653 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
70654 wined3d: Reorganize shaders code a bit.
70656 2006-04-11 Hans Leidekker <hans@it.vu.nl>
70658 * dlls/wldap32/page.c:
70659 wldap32: Improve error handling in create_page_control().
70661 2006-04-10 Detlef Riekenberg <wine.dev@web.de>
70663 * dlls/winspool/tests/info.c:
70664 winspool: Basic tests for AddMonitor.
70666 2006-04-11 Detlef Riekenberg <wine.dev@web.de>
70668 * dlls/winspool/info.c:
70669 winspool: Implement AddMonitor.
70671 2006-04-11 Vitaliy Margolen <wine-patch@kievinfo.com>
70673 * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
70674 dlls/d3d9/vertexshader.c:
70675 d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
70677 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
70678 d3d8: VertexShader should keep reference to the parent device object.
70680 2006-04-12 Alexandre Julliard <julliard@winehq.org>
70683 server: Don't attach thread input to the desktop.
70684 Now that the desktop can be owned by a thread we need to explicitly
70685 check for it in the thread attach check.
70687 2006-04-11 Petr Tesarik <hat@tesarici.cz>
70689 * dlls/winedos/int2f.c:
70690 winedos: Implement INT2F/AX=1501 (get drive device list).
70692 2006-04-11 Juan Lang <juan_lang@yahoo.com>
70694 * dlls/msi/appsearch.c:
70695 msi: Fix possible crash bugs in error path.
70697 2006-04-11 Mike McCormack <mike@codeweavers.com>
70699 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
70700 shdocvw: Register iexplore.exe as a COM local server.
70702 2006-04-11 Jason Green <jave27@gmail.com>
70704 * dlls/wined3d/vertexdeclaration.c:
70705 wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
70707 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
70709 * dlls/wined3d/swapchain.c:
70710 wined3d: Don't do a logical AND on the swap effect.
70712 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
70714 * dlls/wined3d/resource.c:
70715 wined3d: Store the private data in IWineD3DResource::SetPrivateData.
70717 2006-04-12 Phil Krylov <phil@newstar.rinet.ru>
70719 * dlls/riched20/editor.c, dlls/riched20/para.c:
70720 riched20: Allow inheriting table cell definitions from previous table row.
70721 Allow inheriting of table cell definitions from a previous table row
70722 when the current table row does not contain a \trowd, only an \intbl.
70724 2006-04-11 Peter Oberndorfer <kumbayo84@arcor.de>
70726 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
70727 shlwapi: Ignore leading spaces in PathMatchSpec.
70729 * dlls/shlwapi/tests/path.c:
70730 shlwapi: Add tests for PathMatchSpec.
70733 gdi: Do not convert string paramter when rendering glyph indexes.
70736 gdi: Write out glyph count correctly in GetCharacterPlacementA.
70738 2006-04-11 Alexandre Julliard <julliard@winehq.org>
70741 Makefile: There are currently no tests in the programs directory.
70743 2006-04-09 Dan Kegel <dank@kegel.com>
70745 * dlls/x11drv/clipboard.c:
70746 x11drv: Fix two clipboard bugs.
70747 Fix two clipboard problems that caused BadAtom crashes and caused some
70748 clipboard formats to not be exported properly.
70750 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
70752 * dlls/wined3d/pixelshader.c:
70753 wined3d: Remove bogus address register warning for pixel shaders.
70754 Pixel shaders don't have an address register, this warning is bogus.
70755 D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
70757 2006-04-11 James Hawkins <truiken@gmail.com>
70759 * dlls/advpack/advpack.c, dlls/advpack/install.c:
70760 advpack: Implement UserInstStubWrapper.
70762 2006-04-11 Mike McCormack <mike@codeweavers.com>
70764 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
70765 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
70766 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
70767 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
70768 avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
70770 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
70772 * dlls/msvcrt/file.c:
70774 Make sure, when copying handles from std ones (when no io info is
70775 inherited from parent) to create inheritable handles (spotted by
70778 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
70780 * tools/winedump/debug.c, tools/winedump/dump.c,
70781 tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
70782 tools/winedump/winedump.h:
70783 winedump: Constify some pointers.
70785 2006-04-11 Alexandre Julliard <julliard@winehq.org>
70787 * tools/winedump/dump.c, tools/winedump/pe.c:
70788 winedump: Added detection of Wine fake dlls.
70789 Also pass the real start of the file to the dump functions, instead of
70790 having the generic code care about the specifics of the individual
70793 2006-04-11 Petr Tesarik <hat@tesarici.cz>
70795 * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
70796 winedos: Implement true CDROM DOS device driver.
70798 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
70799 winedos: Move all device driver initialization code to a newly written
70800 function DOSDEV_SetupDevice().
70802 * dlls/winedos/int2f.c:
70803 winedos: Move most of MSCDEX stuff into a separate function.
70805 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
70806 winedos: Move some declarations to the header file.
70808 2006-04-10 Antonio Codazzi <f_sophia@libero.it>
70810 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
70811 wininet: Added Esperanto language.
70813 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
70814 shlwapi: Added Esperanto language.
70816 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
70817 oleaut32: Added Esperanto language.
70819 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
70820 mpr: Added Esperanto language.
70822 * programs/view/Eo.rc, programs/view/viewrc.rc:
70823 view: Added Esperanto language.
70825 * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
70826 serialui: Added Esperanto language.
70828 * dlls/mpr/mpr_It.rc:
70829 mpr: Italian language update.
70831 * dlls/wininet/wininet_It.rc:
70832 wininet: Italian language update.
70834 2006-04-10 Henning Gerhardt <henning.gerhardt@web.de>
70836 * programs/winecfg/De.rc:
70837 winecfg: Update German resource.
70839 2006-04-11 Mike McCormack <mike@codeweavers.com>
70841 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
70842 dlls/shdocvw/shdocvw_main.c:
70843 shdocvw: Move the private class factory declaration into factory.c.
70845 2006-04-11 YunSong Hwang <hys545@dreamwiz.com>
70847 * programs/winecfg/Ko.rc:
70848 winecfg: Updated Korean resources.
70850 2006-04-11 Mike McCormack <mike@codeweavers.com>
70852 * dlls/msi/tests/format.c:
70853 msi: Add some more MsiFormatRecord tests.
70855 2006-04-11 James Hawkins <truiken@gmail.com>
70857 * dlls/advpack/install.c:
70858 advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
70860 * dlls/advpack/files.c, dlls/advpack/install.c:
70861 advpack: Implement LaunchINFSectionEx.
70863 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
70864 dlls/advpack/reg.c:
70865 advpack: Standardize the format of advpack traces.
70866 Display all strings in advpack traces.
70867 Use debugstr_a/w for TRACE strings.
70869 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
70870 advpack: Standardize the format of advpack parameter lists.
70872 2006-04-10 Juan Lang <juan_lang@yahoo.com>
70874 * dlls/ntdll/thread.c:
70875 ntdll: Initialize a variable.
70876 Fix an uninitialized pointer in RtlCreateUserThread, caught by
70879 * dlls/crypt32/cert.c:
70880 crypt32: Fix a typo caught by coverity.
70882 2006-04-11 Jacek Caban <jacek@codeweavers.com>
70884 * include/exdisp.idl:
70885 exdisp.idl: Added missing attributes and fix some arguments names.
70887 * include/exdisp.idl:
70888 exdisp.idl: Added missing declarations.
70890 2006-04-10 Alexandre Julliard <julliard@winehq.org>
70892 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
70893 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
70895 server: Moved the tkill function to ptrace.c.
70897 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
70898 server/context_sparc.c, server/context_x86_64.c, server/thread.h:
70899 server: Get rid of the no longer used get_thread_single_step function.
70901 * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
70902 server: Removed the thread attached flag, since we always detach now.
70905 server: Always detach from the thread when we are done with ptrace.
70907 * dlls/user/tests/menu.c:
70908 user: Use a smaller window for the menu test.
70910 2006-04-10 Jacek Caban <jacek@codeweavers.com>
70912 * include/docobj.idl:
70913 docobj.idl: Fix some enums declarations.
70915 * include/exdisp.idl:
70916 exdisp.idl: Move declarations to better match to IE SDK.
70918 * include/exdisp.idl:
70919 exdisp.idl: Added SHDocVw type library declaration.
70921 2006-04-10 Hans Leidekker <hans@it.vu.nl>
70923 * tools/winapi/win32.api:
70924 dnsapi: Teach winapi_check about dnsapi.dll.
70926 * DEVELOPERS-HINTS, documentation/PACKAGING:
70927 dnsapi: Tell Wine developers and packagers about dnsapi.dll.
70929 2006-04-10 Alexandre Julliard <julliard@winehq.org>
70931 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
70932 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
70933 dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
70934 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
70935 dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
70936 dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
70937 dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
70938 dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
70939 dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
70940 dlls/twain_32/README, dlls/twain_32/TWAIN,
70941 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
70942 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
70943 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
70944 dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
70945 dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
70946 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
70947 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
70948 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
70949 dlls/twain_32/ui.c:
70950 twain_32: Renamed the dlls/twain directory to dlls/twain_32.
70952 * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
70953 dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
70954 dlls/riched32/richedit.c, dlls/richedit/.gitignore,
70955 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
70956 dlls/richedit/richedit.c:
70957 riched32: Renamed the dlls/richedit directory to dlls/riched32.
70959 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
70960 dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
70961 dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
70962 dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
70963 dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
70964 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
70965 dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
70966 dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
70967 dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
70968 dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
70969 dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
70970 dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
70971 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
70972 dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
70973 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
70974 dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
70975 dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
70976 dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
70977 dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
70978 dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
70979 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
70980 dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
70981 dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
70982 dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
70983 dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
70984 dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
70985 dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
70986 dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
70987 dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
70988 dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
70989 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
70990 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
70991 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
70992 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
70993 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
70994 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
70995 dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
70996 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
70997 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
70998 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
70999 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
71000 dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
71001 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
71002 dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
71003 dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
71004 dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
71005 dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
71006 dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
71007 dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
71008 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
71009 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
71010 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
71011 dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
71012 comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
71014 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
71015 dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
71016 dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
71017 dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
71018 dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
71019 dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
71020 dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
71021 dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
71022 dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
71023 dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
71024 dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
71025 dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
71026 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
71027 dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
71028 dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
71029 dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
71030 dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
71031 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
71032 dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
71033 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
71034 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
71035 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
71036 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
71037 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
71038 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
71039 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
71040 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
71041 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
71042 dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
71043 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
71044 programs/winetest/Makefile.in:
71045 msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
71047 2006-04-10 Huw Davies <huw@codeweavers.com>
71049 * dlls/gdi/freetype.c:
71050 gdi32: Add support for ttc indices in the font link list.
71052 2006-04-09 Jason Green <jave27@gmail.com>
71054 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
71055 wined3d: Add some more debugging info.
71056 Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
71058 2006-04-09 Eric Kohl <eric.kohl@t-online.de>
71060 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
71061 tools/widl/typegen.h:
71062 widl: Implement support for ref pointers to simple structs.
71064 2006-04-08 Hans Leidekker <hans@it.vu.nl>
71066 * dlls/gdi/font.c, dlls/gdi/tests/font.c:
71067 gdi32: GetCharABCWidthsW should not crash on a NULL handle.
71069 * dlls/wldap32/control.c:
71070 wldap32: Fix broken parameter handling.
71072 2006-04-09 Hans Leidekker <hans@it.vu.nl>
71074 * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
71075 dnsapi: Add a configure check for the resolver library and header.
71077 * configure, configure.ac, dlls/dnsapi/Makefile.in,
71078 dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
71079 dlls/dnsapi/tests/name.c:
71080 dnsapi: Add a test for DnsNameCompare_A.
71082 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
71083 dlls/dnsapi/name.c:
71084 dnsapi: Implement DnsNameCompare_{A,W}.
71086 * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
71087 dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
71088 dnsapi: Add a stub implementation of dnsapi.dll.
71090 * include/Makefile.in, include/windns.h:
71091 dnsapi: Add windns.h.
71092 Based on a patch sent by Matthew Kehrer a while ago.
71094 2006-04-09 Stefan Dösinger <stefan@codeweavers.com>
71096 * dlls/ddraw/tests/d3d.c:
71097 ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
71099 2006-04-08 James Hawkins <truiken@gmail.com>
71101 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
71102 advpack: Add initial implementation of SetPerUserSecValues.
71104 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
71107 wine.inf: Added dbghelp & imagehlp as fake DLLs.
71109 2006-04-10 Ivan Gyurdiev <ivg2@cornell.edu>
71111 * dlls/wined3d/wined3d_private.h:
71112 wined3d: Print all errors in checkGLcall.
71114 * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
71115 dlls/wined3d/vertexshader.c:
71116 wined3d: Downgrade some FIXMEs.
71118 * dlls/wined3d/utils.c:
71119 wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
71121 D3DFMT_L16 -> GL_LUMINANCE16_EXT
71122 D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
71123 as Raphael suggested.
71124 Also increase the returned Bpp for unknown and unhandled formats from
71125 4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
71126 shows some flashy graphics before it dies again :)
71128 2006-04-10 Dmitry Timoshkov <dmitry@codeweavers.com>
71130 * dlls/shdocvw/iexplore.c:
71131 shdocvw: Constify IExplore OLE vtables.
71133 * dlls/x11drv/keyboard.c:
71134 x11drv: Update French keyboard layout to better match the X11 one.
71136 2006-04-09 Alexander N. Sørnes <alex@thehandofagony.com>
71138 * programs/winecfg/No.rc:
71139 winecfg: Updated Norwegian resources.
71141 2006-04-09 Huw Davies <huw@codeweavers.com>
71143 * fonts/system.sfd:
71144 fonts: Add accented greek glyphs to System.
71146 2006-04-09 Hans Leidekker <hans@it.vu.nl>
71148 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
71149 ntdll: The closing brace of a guid string is at index 37.
71151 2006-04-08 Robert Reif <reif@earthlink.net>
71153 * dlls/dsound/tests/ds3d.c:
71154 dsound: Fix 2 bugs in ds3d tests.
71155 Fix 2 bugs in the error paths of the ds3d.c test (coverity).
71157 2006-04-09 Jeff Latimer <lats@yless4u.com.au>
71159 * dlls/usp10/usp10.c:
71160 usp10: Terminate some strings in fixmes and traces.
71162 2006-04-09 Detlef Riekenberg <wine.dev@web.de>
71164 * dlls/winspool/info.c:
71165 winspool: Avoid reading from NULL (GetPrinterDriver).
71167 2006-04-08 Jacek Caban <jacek@codeweavers.com>
71169 * dlls/shdocvw/oleobject.c:
71170 shdocvw: Set active document of both frame and doc window.
71172 * dlls/shdocvw/dochost.c:
71173 shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
71175 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
71176 mshtml: Make sure to use initialized variables.
71178 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
71179 mshtml: Fix ref counting.
71180 - Fix ref counting.
71181 - Use This->window instead of QI in NSContainer_Release.
71183 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
71185 * programs/wineconsole/wineconsole_Eo.rc,
71186 programs/wineconsole/wineconsole_res.rc:
71187 wineconsole: Esperanto language support.
71189 * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
71190 winspool: Italian language support.
71192 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
71194 * programs/winhelp/Eo.rc:
71195 winhelp: Esperanto language update.
71197 * programs/regedit/It.rc:
71198 regedit: Italian language update.
71200 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
71202 * programs/start/It.rc:
71203 start: Italian language update.
71205 2006-04-04 Antonio Codazzi <f_sophia@libero.it>
71207 * programs/uninstaller/Eo.rc:
71208 uninstaller: Esperanto language adjustments.
71210 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
71212 * programs/wineconsole/wineconsole_It.rc,
71213 programs/wineconsole/wineconsole_res.rc:
71214 wineconsole: Italian language support.
71216 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
71218 * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
71219 winspool: Esperanto language support.
71221 2006-04-08 Detlef Riekenberg <wine.dev@web.de>
71223 * dlls/winspool/info.c:
71224 winspool: A read can fail.
71226 2006-04-08 Stefan Dösinger <stefandoesinger@gmx.at>
71229 ddraw: Add MAKEFOURCC to ddraw.h.
71231 * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
71232 d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
71234 2006-04-08 Huw Davies <huw@codeweavers.com>
71236 * fonts/system.sfd:
71237 fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
71239 2006-04-08 Hans Leidekker <hans@it.vu.nl>
71241 * dlls/wldap32/add.c:
71242 wldap32: Don't handle NULL attrs twice.
71244 * dlls/wldap32/init.c:
71245 wldap32: Don't return uninitialised values.
71247 * dlls/wldap32/error.c:
71248 wldap32: Fix overrun by one of static array.
71250 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
71252 * dlls/user/menu.c:
71253 user: Add an missing element to the hbmmenus array.
71255 2006-04-08 Marcus Meissner <marcus@jet.franken.de>
71257 * tools/winedump/output.c:
71258 winedump: Use fchmod() instead of doing system(chmod).
71260 2006-04-08 Robert Reif <reif@earthlink.net>
71262 * dlls/dsound/capture.c:
71263 dsound: Remove NULL This pointer checks.
71265 2006-04-07 Robert Reif <reif@earthlink.net>
71267 * dlls/dsound/capture.c:
71268 dsound: Remove unnecessary NULL pointer check.
71270 2006-04-08 Troy Rollo <wine@troy.rollo.name>
71272 * dlls/ntdll/cdrom.c:
71273 ntdll: Fix DVD_ReadStructure's layout of layer information.
71274 Fix DVD_ReadStructure to reflect what Windows actually does, not what
71275 Microsoft (incorrectly) documents it to do and not what the DDK
71276 headers (incorrectly) suggest it does.
71278 2006-04-07 Detlef Riekenberg <wine.dev@web.de>
71280 * dlls/ntdll/virtual.c:
71281 ntdll: Added ARM architecture.
71283 2006-04-05 Robert Reif <reif@earthlink.net>
71285 * programs/winecfg/En.rc, programs/winecfg/audio.c,
71286 programs/winecfg/resource.h:
71287 winecfg: Add default dsound sample rate and bits per sample.
71289 * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
71290 dlls/dsound/dsound_private.h:
71291 dsound: Set default primary buffer sample rate and bits per sample.
71292 Programs that are written specifically for 2000 and xp don't bother to
71293 set the primary buffer format because it's a noop. However wine is
71294 patterned after win9x and DirectX 7 or earlier which has a real
71295 primary buffer and expects the program to change the primary buffer
71296 format if necessary.
71298 2006-04-07 Alexandre Julliard <julliard@winehq.org>
71300 * programs/explorer/desktop.c, server/window.c:
71301 explorer: Don't use ExitWindows on shutdown.
71302 ExitWindows kills all current processes and that creates a race with
71303 newly started processes. Instead, simply exit and let the new process
71304 create a new explorer.
71306 2006-04-06 Mike Hearn <mike@plan99.net>
71308 * dlls/kernel/path.c:
71309 kernel: Don't crash on NULL arg in GetShortPathNameW.
71311 * dlls/comctl32/imagelist.c:
71312 comctl32: Add OOM codepath in imagelist control.
71314 2006-04-07 Mike Hearn <mike@plan99.net>
71316 * dlls/gdi/enhmetafile.c:
71317 gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
71319 * dlls/kernel/path.c:
71320 kernel: Correct SearchPathA argument validation.
71322 2006-04-07 Robert Reif <reif@earthlink.net>
71324 * dlls/dsound/tests/capture.c:
71325 dsound: Fix capture test.
71326 Remove bogus release of NULL pointer code found by Coverity.
71328 2006-04-07 Mike Hearn <mike@plan99.net>
71330 * dlls/uxtheme/metric.c:
71331 uxtheme: Fix GetThemeSysInt.
71332 TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
71333 path would always be taken. Fix to check only that the values are
71334 outside the possible range.
71336 2006-04-07 Paul Vriens <Paul.Vriens@xs4all.nl>
71338 * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
71339 netapi32: Move NetShareEnum from browsr.c to share.c.
71341 2006-04-07 James Hawkins <truiken@gmail.com>
71343 * dlls/advpack/tests/advpack.c:
71344 advpack: Add a few more tests for SetPerUserSecValues.
71346 2006-04-07 Gerald Pfeifer <gerald@pfeifer.com>
71348 * dlls/gdi/tests/bitmap.c:
71349 gdi: Also initialize a variable in the failure case.
71351 2006-04-07 Mike McCormack <mike@codeweavers.com>
71353 * dlls/msi/table.c:
71354 msi: Use a debug channel to turn on transform debugging.
71356 2006-04-07 Alexandre Julliard <julliard@winehq.org>
71358 * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
71360 server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
71362 * server/process.c:
71363 server: Hide assumptions about alignment inside the read_process_memory function.
71365 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
71366 server/protocol.def, server/trace.c:
71367 server: Get rid of alignment requirements in write_process_memory request.
71368 All the alignment handling is now done in the write_process_memory
71369 function inside the server.
71371 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
71373 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
71374 wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
71376 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
71377 dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
71378 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
71379 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
71380 include/wine/wined3d_types.h:
71381 wined3d: Add WINED3DBOX to wined3d_types.h.
71383 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
71384 dlls/wined3d/device.c, dlls/wined3d/directx.c,
71385 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
71386 dlls/wined3d/query.c, dlls/wined3d/resource.c,
71387 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
71388 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
71389 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
71390 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
71391 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
71392 wined3d: Rename return values from D3D* to WINED3D*.
71394 2006-04-07 Robert Shearman <rob@codeweavers.com>
71396 * dlls/ole32/filemoniker.c:
71397 ole32: Fix typo in FileMonikerImpl_BindToObject.
71398 Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
71399 incorrectly passed into IClassFactory_CreateInstance instead of &ppf
71400 (found by Coverity).
71402 * dlls/ole32/compositemoniker.c:
71403 ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
71405 * dlls/ole32/antimoniker.c:
71406 ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
71408 * dlls/ole32/defaulthandler.c:
71409 ole32: Fix DefaultHandler_EnumAdvises.
71410 As per MSDN, if the object has no connections then
71411 IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
71412 is the case when This->oleAdviseHolder is NULL, so do this and avert a
71413 potential NULL dereference of This->oleAdviseHolder (found by
71416 * dlls/oleaut32/usrmarshal.c:
71417 oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
71418 Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
71419 the SafeArrayCreateEx call was missing a dereference operator (found
71422 * dlls/oleaut32/safearray.c:
71423 oleaut32: Remove deadcode in SafeArrayPutElement.
71424 Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
71425 because of the check at the top of the function on pvData (found by
71428 * server/console.c:
71429 server: Free ptr in console_input_append_hist.
71430 Free ptr in console_input_append_hist before returning, otherwise it
71431 will be leaked (found by Coverity).
71432 Remove the setting of last error on mem_alloc failure, as it is already
71436 server: Handle failure of mem_alloc in duplicate_token.
71439 server: Handle possible mem_alloc failure in create_token.
71442 server: Should use release_object on an object instead of free.
71444 2006-04-07 Mike McCormack <mike@codeweavers.com>
71446 * dlls/msi/files.c:
71447 msi: Remove broken volume management code.
71449 * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
71450 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
71451 shdocvw: Implement IEWinMain using a simple window frame.
71453 * dlls/x11drv/wintab.c:
71454 x11drv: Cursors index used with WTI_DEVICES is zero based.
71456 2006-04-07 Huw Davies <huw@codeweavers.com>
71458 * fonts/system.sfd, tools/sfnt2fnt.c:
71459 fonts: Add the Won sign in place of the backslash for Korean fonts.
71461 2006-04-07 James Hawkins <truiken@gmail.com>
71463 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
71464 advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
71466 * dlls/advpack/files.c:
71467 advpack: Rewrite get_parameter to be able to handle an empty parameter.
71469 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
71471 * include/wine/wined3d_types.h:
71472 wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
71474 * include/wine/wined3d_types.h:
71475 wined3d: Add WINED3DPRESENTRATE_DEFAULT.
71477 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
71478 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
71479 include/wine/wined3d_types.h:
71480 wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
71482 2006-04-07 James Hawkins <truiken@gmail.com>
71484 * dlls/ntdll/signal_i386.c:
71485 ntdll: Return error if the signal index equals the size of the array.
71487 2006-04-07 Mike McCormack <mike@codeweavers.com>
71489 * dlls/oleaut32/typelib.c:
71490 oleaut32: Remove unnecessary check for NULL.
71492 * server/registry.c:
71493 server: Avoid comparison of -1 with an unsigned variable.
71495 * libs/wine/config.c:
71496 libwine: Fix a memory leak.
71498 * dlls/msi/classes.c:
71499 msi: Fix a logic error.
71501 * dlls/msi/record.c:
71502 msi: Avoid accessing a null pointer.
71504 * dlls/msi/string.c:
71505 msi: Check the correct pointer after allocating memory.
71507 * dlls/msi/table.c:
71508 msi: Fix possible free of uninitialized pointer.
71510 2006-04-07 Alexandre Julliard <julliard@winehq.org>
71512 * dlls/kernel/process.c:
71513 kernel: Fixed set_process_name for the winevdm case.
71515 2006-04-06 Stefan Dösinger <stefandoesinger@gmx.at>
71517 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
71518 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
71519 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
71520 dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
71521 dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
71522 include/wine/wined3d_types.h:
71523 wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
71525 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
71526 dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
71527 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
71528 dlls/wined3d/device.c, dlls/wined3d/directx.c,
71529 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
71530 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
71531 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
71532 wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
71534 2006-04-06 Paul Vriens <paul.vriens@xs4all.nl>
71536 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
71537 dlls/netapi32/share.c, include/lmshare.h:
71538 netapi32: Add (stubbed) NetSessionEnum.
71540 2006-04-06 James Hawkins <truiken@gmail.com>
71542 * dlls/advpack/tests/advpack.c:
71543 advpack: Add initial tests for SetPerUserSecValues.
71545 2006-04-06 Huw Davies <huw@codeweavers.com>
71547 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
71548 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
71549 dlls/comctl32/tests/propsheet.rc:
71550 comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
71552 2006-04-06 Dmitry Timoshkov <dmitry@codeweavers.com>
71554 * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
71556 fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
71557 Also add numero-sign to Courier.
71559 2006-04-06 Alexandre Julliard <julliard@winehq.org>
71561 * dlls/ntdll/exception.c:
71562 ntdll: Print traces for EXC_CallHandler even with the assembly version.
71564 2006-04-05 qingdoa daoo <qingdao33122@yahoo.com>
71566 * dlls/msvcrt/process.c:
71567 msvcrt: Append extension(.exe) for _spawnve argument.
71569 2006-04-06 Alexandre Julliard <julliard@winehq.org>
71571 * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
71572 kernel: Show the exe name instead of wine-[kp]thread in ps and top.
71574 2006-04-05 Juan Lang <juan_lang@yahoo.com>
71576 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
71577 dlls/crypt32/tests/cert.c:
71578 crypt32: Implement CertCreateSelfSignCertificate, with some tests.
71580 * dlls/crypt32/store.c, include/wincrypt.h:
71581 crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
71583 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
71585 * dlls/winspool/info.c:
71586 winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
71588 * dlls/winspool/info.c:
71589 winspool: Implement EnumMonitorsW.
71591 2006-04-06 Mike McCormack <mike@codeweavers.com>
71593 * dlls/shdocvw/webbrowser.c:
71594 shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
71596 * dlls/msi/files.c:
71597 msi: Avoid a crash if a parameter is NULL.
71599 2006-04-05 Robert Reif <reif@earthlink.net>
71601 * dlls/winmm/winearts/audio.c:
71602 winearts: Don't call arts_free if arts_init wasn't successful.
71604 2006-04-05 Huw Davies <huw@codeweavers.com>
71606 * dlls/gdi/freetype.c:
71607 gdi32: Always consume the subst structure.
71609 * dlls/gdi/freetype.c:
71610 gdi32: Use the localised family name if present
71611 (based on a patch on Byeong-Sik Jeon).
71613 * dlls/gdi/freetype.c:
71614 gdi32: Move a few functions around. Should be a nop.
71616 2006-04-05 Mike McCormack <mike@codeweavers.com>
71618 * include/exdisp.idl:
71619 shdocvw: Add class definition for InternetExplorer.
71621 2006-04-05 Dmitry Timoshkov <dmitry@codeweavers.com>
71623 * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
71624 gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
71625 Make them pass under Wine.
71627 2006-04-05 Paul Vriens <paul.vriens@xs4all.nl>
71630 include: Add lmshare to lm.h.
71632 2006-04-05 Stefan Dösinger <stefandoesinger@gmx.at>
71634 * include/wine/wined3d_interface.h:
71635 wined3d: Add some type macros to wined3d_interface.h.
71637 2006-04-05 Alexandre Julliard <julliard@winehq.org>
71639 * tools/winebuild/spec16.c:
71640 winebuild: Remove a no longer necessary movzwl instruction.
71641 This could cause broken relays to be generated depending on the order
71642 of the entry points in the relay list.
71643 Also add a few missing tabs in the assembly output.
71645 * dlls/cards/cards.c:
71646 cards: Avoid GetPixel to draw round corners, use a clip region instead.
71648 2006-04-04 James Hawkins <truiken@gmail.com>
71650 * dlls/advpack/install.c:
71651 advpack: Factor out advpack error handling into ADV_HRESULT.
71653 2006-04-04 Mike McCormack <mike@codeweavers.com>
71655 * configure, configure.ac, programs/Makefile.in,
71656 programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
71657 programs/iexplore/main.c:
71658 Add an implementation of iexplore.exe.
71660 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
71661 shdocvw: Stub implementation of IEWinMain.
71663 2006-04-04 qingdoa daoo <qingdao33122@yahoo.com>
71665 * dlls/msvcrt/environ.c:
71666 msvcrt: Fix a TRACE message to avoid buffer overflow.
71668 2006-04-04 Huw Davies <huw@codeweavers.com>
71670 * fonts/ms_sans_serif.sfd:
71671 fonts: Add a few missing glyphs.
71673 2006-04-05 Eric Kohl <eric.kohl@t-online.de>
71675 * tools/widl/typegen.c:
71676 widl: Implement support for ref pointers to arrays of base types.
71678 2006-04-04 Pavel Semerad <semerad@sisal.mff.cuni.cz>
71680 * dlls/dinput/joystick_linux.c:
71681 dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
71683 2006-04-04 Alexandre Julliard <julliard@winehq.org>
71685 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
71686 x11drv: Avoid redundant flushing of the thread display.
71688 * dlls/x11drv/window.c:
71689 x11drv: Remove one more XSync call.
71691 2006-04-04 Jan Zerebecki <jan.wine@zerebecki.de>
71693 * dlls/wined3d/device.c:
71694 wined3d: CreateDevice should use the root window.
71696 * dlls/wined3d/device.c:
71697 wined3d: Output unhandled renderstates with debug_d3drenderstate.
71699 * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
71700 wined3d: Add D3DFMT_L16.
71702 2006-04-04 Jesse Allen <the3dfxdude@gmail.com>
71704 * dlls/x11drv/x11drv_main.c:
71705 x11drv: Make UseXVidMode default to yes.
71707 2006-04-03 Jesse Allen <the3dfxdude@gmail.com>
71709 * dlls/x11drv/xvidmode.c:
71710 x11drv: Allow xvidmode to always initialize at least for the gamma functions.
71712 2006-04-04 Mike McCormack <mike@codeweavers.com>
71714 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
71715 setupapi: Add a stub implementation for RegistryDelnode.
71717 2006-04-04 Huw Davies <huw@codeweavers>
71719 * dlls/gdi/freetype.c:
71720 gdi32: Use a function to add entries to the substitution list
71721 (based on a patch by Byeong-Sik Jeon).
71723 2006-04-04 Huw Davies <huw@codeweavers.com>
71725 * dlls/gdi/freetype.c:
71726 gdi32: Use RtlUshortByteSwap to read big endian words.
71728 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
71730 * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
71731 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
71732 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
71733 wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
71735 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
71736 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
71737 wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
71739 2006-04-04 Alexandre Julliard <julliard@winehq.org>
71741 * dlls/user/exticon.c:
71742 user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
71744 * tools/Makefile.in, tools/winegcc/Makefile.in:
71745 tools: Add LDFLAGS to all the linker invocations.
71747 * tools/winegcc/winegcc.c:
71748 winegcc: Don't use the library full name for .so libs.
71750 2006-04-04 Dmitry Timoshkov <dmitry@codeweavers.com>
71752 * fonts/small_fonts.sfd:
71753 fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
71755 * fonts/small_fonts.sfd:
71756 fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
71758 2006-03-09 Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
71760 * dlls/x11drv/keyboard.c:
71761 x11drv: Fixed handling of XK_KP_Separator.
71763 2006-04-03 James Hawkins <truiken@gmail.com>
71765 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
71766 advpack: Forward RegInstallA to its Unicode counterpart.
71768 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
71769 advpack: Forward LaunchINFSectionA to its Unicode counterpart.
71771 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
71772 advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
71774 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
71775 advpack: Forward RegSaveRestoreA to its Unicode counterpart.
71777 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
71778 advpack: Forward RegRestoreAllA to its Unicode counterpart.
71780 2006-03-31 Mike Hearn <mh@codeweavers.com>
71782 * dlls/kernel/process.c:
71783 kernel: Don't enforce process handle access rights in Win98 mode.
71785 2006-04-03 Jason Green <jave27@gmail.com>
71787 * dlls/wined3d/utils.c:
71788 wined3d: Add a couple more debugging output formats.
71790 2006-04-04 Alexandre Julliard <julliard@winehq.org>
71792 * configure, configure.ac:
71793 configure: Filter out garbage from arts-config --libs too.
71795 * dlls/gdi/freetype.c:
71796 gdi: Change ReadFontDir error into a warning.
71798 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
71800 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
71801 wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
71803 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
71804 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
71805 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
71806 wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
71808 2006-04-04 Mike McCormack <mike@codeweavers.com>
71810 * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
71811 programs/msiexec/rsrc.rc:
71812 msiexec: Add an icon for msiexec and .msi files.
71814 2006-04-03 James Hawkins <truiken@gmail.com>
71817 wine.inf: Add hhctrl.ocx to the list of fake dlls.
71819 2006-04-04 Mike McCormack <mike@codeweavers.com>
71821 * configure, configure.ac:
71822 configure: Warn if the fonts aren't going to be built.
71824 2006-04-03 Alexandre Julliard <julliard@winehq.org>
71827 server: Don't single step into signal handlers.
71829 * dlls/ntdll/signal_i386.c:
71830 ntdll: Save FPU context for all exceptions.
71832 2006-04-03 Robert Shearman <rob@codeweavers.com>
71834 * dlls/ole32/usrmarshal.c:
71835 ole32: Add documentation for the clip format user marshal functions.
71837 * tools/widl/typegen.c:
71838 widl: Fix the type offset for generated conformant string calls.
71840 * dlls/kernel/kernel32.spec:
71841 kernel: Remove some stubs that aren't present in NT.
71843 * dlls/kernel/file.c:
71844 kernel: Document some file functions.
71846 2006-04-03 Stefan Dösinger <stefandoesinger@gmx.at>
71848 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
71849 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
71850 wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
71852 2006-04-03 Mike McCormack <mike@codeweavers.com>
71854 * dlls/user/driver.c:
71855 user32: More informative message on failure to load x11drv.
71857 2006-04-03 Huw Davies <huw@codeweavers.com>
71859 * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
71860 fonts: Add an 11 ppem strike of 'Small Fonts'.
71862 2006-04-03 Dmitry Timoshkov <dmitry@codeweavers.com>
71864 * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
71865 dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
71866 dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
71867 gdi: Separate GDI tests by moving them into appropriate files.
71868 Separate GDI tests by moving them into appropriate files:
71869 bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
71871 * dlls/gdi/gdiobj.c:
71872 gdi: Move WineEngInit call before stock fonts creation.
71873 Move WineEngInit call before stock fonts creation, otherwise we end up
71874 caching wrong fonts before loading built-in bitmap fonts.
71876 2006-04-02 Vitaliy Margolen <wine-patch@kievinfo.com>
71878 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
71879 dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
71880 d3dx: VertexBuffer should keep reference to the parent device object.
71882 2006-04-03 Alexandre Julliard <julliard@winehq.org>
71884 * dlls/setupapi/fakedll.c:
71885 setupapi: Copy the complete resource tree into the fake dlls.
71887 2006-04-03 Hwang YunSong <hys545@dreamwiz.com>
71889 * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
71890 twain: Add a Korean resource.
71892 2006-04-03 Jan Zerebecki <jan.wine@zerebecki.de>
71894 * dlls/winmm/winealsa/audio.c:
71895 winealsa: Fix pausing when the hardware does not support it.
71897 2006-04-01 Matthew Kehrer <kehrermatt@gmail.com>
71899 * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
71900 url: Add a function and two stubs.
71902 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
71904 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
71905 dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
71906 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
71907 include/wine/wined3d_types.h:
71908 wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
71910 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
71911 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
71912 dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
71913 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
71914 wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
71916 2006-04-03 Mike McCormack <mike@codeweavers.com>
71918 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
71919 ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
71921 * dlls/kernel/profile.c:
71922 kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
71924 * dlls/msi/string.c:
71925 msi: Improve the string table hash.
71927 2006-04-03 Alexandre Julliard <julliard@winehq.org>
71929 * dlls/kernel/process.c, dlls/ntdll/loader.c:
71930 ntdll: Process --help and --version args earlier on during startup.
71932 2006-04-01 Antonio Codazzi <f_sophia@libero.it>
71934 * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
71935 msi: Italian language support.
71937 * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
71938 setupapi: Esperanto language support.
71940 * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
71941 uninstaller: Esperanto language support.
71943 * programs/uninstaller/It.rc:
71944 uninstaller: Italian language support.
71946 * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
71947 notepad: Esperanto language support.
71949 * programs/notepad/It.rc:
71950 notepad: Italian language support.
71952 * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
71953 msi: Esperanto language support.
71955 * dlls/commdlg/cdlg_Eo.rc:
71956 commdlg: Esperanto language update.
71958 * dlls/commdlg/cdlg_It.rc:
71959 commdlg: Italian language update.
71961 * dlls/wineps/wps_It.rc:
71962 wineps: Italian language update.
71964 * dlls/user/resources/user32_Eo.rc:
71965 user32: Esperanto language update.
71967 * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
71968 comctl32: Esperanto language support.
71970 * dlls/comctl32/comctl_It.rc:
71971 comctl32: Italian language updates.
71973 * programs/clock/Eo.rc, programs/clock/rsrc.rc:
71974 clock: Esperanto language support.
71976 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
71978 * dlls/wined3d/basetexture.c:
71979 wined3d: Do not set the mipmap level count every time a texture is used.
71981 2006-04-02 Huw Davies <huw@codeweavers.com>
71983 * dlls/gdi/tests/gdiobj.c:
71984 gdi32: Add tests for 'Small Fonts'.
71986 2006-04-03 qingdoa daoo <qingdao33122@yahoo.com>
71988 * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
71989 msvcrt: Allow environment strings longer than 512 characters.
71991 2006-04-02 Marcus Meissner <marcus@jet.franken.de>
71993 * dlls/usp10/usp10.c:
71994 usp10: Fixed debug output of ScriptItemize.
71996 2006-04-01 Vitaliy Margolen <wine-patch@kievinfo.com>
71998 * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
71999 dinput: Keyboard should be acquired before calling GetDeviceState.
72001 2006-04-01 Alexander N. Sørnes <alex@thehandofagony.com>
72003 * programs/regedit/No.rc:
72004 regedit: Fix typo in Norwegian resources.
72006 2006-04-01 Alexandre Julliard <julliard@winehq.org>
72008 * dlls/x11drv/window.c:
72009 x11drv: Get rid of XSync calls on window creation and destruction.
72011 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
72012 x11drv: Ignore X errors caused by windows being created or deleted.
72014 2006-03-31 Alexandre Julliard <julliard@winehq.org>
72016 * dlls/gdi/tests/metafile.c:
72017 gdi: In metafile test only print debug output if enabled.
72019 * loader/preloader.c:
72020 loader: Hide the preloader from the ps output.
72022 * tools/winewrapper:
72023 winewrapper: Remove a couple of variables that are no longer needed.
72025 * dlls/ntdll/loadorder.c:
72026 ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
72028 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
72030 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
72031 kernel: Fix handling of invalid parameter in GlobalSize().
72033 2006-03-31 Robert Shearman <rob@codeweavers.com>
72035 * dlls/ole32/rpc.c:
72036 ole: Use ncalrpc instead of ncacn_np as the RPC transport.
72037 Use ncalrpc instead of ncacn_np as the transport as this is more similar
72038 to how ole32 from NT works and should also be compatible with rpcrt4
72039 from Win9x, allowing more combinations of dlls to work.
72041 * dlls/kernel/process.c:
72042 kernel: Add some documentation for simple process functions.
72044 * tools/widl/typegen.c:
72045 widl: There's no need to cast _StubMsg - it's already of the correct type.
72047 * tools/widl/server.c:
72048 widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
72049 Only assign variables if not a string and only create a local variable
72050 if not a sized parameter. Fixes type mismatches in the generated code
72051 due to differences in the algorithms between creating local variables
72054 * tools/widl/server.c:
72055 widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
72057 * tools/widl/server.c:
72058 widl: Create the correct variable type for parameters with more than one level of indirection.
72060 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
72061 widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
72063 * tools/widl/typegen.c:
72064 widl: Move handling of base type marshaling and unmarshaling to a separate function.
72065 Move handling of base type marshaling and unmarshaling to a separate
72066 function and improve it to support return values.
72068 * tools/widl/typegen.c:
72069 widl: Use print_phase_function for printing NdrPointerFree call.
72071 * tools/widl/typegen.c:
72072 widl: Add a function to generate the Ndr type calls.
72073 - Add a function to generate the Ndr type calls.
72074 - Fix a typo where the aligned buffer was added to itself, rather than
72077 * tools/widl/typegen.c:
72078 widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
72079 Only write the buffer incrementing code for the marshaling and
72080 unmarshaling phases - buffer sizing is handled elsewhere and freeing
72083 * tools/widl/typegen.c:
72084 widl: Output the necessary sizing information for other phases.
72085 Output the necessary sizing information for PHASE_BUFFERSIZE and
72086 PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
72089 * tools/widl/client.c:
72090 widl: Output NULL ref pointer check for pointer levels > 1 too.
72092 * tools/widl/client.c, tools/widl/server.c:
72093 widl: Fix a GCC warning in the generated client and server code.
72095 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
72096 widl: The lval member of var_t is essentially a duplicate of eval->cval.
72097 - Generate eval's for enums that don't explicitly have one. This means
72098 that enums written in header files won't match exactly what has been put
72099 into the IDL file, but the numeric constat is the same and MIDL does a
72101 - Replace constant lookups with eval->cval instead of lval.
72103 * tools/widl/typegen.c:
72104 widl: De-reference parameters' types before deciding what to do with them.
72105 De-reference parameters' types before deciding what to do with them.
72106 Also dereference string parameters since they are immediately
72107 dispatched to write_string_tfs when the string attribute is detected
72108 without any further processing done on them.
72110 * tools/widl/typegen.c:
72111 widl: Write pointer calls for all non-basetype pointer parameters to functions.
72113 * tools/widl/header.c:
72114 widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
72115 Write definitions for MIDL_user_allocate and MIDL_user_free in the
72116 header when writing out RPC interfaces to prevent compile failures in
72117 the generated client/server code.
72119 * tools/widl/header.c:
72120 widl: Write out the pre- and postamble for RPC interfaces with no methods.
72122 * tools/widl/header.c:
72123 widl: Output interface defined guard for rpc interfaces too.
72125 * tools/widl/typegen.c:
72126 widl: NdrFcShort should be written out instead of NdrShort.
72128 * tools/widl/typegen.c:
72129 widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
72131 * tools/widl/typegen.c:
72132 widl: Support references in type_memsize.
72134 * tools/widl/client.c, tools/widl/server.c:
72135 widl: Only output code for non-object interfaces in client and server.
72136 Only output code for non-object interfaces in client and server
72137 generation and convert the while loops into for loops.
72139 2006-03-31 Alexandre Julliard <julliard@winehq.org>
72141 * ANNOUNCE, ChangeLog, VERSION, configure:
72144 ----------------------------------------------------------------
72145 2006-03-31 Alexandre Julliard <julliard@winehq.org>
72147 * server/request.c:
72148 server: Avoid crash on startup when the configuration dir doesn't exist.
72150 * dlls/user/tests/win.c:
72151 user/tests: Flush events before running the keyboard event test.
72153 * dlls/comctl32/tests/monthcal.c:
72154 comctl32: Force a specific day value in the monthcal test.
72155 Avoids test failure when the current day happens to be the 31st...
72157 2006-03-30 James Hawkins <truiken@gmail.com>
72159 * dlls/advpack/advpack.spec:
72160 advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
72162 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
72163 advpack: Forward ExecuteCabA to its Unicode counterpart.
72165 2006-03-30 Robert Shearman <rob@codeweavers.com>
72167 * dlls/ole32/dcom.idl:
72168 ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
72170 * dlls/wininet/urlcache.c:
72171 wininet: Fix some string length calculations.
72172 Fix some string length calculations that didn't account for the
72173 different sized characters with Unicode.
72175 * dlls/wininet/urlcache.c:
72176 wininet: Only access the URL in the cache by the provided offset.
72178 2006-03-30 H. Verbeet <hverbeet@gmail.com>
72180 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
72181 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
72182 dlls/wined3d/wined3d_private.h:
72183 wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
72185 2006-03-30 Juan Lang <juan_lang@yahoo.com>
72187 * dlls/crypt32/proplist.c:
72188 crypt32: Tiny fixes.
72190 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
72191 crypt32: Fix certificate adding
72192 - Implement add disposition in CertAddCertificateContextToStore,
72193 rather than in each store.
72194 - Add a few more tests.
72196 2006-03-30 Rein Klazes <wijn@wanadoo.nl>
72198 * dlls/msvcrt/undname.c:
72199 msvcrt: Fix read beyond end of string in __unDNameEx().
72201 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
72203 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
72204 spoolss: Add DllAllocSplMem and DllFreeSplMem.
72206 2006-03-30 Dmitry Timoshkov <dmitry@codeweavers.com>
72208 * dlls/gdi/tests/metafile.c:
72209 gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
72210 These tests currently fail in Wine.
72212 * dlls/x11drv/keyboard.c:
72213 x11drv: Update Hungarian keyboard layout to better match the X11 one.
72215 2006-03-29 Eric Kohl <eric.kohl@t-online.de>
72217 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
72218 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
72219 widl: Implement support for ref pointers to strings.
72221 2006-03-30 Huw Davies <huw@codeweavers.com>
72223 * dlls/gdi/freetype.c:
72224 gdi32: Move the font substitution list to a standard Wine list
72225 (based on a patch by Byeong-Sik Jeon).
72227 2006-03-30 Alexandre Julliard <julliard@winehq.org>
72229 * dlls/user/message.c:
72230 user: Only wait for sent messages in wait_message_reply.
72232 * dlls/x11drv/event.c:
72233 x11drv: Filter a few more event types in filter_event.
72234 ConfigureNotify and related events should only be processed when
72235 posted messages are selected. There's no need to handle MappingNotify
72236 if keyboard events are not selected.
72238 * dlls/Makefile.in, dlls/make_dlls:
72239 dlls: Removed a number of no longer needed dependencies.
72241 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
72243 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
72244 dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
72245 dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
72246 spoolss: Add minimal spoolss.dll.
72248 2006-03-30 Alexandre Julliard <julliard@winehq.org>
72250 * dlls/user/message.c, dlls/user/win.c:
72251 user: Don't send WM_PARENTNOTIFY to the desktop window.
72253 2006-03-29 James Hawkins <truiken@gmail.com>
72255 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
72256 advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
72258 2006-03-30 James Hawkins <truiken@gmail.com>
72260 * dlls/advpack/install.c:
72261 advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
72263 * dlls/advpack/install.c:
72264 advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
72266 2006-03-29 Eric Pouech <eric.pouech@wanadoo.fr>
72268 * dlls/kernel/except.c:
72269 kernel: Resource browsing.
72270 Try to be a bit more strict when checking for resource mapping in
72271 exception handler (and prevent some exceptions while in exception
72274 2006-03-30 Stefan Dösinger <stefandoesinger@gmx.at>
72276 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
72277 dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
72278 include/wine/wined3d_types.h:
72279 wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
72281 2006-03-30 Henning Gerhardt <henning.gerhardt@web.de>
72283 * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
72284 twain: Add German resource.
72286 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
72288 * dlls/kernel/heap.c:
72289 kernel32: Display the parameter that caused a page fault in GlobalFree().
72291 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
72293 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
72294 kernel: Fix handling of invalid parameter in GlobalFlags().
72296 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
72299 tools: Remove wineconf.
72301 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
72303 * DEVELOPERS-HINTS:
72304 DEVELOPER-HINTS: Some directories are renamed / removed / added.
72306 2006-03-29 Robert Shearman <rob@codeweavers.com>
72308 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
72309 oleaut32: Add IPersist to QueryInterface.
72311 * dlls/oleaut32/typelib.c:
72312 oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
72314 * dlls/oleaut32/olepicture.c:
72315 oleaut32: Replace memcmp with IsEqualIID macro.
72316 Replace memcmp with IsEqualIID macro that doesn't require a size
72317 parameter and remove the unneeded brackets to give more compact and
72318 more readable code.
72320 * dlls/ole32/compobj.c:
72321 ole32: Don't process posted messages in CoWaitForMultipleHandles.
72322 Tests with native show that during COM calls posted messages aren't
72323 retrieved other than COM calls so change the PeekMessage parameters in
72324 CoWaitForMultipleHandles to duplicate this.
72326 * dlls/ole32/compobj.c:
72327 ole32: Try to retrieve messages that are COM calls first.
72328 Try to retrieve messages that are COM calls first in
72329 CoWaitForMultipleHandles before retrieving other types.
72331 * dlls/ole32/compobj.c:
72332 ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
72333 Put the PeekMessage call of CoWaitForMultipleHandles into a separate
72334 function so that the order and type of the messages retrieved can be
72335 customised in the future.
72337 * dlls/ole32/compobj.c:
72338 ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
72339 should depend on whether the current apartment is a single threaded one.
72341 * dlls/ole32/compobj.c:
72342 ole32: Pass the no yield flag to PeekMessage.
72343 Pass the no yield flag to PeekMessage since we sleep in
72344 MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
72347 server: Store the token source.
72349 2006-03-29 Huw Davies <huw@codeweavers.com>
72351 * include/winuser.h:
72352 include: Add DFC_POPUPMENU.
72354 2006-03-30 Mike McCormack <mike@codeweavers.com>
72356 * dlls/wininet/http.c:
72357 wininet: Clean up HTTP_GetCustomHeaderIndex.
72359 * dlls/wininet/http.c:
72360 wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
72362 * dlls/wininet/http.c:
72363 WININET: Clean up HttpQueryInfo.
72364 Fixes another return FALSE without SetLastError.
72366 * dlls/wininet/http.c:
72367 wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
72369 2006-03-29 Mike McCormack <mike@codeweavers.com>
72371 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
72372 ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
72374 2006-03-29 Alexandre Julliard <julliard@winehq.org>
72376 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
72378 x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
72380 2006-03-27 Petr Tesarik <hat@tesarici.cz>
72382 * dlls/ntdll/cdrom.c:
72383 ntdll: Fix CDROM raw reads.
72384 - Fix incorrect data sizes.
72385 - Fix CDDA addressing.
72386 - Implement XAForm2 mode on Linux.
72388 2006-03-29 Alexandre Julliard <julliard@winehq.org>
72390 * programs/winecfg/x11drvdlg.c:
72391 winecfg: Disable the desktop option when configuring a specific application.
72393 2006-03-28 H. Verbeet <hverbeet@gmail.com>
72395 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
72396 include/wine/wined3d_interface.h:
72397 wined3d: Create an IWineD3DBaseShader class.
72399 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
72400 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
72401 wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
72403 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
72404 dlls/wined3d/wined3d_private.h:
72405 wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
72407 * dlls/wined3d/pixelshader.c:
72408 wined3d: Pass the correct number of parameters for texld with ps version >= 2.
72410 2006-03-29 Mike McCormack <mike@codeweavers.com>
72412 * dlls/user/sysparams.c:
72413 user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
72415 * dlls/user/sysparams.c:
72416 user32: Implement SPI_[GS]ETUIEFFECTS.
72418 * dlls/user/sysparams.c:
72419 user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
72421 * dlls/user/sysparams.c:
72422 user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
72424 * dlls/user/sysparams.c:
72425 user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
72427 * dlls/user/sysparams.c:
72428 user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
72430 * dlls/user/sysparams.c:
72431 user32: Implement SPI_[SG]ETCARETWIDTH.
72433 2006-03-28 Alexandre Julliard <julliard@winehq.org>
72435 * dlls/mshtml/persist.c:
72436 mshtml: Don't free the URL we have just stored in the callback object.
72438 * dlls/x11drv/mouse.c:
72439 x11drv: Only warp the mouse pointer if it has actually moved.
72441 2006-03-26 H. Verbeet <hverbeet@gmail.com>
72443 * dlls/d3d8/device.c:
72444 d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
72446 2006-03-28 Stefan Dösinger <stefandoesinger@gmx.at>
72448 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
72449 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
72450 include/wine/wined3d_types.h:
72451 wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
72453 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
72454 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
72455 dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
72456 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
72457 dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
72458 dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
72459 dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
72460 dlls/wined3d/device.c, dlls/wined3d/resource.c,
72461 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
72462 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
72463 include/wine/wined3d_types.h:
72464 wined3d: Add WINED3DPOOL to wined3d_types.h.
72466 2006-03-22 Aric Stewart <aric@codeweavers.com>
72468 * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
72469 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
72470 dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
72471 dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
72472 twain: Add a property sheet UI for scanning.
72474 2006-03-28 Alexandre Julliard <julliard@winehq.org>
72476 * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
72477 x11drv: Reinitialize the display settings when using a desktop window.
72479 2006-03-22 Aric Stewart <aric@codeweavers.com>
72481 * dlls/twain/ds_image.c:
72482 twain: A few cleanups, using some consts from sane.
72484 2006-03-24 Eric Kohl <eric.kohl@t-online.de>
72486 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
72487 widl: Implement support for pointers to base types.
72489 2006-03-28 Alexandre Julliard <julliard@winehq.org>
72491 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
72492 advapi32: Fixed compiler warnings.
72494 2006-03-26 Thomas Weidenmueller <wine-patches@reactsoft.com>
72496 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
72498 advapi32: Fixed building TRUSTEEs with objects.
72499 Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
72500 and BuildTrusteeWithObjectsAndSid, including regression tests.
72502 * dlls/comctl32/rebar.c:
72503 comctl32: Rebar size fix.
72504 Rebars without any bands should have a height/width of 0.
72506 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
72508 * tools/wineshelllink:
72509 wineshelllink: Remove quotes from Path=<workdir>.
72511 2006-03-28 Jonathan Ernst <jonathan@ernstfamily.ch>
72514 wine.inf: Add some more fake dlls to the system directory.
72516 2006-03-28 Mike McCormack <mike@codeweavers.com>
72519 mpr: Improve the stub for WNetGetUniversalNameW.
72522 server: Fix a race condition in the delivery of change notifications.
72524 2006-03-28 Alexandre Julliard <julliard@winehq.org>
72526 * dlls/x11drv/window.c:
72527 x11drv: Avoid setting text or WM hints of the X root window.
72529 2006-03-27 Alexandre Julliard <julliard@winehq.org>
72531 * configure, configure.ac, dlls/Makefile.in,
72532 dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
72533 dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
72534 dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
72535 dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
72536 dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
72537 dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
72538 dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
72539 dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
72540 dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
72541 dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
72542 dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
72543 dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
72544 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
72545 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
72546 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
72547 dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
72548 winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
72550 * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
72551 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
72552 dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
72553 dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
72554 dlls/msg711.acm/msg711.c:
72555 msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
72557 * configure, configure.ac, dlls/Makefile.in,
72558 dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
72559 dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
72560 dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
72561 dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
72562 msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
72564 * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
72565 dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
72566 dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
72567 dlls/msacm/imaadp32/Makefile.in,
72568 dlls/msacm/imaadp32/imaadp32.acm.spec,
72569 dlls/msacm/imaadp32/imaadp32.c:
72570 imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
72572 * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
72573 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
72574 dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
72575 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
72576 x11drv: Moved desktop mode handling to the explorer process.
72577 Per-application desktop mode settings are no longer supported. Apps
72578 can be launched in a specific desktop window by using:
72579 explorer /desktop=name[,widthxheight] app.exe [args]
72580 If the named desktop already exists the app is launched inside it. The
72581 default desktop is cleverly named "default".
72583 * dlls/x11drv/window.c:
72584 x11drv: Allow setting WM hints for the desktop window.
72586 * dlls/x11drv/winpos.c:
72587 x11drv: Support SetWindowPos and ShowWindow on the desktop window.
72589 2006-03-27 Jacek Caban <jacek@codeweavers.com>
72591 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
72592 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
72593 dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
72594 mshtml: Added tooltip implementation.
72596 2006-03-27 Ulrich Czekalla <ulrich@codeweavers.com>
72598 * dlls/commdlg/fontdlg.c:
72599 commdlg: Properly set and retrieve colour value from combo box .
72601 2006-03-27 Robert Shearman <rob@codeweavers.com>
72603 * dlls/shell32/systray.c, programs/explorer/systray.c:
72604 shell32: Adding a systray item with an invalid icon handle is allowed.
72606 2006-03-27 Huw Davies <huw@codeweavers.com>
72608 * dlls/riched20/txtsrv.c:
72609 riched20: Take a ref on text host.
72611 2006-03-27 Mike McCormack <mike@codeweavers.com>
72613 * dlls/user/input.c:
72614 user32: Send a fake mouse movement event after releasing capture.
72616 2006-03-27 Alexandre Julliard <julliard@winehq.org>
72618 * dlls/ntdll/virtual.c:
72619 ntdll: Limit header_size to the file size.
72621 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
72622 dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
72623 x11drv: Get rid of the using_wine_desktop flag.
72625 * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
72626 server/winstation.c:
72627 server: Connect to the window station and desktop specified by startup info.
72628 If window station and desktop aren't inherited from the parent, don't
72629 connect to them from the server, but from the USER init code where we
72630 can get the proper values from the startup info structure.
72633 server: Store window properties in the global atom table instead of
72634 the per-winstation table.
72636 2006-03-25 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
72638 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
72639 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
72640 shell32: Add an uncompressed AVI displaying the word searching.
72642 2006-03-26 James Hawkins <truiken@gmail.com>
72644 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
72645 advpack: Implement the launching of executables in RunSetupCommand.
72647 * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
72648 advpack: Define S_ASYNCHRONOUS in advpub.h.
72650 2006-03-27 Alexandre Julliard <julliard@winehq.org>
72652 * server/process.c, server/request.c:
72653 server: Fixed process exit code on FreeBSD.
72655 2006-03-24 Petr Tesarik <hat@tesarici.cz>
72657 * programs/winedbg/break.c:
72658 winedbg: Fix stepping over an instruction.
72660 2006-03-27 Petr Tesarik <hat@tesarici.cz>
72662 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
72663 winedos: Clear TF bit before passing control to a VM86 interrupt handler.
72665 2006-03-26 f_sophia <f_sophia@libero.it>
72667 * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
72668 winhelp: Added Esperanto language support.
72670 2006-03-26 Antonio Codazzi <f_sophia@libero.it>
72672 * dlls/shell32/shell32_Eo.rc:
72673 shell32: Updated Esperanto translation.
72675 2006-03-26 James Hawkins <truiken@gmail.com>
72677 * dlls/kernel/process.c, dlls/kernel/tests/process.c:
72678 kernel: Error out of CreateProcess if the specified current directory
72681 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
72684 wine.inf: Add some dll stub dll to the system directory.
72686 2006-03-24 Paul Vriens <paul.vriens@xs4all.nl>
72689 wine.inf: Add SystemRoot.
72691 2006-03-27 Petr Tesarik <hat@tesarici.cz>
72693 * dlls/ntdll/signal_i386.c:
72694 ntdll: Fix debug exceptions from VM86.
72695 - Set ContextFlags accordingly in save_vm86_context().
72696 - Raise debug exceptions correctly for debug exceptions.
72697 - Do not clear TF bit for VM86-generated debug exceptions.
72699 2006-03-26 James Hawkins <truiken@gmail.com>
72701 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
72702 advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
72704 2006-03-26 Mike McCormack <mike@codeweavers.com>
72706 * dlls/commdlg/filedlg.c:
72707 commdlg: Malformed filters are still added to the filter combo box.
72709 * dlls/comctl32/comctl32undoc.c:
72710 comctl32: Having an MRU list without a compare function works in Windows.
72712 2006-03-26 H. Verbeet <hverbeet@gmail.com>
72714 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
72715 msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
72717 2006-03-24 Alexandre Julliard <julliard@winehq.org>
72719 * dlls/msvcrt/file.c:
72720 msvcrt: Fix fflush() of files opened for read.
72721 Some apps, for no particular reason, call fflush() on files opened for
72722 read. This keeps them from tripping over their shoelaces.
72724 2006-03-25 Tomas Carnecky <tom@dbservice.com>
72726 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
72727 opengl: Put OpenGL setup functions into their own debug channel.
72729 2006-03-25 Eric Pouech <eric.pouech@wanadoo.fr>
72731 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
72732 winedbg: Fixes for identifiers.
72733 - fixed lexical rules for a path name
72734 - fixed identifier rules so that we get the right precedence
72736 - modules (in mod!name forms) are now handled as tIDENTIFIER
72737 (tPATH was buggy anyhow)
72739 * dlls/dbghelp/symbol.c:
72740 dbghelp: Module should be case insensitive.
72741 When looking up a symbol name in the form module!name, the module
72742 lookup should be insensitive.
72744 2006-03-24 Stefan Dösinger <stefandoesinger@gmx.at>
72746 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
72747 dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
72748 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
72749 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
72750 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
72751 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
72752 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
72753 wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
72755 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
72756 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
72757 wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
72759 2006-03-23 H. Verbeet <hverbeet@gmail.com>
72761 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
72762 wined3d: Move the D3DSIO_DCL dumping code into its own function.
72764 2006-03-23 James Hawkins <truiken@gmail.com>
72766 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
72767 dlls/advpack/tests/install.c:
72768 advpack: Add initial tests for RunSetupCommand.
72770 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
72771 advpack: Forward DelNodeA to its Unicode counterpart.
72773 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
72774 advpack: Forward RunSetupCommandA to its Unicode counterpart.
72776 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
72777 advpack: Forward the FileSaveRestore API to their Unicode counterparts.
72779 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
72780 advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
72782 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
72783 advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
72785 2006-03-24 Ken Thomases <ken@codeweavers.com>
72787 * server/process.c:
72788 server: Fix memory leak in read_process_memory handler.
72790 2006-03-24 Mike McCormack <mike@codeweavers.com>
72792 * dlls/ntdll/directory.c:
72793 ntdll: Recursive notify is implemented.
72795 2006-03-24 Phil Krylov <phil@newstar.rinet.ru>
72798 server: Fix compilation under Darwin 7.
72800 2006-03-23 Jacek Caban <jacek@codeweavers.com>
72802 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
72803 dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
72804 mshtml: Added IHTMLElement2 implementation.
72806 * include/exdisp.idl:
72807 exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
72809 2006-03-23 Stefan Dösinger <stefandoesinger@gmx.at>
72811 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
72812 include/wine/wined3d_interface.h:
72813 wined3d: Rectpatch code fix.
72814 Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
72815 with an older patch.
72817 2006-03-23 Alexandre Julliard <julliard@winehq.org>
72819 * dlls/msvcrt/time.c:
72820 msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
72822 2006-03-22 Paul Vriens <paul.vriens@xs4all.nl>
72824 * dlls/kernel/cpu.c:
72825 kernel: Add processor specific environment variables.
72827 2006-03-23 James Hawkins <truiken@gmail.com>
72829 * dlls/comctl32/tab.c:
72830 comctl32: A couple fixes for tab icon offsets.
72831 - Shift selected icons up and non-selected icons down.
72832 - Add the top or left draw rect to the vertical offset, because it may
72835 2006-03-22 James Hawkins <truiken@gmail.com>
72837 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
72838 advpack: Implement FileSaveMarkNotExistW.
72840 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
72841 advpack: Forward AdvInstallFileA to its Unicode counterpart.
72843 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
72844 advpack: Forward the ansi user stub APIs to their Unicode counterparts.
72846 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
72847 advpack: Forward AddDelBackupEntryA to its unicode counterpart.
72849 2006-03-23 Alexandre Julliard <julliard@winehq.org>
72851 * dlls/kernel/environ.c:
72852 kernel: Remove a couple of incorrect asserts.
72854 2006-03-23 Rein Klazes <wijn@wanadoo.nl>
72856 * dlls/comctl32/tooltips.c:
72857 comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
72859 2006-03-22 Detlef Riekenberg <wine.dev@web.de>
72861 * dlls/kernel/tests/thread.c:
72862 kernel: Load QueueUserWorkItem function dynamically.
72864 2006-03-23 Eric Kohl <eric.kohl@t-online.de>
72866 * tools/widl/server.c, tools/widl/typegen.c:
72867 widl: Fix base type alignments.
72868 Generate aligned marshal and unmarshal code for base type arguments
72871 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
72872 tools/widl/typegen.h:
72873 widl: Fix format string size calculation.
72874 - Move proc format string size calculation from client.c and server.c
72876 - Implement type format string size calculation.
72878 2006-03-22 Alexandre Julliard <julliard@winehq.org>
72880 * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
72881 server: Class and global atoms should not be local to a window station.
72883 2006-03-22 Marcus Meissner <meissner@suse.de>
72885 * configure, configure.ac, programs/Makefile.in,
72886 programs/avitools/.gitignore, programs/avitools/Makefile.in,
72887 programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
72888 programs/avitools/icinfo.c, programs/icinfo/.gitignore,
72889 programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
72890 programs: Move icinfo out of avitools.
72892 2006-03-22 H. Verbeet <hverbeet@gmail.com>
72894 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
72895 wined3d: Set vertex attribute pointers defined in vertex declarations properly.
72897 * dlls/wined3d/vertexshader.c:
72898 wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
72900 * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
72901 wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
72902 IWineD3DVertexDeclarationImpl_ParseDeclaration9.
72904 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
72905 wined3d: glTypeLookup cleanup.
72906 Use a struct instead of an UINT array as entries in the glTypeLookup
72909 * dlls/wined3d/pixelshader.c:
72910 wined3d: Store the pixelshader version in the pixelshader object.
72912 2006-03-22 Huw Davies <huw@codeweavers.com>
72914 * dlls/user/edit.c, dlls/user/tests/edit.c:
72915 user32: Only adjust the margins if the edit control is above a certain size.
72917 2006-03-22 James Hawkins <truiken@gmail.com>
72919 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
72920 advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
72922 2006-03-22 Jacek Caban <jacek@codeweavers.com>
72924 * dlls/mshtml/htmlelem.c:
72925 mshtml: Clean up get_all and tags (also fixes a typo).
72927 2006-03-22 Mike McCormack <mike@codeweavers.com>
72930 wine.inf: Add a shdocvw.dll stub dll to the system directory.
72932 * dlls/msi/action.c:
72933 msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
72935 * dlls/msi/package.c:
72936 msi: Don't crash when logging a record with only one field.
72938 2006-03-22 Alexandre Julliard <julliard@winehq.org>
72940 * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
72941 server/named_pipe.c, server/object.c, server/object.h,
72942 server/registry.c, server/request.c, server/signal.c:
72943 server: New scheme for cleaning up objects on server exit.
72944 Objects stored in static variables can now be marked when they are
72945 created and are automatically cleaned up on exit. This avoids having
72946 to export a bunch of close_* functions.
72948 2006-03-21 James Hawkins <truiken@gmail.com>
72950 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
72951 advpack: Forward TranslateInfStringExA to its unicode counterpart.
72953 * dlls/advpack/tests/files.c:
72954 advpack: Add second null for double null terminated lists.
72956 2006-03-22 Mike McCormack <mike@codeweavers.com>
72958 * dlls/msi/dialog.c:
72959 msi: Show "hidden dialogs" but hide them initially.
72961 * dlls/msi/custom.c:
72962 msi: Implement custom action type 17.
72964 * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
72965 dlls/riched20/version.rc:
72966 riched20: Add a version resource.
72968 * dlls/wintrust/wintrust_main.c:
72969 wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
72971 * include/Makefile.in, include/softpub.h:
72972 include: Add softpub.h.
72974 2006-03-22 Kevin Koltzau <kevin@plop.org>
72976 * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
72977 dlls/ole32/tests/clipboard.c:
72978 ole32: Initial tests for OLE clipboard functions.
72980 2006-03-21 Bryan Mayland <bmayland@leoninedev.com>
72982 * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
72983 kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
72985 2006-03-21 Lei Zhang <leiz@ucla.edu>
72987 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
72988 riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
72989 Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
72990 introduced in earlier patches for EM_FINDTEXT. Additional test cases
72991 have been added to check for corner cases. Also improve input
72994 2006-03-21 Francois Gouget <fgouget@free.fr>
72996 * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
72997 dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
72998 dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
72999 dlls/shlwapi/path.c, dlls/wininet/gopher.c:
73000 Assorted spelling fixes.
73002 * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
73003 taskmgr: Avoid forward declarations and make functions static.
73005 * programs/taskmgr/applpage.c:
73006 taskmgr: Reorder functions to avoid forward declarations.
73008 * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
73009 programs/taskmgr/column.c, programs/taskmgr/graph.c,
73010 programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
73011 programs/taskmgr/procpage.c:
73012 taskmgr: Avoid forward declarations and make functions static.
73014 * tools/winapi/win32.api:
73015 Update win32.api to match the current sources.
73017 * include/winerror.h:
73018 include: Add missing error and facility codes.
73020 * dlls/advapi32/advapi32.spec:
73021 advapi32: Fix the LsaEnumerateAccountRights() export.
73023 * include/ntsecapi.h:
73024 include: Standardize the LsaLookupNames() prototype.
73026 2006-03-21 Robert Shearman <rob@codeweavers.com>
73028 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
73029 oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
73030 regardless of what type they are.
73031 Add a test for this and dump type infos created with CreateDispTypeInfo.
73033 2006-03-21 Huw Davies <huw@codeweavers.com>
73035 * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
73036 fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
73038 2006-03-21 Jeff Latimer <lats@yless4u.com.au>
73040 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
73041 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
73042 programs/winedbg/dbg.y, programs/winedbg/debug.l,
73043 programs/winedbg/info.c, programs/winedbg/tgt_active.c,
73044 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
73045 winedbg: Add display for floating point status.
73046 Added code to examine and display floating point unit status into
73047 be_i386.c as info all-regs command.
73049 2006-03-21 Alexandre Julliard <julliard@winehq.org>
73051 * tools/sfnt2fnt.c:
73052 sfnt2fnt: Remove output file on failure.
73054 * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
73055 dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
73056 dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
73057 dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
73058 dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
73059 Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
73061 2006-03-21 Mike McCormack <mike@codeweavers.com>
73063 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
73064 dlls/msi/helpers.c:
73065 msi: Improve handling of short paths.
73067 2006-03-21 Robert Shearman <rob@codeweavers.com>
73069 * dlls/ntdll/threadpool.c:
73070 ntdll: Start of pooling support for RtlQueueWorkItem.
73071 Start of pooling support for RtlQueueWorkItem. The algorithm
73072 implmented is very simple - if there are no free threads, create a new
73075 * dlls/kernel/tests/thread.c:
73076 kernel: Add a test for QueueUserWorkItem.
73078 * dlls/oleaut32/typelib.c:
73079 oleaut: Better support for invoking methods with VT_VARIANT argument types.
73081 * dlls/wininet/internet.c:
73082 wininet: Document InternetCrackUrlW.
73084 * dlls/wininet/http.c, dlls/wininet/internet.c:
73085 wininet: InternetCreateUrlW should return the number of bytes needed.
73086 InternetCreateUrlW should return the number of bytes needed to store
73087 the URL, not the number of characters (reported by Sven Paschukat).
73089 2006-03-21 Alexandre Julliard <julliard@winehq.org>
73091 * dlls/ntdll/loader.c, include/winnt.h:
73092 ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
73093 By returning FALSE from this call, a builtin dll can specify that we
73094 should try to load the native one instead.
73096 * dlls/ddraw/main.c:
73097 ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
73099 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
73100 dlls: Removed a number of dll symlinks that are no longer needed.
73102 * tools/winewrapper:
73103 winewrapper: Remove explicit call to wineprefixcreate.
73104 Now that wineprefixcreate detects the build tree automatically, the
73105 standard behavior of starting it from ntdll should work fine.
73107 * programs/wcmd/wcmdmain.c:
73108 wcmd: Try executing the process even if the exe file doesn't exist.
73109 It may be a builtin exe in which case the CreateProcess call will
73112 * tools/wine.inf, tools/wineprefixcreate.in:
73113 wine.inf: Use the new fake dlls mechanism to create placeholders for
73114 applications instead of using symlinks.
73116 * dlls/ntdll/loader.c:
73117 ntdll: Detect the fake dlls created by setupapi and refuse to load them.
73119 * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
73120 dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
73121 setupapi: Added support for creating fake dlls at install time.
73122 This should satisfy applications that access a dll file directly. For
73123 apps that check the dll version in the file, the version resource is
73124 copied from the builtin dll.
73126 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
73128 * dlls/dinput/device.c, dlls/dinput/device_private.h,
73129 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
73130 dinput: Create single thread for mouse and keyboard hook.
73131 Put keyboard & mouse hook callbacks into separate thread.
73132 Move few global variables into object. Delete no longer used crit section.
73133 For hooks to work properly hook callback have to be in a thread
73134 with message loop. Some games create separate threads just to handle
73135 mouse and/or keyboard events that do not have message loop.
73137 2006-03-20 Mike Hearn <mike@plan99.net>
73139 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
73140 opengl32: Optimize thunks by storing GL context in the thread environment block.
73142 2006-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
73144 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
73145 gdi: Fix a couple of todos in the bitmap test.
73147 2006-03-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
73149 * dlls/commdlg/cdlg_Ko.rc:
73150 commdlg: Updated Korean translation.
73152 * programs/winecfg/Ko.rc:
73153 winecfg: Updated Korean translation.
73155 2006-03-21 Mike McCormack <mike@codeweavers.com>
73157 * programs/taskmgr/applpage.c:
73158 taskmgr: Make some functions static.
73160 * programs/taskmgr/applpage.c:
73161 taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
73163 * programs/winefile/winefile.c:
73164 winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
73166 2006-03-19 Roderick Colenbrander <thunderbird2k@gmx.net>
73168 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
73169 wined3d: Don't use OpenGL 2.0.
73171 2006-03-20 Paul Vriens <paul.vriens@xs4all.nl>
73173 * dlls/kernel/cpu.c:
73174 kernel: Fix model/stepping in GetSystemInfo.
73175 wProcessorRevision is built from model and stepping.
73177 2006-03-20 Mike McCormack <mike@codeweavers.com>
73179 * programs/taskmgr/priority.c:
73180 taskmgr: Eliminate common code and fix a warning.
73182 2006-03-19 Mike McCormack <mike@codeweavers.com>
73184 * dlls/comctl32/listview.c:
73185 comctl32: Get rid of some incorrect casts.
73187 2006-03-20 Alexandre Julliard <julliard@winehq.org>
73190 configure: Add autoheader to the compile command.
73192 * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
73193 programs/Makeprog.rules.in:
73194 configure: Use --rpath when linking dlls too.
73196 * programs/Makefile.in, programs/make_progs:
73197 programs: Get rid of application symlinks, they are no longer needed.
73199 * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
73200 x11drv: Clear new bitmaps if they don't contain any data.
73202 2006-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
73204 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
73205 gdi: Add a simple test for bitmap bits/metrics
73206 Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
73207 empty (not selected into a DC) bitmap.
73209 2006-03-19 Mike McCormack <mike@codeweavers.com>
73211 * dlls/msi/regsvr.c:
73212 msi: Set the InstallerLocation value when registering msi.dll.
73214 2006-03-19 Detlef Riekenberg <wine.dev@web.de>
73216 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
73217 kernel: Avoid heap corruption on invalid parameter in GlobalFree().
73219 2006-03-20 Alexandre Julliard <julliard@winehq.org>
73221 * dlls/kernel/tests/change.c:
73222 kernel: Avoid infinite waits in directory change tests.
73224 2006-03-19 H. Verbeet <hverbeet@gmail.com>
73226 * dlls/d3d8/device.c:
73227 d3d8: Change the default debug channel to d3d8 for device.c.
73229 * dlls/d3d8/device.c:
73230 d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
73232 * dlls/d3d8/device.c:
73233 d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
73235 2006-03-18 Jacek Caban <jacek@codeweavers.com>
73237 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
73238 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
73239 mshtml: Optimize nsACString handling.
73241 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
73242 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
73243 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
73244 mshtml: Better QueryInterface implementation.
73246 2006-03-19 Alexander N. Sørnes <alex@thehandofagony.com>
73248 * programs/wordpad/No.rc:
73249 wordpad: Fix typo in Norwegian resource.
73251 2006-03-19 Vitaly Lipatov <lav@etersoft.ru>
73253 * programs/regedit/Ru.rc:
73254 regedit: Fix Russian translation.
73256 * programs/control/params.h:
73257 control: Fix datetime name.
73259 2006-03-19 Milko Krachounov <milko@3mhz.net>
73261 * programs/winecfg/Bg.rc:
73262 winecfg: Update Bulgarian translation.
73264 2006-03-19 Mike McCormack <mike@codeweavers.com>
73266 * include/commctrl.h:
73267 include: LVSETINFOTIPA does not exist.
73269 2006-03-19 Jeff Latimer <lats@yless4u.com.au>
73271 * programs/winedbg/tgt_active.c:
73272 winedbg: Copy floating point status to the dbgcontext.
73274 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
73276 * dlls/gdi/driver.c:
73277 gdi: Handle NT style \\.\DISPLAY1 name that we return.
73279 2006-03-18 Robert Shearman <rob@codeweavers.com>
73281 * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
73282 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
73283 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
73284 msi: Optimise WHERE operations.
73285 Optimise WHERE operations on matching against strings by adding a new
73286 function find_matching_rows to the views, which eliminates the need to
73287 examine every record when executing a query. Implement this function
73288 in the table using a hash table on the ID stored in the data.
73290 * dlls/msi/tests/format.c:
73291 msi: Add a test for MsiFormatRecord with integer fields.
73293 * dlls/wininet/cookie.c:
73294 wininet: Copy from the start of the cookie name, not the cookie data.
73295 Copy from the start of the cookie name, not the cookie data when
73296 parsing cookies with a NULL cookie name.
73298 * include/wininet.h:
73299 include: Add some more defines to wininet.h.
73301 * programs/wcmd/wcmdmain.c:
73302 wcmd: Use PACKAGE_VERSION as the wcmd version.
73304 * dlls/ole32/rpc.c:
73305 ole: Use the thread pool for executing RPC calls for better performance
73306 (after the thread pool has been improved).
73308 2006-03-17 Alexandre Julliard <julliard@winehq.org>
73310 * tools/wineprefixcreate.in:
73311 wineprefixcreate: Autodetect the running from build tree case.
73313 * dlls/setupapi/install.c:
73314 setupapi: Added support for calling executables in a RegisterDlls section.
73316 2006-03-18 Alexandre Julliard <julliard@winehq.org>
73318 * dlls/ntdll/loader.c:
73319 ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
73321 2006-03-18 Mike McCormack <mike@codeweavers.com>
73323 * include/windowsx.h:
73324 Prevent the use of windowsx.h with Wine source.
73326 * programs/winefile/winefile.c, programs/winefile/winefile.h:
73327 winefile: Eliminate use of windowsx.h.
73329 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
73331 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
73332 dbghelp: MSC fixes.
73333 - wrong cut & paste across versions of a given record type
73334 - wrong definition for register_v2
73336 * dlls/dbghelp/msc.c:
73337 dbghelp: Support for LF_VTSHAPE in MSC.
73338 - added preliminary support for VT (virtual table) shape
73340 - as we don't do C++, it's just a hack to get rid of
73343 * dlls/dbghelp/msc.c:
73344 dbghelp: MSC forward declaration.
73345 - create an infrastructure for handling forward usage
73347 - used it in some cases (pointer to yet not defined udt,
73348 function signature, modifiers)
73350 * dlls/dbghelp/msc.c:
73351 dbghelp: Type parsing refactoring.
73352 - seperate types' table handling from a single type handling
73353 by adding codeview_parse_one_type function
73354 - factored all calls for caching symt
73355 - make type parsing helpers return the symt instead of a
73356 simple error status
73358 * dlls/dbghelp/msc.c:
73359 dbghelp: Fixes for NB11 types.
73360 - when checking debug info in NB09 or NB11 format (CodeView),
73361 try to load the global types section
73363 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
73364 dbghelp: MSC handling of function signature's parameters.
73365 - now correctly parsing parameters types for a function
73366 signature and storing them in dbghelp internal structures
73368 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
73369 dbghelp: Cleanup MSC bitfield handling.
73370 - no longer caching bitfield information but accessing it directly
73372 - removed all kludges for bitfield handling
73373 - reused BOOL parameter to codeview_get_type for monitoring
73374 traces (will be used in later patches)
73376 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
73377 dbghelp: Fieldlist.
73378 - now that we have offset tables to type, we can cleanly
73379 parse the field-lists and remove the associated kludges
73380 - also adding internal structure for easing parameter sharing
73381 across functions (codeview_type_parse)
73382 - in mscvpdb.h, also reparated the type records that are
73383 referenced from other type records (union codeview_type_ref)
73384 from type records referenced by symbols (union codeview_type)
73386 * dlls/dbghelp/msc.c:
73387 dbghelp: MSC types.
73388 - enforce the type records that can be accessed by symbols (these are
73389 anyway the high level ones)
73391 * dlls/dbghelp/msc.c:
73392 dbghelp: Types parsing.
73393 - our engine for parsing types section now requires in entry
73394 an offsets table for getting directly to each type in the
73396 - (re)construct this table for PDB types
73398 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
73399 dbghelp: CV's ssearch.
73400 - added definitions for start_search symbol info
73401 - silenced warnings from this symbol
73403 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
73404 dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
73406 * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
73407 dbghelp: Compiland and source files are not the same thing.
73408 - in MSC debug info parsing, clearly separate a source file
73409 information from a compiland (including in linetab structure)
73410 - in ELF debug info parsing, now storing compiland directly
73411 in symtab_elt while browsing the symtab section (we still
73412 create twice the compilands, once in stabs/dwarf parsing,
73413 a second time in symtab parsing)
73415 2006-03-17 Vitaly Lipatov <lav@etersoft.ru>
73417 * dlls/gdi/freetype.c:
73418 gdi32: Look for ttf fonts in the Wine font dir.
73420 2006-03-17 Dmitry Timoshkov <dmitry@baikal.ru>
73422 * dlls/gdi/tests/gdiobj.c:
73423 gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
73425 2006-03-18 Eric Kohl <eric.kohl@t-online.de>
73427 * tools/widl/server.c:
73428 widl: Do not generate code that initializes a binding handle.
73430 * tools/widl/client.c, tools/widl/server.c:
73431 widl: Fix proc offset calculation.
73432 A void return type is represented by a FC_END/FC_PAD sequence in the
73433 proc format string. Increment the proc offset by two when a function
73436 * tools/widl/parser.y:
73437 widl: 'unsigned char' and 'byte' are must be distinct types.
73439 2006-03-18 Jacek Caban <jacek@codeweavers.com>
73441 * include/mshtmdid.h, include/mshtml.idl:
73442 mshtml.idl: Added more interfaces.
73444 * dlls/mshtml/tests/protocol.c:
73445 mshtml/tests: Code cleanup.
73447 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
73449 * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
73450 dbghelp: Live target detection.
73451 - DBGHELP_NOLIVE env variable is tested earlier to avoid
73452 some strange effects in live target detection
73453 - in WineDbg, delete DBGHELP_NOLIVE before attaching to
73454 a process, because we know it must be a live target
73456 2006-03-17 Mike McCormack <mike@codeweavers.com>
73458 * dlls/user/tests/edit.c, programs/progman/group.c,
73459 programs/progman/main.c, programs/progman/program.c,
73460 programs/winecfg/audio.c:
73461 Remove some unnecessary uses of windowsx.h
73463 2006-03-18 Mike McCormack <mike@codeweavers.com>
73465 * dlls/avifil32/avifile.c:
73466 avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
73468 2006-03-17 Mike McCormack <mike@codeweavers.com>
73470 * programs/taskmgr/dbgchnl.c:
73471 taskmgr: Fix some gcc 4.1 warnings.
73473 * programs/winecfg/appdefaults.c:
73474 winecfg: Fix some gcc 4.1 warnings.
73476 * dlls/crypt32/tests/store.c:
73477 crypt32: Fix a warning.
73479 2006-03-17 YunSong Hwang <hys545@dreamwiz.com>
73481 * dlls/msvfw32/msvfw32_Ko.rc:
73482 msvfw32: Update Korean resources.
73484 2006-03-17 Mike McCormack <mike@codeweavers.com>
73486 * programs/taskmgr/taskmgr.c:
73487 taskmgr: Fix some gcc 4.1 warnings.
73489 * programs/taskmgr/procpage.c:
73490 taskmgr: Fix some gcc 4.1 warnings.
73492 * programs/taskmgr/proclist.c:
73493 taskmgr: Fix some gcc 4.1 warnings.
73495 * programs/taskmgr/debug.c:
73496 taskmgr: Fix some gcc 4.1 warnings.
73498 * programs/taskmgr/endproc.c:
73499 taskmgr: Fix some gcc 4.1 warnings.
73501 * programs/taskmgr/affinity.c:
73502 taskmgr: Fix some gcc 4.1 warnings.
73504 * programs/regedit/treeview.c:
73505 regedit: Fix some gcc 4.1 warnings.
73507 2006-03-16 Juan Lang <juan_lang@yahoo.com>
73509 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
73510 dlls/crypt32/tests/store.c, include/wincrypt.h:
73511 crypt32: Implement CertGetSubjectCertificateFromStore.
73513 2006-03-16 Stefan Dösinger <stefandoesinger@gmx.at>
73515 * include/wine/wined3d_types.h:
73516 wined3d: Add D3DBASISTYPE to wined3d_types.h.
73518 2006-03-16 Roderick Colenbrander <thunderbird2k@gmx.net>
73520 * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
73521 d3d8/wined3d: Vertex shader fixes.
73523 2006-03-17 Alexandre Julliard <julliard@winehq.org>
73525 * dlls/gdi/freetype.c:
73526 gdi: Support for loading fonts from the build directory.
73528 * programs/winecfg/libraries.c:
73529 winecfg: Support for loading the list of dlls from the build directory.
73531 * libs/wine/loader.c:
73532 libwine: Added magic handling of dll path when running in build dir.
73533 This should ensure that we do the right thing in the build dir even if
73534 WINEDLLPATH isn't set.
73536 2006-03-16 Detlef Riekenberg <wine.dev@web.de>
73538 * include/winbase.h:
73539 winbase.h: Add missing LMEM_INVALID_HANDLE define.
73541 2006-03-16 Alexandre Julliard <julliard@winehq.org>
73543 * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
73544 libs/wine/wine.map:
73545 libwine: Export wine_get_build_dir.
73547 * dlls/ntdll/server.c, libs/wine/config.c:
73548 libwine: Added support for executing wine binaries out of the build dir.
73550 * libs/wine/config.c:
73551 libwine: Added detection for Wine being run out of the build directory.
73553 * dlls/Makefile.in, dlls/make_dlls:
73554 dlls: Remove the no longer needed symlinks to the static libraries.
73556 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
73557 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
73558 Remove some no longer needed library paths.
73560 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
73561 winegcc: Look for libraries in subdirs of the library path too.
73562 This means that -lfoo will match the library 'foo/libfoo.def' in
73563 addition to just 'libfoo.def'. This allows supporting the Wine source
73564 layout without adding a gazillion path entries.
73566 2006-03-16 Kai Blin <kai.blin@gmail.com>
73568 * dlls/secur32/dispatcher.c:
73569 secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
73570 Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
73572 2006-03-15 Juan Lang <juan_lang@yahoo.com>
73574 * dlls/crypt32/tests/store.c:
73575 crypt32: Tighten CertDuplicateCertificateContext test.
73576 Test that the return from CertDuplicateCertificateContext is the same
73579 2006-03-15 Alexandre Julliard <julliard@winehq.org>
73581 * ANNOUNCE, ChangeLog, VERSION, configure:
73584 ----------------------------------------------------------------
73585 2006-03-15 Alexandre Julliard <julliard@winehq.org>
73587 * programs/avitools/Makefile.in:
73588 avitools: Fixed library path for msvfw32.
73590 * dlls/user/tests/msg.c, dlls/user/tests/win.c:
73591 user/tests: Try harder to flush X events before running tests.
73593 2006-03-06 András Kovács <andras@csevego.net>
73595 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
73596 wininet: Added Hungarian translation.
73598 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
73599 wineps: Added Hungarian translation.
73601 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
73602 shlwapi: Added Hungarian translation.
73604 * dlls/shell32/shell32_Hu.rc:
73605 shell32: Added Hungarian translation.
73607 * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
73608 shdocvw: Added Hungarian translation.
73610 * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
73611 setupapi: Added Hungarian translation.
73613 * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
73614 serialui: Added Hungarian translation.
73616 * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
73617 oledlg: Added Hungarian translation.
73619 * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
73620 msvidc32: Added Hungarian translation.
73622 * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
73623 msvfw32: Added Hungarian translation.
73625 * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
73626 msrle32: Added Hungarian translation.
73628 * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
73629 msi: Added Hungarian translation.
73631 * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
73632 mshtml: Added Hungarian translation.
73634 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
73635 msacm: Added Hungarian translation.
73637 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
73638 mpr: Added Hungarian translation.
73640 * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
73641 iccvid: Added Hungarian translation.
73643 * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
73644 hhctrl.ocx: Added Hungarian translation.
73646 * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
73647 comctl32: Added Hungarian translation.
73649 * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
73650 avifil32: Added Hungarian translation.
73652 2006-03-14 Stefan Dösinger <stefandoesinger@gmx.at>
73654 * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
73655 dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
73656 include/wine/wined3d_types.h:
73657 wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
73659 2006-03-15 Mike McCormack <mike@codeweavers.com>
73661 * dlls/comctl32/tests/treeview.c:
73662 comctl32: Fix some gcc 4.1 warnings.
73664 2006-03-14 Robert Reif <reif@earthlink.net>
73666 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
73667 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
73668 dsound: Add info to failed tests.
73669 Print format for failed SetFormat calls.
73671 2006-03-08 James Hawkins <truiken@gmail.com>
73673 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
73674 advpack: Forward OpenINFEngineA and TranslateInfStringA to their
73675 unicode counterparts.
73677 2006-03-04 Aric Cyr <aric.cyr@gmail.com>
73679 * dlls/dplayx/dplayx_global.c:
73680 dplayx: Fix semaphore deadlock.
73681 - Make sure to release the dplayx semaphore in for error cases as well.
73682 - Prevent race condition between creation of the semaphore and
73683 grabbing of the lock by creating the semaphore in the locked state
73684 instead of unlocked.
73686 2006-03-04 Vitaliy Margolen <wine-patch@kievinfo.com>
73688 * dlls/x11drv/opengl.c:
73689 x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
73690 Using alpha bits > 8 makes this function fail, while it should not.
73692 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
73694 * dlls/x11drv/dib_convert.c:
73695 x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
73696 buffer in the convert_888_to_0888_* functions.
73698 2006-03-15 Alexandre Julliard <julliard@winehq.org>
73700 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
73701 dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
73702 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
73703 dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
73704 dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
73705 dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
73706 dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
73707 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
73708 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
73709 dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
73710 dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
73711 dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
73712 dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
73713 dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
73714 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
73715 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
73716 dlls/msvideo/vfw16.h:
73717 msvideo: Renamed the msvideo directory to msvfw32.
73719 * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
73720 dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
73721 dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
73722 dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
73723 dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
73724 dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
73725 dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
73726 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
73727 dlls/win32s/win32s16.spec:
73728 win32s: Renamed the win32s directory to w32skrnl.
73730 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
73731 dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
73732 dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
73733 dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
73734 dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
73735 dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
73736 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
73737 dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
73738 dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
73739 dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
73740 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
73741 dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
73742 dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
73743 winsock: Renamed the winsock directory to ws2_32.
73745 * tools/Makefile.in:
73746 wineprefixcreate: Fixed datadir path. Added dependency on relpath.
73748 2006-03-11 Pierre d'Herbemont <stegefin@free.fr>
73750 * tools/Makefile.in, tools/wineprefixcreate.in:
73751 wineprefixcreate: Make path searching relative.
73753 2006-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
73755 * dlls/shell32/shlexec.c:
73756 shell32: Add parameter formatting rule to the command line if there isn't any.
73758 2006-03-14 Robert Shearman <rob@codeweavers.com>
73760 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
73761 dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
73762 wininet: Move URL-related tests to a separate file.
73764 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
73765 wininet: Make InternetCrackUrlW set the components related to net_loc
73766 to NULL when net_loc isn't present in the input URL.
73768 * dlls/wininet/cookie.c, dlls/wininet/internet.c:
73769 wininet: Move cookie-related stubs to cookie.c
73771 * dlls/wininet/internet.c, dlls/wininet/internet.h,
73772 dlls/wininet/netconnection.c:
73773 wininet: Implement setting of send and receive timeouts.
73775 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
73776 dlls/ntdll/thread.c:
73777 ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
73778 thread creation function to the NTDLL one.
73780 2006-03-14 Robert Reif <reif@earthlink.net>
73782 * dlls/winmm/wineesd/audio.c:
73783 wineesd: Use pipe sync for events.
73784 Ues pipe sync code from OSS/ALSA rather than windows events.
73786 2006-03-13 Jan Zerebecki <jan.wine@zerebecki.de>
73788 * dlls/x11drv/opengl.c:
73789 x11drv: Prevent out of bound access in DescribePixelFormat.
73792 wine.inf: Increase the DirectX version to that of the latest 9.0c .
73794 2006-03-13 Alexandre Julliard <julliard@winehq.org>
73796 * dlls/ddraw/tests/d3d.c:
73797 ddraw: Don't crash in d3d test if OpenGL is missing.
73799 2006-03-10 Juan Lang <juan_lang@yahoo.com>
73801 * dlls/crypt32/store.c:
73802 crypt32: Abstract contexts.
73803 - create a base cert context, and make functions unaware whether
73804 they're dealing with the base or derived type
73805 - simplify stores as a result
73807 2006-03-11 Mike McCormack <mike@codeweavers.com>
73809 * dlls/shell32/shlview.c:
73810 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
73812 2006-03-12 Roderick Colenbrander <thunderbird2k@gmx.net>
73814 * dlls/wined3d/device.c:
73815 wined3d: Vertexdeclaration fix.
73816 In the old d3d8 code SetVertexShader stored the so called vertex
73817 declaration in the stateblock. In case of WineD3D this isn't done
73818 which breaks the drawPrimitive code. This patch stores the vertex
73819 declaration again in the stateblock which fixes Age Of Mythology.
73821 2006-03-11 Hans Leidekker <hans@it.vu.nl>
73823 * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
73824 advapi32: Add stub implementations for a bunch of documented Lsa APIs.
73826 2006-03-10 Christoph Frick <rid@zefix.tv>
73828 * dlls/dinput/joystick_linuxinput.c:
73829 dinput/joystick_linuxinput: Add POV detection and reporting.
73830 Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
73832 2006-03-13 Robert Shearman <rob@codeweavers.com>
73834 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
73835 include/winternl.h:
73836 ntdll: Very crude implementation of RtlQueueWorkItem.
73838 * dlls/kernel/thread.c:
73839 kernel: Implement QueueUserWorkItem.
73841 2006-03-11 Robert Shearman <rob@codeweavers.com>
73843 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
73844 wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
73846 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
73847 wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
73848 The test for "about:" in InternetCrackUrlW should be more general so
73849 that only URLs without double slashes should also be assumed not to
73851 Add another test for this case and remove an unreliable
73852 InternetCreateUrl test.
73854 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
73855 wininet: InternetCrackUrl should set nPort to the default port if not specified.
73857 2006-03-11 Stefan Dösinger <stefandoesinger@gmx.at>
73859 * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
73860 dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
73861 include/wine/wined3d_types.h:
73862 wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
73864 2006-03-12 Vitaliy Margolen <wine-patch@kievinfo.com>
73866 * dlls/wined3d/pixelshader.c:
73867 wined3d: Don't override variable that still has something we need.
73868 Use local temp variable instead.
73870 * dlls/wined3d/pixelshader.c:
73871 wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
73873 2006-03-12 Paul Vriens <Paul.Vriens@xs4all.nl>
73876 wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
73878 2006-03-11 Mike McCormack <mike@codeweavers.com>
73880 * dlls/avifil32/avifile.c:
73881 avifil32: Use HeapAlloc instead of LocalAlloc.
73883 * dlls/avifil32/editstream.c:
73884 avifil32: Use HeapAlloc instead of Global/LocalAlloc.
73886 * dlls/avifil32/extrachunk.c:
73887 avifil32: Use HeapAlloc instead of Local Alloc.
73889 * dlls/avifil32/acmstream.c:
73890 avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
73892 * dlls/avifil32/tmpfile.c:
73893 avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
73895 * dlls/avifil32/factory.c:
73896 avifil32: Use HeapAlloc instead of LocalAlloc. Make sure to free the memory.
73898 2006-03-10 Alexandre Julliard <julliard@winehq.org>
73900 * programs/winefile/winefile.c:
73901 winefile: Refresh the drives and files upon WM_DEVICECHANGE.
73903 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
73905 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
73906 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
73907 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
73908 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
73909 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
73910 dlls/wined3d/device.c, dlls/wined3d/directx.c,
73911 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
73912 dlls/wined3d/query.c, dlls/wined3d/resource.c,
73913 dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
73914 dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
73915 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
73916 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
73917 wined3d: Consistently use WINED3DRESOURCETYPE.
73919 2006-03-11 Mike McCormack <mike@codeweavers.com>
73921 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
73922 avifil32: Use CoTaskMemAlloc when allocating memory to return through
73925 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
73926 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
73927 avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
73929 2006-03-10 Mike McCormack <mike@codeweavers.com>
73931 * dlls/commdlg/colordlg.c:
73932 comdlg32: Remove the property when destroy the dialog box.
73934 2006-03-09 Juan Lang <juan_lang@yahoo.com>
73936 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
73937 dlls/crypt32/proplist.c, dlls/crypt32/store.c:
73938 crypt32: Move context properties to a separate file.
73940 2006-03-09 Robert Reif <reif@earthlink.net>
73942 * dlls/winmm/wineesd/audio.c:
73943 wineesd: Update ESD driver to closer match OSS and ALSA drivers.
73945 2006-03-10 Petr Tesarik <hat@tesarici.cz>
73947 * programs/winedbg/be_i386.c:
73948 winedbg: Fix lcall instruction opcode.
73950 2006-03-10 Robert Shearman <rob@codeweavers.com>
73952 * dlls/wininet/http.c:
73953 wininet: Don't duplicate empty strings.
73955 2006-03-10 Fatih Asici <fasici@linux-sevenler.org>
73957 * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
73958 wordpad: Add Turkish resource file.
73960 * programs/winecfg/Tr.rc:
73961 winecfg: Update Turkish resource file.
73963 2006-03-09 Fatih Aşıcı <fasici@linux-sevenler.org>
73965 * documentation/README.tr:
73966 documentation: Turkish translation of README file.
73968 2006-03-10 Alexandre Julliard <julliard@winehq.org>
73970 * aclocal.m4, configure:
73971 aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
73973 2006-03-10 Mike McCormack <mike@codeweavers.com>
73975 * dlls/commdlg/colordlg.c:
73976 comdlg32: Use a property for the color dialog's information.
73978 2006-03-09 Alexandre Julliard <julliard@winehq.org>
73981 dbt.h: Added DBTF_ flags.
73983 * dlls/user/message.c:
73984 user: Support packing/unpacking the WM_DEVICECHANGE message.
73986 2006-03-09 Robert Shearman <rob@codeweavers.com>
73988 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
73989 wininet: Fix InternetGetCookie with no matching cookies.
73990 Return FALSE and an error of ERROR_NO_MORE_ITEMS from
73991 InternetGetCookie when there are no cookies for the specified
73992 domain. This fixes a bug in sending a blank cookie to HTTP servers.
73994 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
73995 wininet: Fix an off-by-one error in InternetCreateUrlW.
73996 Fix an off-by-one error in the size of buffer used to store the port
73997 number in InternetCreateUrlW.
73999 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
74000 wininet: Further InternetCreateFileW fixes.
74001 - Add the slash after the port number.
74002 - Only add the port number if the host name is present.
74004 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
74005 wininet: If necessary, add a slash between the hostname and path in
74006 InternetCreateUrlW.
74008 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
74009 wininet: More InternetCreateUrlW fixes.
74010 - Don't add double slashes for opaque URLs.
74011 - The default port number for all other schemes is 0.
74013 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
74014 wininet: Parse the scheme the string in InternetCreateFileW.
74015 Parse the scheme the string in InternetCreateFileW and rewrite
74016 url_uses_default_port using schemes instead of strings.
74018 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
74019 wininet: Get the string for the scheme if specified only by the
74020 INTERNET_SCHEME enumeration in InternetCreateUrlW.
74022 * dlls/wininet/internet.c:
74023 wininet: The host name is optional in InternetCreateUrlW.
74025 * dlls/wininet/internet.c:
74026 wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
74027 Use an array of schemes so that it can be re-used for mapping from
74028 INTERNET_SCHEME back to a string and simplify the code in
74029 GetInternetSchemeW.
74031 * dlls/wininet/internet.c:
74032 wininet: Fix Trace in InternetCreateUrl.
74033 The url passed in to InternetCreateUrl is an out parameter, so don't
74036 * dlls/wininet/http.c:
74037 wininet: Fix redirects with relative URIs instead of absolute URIs.
74039 2006-03-09 Christoph Frick <rid@zefix.tv>
74041 * dlls/dinput/joystick_linuxinput.c:
74042 dinput/linuxinput: Fix handling of DIPH_BYID.
74043 - handling of DIPH_BYID
74044 - use regular id and not shifted one also for axes
74045 - may only Acquire after SetDataFormat
74047 2006-03-09 Dmitry Timoshkov <dmitry@codeweavers.com>
74049 * dlls/gdi/freetype.c:
74050 gdi: Load system fonts from $(datadir)/wine/fonts if loading from
74051 %windir%\fonts has failed.
74053 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
74054 dlls/wineps/pen.c, dlls/x11drv/pen.c:
74055 gdi: A better workaround for extended user style pens.
74057 2006-03-08 H. Verbeet <hverbeet@gmail.com>
74059 * dlls/wined3d/drawprim.c:
74060 wined3d: Use OpenGL fragment programs when available.
74062 * dlls/wined3d/drawprim.c:
74063 wined3d: Remove an incorrect FIXME.
74065 * dlls/wined3d/vertexshader.c:
74066 wined3d: Enable color fixups for vertex shaders.
74068 * dlls/wined3d/vertexshader.c:
74069 wined3d: Minor vshader_program_add_param cleanup.
74070 - In vshader_program_add_param, pass a pointer to the shader object
74071 instead of individual parameters.
74072 - In vshader_program_add_param, rename input to is_input to make it
74073 clearer what the parameter does.
74074 - Fix a typo & cleanup a comment.
74076 2006-03-08 Francois Gouget <fgouget@codeweavers.com>
74078 * dlls/oleaut32/olepicture.c:
74079 oleaut32: Reorder a few functions to avoid forward declaractions.
74081 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
74083 * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
74084 include/wine/wined3d_interface.h:
74085 wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
74087 2006-03-09 Mike McCormack <mike@codeweavers.com>
74089 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
74090 user: The height of a ListBox item can be no more than MAXBYTE.
74092 * dlls/msi/action.c:
74093 msi: Remove some unnecessary indent.
74095 * dlls/msi/tests/package.c:
74096 msi: Make sure to run tests for MsiEvaluateCondition.
74098 2006-03-09 Jacek Caban <jacek@codeweavers.com>
74100 * dlls/mshtml/htmlelem.c:
74101 mshtml: Added beginning of getAttribute implementation.
74103 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
74104 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
74105 mshtml: Added IHTMLBodyElement implementation.
74107 2006-03-07 Huw Davies <huw@codeweavers.com>
74109 * configure, configure.ac, dlls/opengl32/opengl32.spec,
74110 dlls/opengl32/wgl.c, include/config.h.in:
74111 opengl32: Implement wglUseFontOutlines.
74113 2006-03-07 Juan Lang <juan_lang@yahoo.com>
74115 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
74116 crypt32: Implement CertGetValidUsages.
74118 2006-03-08 Stefan Dösinger <stefandoesinger@gmx.at>
74120 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
74121 dlls/wined3d/volume.c, include/wine/wined3d_types.h:
74122 wined3d: Add D3DLOCK_* types to wined3d_types.h.
74124 2006-03-07 Jacek Caban <jacek@codeweavers.com>
74126 * dlls/mshtml/htmltextarea.c:
74127 mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
74129 * dlls/mshtml/htmlselect.c:
74130 mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
74132 * dlls/mshtml/htmlinput.c:
74133 mshtml: Added get_type, get_value, get_name and get_checked
74134 implementation of IHTMLInputElement interface.
74136 2006-03-07 Peter Åstrand <astrand@cendio.se>
74138 * dlls/comctl32/listview.c:
74139 comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
74141 2006-03-07 Hans Leidekker <hans@it.vu.nl>
74143 * dlls/mscms/tests/profile.c:
74144 mscms: Add tests for EnumColorProfiles{A,W}.
74146 * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
74147 mscms: Implement EnumColorProfiles{A,W}.
74149 2006-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
74151 * fonts/Makefile.in:
74152 fonts: Install fonts in $(datadir)/wine/fonts.
74154 2006-03-08 Alexandre Julliard <julliard@winehq.org>
74156 * dlls/Makeimplib.rules.in:
74157 dlls: Added a default install-lib rule for dlls that don't have one.
74159 2006-03-07 Alexandre Julliard <julliard@winehq.org>
74161 * dlls/x11drv/desktop.c:
74162 x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
74165 server: Fixed length check in dump_inline_unicode_string.
74167 * dlls/shell32/systray.c, programs/explorer/desktop.c,
74168 programs/explorer/explorer.c, programs/explorer/explorer_private.h,
74169 programs/explorer/systray.c, programs/explorer/systray.h:
74170 explorer: Merged systray support with the desktop window main loop.
74171 Systray is now always available as part of the desktop and doesn't
74172 need to be started from shell32.
74174 * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
74175 server/protocol.def, server/trace.c, server/window.c:
74176 user: Launch explorer to manage the desktop window.
74178 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
74179 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
74180 explorer: Added desktop option.
74181 The /desktop option causes explorer to create and manage the desktop
74184 2006-03-07 Mike McCormack <mike@codeweavers.com>
74186 * dlls/kernel/actctx.c:
74187 kernel: Improve the activation context stubs.
74189 2006-03-06 H. Verbeet <hverbeet@gmail.com>
74191 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
74192 dlls/wined3d/vertexshader.c:
74193 wined3d: Fix a few FIXME's.
74195 * dlls/wined3d/device.c:
74196 wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
74198 2006-03-06 Stefan Dösinger <stefandoesinger@gmx.at>
74200 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
74201 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
74202 include/wine/wined3d_types.h:
74203 wined3d: Define D3D usage flags in wined3d_types.h.
74205 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
74206 include/wine/wined3d_types.h:
74207 wined3d: Add device caps to wined3d_types.h.
74209 2006-03-06 Jacek Caban <jacek@codeweavers.com>
74211 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
74212 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
74213 dlls/mshtml/nsiface.idl:
74214 mshtml: Added IHTMLTextAreaElement implementation.
74216 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
74217 dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
74218 dlls/mshtml/nsiface.idl:
74219 mshtml: Added IHTMLSelectElement implementation.
74221 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
74222 dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
74223 dlls/mshtml/nsiface.idl:
74224 mshtml: Added IHTMLInputElement implementation.
74226 * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
74227 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
74228 mshtml: Added IHTMLElementCollection::tags implementation.
74230 2006-03-06 Juan Lang <juan_lang@yahoo.com>
74232 * dlls/crypt32/store.c:
74233 crypt32: Simplify stores.
74234 Ref count cert context references, and eliminate the DupCert function
74237 2006-03-06 Alexandre Julliard <julliard@winehq.org>
74239 * dlls/kernel/process.c:
74240 kernel: Better support for detached processes.
74241 Call setsid() in the new process to create a new Unix process group
74242 when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
74245 * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
74246 x11drv: Make sure to never manipulate the root window, even if we own
74247 the desktop window.
74249 * server/process.c, server/user.h, server/window.c, server/winstation.c:
74250 server: Support for closing the desktop window.
74251 If a thread is owning the desktop window, when all other users of the
74252 desktop have exited, signal the owner to close the desktop (with a 1
74255 * server/object.c, server/object.h:
74256 server: Added unlink_named_object function.
74257 Allows to remove the name of an object while keeping around the object
74260 * server/class.c, server/user.h, server/window.c:
74261 server: Infrastructure for having a thread own the desktop window.
74263 * dlls/mlang/mlang.c:
74264 mlang: Decrement the module refcount when an object is destroyed.
74266 2006-03-06 H. Verbeet <hverbeet@gmail.com>
74268 * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
74269 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
74270 wined3d: Fix the relation between volumes and their container.
74272 * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
74273 dlls/wined3d/device.c, dlls/wined3d/surface.c,
74274 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
74275 include/wine/wined3d_interface.h:
74276 wined3d: Fix the relation between surfaces and their container.
74278 * dlls/wined3d/surface.c:
74279 wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
74280 Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
74283 2006-03-06 Robert Shearman <rob@codeweavers.com>
74285 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
74286 wininet: Rewrite InternetCreateUrlW.
74287 - Rewrite InternetCreateUrlW to respect the lengths passed in via the
74288 URL_COMPONENTS structure and fall back to a strlenW call when a
74290 - Expand the number of protocols supported when determining whether
74291 the port number should be added.
74292 - Fix a test by passing in the correct length of scheme.
74294 * dlls/wininet/http.c, dlls/wininet/internet.h,
74295 dlls/wininet/netconnection.c:
74296 wininet: Don't continue to connect to a secure server without SSL support since it won't work.
74297 Don't continue to connect to a secure server without SSL support since
74298 it won't work. Return an error back to the application instead.
74300 * dlls/wininet/tests/http.c:
74301 wininet: More tests for InternetCreateUrl.
74302 Fix an InternetCreateUrl test so that it correctly sets the scheme
74303 length and add tests which show the behaviour when the lengths are set
74304 to zero and when the https scheme is used.
74306 2006-03-06 Victor Pelt <victor.pelt@gmail.com>
74308 * dlls/wininet/internet.c:
74309 wininet: Add stub for missing InternetSetOption.
74311 2006-03-06 Alexandre Julliard <julliard@winehq.org>
74313 * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
74314 libs/wine/wine.def, libs/wine/wine.map:
74315 libwine: Export a function to retrieve the data directory (based on a
74316 patch by Dmitry Timoshkov).
74318 2006-03-06 Francois Gouget <fgouget@free.fr>
74320 * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
74321 Fix compatibility with native advpack dlls.
74322 Most native advpack dlls in circulation don't have RegInstallA. So
74323 mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
74326 2006-03-06 Mike McCormack <mike@codeweavers.com>
74328 * tools/wrc/parser.l:
74329 wrc: Don't use identifiers starting yy*, they're reserved for flex.
74331 * dlls/avifil32/editstream.c:
74332 avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
74334 2006-03-06 Jacek Caban <jacek@codeweavers.com>
74336 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
74337 shdocvw: Added get_LocationURL implementation.
74339 2006-03-05 Jacek Caban <jacek@codeweavers.com>
74341 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
74342 mshtml: Added IHTMLElementCollection implementation.
74343 - Added IHTMLElementCollection implementation.
74344 - Added get_all implementation.
74346 2006-03-06 Alexandre Julliard <julliard@winehq.org>
74348 * dlls/shell32/shlfileop.c:
74349 shell32: Grow the file list dynamically in SHFileOperation.
74350 This avoids searching the same directories twice, once to count the
74351 files and then once for real.
74353 * dlls/shell32/shlfileop.c:
74354 shell32: Store only the file attributes in the file list for SHFileOperation.
74355 We don't need the rest of the WIN32_FIND_DATA structure.
74357 * dlls/shell32/shlfileop.c:
74358 shell32: Fixed handling of null-terminated file list in SHFileOperation.
74360 2006-03-03 Aric Stewart <aric@codeweavers.com>
74362 * dlls/shell32/shlfileop.c:
74363 shell32: Skip dot directories in SHFileOperation.
74364 In ShFileOperation when generating a file list with * wildcards, for
74365 example for deletion, do not include the dot directories (. and ..) in
74366 the list, because that cause the operation to spiral out of control.
74368 2006-03-06 Alexandre Julliard <julliard@winehq.org>
74370 * server/winstation.c:
74371 server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
74373 * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
74374 server/trace.c, server/window.c:
74375 server: Return real parent and owner in the create_window request.
74376 Remove computing of parent and owner handles on the client side.
74378 * dlls/user/desktop.c:
74379 user: Allow creating windows of the desktop class.
74381 * dlls/user/message.c:
74382 user: Allow some Wine internal messages to act on the desktop window.
74384 2006-03-05 Mike McCormack <mike@codeweavers.com>
74386 * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
74387 mpr: Stub implementations of some mpr functions.
74389 2006-03-05 Michael Jung <mjung@iss.tu-darmstadt.de>
74391 * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
74392 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
74393 shell32: Unicode'ify ISFHelper interface.
74395 2006-03-05 Vitaliy Margolen <wine-patch@kievinfo.com>
74397 * dlls/wined3d/directx.c:
74398 wined3d: Fix retrieval of driver adapter versions.
74400 2006-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
74402 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
74403 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
74404 dbghelp: Added type for array index.
74405 - added type for array index
74406 - correctly parsing array index type in stabs, Dwarf2 and MSC formats
74407 - fixed SyGetTypeInfo accordingly
74409 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
74410 msvcrt: Some more fixes to name demangling.
74412 * dlls/dbghelp/type.c:
74413 dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
74415 2006-03-05 Stefan Dösinger <stefandoesinger@gmx.at>
74417 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
74418 wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
74420 2006-03-05 Jason Green <jave27@gmail.com>
74422 * dlls/wined3d/utils.c:
74423 wined3d: Add a few more WINED3DFMT formats to be recognized.
74425 2006-03-05 Jacek Caban <jacek@codeweavers.com>
74427 * dlls/shdocvw/dochost.c:
74428 shdocvw: Beginning ShowContextMenu implementation.
74430 * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
74431 mshtml: Added get_documentElement implementation.
74433 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
74434 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
74435 mshtml: Added IHTMLElement implementation.
74437 * include/mshtmdid.h, include/mshtml.idl:
74438 mshtml: Added more interfaces to mshtml.idl.
74440 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
74441 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
74442 mshtml: Added IHTMLDOMNode implementation.
74444 2006-03-05 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
74446 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
74447 include/wine/wined3d_gl.h:
74448 wined3d: Added OpenGL 2.0 function definitions.
74450 2006-03-05 Robert Shearman <rob@codeweavers.com>
74452 * programs/wcmd/wcmdmain.c:
74453 wcmd: Improve command line processing.
74454 Make the command line processing more robust by continuing to process
74455 command line options if an unknown one is detected and remove the
74456 skipping of argv[0], which is no longer necessary. This fixes the
74457 parsing when argv[0] isn't set to the program name.
74459 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
74460 oleaut: Implement VarBstrFromDisp.
74462 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
74463 oleaut: Fix VarFormat for VT_NULL variants.
74465 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
74466 ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
74468 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
74469 ole: Store the destination context and the destination context data in
74470 the proxy manager when unmarshaling.
74472 * include/olectl.h:
74473 include: Add more definitions and types to olectl.h.
74475 * dlls/oleaut32/tests/vartest.c:
74476 oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
74478 * dlls/oleaut32/olepicture.c:
74479 oleaut: Split OLEPictureImpl_Load.
74480 Split OLEPictureImpl_Load into separate functions for the different file
74483 2006-03-05 Mike McCormack <mike@codeweavers.com>
74485 * programs/winecfg/audio.c:
74486 winecfg: Fix a typo (LVM_ -> TVM_).
74488 2006-03-01 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
74490 * dlls/wined3d/device.c:
74491 wined3d: Implemented WINED3DRS_DEPTHBIAS.
74493 2006-03-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
74495 * dlls/wined3d/device.c:
74496 wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
74498 * dlls/wined3d/device.c:
74499 wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
74500 WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
74502 * dlls/wined3d/device.c:
74503 wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
74505 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
74506 wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
74508 2006-03-03 Detlef Riekenberg <wine.dev@web.de>
74510 * dlls/wined3d/device.c:
74511 wined3d: Fix cut&paste typo.
74513 2006-03-03 Stefan Dösinger <stefandoesinger@gmx.at>
74515 * include/wine/wined3d_types.h:
74516 wined3d: Add D3D7 texture stage types.
74518 * include/wine/wined3d_types.h:
74519 wined3d: Add D3D7 render states.
74521 2006-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
74523 * programs/winebrowser/main.c:
74524 winebrowser: Use CP_UNIXCP when translating URL passed on command line
74527 2006-03-04 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
74529 * dlls/user/sysparams.c:
74530 user32: Fix the default height for CJK fonts.
74532 2006-03-04 Mike McCormack <mike@codeweavers.com>
74534 * dlls/avifil32/acmstream.c:
74535 avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
74537 2006-03-03 Juan Lang <juan_lang@yahoo.com>
74539 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
74540 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
74541 crypt32: Move serialization functions to serialize.c.
74543 2006-03-03 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
74545 * dlls/mlang/mlang.c:
74546 mlang: Implement DllCanUnloadNow.
74548 2006-03-02 Huw Davies <huw@codeweavers.com>
74550 * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
74551 dlls/x11drv/x11drv.h:
74552 gdi: Better support for 1bpp dib sections.
74554 2006-03-03 Mike McCormack <mike@codeweavers.com>
74556 * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
74557 programs/regedit/listview.c:
74558 regedit: Fix some gcc 4.1 warnings caused by casts in macros.
74560 * programs/winecfg/audio.c:
74561 winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
74563 * dlls/shell32/brsfolder.c:
74564 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
74566 * dlls/msrle32/msrle32.c:
74567 msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
74569 * dlls/hhctrl.ocx/help.c:
74570 hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
74572 * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
74573 comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
74575 2006-03-02 Juan Lang <juan_lang@yahoo.com>
74577 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
74578 crypt32: Implement CertDuplicateStore.
74580 2006-03-02 Francois Gouget <fgouget@free.fr>
74582 * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
74583 d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
74584 Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
74585 Fix the stub message so it is more standard and use consistent
74588 * dlls/kernel/heap.c:
74589 kernel: Protect sys/resource.h include.
74591 2006-03-02 Alexandre Julliard <julliard@winehq.org>
74593 * ANNOUNCE, ChangeLog, VERSION, configure:
74596 ----------------------------------------------------------------
74597 2006-03-02 Alexandre Julliard <julliard@winehq.org>
74599 * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
74600 dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
74601 dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
74602 Fixed some compiler warnings on old gcc versions.
74604 * dlls/Makefile.in, dlls/make_dlls:
74605 dlls: Remove 16-bit files on make clean.
74607 2006-03-02 Roderick Colenbrander <thunderbird2k@gmx.net>
74609 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
74610 wined3d: Opengl 2.x compile fix.
74612 2006-03-01 Vitaly Lipatov <lav@etersoft.ru>
74614 * dlls/user/menu.c:
74615 user: Fix uninitialized rectangle in menu arrow painting.
74617 2006-03-01 Mike McCormack <mike@codeweavers.com>
74620 wine.inf: Add a default RelayExclude.
74622 2006-03-01 Eric Pouech <eric.pouech@wanadoo.fr>
74624 * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
74625 winedbg: Bring usage() and .man up to date.
74627 * programs/winedbg/debugger.h, programs/winedbg/stack.c,
74628 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
74629 winedbg: Add ability to reload a minidump.
74630 - now recognize winedbg foo.mdmp on command line
74631 - fleshed out tgt_minidump to reload information from minidump
74633 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
74634 programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
74635 winedbg: process_io
74636 - added ability to specify process_io at process creation/attachment
74638 - created a process_io structure for gdbproxy
74640 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
74641 programs/winedbg/winedbg.c:
74642 winedbg: main_loop.
74643 - split dbg_main_loop in two parts (one for finishing the debuggee
74644 attachment, the second one really for handling the main loop)
74645 - removed now longer needed dbg_main_loop
74647 2006-03-01 Jacek Caban <jacek@codeweavers.com>
74649 * dlls/shdocvw/navigate.c:
74650 shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
74651 - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
74652 - Remove unneeded call to GetBindInfo.
74654 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
74655 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
74656 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
74657 mshtml: Beginning support for links opened in a new frame.
74659 * dlls/mshtml/nsembed.c:
74660 mshtml: Use NSContainer as 'This' of its window.
74662 2006-02-24 Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
74664 * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
74665 cabinet: Set proper error information on failures.
74667 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
74669 * dlls/user/menu.c, dlls/user/tests/menu.c:
74670 user32: Fix handling of '\b' right flush character in menus.
74671 - do not add extra space; modify the tests to confirm this;
74672 - right flush to the menu tab stop, not to the menu border;
74673 - small fixes to the menu tab stop calculation.
74675 2006-03-01 Brandon Woodmansee <wood@socal.rr.com>
74677 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
74678 dlls/riched20/tests/editor.c:
74679 riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
74681 2006-03-01 Jeremy White <jwhite@codeweavers.com>
74683 * dlls/crypt32/tests/oid.c:
74684 crypt32: More gcc 2.95 adjustments.
74686 2006-03-02 Aric Cyr <aric.cyr@gmail.com>
74688 * dlls/wined3d/utils.c:
74689 wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
74690 This fixes texture colours in many D3D games (verified with Age Of Mythology).
74692 2006-03-01 Robert Shearman <rob@codeweavers.com>
74694 * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
74695 ole: Change NORMALEXTREFS to 5, like it is in native.
74697 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
74698 ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
74700 * dlls/oleaut32/connpt.c:
74701 oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
74703 * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
74704 rpcrt4: Change the stubless parameter attributes to using a bitfield
74705 (as defined by the PSDK) so the ServerAllocSize part is easier to
74708 * dlls/rpcrt4/ndr_marshall.c:
74709 rpcrt4: Implement marshaling and unmarshaling for enum types.
74711 2006-03-01 Juan Lang <juan_lang@yahoo.com>
74713 * dlls/crypt32/store.c:
74714 crypt32: Use CertFindCertificateInStore to simplify adding certificates.
74716 2006-03-01 Jon Parshall <jparshall@codeweavers.com>
74718 * dlls/shell32/shres.rc:
74719 shell32: New icons for Desktop and My Computer.
74721 2006-03-01 Jason Edmeades <us@edmeades.me.uk>
74723 * dlls/user/menu.c:
74724 user32: Ensure VK_UP displays the popup menu for the selected item if
74725 the popup menu is not visible
74727 2006-03-01 Marcus Meissner <marcus@jet.franken.de>
74729 * documentation/PACKAGING:
74730 PACKAGING: Mention more libraries / tools in the needed dependencies section.
74732 2006-02-28 Gerald Pfeifer <gerald@pfeifer.com>
74735 README: Fix spelling Red Hat. Remove unneeded references to Debian
74736 and Red Hat. Document the use of libxml2 as a weak prerequisite.
74738 2006-03-01 Mike McCormack <mike@codeweavers.com>
74740 * configure, configure.ac, include/config.h.in, server/signal.c:
74741 server: Print a message if wineserver crashes and we don't dump cores.
74743 2006-02-25 Vitaliy Margolen <wine-patch@kievinfo.com>
74745 * dlls/x11drv/settings.c:
74746 x11drv: Convert 24-bit into 32-bit color before looking for an
74747 available screen resolution. We do this during enumeration, so there
74748 would be no 24-bit modes available.
74750 2006-02-28 Juan Lang <juan_lang@yahoo.com>
74752 * dlls/crypt32/store.c:
74753 crypt32: Eliminate an unnecessary function pointer from stores.
74755 2006-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
74757 * programs/notepad/main.c:
74758 notepad: Wrap long lines by default like Windows does.
74760 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
74762 * dlls/kernel/comm.c:
74763 kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
74765 * dlls/ntdll/serial.c:
74766 ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
74768 2006-02-28 Alexandre Julliard <julliard@winehq.org>
74770 * tools/wrc/parser.y:
74771 wrc: Integer ids can be used for control labels instead of strings.
74773 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
74774 dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
74775 dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
74776 dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
74777 dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
74778 dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
74779 winnls32: Renamed the winnls directory to winnls32.
74781 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
74782 dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
74783 dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
74784 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
74785 dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
74786 dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
74787 dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
74788 dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
74789 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
74790 dlls/wnaspi32/wnaspi32.spec:
74791 wnaspi32: Renamed the winaspi directory to wnaspi32.
74793 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
74794 dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
74795 dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
74796 dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
74797 dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
74798 dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
74799 dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
74800 dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
74801 dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
74802 dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
74803 lz32: Renamed lzexpand directory to lz32.
74805 * dlls/ntdll/loader.c:
74806 ntdll: Don't reset the load count when reusing a builtin modref.
74808 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
74811 wine.inf: Add printing section for local port monitor.
74813 2006-02-27 Robert Reif <reif@earthlink.net>
74815 * dlls/dsound/duplex.c:
74816 dsound: Fix duplex create bug.
74818 2006-02-21 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
74820 * dlls/dinput/mouse.c:
74821 dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
74823 2006-02-26 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
74825 * dlls/wined3d/device.c:
74826 wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
74828 2006-02-25 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
74830 * dlls/wined3d/device.c:
74831 wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
74833 * dlls/wined3d/device.c:
74834 wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
74836 * dlls/wined3d/device.c:
74837 wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
74839 * dlls/wined3d/device.c:
74840 wined3d: Added D3D9 render states.
74842 * dlls/wined3d/device.c:
74843 wined3d: Fixed some typos and prevented divide by 0.
74845 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
74847 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
74848 crypt32: Don't access a blob after freeing it.
74850 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
74851 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
74852 programs/winedbg/winedbg.c:
74853 winedbg: Added a close_process method to process_io.
74854 - added a close_process method to process_io
74855 - made use of it to get rid of dbg_detach
74857 * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
74858 winedbg: Extend auto mode with minidump.
74859 - added -minidump and -minidump <file> options to command line
74860 Those options are to be used in remplacement of --auto to create a minidump
74861 In the form --minidump <file>, the minidump will be created in <file>,
74862 otherwise the filename will be automatically generated.
74864 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
74865 programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
74866 programs/winedbg/winedbg.c:
74867 winedbg: Rewrite auto mode.
74868 - rewrote auto mode as a specific set of commands to be run in
74869 regular parser, instead of hard coding those commands
74870 - added a new function to store a set of commands to be executed
74872 - added 'echo' command to the parser functions
74873 - got rid of dbg_action_mode
74874 - added support of '--' on command line
74876 * programs/winedbg/gdbproxy.c:
74877 winedbg: Fixed regression in gdb handling.
74879 2006-02-27 James Hawkins <truiken@gmail.com>
74881 * dlls/advpack/tests/advpack.c:
74882 advpack: Factor out loading the program files directory.
74884 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
74885 advpack: Add tests for the TranslateInfStringEx trio of functions and
74888 * dlls/advpack/tests/advpack.c:
74889 advpack: Factor out the API loading of advpack tests.
74891 2006-02-27 Juan Lang <juan_lang@yahoo.com>
74893 * dlls/crypt32/oid.c:
74894 crypt32: Correct compile problem on gcc 2.95.
74896 2006-02-28 YunSong Hwang <hys545@dreamwiz.com>
74898 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
74899 crypt32: Add Korean translation.
74901 2006-02-28 Mike McCormack <mike@codeweavers.com>
74903 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
74904 msvcrt: Add a stub for _wsetlocale.
74906 2006-02-27 Kovács András <andras@csevego.net>
74908 * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
74909 winecfg: New Hungarian language resource.
74911 2006-02-27 Francois Gouget <fgouget@free.fr>
74913 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
74914 d3d8: Remove spaces before '\n'.
74916 2006-02-27 Roderick Colenbrander <thunderbird2k@gmx.net>
74918 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
74919 d3d8: Header cleanup.
74920 Remove unneeded structures and functions from d3d8_private.h, clean
74921 some datatypes up and remove d3dcore_gl.h.
74923 2006-02-27 Jacek Caban <jacek@codeweavers.com>
74925 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
74926 dlls/mshtml/nsiface.idl:
74927 mshtml: Added nsIInterfaceRequestor implementation.
74929 2006-02-24 Jacek Caban <jacek@codeweavers.com>
74931 * dlls/mshtml/nsservice.c:
74932 mshtml: Improve ConfirmEx hack.
74934 2006-02-24 Francois Gouget <fgouget@free.fr>
74936 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
74937 dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
74938 dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
74939 advpack: Prepare the unicodification of advpack.dll.
74940 All functions that manipulate strings should have an Ansi and a
74942 Forward the unqualified dll entry points to the Ansi variant for
74943 backward compatibility.
74944 We're not allowed to use unqualified entry points in Wine, so change
74945 RegInstall() calls to RegInstallA().
74948 2006-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
74950 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
74951 programs/winedbg/winedbg.c:
74952 winedbg: Auto mode.
74953 - rewrite auto mode startup
74954 - move part of auto handling to tgt_active.c
74956 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
74957 programs/winedbg/winedbg.c:
74958 winedbg: Move gdb command line handling.
74959 - moves gdb command line handling to gdbproxy.c
74960 - using manifest constants to make code more readable
74962 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
74963 programs/winedbg/winedbg.c:
74964 winedbg: Active and command line.
74965 - move process attachment and process creation (related to command
74966 line handling) from winedbg.c to tgt_active.c
74967 - tidy up argument parsing
74969 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
74970 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
74971 programs/winedbg/debugger.h:
74972 winedbg: Cleanup the process_io usage.
74973 - made be_process_io references 'const'
74974 - make use of it for dbg_read_memory and dbg_write_memory
74976 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
74977 programs/winedbg/winedbg.c:
74978 winedbg: Active targets
74979 Move all code related to an 'active' target (ie a running process)
74980 from winedbg.c to tgt_active.c.
74982 * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
74983 include/wine/server_protocol.h, server/protocol.def, server/serial.c,
74985 kernel32: ClearCommError.
74986 ClearCommError should only deal with *communication* errors (are being
74987 seen on the serial interface) rather than API errors (which can be
74988 reported to the caller by the API itself). I then removed all the
74989 stuff related to storing the error status in the server object.
74991 2006-02-24 Andrew de los Reyes <adlr@ucla.edu>
74993 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
74994 riched20: Implement EM_SCROLL and its tests.
74996 2006-02-24 Hamza Lakhani <hlakhani@gmail.com>
74998 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
74999 riched20: EM_HIDESELECTION implementation.
75001 2006-02-25 Peter Beutner <p.beutner@gmx.net>
75003 * dlls/ddraw/surface_dib.c:
75004 ddraw: Fix transparent Blits on 8bit surfaces.
75005 There are no red/green/blue bitmasks with color depth==8bpp. In that
75006 case always match against the whole byte.
75008 2006-02-24 H. Verbeet <hverbeet@gmail.com>
75010 * dlls/wined3d/surface.c:
75011 wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
75012 it adds a reference to the device that shouldn't be there.
75014 2006-02-25 Roderick Colenbrander <thunderbird2k@gmx.net>
75016 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
75017 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
75018 dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
75019 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
75020 dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
75021 dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
75022 dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
75023 dlls/wined3d/device.c, dlls/wined3d/directx.c:
75024 d3d8: Moved the remaining code over to WineD3D (based on patches by
75027 2006-02-25 Hans Leidekker <hans@it.vu.nl>
75029 * dlls/winsock/socket.c:
75030 winsock: Fix two Windows to Unix mapping issues.
75031 Handle wildcard address family hint in getaddrinfo.
75032 Convert flags too in getnameinfo.
75034 2006-02-25 Henning Gerhardt <henning.gerhardt@web.de>
75036 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
75037 crypt32: Add German resource file.
75039 2006-02-25 Saulius Krasuckas <saulius.krasuckas@ieee.org>
75041 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
75042 mscms: One more LastError code fixed.
75044 2006-02-24 Michael Jung <mjung@iss.tu-darmstadt.de>
75046 * dlls/shell32/tests/shlfolder.c:
75047 shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
75048 Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
75049 path. Removed some HRESULT tests on IUnknown_Release calls, which
75052 2006-02-24 Jacek Caban <jacek@codeweavers.com>
75054 * dlls/mshtml/nsio.c:
75055 mshtml: Return error in NewChannelFromURL if retval is NULL.
75057 * dlls/mshtml/nsio.c:
75058 mshtml: Added nsIURI::Clone implementation.
75060 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
75061 mshtml: Don't add null byte to post data.
75063 * dlls/mshtml/nsembed.c:
75064 mshtml: Init nsIOService as soon as possible.
75066 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
75068 * dlls/iphlpapi/ifenum.c:
75069 iphplapi: Define IF_NAMESIZE if missing.
75071 2006-02-24 Alexander N. Sørnes <alex@thehandofagony.com>
75073 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
75074 programs/notepad/No.rc, programs/winecfg/No.rc,
75075 programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
75076 Updated/new Norwegian Bokmål resources.
75078 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
75080 * dlls/ole32/storage32.c:
75081 ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
75083 2006-02-24 Phil Krylov <phil@newstar.rinet.ru>
75085 * dlls/riched20/editor.c:
75086 riched20: Added a comment to make life easier.
75088 2006-02-24 Francois Gouget <fgouget@free.fr>
75090 * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
75091 dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
75093 Assorted spelling fixes.
75095 * include/wincrypt.h, tools/winapi/win32.api:
75096 crypt32: Add CryptQueryObject() prototype.
75099 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
75100 winsock: Tweak getnameinfo() prototype.
75101 Tweak the getnameinfo() prototype to better match the Windows PSDK and
75102 the GetNameInfoW() prototype.
75105 * include/sfc.h, tools/winapi/win32.api:
75107 Add a missing sfc.dll prototype.
75108 Add an sfc.dll section to win32.api for winapi_check.
75110 * dlls/msftedit/msftedit.spec:
75111 msftedit: Fix CreateTextServices() forward.
75113 * dlls/d3d8/device.c:
75114 d3d8: Remove spaces before '\n', spelling fix.
75116 * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
75117 dlls/riched20/tests/editor.c:
75118 Add trailing '\n's to ok() calls.
75120 2006-02-24 Francois Gouget <fgouget@codeweavers.com>
75122 * dlls/user/defwnd.c:
75123 user32: Handle WM_ENDSESSION in DefWinProc().
75124 DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
75125 shutdown is proceeding.
75127 * dlls/user/message.c:
75128 user32: 0 vs. INFINITE timeout.
75129 It is 0 that denotes an infinite timeout for the wine server now, not
75131 Document put_message_in_queue()'s check for INFINITE (done for
75132 backwards compatibility with Windows 9x).
75134 * dlls/user/user_main.c:
75135 user: Fix ExitWindows().
75136 - Use 0 to get an infinite timeout with SendMessageTimeoutW().
75137 - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
75138 we don't get stuck if a process is hung.
75139 - Only send WM_ENDSESSION to windows that received a
75140 WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
75142 2006-02-24 Jeff Latimer <lats@yless4u.com.au>
75144 * dlls/usp10/usp10.c:
75145 usp10: Tidy default values.
75146 Set values for pwLogClust, uJustification and fClusterStart similar to
75149 2006-02-24 Alexandre Julliard <julliard@winehq.org>
75151 * dlls/x11drv/x11drv_main.c:
75152 x11drv: Make the synchronous option a debug channel instead of a
75153 registry entry to make it easier to use.
75155 * configure, configure.ac:
75156 configure: Added special check for broken linux/capi.h.
75158 * dlls/ntdll/virtual.c:
75159 ntdll: Use PROT_NONE instead of 0.
75161 * dlls/kernel/dosmem.c:
75162 kernel: Don't request execute permission for DOS memory.
75164 2006-02-23 Juan Lang <juan_lang@yahoo.com>
75166 * dlls/crypt32/store.c:
75167 crypt32: Use public functions during serialization rather than relying
75168 on the internal format of a certificate.
75170 * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
75171 dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
75172 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
75173 dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
75174 dlls/crypt32/version.rc, include/wincrypt.h:
75175 crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
75176 - implement CryptEnumOIDInfo and CryptFindOIDInfo
75177 - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
75179 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
75181 * dlls/winspool/tests/info.c:
75182 winspool/tests: Skip tests, when a remote print server has no RPC
75185 2006-02-23 Vitaly Lipatov <lav@etersoft.ru>
75187 * dlls/ole32/tests/storage32.c:
75188 ole32/tests: Do not compare returned by DeleteFile value with TRUE.
75190 2006-02-23 Robert Shearman <rob@codeweavers.com>
75192 * dlls/ole32/compobj.c:
75193 ole: Fallthrough from local activation in CoGetClassObject.
75194 If local-server or local-service activation doesn't work in
75195 CoGetClassObject then fallthrough instead of returning from the
75198 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
75199 oleaut: Fix standard font cloning.
75200 Create new empty connection points on clone of the standard Font
75201 (based on a patch by Alex Villacís Lasso).
75203 2006-02-23 Francois Gouget <fgouget@codeweavers.com>
75205 * dlls/user/tests/msg.c:
75206 user: Give meaningful names to the structures used to transfer
75207 information to the test threads.
75209 2006-02-23 Ulrich Czekalla <ulrich@codeweavers.com>
75211 * dlls/msi/dialog.c:
75212 msi: When evaluating conditions, if the condition is empty or none is
75213 provided then treat it as being satisfied.
75215 2006-02-23 Huw Davies <huw@codeweavers.com>
75217 * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
75218 msxml3: Fix for empty node lists.
75220 2006-02-23 Dmitry Timoshkov <dmitry@codeweavers.com>
75222 * dlls/gdi/freetype.c:
75223 gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
75225 2006-02-23 Huw Davies <huw@codeweavers.com>
75227 * dlls/gdi/bitblt.c:
75228 gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
75230 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
75232 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
75233 cfgmgr32: Forward some functions to setupapi.dll.
75235 2006-02-23 Mike McCormack <mike@codeweavers.com>
75238 server: Add directories to recursive watches as they're opened.
75240 2006-02-22 Juan Lang <juan_lang@yahoo.com>
75242 * include/wincrypt.h:
75243 wincrypt: Add OIDs.
75245 2006-02-22 James Hawkins <truiken@gmail.com>
75247 * dlls/setupapi/dirid.c:
75248 setupapi: Downgrade an ERR to a WARN.
75250 2006-02-22 Kevin Koltzau <kevin@plop.org>
75252 * dlls/riched20/editor.c:
75253 riched20: Call GetClipboardData callback on cut/copy.
75255 * dlls/riched20/richole.c:
75256 riched20: Enable retrieving data through the ole interface.
75258 * dlls/riched20/clipboard.c:
75259 riched20: Ensure copied text is terminated with a null.
75261 * dlls/riched20/editor.c:
75262 riched20: EM_GETOLEINTERFACE is not a stub.
75264 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
75265 riched20: Store reference to editor in ole interface.
75267 * dlls/riched20/clipboard.c:
75268 riched20: Allocate proper amount of memory for formatetc array.
75270 2006-02-22 Juan Lang <juan_lang@yahoo.com>
75272 * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
75273 dlls/crypt32/tests/oid.c:
75274 crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
75276 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
75277 crypt32: Implement CertFindCertificateInStore, with tests.
75279 2006-02-22 Stefan Leichter <Stefan.Leichter@camLine.com>
75281 * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
75282 dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
75283 Added msftedit.dll.
75285 2006-02-22 Kevin Koltzau <kevin@plop.org>
75287 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
75288 dlls/riched20/editor.c, dlls/riched20/editor.h,
75289 dlls/riched20/editstr.h:
75290 riched20: Add IDataObject implementation and use it for cut/copy.
75292 * tools/widl/typegen.c:
75293 widl: Fix 64bit warning.
75295 * dlls/x11drv/clipboard.c:
75296 x11drv: Fix 64bit warning.
75298 2006-02-22 Robert Shearman <rob@codeweavers.com>
75300 * dlls/msi/action.c:
75301 msi: Fix heap overflow in ITERATE_CreateShortcuts.
75303 * dlls/msi/source.c:
75304 msi: Init size before passing to RegEnumValue.
75306 * dlls/msi/files.c:
75307 msi: Always set a value for intype in ready_volume.
75308 Remove a memory leak.
75310 * dlls/msi/table.c:
75311 msi: Fix heap overflow in save_string_table.
75312 Fix heap overflow caused by not accounting for the dummy first item,
75313 which contains the codepage.
75315 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
75316 ole: Make the CoCreateInstance test succeed.
75317 Move the uninitialized apartment check after zeroing out the return
75320 2006-02-21 Brian Chang <brianch@seas.ucla.edu>
75322 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
75323 riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
75324 ECO_READONLY implemented and tested.
75326 2006-02-22 Juan Lang <juan_lang@yahoo.com>
75328 * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
75329 crypt32: Tidy up tests.
75330 Fix up encoded data to use BYTE arrays rather than strings, and remove
75331 extraneous NULL bytes from the end of some of them
75333 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
75334 dlls/crypt32/oid.c:
75335 crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
75336 Move CryptVerifyMessageSignature stub to main.c.
75338 2006-02-22 Mike McCormack <mike@codeweavers.com>
75340 * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
75341 kernel32: Add a stub implementation for CmdBatNotification.
75343 2006-02-22 Alexandre Julliard <julliard@winehq.org>
75345 * dlls/kernel/process.c:
75346 kernel: Initialize the dll path from the main exe name explicitly
75347 since ImagePathName is not always set at that point.
75349 * programs/explorer/systray.c:
75350 explorer: Moved systray configuration option to a more appropriate place
75351 and make it compatible with the way other options are stored.
75353 2006-02-19 Robert Shearman <rob@codeweavers.com>
75355 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
75356 dlls/shell32/systray.c, programs/explorer/Makefile.in,
75357 programs/explorer/explorer.c, programs/explorer/systray.c,
75358 programs/explorer/systray.h:
75359 shell32: Move systray handling to the explorer process.
75361 2006-02-22 Alexandre Julliard <julliard@winehq.org>
75363 * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
75364 kernel: Get rid of module.h.
75366 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
75367 dlls/ntdll/ntdll_misc.h:
75368 ntdll: Simplify loadorder code by using an enum instead of an array
75369 to represent load order values.
75370 Added a special value for default load order so that we can handle it
75371 differently later on.
75373 * dlls/kernel/process.c:
75374 kernel: Don't bother checking load order of the exe in the parent process.
75376 2006-02-22 Huw Davies <huw@codeweavers.com>
75378 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
75379 gdi32: Update due to last minute api change in freetype 2.2.0.
75380 FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
75381 been replaced by FT_Get_TrueType_Engine_Type. There's no point in
75382 supporting an rc1 release, so this removes support for
75383 FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
75385 2006-02-22 Mike McCormack <mike@codeweavers.com>
75388 server: Make sure we don't get into an infinite loop freeing inodes.
75390 2006-02-22 Jeff Latimer <lats@yless4u.com.au>
75392 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
75393 usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
75395 2006-02-22 Peter Beutner <p.beutner@gmx.net>
75397 * dlls/msvcrt/cppexcept.c:
75398 msvcrt: Save esp before calling catch block and restore afterwards.
75399 It seems like the esp value (which is saved at [ebp-16]) is sometimes
75400 changed inside the catch handler so we end up with a bogus esp
75401 afterwards. To avoid that save it before calling the catch block.
75403 * dlls/msvcrt/cppexcept.c:
75404 msvcrt: Fix handling of multiple nested exceptions.
75405 Save in each nested frame a pointer to the original exception record.
75406 Only one refence in thread_data isn't enough when we have multiple
75409 * dlls/msvcrt/cppexcept.c:
75410 msvcrt: Fix handling of nested exceptions.
75411 Move handling of nested exceptions completely in the
75412 catch_function_nested_handler(). If a new exception was thrown inside
75413 a catch block destroy the old exception object, if it is a rethrow
75414 re-propagate the previous object.
75416 2006-02-22 Eric Pouech <eric.pouech@wanadoo.fr>
75418 * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
75419 dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
75420 dlls/shlwapi/path.c:
75421 shell32: Fixes for bugs found by valgrind on shell32 tests harness.
75422 - read strings from left to right (PathGetDriveNumberW)
75423 - don't access buffers before they are filled (SHGetPathFromIDListW)
75424 - fill buffers & variables on all paths (SHELL_FindExecutable)
75425 - handle error condition (unix_fs)
75426 - don't shoot in the blind for AW APIs (tests/shelllink.c)
75428 2006-02-22 Marco Timpano <marcotimpano@hotmail.it>
75430 * dlls/winedos/ppdev.c:
75431 winedos: Fixed a couple of typos in ppdev.
75433 2006-02-22 Francois Gouget <fgouget@free.fr>
75435 * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
75437 mapi: Add some missing MAPI prototypes.
75438 Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
75439 and include it where they are implemented.
75440 Make mapi.h and mapix.h compatible. gcc does not like macros and
75441 prototypes to be redefined so this involved protecting against
75442 multiple definitions.
75443 Fix the MAPISendMail() implementation prototype.
75445 2006-02-21 Lei Zhang <leiz@ucla.edu>
75447 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
75448 dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
75449 riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
75450 Removed todo flag from affected FR_MATCHCASE tests.
75452 2006-02-21 Ulrich Czekalla <ulrich@codeweavers.com>
75454 * dlls/msi/msi.spec, dlls/msi/source.c:
75455 msi: Implement MsiSourceListAddSource.
75457 * dlls/advapi32/security.c:
75458 advapi32: Add partial implementation of LookupAccountNameW.
75460 2006-02-21 Stefan Leichter <Stefan.Leichter@camLine.com>
75462 * dlls/shell32/shell32.spec:
75463 shell32: Export PathResolve by name.
75465 2006-02-22 Alexandre Julliard <julliard@winehq.org>
75467 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
75468 dlls/ntdll/thread.c:
75469 kernel: Moved the get_startup_info call to ntdll.
75471 2006-02-21 Alexandre Julliard <julliard@winehq.org>
75473 * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
75474 server/protocol.def, server/trace.c:
75475 server: Remove no longer needed fields in the init_process_done request.
75477 2006-02-21 Aric Stewart <aric@codeweavers.com>
75479 * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
75480 dlls/twain/twain_i.h:
75481 twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
75482 Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
75483 a number of corrections and improvements to allow the actual aquiring
75484 of images to succeed.
75486 2006-02-21 Huw Davies <huw@codeweavers.com>
75488 * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
75489 msxml3: Improve parse error handling a bit.
75491 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
75492 msxml3: Use url monikers to load xml.
75494 2006-02-21 Alexandre Julliard <julliard@winehq.org>
75496 * dlls/kernel/process.c, dlls/ntdll/loader.c:
75497 kernel: Use LoadLibrary to load the main exe in all cases.
75499 * dlls/ntdll/loader.c:
75500 ntdll: Support loading a builtin under a different name.
75501 Find the proper modref in that case based on the dlopen handle.
75503 * dlls/ntdll/loader.c:
75504 ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
75505 This ensures that we never fixup imports twice on the same dll.
75507 * dlls/shell32/tests/shlexec.c:
75508 shell32: Use more reasonable timeouts in shlexec test.
75510 * server/process.c:
75511 server: Avoid hang on process startup.
75512 Fixed the startup_info signaled state to avoid blocking the parent
75513 process when the child crashes on startup.
75515 * dlls/ntdll/loader.c:
75516 ntdll: Support loading builtin dlls with an explicit path name also
75517 when loadorder is set to builtin only.
75519 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75521 * dlls/ntdll/loader.c:
75522 ntdll: Remove spaces at end of name in import_dll.
75524 2006-02-20 Jason Green <jave27@gmail.com>
75526 * programs/winefile/En.rc, programs/winefile/resource.h,
75527 programs/winefile/winefile.c, programs/winefile/winefile.h:
75528 winefile: Add the ability to save window position to the registry.
75530 2006-02-21 Jeff Latimer <lats@yless4u.com.au>
75532 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
75533 usp10: Add stub for ScriptTextOut.
75535 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
75536 usp10: Add ScriptPlace funtionality.
75537 The key function is to calculate the total of the ABC widths of the
75538 characters converted to gylphs by ScriptShape.
75540 2006-02-21 Jacek Caban <jacek@codeweavers.com>
75542 * dlls/shdocvw/classinfo.c:
75543 shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
75545 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
75547 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
75548 dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
75549 d3d8: Move the capability detection code over to WineD3D.
75550 Let the few existing parts which need the capabiliteis use the WineD3D
75551 capability structure (gl_info). This info structure contains next to
75552 'flags' inidicating certain features also all GL/GLX functions
75553 pointers. Because D3D8 moves over to the wined3d gl_info structure all
75554 the gl prototypes in d3dcore_gl.h were unneeded and removed.
75556 2006-02-20 Lei Zhang <leiz@ucla.edu>
75558 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
75559 riched20: Fix for EM_FINDTEXT input validation.
75560 Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
75561 Removed todo flag from affected EM_FINDTEXT tests.
75563 2006-02-20 James Hawkins <truiken@gmail.com>
75565 * dlls/advpack/files.c, dlls/advpack/tests/files.c:
75566 advpack: Implement AddDelBackupEntry.
75568 * dlls/advpack/tests/files.c:
75569 advpack: Add tests for AddDelBackupEntry.
75571 * dlls/advpack/files.c:
75572 advpack: Make AddDelBackupEntry always return S_OK.
75574 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
75575 dlls/advpack/install.c:
75576 advpack: Branch off the advpack install functions into install.c.
75578 * dlls/advpack/advpack.c:
75579 advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
75582 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
75583 advpack: Load the LDIDs of an install section in TranslateInfString.
75585 2006-02-21 Dr J A Gow <J.A.Gow@furrybubble.co.uk>
75587 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
75588 dlls/ole32/tests/storage32.c:
75589 ole32: Fix stream ref counting.
75590 Stream methods called after parent object has been closed correctly
75591 return STG_E_REVERTED.
75592 Stream refcounting fixed. Now can safely call IStorage destructor
75593 before IStream destructor and guarantee file will be closed.
75595 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
75596 ole32: Fix up permissions when opening streams.
75597 Fix up permissions when opening streams in storage objects when
75598 storage object has been opened in transacted mode.
75600 2006-02-21 Mike McCormack <mike@codeweavers.com>
75602 * dlls/kernel/tests/change.c:
75603 kernel32: Add a simple test for recursive notification.
75605 * dlls/kernel/tests/file.c:
75606 kernel32: Add a short test for GetOverlappedResult.
75608 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
75609 server/protocol.def, server/trace.c:
75610 server: Track created and removed directories in the tree of inodes for inotify.
75611 Add them to or remove them from existing recursive watches.
75613 2006-02-21 Detlef Riekenberg <wine.dev@web.de>
75615 * dlls/ntdll/signal_i386.c:
75616 ntdll: Avoid compile error caused by a single quote.
75618 2006-02-20 Hans Leidekker <hans@it.vu.nl>
75620 * configure, configure.ac, dlls/winsock/socket.c,
75621 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
75622 winsock: Implement getnameinfo.
75624 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
75626 * dlls/user/menu.c:
75627 menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
75629 2006-02-20 Robert Shearman <rob@codeweavers.com>
75631 * dlls/ntdll/signal_i386.c:
75632 ntdll: Add a define for SYS_sigaction to __NR_sigaction.
75633 Print an error if __NR_sigaction doesn't exist as this means the wrong
75634 syscall header is being used.
75636 2006-02-20 Vitaly Lipatov <lav@etersoft.ru>
75638 * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
75639 winsock: Add check for sin6_scope_id.
75641 2006-02-20 Jeff Latimer <lats@yless4u.com.au>
75643 * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
75644 usp10: Add ScriptShape functionality.
75646 2006-02-18 Roger Hoang <rogerhoang@hotmail.com>
75648 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
75649 dlls/riched20/tests/editor.c:
75650 riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
75653 2006-02-20 Jacek Caban <jacek@codeweavers.com>
75655 * dlls/mshtml/nsio.c:
75656 mshtml: Set default original uri in NewChannelFromURI.
75658 2006-02-20 Mike McCormack <mike@codeweavers.com>
75660 * dlls/kernel/tests/change.c, server/change.c:
75661 server: Distinguish between a directory and a file changing in
75662 ReadDirectoryChangesW.
75665 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
75667 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
75668 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
75669 dbghelp: Virtual modules.
75670 Rewrote virtual modules handling so that it's an option to either PE
75671 or ELF modules rather than a specific type.
75673 2006-02-20 Alexandre Julliard <julliard@winehq.org>
75675 * dlls/kernel/dosmem.c:
75676 kernel: Don't require execute permission for DOS memory, this will be
75677 done in winedos if necessary.
75679 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
75681 * dlls/user/tests/menu.c:
75682 user: Add conformance tests for menu item drawing.
75684 * dlls/user/menu.c:
75685 user: Menu drawing fixes.
75686 - check mark is drawn left of a bitmap;
75687 - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
75688 - space for the popup arrow is also reserved for non popup items;
75689 - implement the MNS_NOCHECK style.
75691 * dlls/user/menu.c:
75692 user: Menu string width calculation fixes.
75693 - Use DrawText in stead of GetTextExtendPoint32, to properly measure
75694 strings with ampersands like "&File";
75695 - Fix mess with strings with an embedded tab;
75696 - In case of a menu bar, two extra pixels are added if the item has
75697 both a bitmap and string.
75699 * dlls/user/menu.c:
75700 user: Menu drawing fixes.
75701 Replace some #defined constants by values calculated from windows
75704 * dlls/user/menu.c:
75705 user: Menu drawing fixes.
75706 - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
75707 MENU_GetBitmapItemSize();
75708 - Save the received bitmap size in the menu item structure as it will
75709 need to be sent in the WM_DRAWITEM message;
75710 - Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
75711 MENU_DrawBitmapItem();
75712 - This also means that HBMMENU_CALLBACK bitmaps are now supported in
75715 * dlls/user/menu.c:
75716 user: Move drawing of pop menu arrows to a subroutine reduces nesting
75717 level of some large if statements in the drawing code. Some updates to
75720 2006-02-20 Detlef Riekenberg <wine.dev@web.de>
75722 * dlls/winspool/tests/info.c:
75723 winspool/tests: Add some tests for SetDefaultPrinterA/W.
75725 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
75726 winspool: Add documentation and a stub for SetDefaultPrinterA/W.
75728 2006-02-20 Martin Fuchs <martin-fuchs@gmx.net>
75730 * dlls/shell32/shlfolder.c:
75731 shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
75733 2006-02-20 Alexandre Julliard <julliard@winehq.org>
75735 * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
75736 configure: Use --rpath if supported when building binaries to point to
75737 the relative location of the wine libraries.
75739 2006-02-20 Michael Stefaniuc <mstefani@redhat.de>
75741 * dlls/msvcrt/undname.c:
75742 msvcrt: Misc cleanups in undname.c.
75743 - remove unused argument from functions
75744 - print the pointer in the str_array_push TRACE to be able to distinguish
75745 the different arrays.
75746 - comment and white space cleanups
75748 * dlls/msvcrt/tests/cpp.c:
75749 msvcrt: Add some tests for __unDName().
75750 Add some tests for unDName() checking:
75751 - data type modifiers A,B,P,Q,R,S
75753 - back references to names
75755 * dlls/msvcrt/undname.c:
75756 msvcrt: Use a separate stack for back references to names
75757 Use a separate array/stack for the back references to names as
75758 sym->stack is used to push temporary strings to it which breaks back
75759 referencing in some occasions (26 symbols in the mfc42 dll). During
75760 this cleanup get_class() a little bit.
75762 * dlls/msvcrt/undname.c:
75763 msvcrt: Move code to parse a literal string out of get_class().
75764 unDName: Move the code to parse a literal string from get_class() to a
75765 separate function. Add some error handling to the new function.
75767 * dlls/msvcrt/undname.c:
75768 msvcrt: Wrap get_class() and get_class_string() for unDName.
75770 * dlls/msvcrt/tests/cpp.c:
75771 msvcrt: Fix 20 tests from demangle_test() on old Win versions.
75772 In test_demangle use a custom strcmp that treats multiple spaces as
75773 single space. __unDName() from older msvcrt (including W2K it seems)
75774 emit in some places 2 spaces instead of one. Fixes 20 failing tests on
75775 those old Windows versions.
75777 2006-02-20 Robert Shearman <rob@codeweavers.com>
75779 * dlls/ole32/tests/compobj.c:
75780 ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
75782 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
75783 ole: Change the Apartment Model field to a boolean.
75784 Change the apartment model field to a boolean that just specifies
75785 whether the apartment is multi-threaded or not and fix up all the
75786 places where this is used.
75787 Fixes a bug where we would return an error if the previous apartment
75788 model passed into CoInitializeEx matches the new apartment model, but
75789 additional optimisation flags are specified.
75791 2006-02-20 YunSong Hwang <hys545@dreamwiz.com>
75793 * programs/winecfg/Ko.rc:
75794 winecfg: Updated Korean translation.
75796 * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
75797 wordpad: Add Korean translation.
75799 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
75801 * dlls/dbghelp/path.c:
75802 dbghelp: Fix SymFindFileInPath to return files matching the requested
75803 criteria (it was mainly doing the opposite).
75805 2006-02-20 Jacek Caban <jacek@codeweavers.com>
75807 * dlls/shdocvw/client.c:
75808 shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
75809 E_NOTIMPL in Windows as well.
75811 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
75812 dlls/mshtml/nsio.c:
75813 mshtml: Create nsIChannel for protocols not handled by Gecko.
75815 2006-02-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
75817 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
75818 mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
75820 * dlls/mscms/tests/profile.c:
75821 mscms: Branching fixes for some test routines
75823 2006-02-20 Mike McCormack <mike@codeweavers.com>
75825 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
75826 setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
75828 2006-02-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
75830 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
75831 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
75832 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
75833 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
75834 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
75835 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
75836 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
75837 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
75838 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
75839 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
75840 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
75841 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
75842 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
75843 user: Add the DS_NOIDLEMSG style to message boxes.
75845 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75847 * programs/winhelp/winhelp.c:
75848 winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
75850 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
75852 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
75853 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
75854 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
75855 dlls/d3d8/volumetexture.c:
75856 d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
75858 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
75860 * programs/winedbg/stack.c:
75861 winedbg: Fixed regression: stack info was no longer working.
75863 2006-02-18 Jeff Latimer <lats@yless4u.com.au>
75865 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
75866 usp10: Add ScriptItemize functionality.
75868 2006-02-18 Hans Leidekker <hans@it.vu.nl>
75870 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
75871 winebrowser: Handle file URLs.
75873 2006-02-18 Juan Lang <juan_lang@yahoo.com>
75875 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
75876 include/wintrust.h:
75877 wintrust: Add some stubs.
75879 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
75880 dlls/crypt32/tests/cert.c, include/wincrypt.h:
75881 crypt32: Implement enhanced key usage.
75882 Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
75883 CertAddEnhancedKeyUsageIdentifier, and
75884 CertRemoveEnhancedKeyUsageIdentifier.
75886 2006-02-18 Stefan Leichter <Stefan.Leichter@camLine.com>
75888 * programs/winetest/Makefile.in:
75889 winetest: Added usp10 tests.
75891 2006-02-18 Alexandre Julliard <julliard@winehq.org>
75893 * configure, configure.ac:
75894 configure: Fix previous change to still build all the binaries on
75895 x86_64 in 32-bit mode.
75897 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
75899 * dlls/user/menu.c:
75900 user: Implement scrolling in popup menus.
75902 2006-02-17 Alexandre Julliard <julliard@winehq.org>
75904 * libs/wine/config.c, libs/wine/loader.c:
75905 libwine: Add the runtime library path to the front of the dll paths list.
75907 * dlls/dbghelp/elf_module.c:
75908 dbghelp: Use wine_dll_enum_load_path to search the dll load path.
75910 2006-02-17 Peter Beutner <p.beutner@gmx.net>
75912 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
75913 msvcrt: Correctly set EOF flag in fread().
75914 Setting the EOF flag only if _read() returns zero is not enough as we
75915 could also read something AND hit the end of file.
75916 _read() already sets another internal EOF flag, so just use this too.
75917 Removing todo_wine from the test case.
75919 * dlls/msvcrt/tests/file.c:
75920 msvcrt: Add test for fread/feof.
75921 When calling fread() with a large enough buffer to reach the end of
75922 the file a subsequent feof() should return true; (marked as todo_wine
75923 because it doesn't work atm).
75925 * dlls/msvcrt/cppexcept.c:
75926 msvcrt: Remove bogus code.
75927 We can't just pop a exception record from the exception handler list
75928 which we haven't put there.
75930 * dlls/msvcrt/file.c:
75931 msvcrt: Fix use of uninitialized variable.
75933 2006-02-17 Detlef Riekenberg <wine.dev@web.de>
75935 * dlls/winspool/tests/info.c:
75936 winspool/tests: Add tests for EnumMonitors.
75938 2006-02-17 Juan Lang <juan_lang@yahoo.com>
75940 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
75941 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
75942 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
75943 crypt32: Move certificate store functions to their own file.
75945 2006-02-17 Alexandre Julliard <julliard@winehq.org>
75947 * configure, configure.ac, loader/Makefile.in:
75948 configure: Default to building wine-pthread on non-x86 platforms.
75950 2006-02-17 Eric Pouech <eric.pouech@wanadoo.fr>
75952 * include/dbghelp.h:
75953 dbghelp: Packing for minidump structures is 4 bytes.
75955 2006-02-17 Alexandre Julliard <julliard@winehq.org>
75957 * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
75958 dlls/wldap32/winldap_private.h:
75959 Fixed a couple of function prototypes.
75961 * libs/wine/Makefile.in, libs/wine/config.c:
75962 libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
75963 Added dependency on $(RELPATH).
75965 * libs/wine/Makefile.in, libs/wine/config.c:
75966 libwine: Compute relative paths for bin and dll directories at compile time.
75968 * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
75969 tools: Added 'relpath' tool to compute relative Unix paths.
75971 * dlls/ntdll/server.c:
75972 ntdll: Remove no longer used oldcwd in start_server.
75974 2006-02-17 Mike McCormack <mike@codeweavers.com>
75977 server: Use a single inotify watch, as it scales better with a large
75978 number of directories.
75980 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
75982 * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
75983 wordpad: Russian translation.
75985 2006-02-17 Hans Leidekker <hans@it.vu.nl>
75987 * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
75988 wordpad: Dutch localization.
75990 2006-02-17 Jacek Caban <jacek@codeweavers.com>
75992 * dlls/mshtml/navigate.c:
75993 mshtml: Fix post data parsing.
75995 2006-02-16 Alexandre Julliard <julliard@winehq.org>
75997 * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
75998 libs/wine/config.c, loader/glibc.c:
75999 libwine: Try the current load path in priority before the
76000 WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
76002 * libs/wine/config.c:
76003 libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
76004 the directory from the library itself.
76005 Only try the hardcoded BINDIR if everything else failed.
76007 * libs/wine/config.c:
76008 libwine: Only use the library directory if it's an absolute path.
76010 2006-02-16 Paul Vriens <Paul.Vriens@xs4all.nl>
76012 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
76013 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
76014 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
76015 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
76016 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
76017 programs/winecfg/Tr.rc, programs/winecfg/resource.h,
76018 programs/winecfg/winecfg.c:
76019 winecfg: Localize the app specific title.
76021 2006-02-16 Juan Lang <juan_lang@yahoo.com>
76023 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
76024 crypt32: More encoding/decoding.
76025 Add support for encoding/decoding basic constraints and enhanced key
76028 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
76029 crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
76030 - now that CertOpenStore is correct for system stores, simplify
76031 CertOpenSystemStore
76032 - correct CertDuplicateCertificateStore, with a test
76034 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
76036 * programs/progman/Ko.rc, programs/progman/rsrc.rc:
76037 progman: Updated Korean translation.
76039 2006-02-16 Huw Davies <huw@codeweavers.com>
76041 * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
76042 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
76043 msxml3: Implement comment node.
76045 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
76046 msxml3: Fix get_text on text nodes.
76048 2006-02-16 Thomas Kho <tkho@ucla.edu>
76050 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
76051 riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
76053 2006-02-16 Robert Shearman <rob@codeweavers.com>
76055 * dlls/oleaut32/tests/typelib.c:
76056 oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
76058 2006-02-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
76060 * dlls/mscms/tests/profile.c:
76061 mscms: Distinguish between registered and unregistered profile IDs.
76063 2006-02-16 Robert Shearman <rob@codeweavers.com>
76065 * tools/winebuild/winebuild.man.in:
76066 winebuild: Correction for manpage.
76067 The behaviour for winebuild is to prefer main over WinMain, not the
76070 2006-02-16 Jacek Caban <jacek@codeweavers.com>
76072 * dlls/shdocvw/webbrowser.c:
76073 shdocvw: Unaccess post data only if we've accessed it before.
76075 2006-02-16 Alexandre Julliard <julliard@winehq.org>
76077 * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
76078 dlls/make_dlls, libs/wine/loader.c:
76079 libwine: New naming scheme for 16-bit builtin dlls.
76080 Stop using symlinks for 16-bit dlls to make sure they don't get loaded
76081 by mistake when looking for a 32-bit dll.
76083 2006-02-16 Vitaliy Margolen <wine-patch@kievinfo.com>
76085 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
76086 comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
76087 We should swap min & max only when both limits are being
76088 set. Otherwise limit that being set should invalidate other limit
76091 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
76092 comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
76094 2006-02-16 Juan Lang <juan_lang@yahoo.com>
76096 * dlls/wininet/internet.c:
76097 wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
76098 and update comment.
76100 * dlls/crypt32/cert.c:
76101 crypt32: Fix system stores and a memory leak.
76102 - system stores open both HKLM and HKCU for "current user" locations
76103 - fix a memory leak in certificate properties
76105 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
76107 * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
76108 wordpad: French localization.
76110 2006-02-16 Alexandre Julliard <julliard@winehq.org>
76113 Merge the contents of info/exclude into the top-level .gitignore.
76115 * server/debugger.c, server/process.c, server/process.h,
76117 server: Store the process exe module in the standard dll list.
76119 * dlls/d3d8/cubetexture.c:
76120 d3d8: Fixed compile with older GL versions.
76122 2006-02-16 Roderick Colenbrander <thunderbird2k@gmx.net>
76124 * dlls/wined3d/device.c:
76125 wined3d: Set the texture size for d3d8.
76127 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
76129 * programs/winecfg/Ko.rc:
76130 winecfg: Updated Korean translation.
76132 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
76134 * programs/winecfg/Fr.rc:
76135 winecfg: French resource update.
76137 2006-02-16 Henning Gerhardt <henning.gerhardt@web.de>
76139 * programs/wordpad/De.rc, programs/wordpad/En.rc,
76140 programs/wordpad/rsrc.rc:
76141 wordpad: Added German resource.
76143 2006-02-16 Hans Leidekker <hans@it.vu.nl>
76145 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
76146 shlwapi: Fix parameter check for UrlUnescapeA.
76147 NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
76148 Add a corresponding test for UrlUnescape{A,W}.
76150 2006-02-16 Juan Lang <juan_lang@yahoo.com>
76152 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
76153 crypt32: Partially implement CertGetNameString.
76155 2006-02-16 Eric Pouech <eric.pouech@wanadoo.fr>
76157 * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
76158 winedbg: A couple of fixes after running valgrind.
76160 2006-02-16 Jeff Latimer <lats@yless4u.com.au>
76162 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
76163 usp10: Implement ScriptGetProperties.
76165 2006-02-15 Alexandre Julliard <julliard@winehq.org>
76167 * ANNOUNCE, ChangeLog, VERSION, configure:
76170 ----------------------------------------------------------------
76171 2006-02-15 Emmanuel Maillard <mahanuu@opendarwin.org>
76173 * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
76174 loader: Reserve memory area on Darwin (based on Steve Zellers patch).
76176 2006-02-15 Thomas Kho <tkho@ucla.edu>
76178 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
76179 riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
76181 2006-02-15 Eric Pouech <eric.pouech@wanadoo.fr>
76183 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
76184 dlls/shdocvw/shdocvw_main.c:
76185 shdocvw: Implemented a couple of forwards to shlwapi.
76187 2006-02-15 Jacek Caban <jacek@codeweavers.com>
76189 * programs/winecfg/libraries.c:
76190 winecfg: glut32.dll may be configured as native.
76192 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
76193 shdocvw: Added client site's IServiceProvider interface.
76195 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
76196 dlls/shdocvw/webbrowser.c:
76197 shdocvw: Navigate2 rewrite.
76199 * dlls/shdocvw/navigate.c:
76200 shdocvw: Added beginning IHlinkFrame::Navigate implementation.
76202 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
76203 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
76204 mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
76206 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
76207 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
76208 mshtml: Added ref counting to NSContainer.
76209 - Added ref counting to NSContainer.
76210 - Better destroying of NSContainer.
76212 2006-02-15 Juan Lang <juan_lang@yahoo.com>
76214 * dlls/crypt32/cert.c:
76215 crypt32: Rename a variable for clarity.
76217 * dlls/crypt32/str.c:
76218 crypt32: Output string type in trace.
76220 2006-02-15 Mike McCormack <mike@codeweavers.com>
76222 * dlls/ole32/tests/storage32.c:
76223 ole32: Added a test showing OLE storage's IStorage/IStream refcounting
76227 include: Add WT_ defines for use with RegisterWaitForSingleObject.
76229 2006-02-15 Paul Vriens <Paul.Vriens@xs4all.nl>
76231 * programs/winecfg/Nl.rc:
76232 winecfg: Update Dutch resources.
76234 2006-02-14 Phil Krylov <phil@newstar.rinet.ru>
76236 * dlls/riched20/editor.c:
76237 riched20: Support RTF text in WM_SETTEXT.
76239 2006-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
76241 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
76242 usp10: Added stub for ScriptGetCMap.
76244 2006-02-14 Jeff Latimer <lats@yless4u.com.au>
76246 * configure, configure.ac, dlls/usp10/Makefile.in,
76247 dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
76248 dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
76249 usp10: Added some tests.
76251 2006-02-14 Vijay Kiran Kamuju <infyquest@gmail.com>
76253 * dlls/secur32/schannel.c:
76254 secur32: Add InitializeSecurityContext stub for schannel.
76256 2006-02-14 Roderick Colenbrander <thunderbird2k@gmx.net>
76258 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
76259 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
76260 d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
76262 2006-02-14 Vitaliy Margolen <wine-patch@kievinfo.com>
76264 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
76265 comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
76267 2006-02-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
76269 * dlls/mscms/tests/profile.c:
76270 mscms: Move 4 test macros into a single one.
76272 2006-02-14 Alex Villacís Lasso <a_villacis@palosanto.com>
76274 * dlls/msacm/winemp3/mpegl3.c:
76275 winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
76276 - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
76277 mpglib buffer queue grows.
76278 - Add TRACE of mpglib buffer queue for conversion.
76280 2006-02-14 Alexandre Julliard <julliard@winehq.org>
76282 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
76283 dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
76284 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
76285 dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
76286 dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
76287 dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
76288 dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
76289 ctl3d32: Renamed ctl3d directory to ctl3d32.
76291 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
76292 dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
76293 dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
76294 dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
76295 dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
76296 dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
76297 olesvr32: Renamed olesvr directory to olesvr32.
76299 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
76300 dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
76301 dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
76302 dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
76303 dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
76304 dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
76305 dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
76306 olecli32: Renamed olecli directory to olecli32.
76308 2006-02-14 Detlef Riekenberg <wine.dev@web.de>
76310 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
76311 dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
76312 dlls/sfc/sfc_main.c:
76313 sfc: Add sfc.dll with a stub for SfcIsFileProtected.
76315 * include/Makefile.in, include/sfc.h:
76316 include: Add sfc.h.
76318 2006-02-14 Krzysztof Foltman <wdev@foltman.com>
76320 * configure, configure.ac, programs/Makefile.in,
76321 programs/wordpad/.gitignore, programs/wordpad/En.rc,
76322 programs/wordpad/Makefile.in, programs/wordpad/resource.h,
76323 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
76324 programs: Add an implementation of Wordpad.
76326 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
76328 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
76329 dbghelp: Always set the size to public symbols to 1 when we don't know the size
76330 so that they can only be search on their start address
76332 * programs/winedbg/debug.l:
76333 winedbg: Allow using MSVC mangled symbol names as identifiers.
76335 2006-02-14 Mike Frysinger <vapier@gentoo.org>
76337 * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
76338 dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
76339 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
76340 libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
76341 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
76342 programs/make_progs, programs/winedbg/Makefile.in,
76343 programs/winemenubuilder/Makefile.in, server/Makefile.in,
76344 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
76345 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
76346 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
76347 tools/wrc/Makefile.in:
76348 Add support for 'make install DESTDIR'.
76350 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
76352 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
76353 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
76354 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
76355 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
76356 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
76357 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
76358 programs/winecfg/driveui.c, programs/winecfg/main.c,
76359 programs/winecfg/resource.h, programs/winecfg/theme.c,
76360 programs/winecfg/winecfg.h:
76361 winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
76363 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
76365 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
76366 A couple of new valgrind instrumentations for better support.
76368 2006-02-14 Jeremy White <jwhite@codeweavers.com>
76370 * dlls/twain/dsm_ctrl.c:
76371 twain: Reconcile sane's long names to TWAIN's 32 byte limit.
76373 * dlls/twain/twain.h:
76374 twain: Make structures respect 2 byte packing requirements.
76376 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
76378 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
76379 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
76381 server: When possible, use tgkill instead of tkill syscall on Linux.
76383 2006-02-14 James Hawkins <truiken@gmail.com>
76385 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
76386 setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
76388 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
76389 setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
76390 INFINFO_DEFAULT_SEARCH search flags.
76392 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
76394 * dlls/winmm/driver.c:
76395 winmm: Protect drivers list by a critical section.
76397 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
76399 * include/wine/test.h:
76400 tests: Fixed test framework against environment modifications.
76402 2006-02-14 Troy Rollo <wine@troy.rollo.name>
76404 * dlls/user/dialog.c, include/winuser.h:
76405 user: Fix argument type of IsDlgButtonChecked.
76407 * dlls/user/scroll.c, include/winuser.h:
76408 user: Fix argument type for EnableScrollBar.
76410 * dlls/user/dialog.c, include/winuser.h:
76411 user: Fix argument types for CheckRadioButton.
76413 * dlls/user/dialog.c, include/winuser.h:
76414 user: Fix return type and argument type for GetDlgItemText{A,W}.
76416 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
76418 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
76419 msvfw32: Disable datarate, keyframe and quality controls to not
76420 confuse users by a not implemented functionality.
76421 Add support for About codec control.
76423 * dlls/msvideo/msvideo_main.c:
76424 msvfw32: Initialize lpbiIn member of the COMPVARS structure.
76426 2006-02-14 Stefan Leichter <Stefan.Leichter@camLine.com>
76428 * programs/winetest/Makefile.in:
76429 winetest: Add riched20 tests.
76431 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
76433 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
76434 shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
76435 The tests (shellpath.c/testPersonal) already show that it can be either
76436 PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
76438 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
76440 * loader/pthread.c:
76441 loader: Added missing attr destroy.
76443 2006-02-14 Robert Shearman <rob@codeweavers.com>
76445 * documentation/.gitignore:
76446 Ignore documentation/html.
76449 tools/c2man.pl: Generate correct html.
76451 * dlls/wininet/gopher.c, dlls/wininet/http.c:
76452 wininet: Documentation fixes.
76454 * dlls/oleaut32/olepicture.c:
76455 oleaut32: Free connection point on destruction of the picture object.
76456 Handle failure of CreateConnectionPoint on construction.
76458 * dlls/oleaut32/typelib.c:
76459 oleaut32: Fix returning Typelib file name.
76460 We can't use GetModuleFileName on a resource-only module, so the best
76461 we can do is to copy the original name we used to find the type
76462 library. Fix a couple of places where we were incorrectly using the
76463 file name, rather than the path.
76465 * dlls/oleaut32/olefont.c:
76466 oleaut32: Free the connection points on destruction of the font object.
76467 Free the connection points on destruction of the font object and cope
76468 with failure of CreateConnectionPoint on construction.
76470 * dlls/oleaut32/tmarshal.c:
76471 oleaut32: Don't try to release NULL COM objects in the typelib
76474 * dlls/oleaut32/olepicture.c:
76475 oleaut32: Fix flag comparison in Picture Invoke.
76476 One or more invoke flags can be passed into IDispatch::Invoke, but we
76477 only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
76480 2006-02-14 Alexandre Julliard <julliard@winehq.org>
76483 server: Try to update the input key state even when the message is
76484 dropped in queue_hardware_message. This should fix some problems with
76485 the Alt key getting "stuck" after Alt-Tab.
76487 2006-02-14 Francois Gouget <fgouget@free.fr>
76489 * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
76490 tools/widl/hash.c, tools/wine.inf:
76491 include: Add missing LANG_xxx and SUBLANG_xxx constants.
76493 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
76495 * programs/winecfg/De.rc:
76496 winecfg: Cleaned up various control positions on the German version of
76499 * dlls/shell32/regsvr.c:
76500 shell32: Register 'LocalizedString' values for shellfolder classes.
76502 * dlls/shell32/classes.c:
76503 shell32: Query for localized string in HCR_GetClassName.
76505 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
76506 advapi32: Implemented RegLoadMUIString[AW].
76508 2006-02-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
76510 * dlls/winsock/tests/sock.c:
76511 winsock/tests: select wakeup on closesocket.
76512 - Change select timeout from 2 seconds to 500 microseconds.
76513 - Add test to make sure select wakes up after a closesocket.
76514 - Add test to make sure listen fails without bind.
76516 2006-02-14 Huw Davies <huw@codeweavers.com>
76518 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
76519 dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
76520 msxml: Implement getElementsByTagName.
76522 2006-02-14 Hans Leidekker <hans@it.vu.nl>
76524 * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
76525 msxml3: Implement DllUnregisterServer.
76527 2006-02-13 Petr Tesarik <hat@tesarici.cz>
76529 * programs/winhelp/Cs.rc:
76530 winhelp: Czech language resources encoding fix.
76532 * programs/winemine/Cs.rc:
76533 winemine: Czech language resources encoding fix.
76535 * programs/winefile/Cs.rc:
76536 winefile: Czech language resources encoding fix.
76538 * programs/wineconsole/wineconsole_Cs.rc:
76539 wineconsole: Czech language resources encoding fix.
76541 * programs/winecfg/Cs.rc:
76542 winecfg: Czech language resources encoding fix.
76544 * programs/wcmd/Cs.rc:
76545 wcmd: Czech language resources encoding fix.
76547 * programs/view/Cs.rc:
76548 view: Czech language resources encoding fix.
76550 * programs/uninstaller/Cs.rc:
76551 uninstaller: Czech language resources encoding fix.
76553 * programs/start/Cs.rc:
76554 start.exe: Czech language resources encoding fix.
76556 * programs/regedit/Cs.rc:
76557 regedit: Czech language resources encoding fix.
76559 * programs/progman/Cs.rc:
76560 progman: Czech language resources encoding fix.
76562 * programs/notepad/Cs.rc:
76563 notepad: Czech language resources encoding fix.
76565 * programs/cmdlgtst/Cs.rc:
76566 cmdlgtst: Czech language resources encoding fix.
76568 * programs/clock/Cs.rc:
76569 clock: Czech language resources encoding fix.
76571 * dlls/winmm/winmm_Cs.rc:
76572 winmm: Czech language resources encoding fix.
76574 * dlls/wininet/wininet_Cs.rc:
76575 wininet: Czech language resources encoding fix.
76577 * dlls/user/resources/user32_Cs.rc:
76578 user32: Czech language resources encoding fix.
76580 * dlls/wineps/wps_Cs.rc:
76581 wineps: Czech language resources encoding fix.
76583 * dlls/shell32/shell32_Cs.rc:
76584 shell32: Czech language resources encoding fix.
76586 * dlls/setupapi/Cs.rc:
76587 setupapi: Czech language resources encoding fix.
76589 * dlls/serialui/Cs.rc:
76590 serialui: Czech language resources encoding fix.
76592 * dlls/oledlg/oledlg_Cs.rc:
76593 oledlg: Czech language resources encoding fix.
76595 * dlls/mpr/mpr_Cs.rc:
76596 mpr: Czech language resources encoding fix.
76598 * dlls/msrle32/msrle_Cs.rc:
76599 msrle32: Czech language resources encoding fix.
76601 * dlls/msacm/msacm_Cs.rc:
76602 msacm: Czech language resources encoding fix.
76604 * dlls/hhctrl.ocx/Cs.rc:
76605 hhctrl.ocx: Czech language resources encoding fix.
76607 * dlls/commdlg/cdlg_Cs.rc:
76608 commdlg: Czech language resources encoding fix.
76610 * dlls/comctl32/comctl_Cs.rc:
76611 comctl32: Czech language resources encoding fix.
76613 * dlls/avifil32/avifile_Cs.rc:
76614 avifil32: Czech language resources encoding fix.
76616 2006-02-13 Jacek Caban <jacek@codeweavers.com>
76618 * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
76619 dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
76620 dlls/mshtml/nsio.c:
76621 mshtml: Handle IHlinkFrame service.
76623 2006-02-13 Stefan Dösinger <stefandoesinger@gmx.at>
76625 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
76626 dlls/wined3d/wined3d_private.h:
76627 wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
76629 2006-02-13 Cyril Margorin <comargo@gmail.com>
76631 * dlls/x11drv/dib.c:
76632 x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
76633 check for passed image, and do not use shared memory extension for
76634 temporary created image.
76636 * dlls/x11drv/dib.c:
76637 x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
76638 X11DRV_DIB_GetImageBits.
76640 2006-02-13 Mike McCormack <mike@codeweavers.com>
76642 * dlls/msvcrt/exit.c:
76643 msvcrt: Fix a typo.
76645 2006-02-13 Stefan Leichter <Stefan.Leichter@camLine.com>
76647 * dlls/psapi/psapi.spec:
76648 psapi: Fix output parameter of function GetModuleBaseName in spec
76651 2006-02-13 H. Verbeet <hverbeet@gmail.com>
76653 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
76654 wined3d: Don't keep a reference to the container, as it creates a
76655 circular reference.
76657 2006-02-13 Francois Gouget <fgouget@free.fr>
76659 * dlls/wined3d/device.c:
76660 wined3d: Protect float.h inclusion.
76662 * dlls/mshtml/tests/htmldoc.c:
76663 mshtml: Add trailing '\n's to ok() calls.
76665 * include/d3dtypes.h:
76666 d3dtypes: Fix windows.h inclusion.
76668 2006-02-13 Hans Leidekker <hans@it.vu.nl>
76670 * dlls/kernel/file.c:
76671 kernel: Report a tape device as FILE_TYPE_CHAR.
76673 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
76674 crypt32: Add a stub for CryptQueryObject.
76676 * dlls/netapi32/access.c:
76677 netapi32: Improve stub for NetUserModalsGet.
76678 Tell the caller this host is not part of a domain.
76680 2006-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
76682 * dlls/msvideo/msvideo_main.c:
76683 msvfw32: Fix typos in the control state handling.
76684 Fix typos in the control state handling, add state checks for IDOK
76685 and IDCANCEL control notification handlers.
76687 2006-02-11 Alexandre Julliard <julliard@winehq.org>
76689 * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
76690 libwine: Use dladdr if supported to get the run-time path of libwine.so
76691 and define the default dll and bin directories relative to it.
76693 * configure, configure.ac, include/config.h.in:
76694 configure: Added check for dladdr in libdl.
76696 * aclocal.m4, configure, configure.ac:
76697 configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
76698 when linking with specific libraries.
76700 2006-02-11 Stefan Dösinger <stefandoesinger@gmx.at>
76702 * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
76703 dlls/ddraw/device_opengl.c:
76704 ddraw: Small function corrections.
76705 The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
76706 IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
76707 IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
76709 * dlls/ddraw/vertexbuffer.c:
76710 ddraw: ProcessVertices correction.
76711 Use the texture index to get the texcoord size from the fvf, not the
76714 2006-02-11 Phil Krylov <phil@newstar.rinet.ru>
76716 * configure, configure.ac, dlls/ntdll/tape.c:
76717 ntdll: Fix tape.c compilation on Darwin.
76719 2006-02-11 Andrey Turkin <pancha@mail.nnov.ru>
76721 * dlls/shell32/shlview.c:
76722 shell32: IShellView list's control id should be 1, not 2000.
76724 * dlls/commdlg/filedlgbrowser.c:
76725 commdlg: IShellBrowser sets IShellView window's control id to 5002.
76727 2006-02-11 Troy Rollo <wine@troy.rollo.name>
76729 * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
76730 ntdll: Implement DVD_ReadStructure.
76732 2006-02-11 Thomas Kho <tkho@ucla.edu>
76734 * dlls/riched20/editor.c:
76735 riched20: Fixed bounds error when finding text forward.
76737 * configure, configure.ac, dlls/riched20/Makefile.in,
76738 dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
76739 dlls/riched20/tests/editor.c:
76740 riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
76742 2006-02-11 Martin Fuchs <martin-fuchs@gmx.net>
76744 * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
76745 shell32: SHELL32_GetItemAttributes()
76746 - correct documentation which incorrectly claimed not to set any
76748 - retrieve file attributes using SHGetPathFromIDListW() when they are
76749 not already present in the internal PIDL structures
76750 - add test case to show the previously wrong folder attributes when
76751 using absolute PIDLs
76752 - fix some memory leaks in the tests
76754 2006-02-11 Jan Zerebecki <jan.wine@zerebecki.de>
76756 * dlls/wined3d/directx.c:
76757 wined3d: Make the returned driver version similar to windows.
76759 * dlls/wined3d/utils.c:
76760 wined3d: Extend debug_d3drenderstate with missing states.
76762 2006-02-11 Dmitry Timoshkov <dmitry@codeweavers.com>
76764 * dlls/msvcrt/time.c:
76765 msvcrt: localtime should accept any positive time value.
76767 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
76768 Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
76770 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
76771 msvfw32: Call codec's Configure dialog if the codec supports it.
76772 Disable data rate and key frame fields if requested.
76774 2006-02-11 Milko Krachounov <milko@3mhz.net>
76776 * programs/winecfg/Bg.rc:
76777 winecfg: Update Bulgarian translation.
76779 2006-02-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
76781 * dlls/wined3d/device.c:
76782 wined3d: Prevent crash in setup_light.
76784 2006-02-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
76786 * include/Makefile.in, include/dpnathlp.h:
76787 include: Add dpnathlp.h header.
76789 2006-02-10 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76791 * dlls/msvcrt/file.c:
76792 msvcrt: In _mktemp sixth generated charater always starts with 'a'.
76794 2006-02-10 Huw Davies <huw@codeweavers.com>
76796 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
76797 msxml: Add ISupportErrorInfo for named node maps.
76799 2006-02-10 Jacek Caban <jacek@codeweavers.com>
76801 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
76802 include/mshtmhst.idl:
76803 mshtml: Added more defines to mshtmlhst.idl.
76805 2006-02-10 Alexandre Julliard <julliard@winehq.org>
76807 * dlls/ntdll/signal_i386.c:
76808 ntdll: Added emulation of ATL thunks for platforms with NX support.
76810 2006-02-10 Aric Stewart <aric@codeweavers.com>
76812 * dlls/ntdll/tests/change.c:
76813 ntdll: gcc 2.95 compile fixes.
76815 2006-02-10 Stefan Leichter <Stefan.Leichter@camLine.com>
76817 * dlls/kernel/tests/drive.c:
76818 kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
76820 2006-02-10 H. Verbeet <hverbeet@gmail.com>
76822 * dlls/wined3d/stateblock.c:
76823 wined3d: Release the vertex declaration during stateblock cleanup.
76825 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
76826 wined3d: Release the container during surface / volume cleanup.
76828 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
76829 dlls/d3d9/tests/vertexdeclaration.c:
76830 d3d9: Use an invisible window for tests.
76832 2006-02-10 Robert Shearman <rob@codeweavers.com>
76834 * dlls/secur32/secur32.c:
76835 secur32: Improve tracing.
76836 Improve the tracing for functions that can be called by the app, but
76837 bypass the relay code.
76839 * tools/widl/write_msft.c:
76840 widl: Fix a typo when removing TYPEFLAG_FDUAL.
76842 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
76843 dlls/shdocvw/events.c:
76844 Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
76846 * dlls/oleaut32/olepicture.c:
76847 oleaut: Partially implement Invoke on the standard picture implementation.
76849 * dlls/oleaut32/typelib.c:
76850 oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
76851 Fix importing the IDispatch interface for TKIND_DISPATCH type infos
76852 when the offset isn't specified. It should be fetched from the
76853 dispatch offset stored in the header, rather than using a hack that
76856 * dlls/oleaut32/tests/olefont.c:
76857 oleaut: Add tests for IFontEventsDisp.
76859 * dlls/oleaut32/olefont.c:
76860 oleaut: Implement IFontEventsDisp connection point for the standard
76861 font implementation.
76863 * include/olectl.h:
76864 include: Define DISPID_FONT_CHANGED.
76866 2006-02-10 Juan Lang <juan_lang@yahoo.com>
76868 * dlls/crypt32/cert.c:
76869 crypt32: Move break statement to the correct spot.
76871 2006-02-10 Jacek Caban <jacek@codeweavers.com>
76873 * dlls/mshtml/tests/htmldoc.c:
76874 mshtml: Added test of IHlinkFrame service.
76876 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
76877 mshtml: Added nsIUploadStream implementation.
76879 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
76881 * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
76882 regsvr32: Call OleInitialize before registering a DLL.
76884 2006-02-09 Alexandre Julliard <julliard@winehq.org>
76886 * programs/Makefile.in, programs/make_progs:
76887 programs: Don't install winetest.
76889 2006-02-09 Jeremy White <jwhite@codeweavers.com>
76891 * dlls/kernel/change.c, dlls/kernel/tests/change.c:
76892 kernel: Fixed build with gcc 2.95.
76894 2006-02-09 Mike McCormack <mike@codeweavers.com>
76896 * dlls/dinput/joystick_linuxinput.c:
76897 dinput: Fix the compile for missing EV_SYN define.
76899 2006-02-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
76902 gdi: Show hatch brush FIXME only once.
76904 2006-02-09 Jacek Caban <jacek@codeweavers.com>
76906 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
76907 dlls/mshtml/persist.c:
76908 mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
76910 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
76911 mshtml: Added wrapper of nsIChannel.
76913 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
76914 dlls/mshtml/nsio.c:
76915 mshtml: Added wrapper of nsIURI interface.
76917 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
76918 dlls/mshtml/nsiface.idl:
76919 mshtml: Better ns*String handling.
76921 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
76922 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
76923 mshtml: Added wrapper of nsIOService.
76925 2006-02-09 Alexandre Julliard <julliard@winehq.org>
76927 * dlls/ntdll/loader.c:
76928 ntdll: Better handling of errors when loading a builtin dll from an
76931 2006-02-09 James Hawkins <truiken@gmail.com>
76933 * dlls/setupapi/query.c:
76934 setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
76936 * dlls/setupapi/query.c:
76937 setupapi: Convert InfSpec to unicode if SearchControl is not
76938 INFINFO_INF_SPEC_IS_HINF.
76940 2006-02-09 Robert Shearman <rob@codeweavers.com>
76942 * dlls/oleaut32/typelib.c:
76943 oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
76944 Try loading the dll first and then fall back to the regular file case.
76945 Only call SearchPath for the regular file case since LoadLibraryEx
76946 will do this for us and it previously excluded builtin dlls and
76947 executables from having their type libraries opened.
76949 * dlls/oleaut32/typelib.c:
76950 oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
76952 * dlls/oleaut32/typelib.c:
76953 oleaut: Revert incorrect patch changing the order of parameters passed
76954 into DispCallFunc. A test with native indeed shows that the parameter
76955 index increases from the leftmost parameter to the rightmost.
76957 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
76958 tools/widl/write_msft.c:
76959 widl: Write out more TYPEFLAGs and add more type library-specific
76960 attributes to the parser.
76962 * tools/widl/write_msft.c:
76963 widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
76964 TYPEFLAG_FOLEAUTOMATION typelib flags.
76966 2006-02-09 Juan Lang <juan_lang@yahoo.com>
76968 * dlls/crypt32/cert.c:
76969 crypt32: Fix up decoding.
76970 - don't use the no copy flag when decoding, the lifetime of the buffer
76971 to decode isn't guaranteed
76972 - remove some extraneous ternary comparisons
76975 * dlls/crypt32/encode.c:
76976 crypt32: Fix a fixme, and remove an old comment.
76978 2006-02-09 Aric Stewart <aric@codeweavers.com>
76980 * dlls/advapi32/registry.c:
76981 advapi32: Fix for RegNotifyChangeKeyValue.
76982 Flip fAsync and fWatchSubTree into their proper places.
76984 2006-02-09 Gerald Pfeifer <gerald@pfeifer.com>
76986 * dlls/ntdll/tape.c:
76987 ntdll: Take into account that FreeBSD and others have MTSETBSIZ
76988 instead of MTSETBLK.
76990 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
76992 * dlls/x11drv/keyboard.c:
76993 x11drv: Update Swiss French keyboard layout to better match the X11 one.
76995 2006-02-09 Robert Reif <reif@earthlink.net>
76997 * dlls/dsound/tests/duplex.c:
76998 dsound: Fix duplex test.
77000 2006-02-09 Christoph Frick <frick@sc-networks.de>
77002 * dlls/dinput/joystick_linuxinput.c:
77003 dinput: Dynamic handling of buttons of a device.
77005 * dlls/wined3d/utils.c:
77006 wined3d: Support for WINED3DFMT_A8B8G8R8.
77008 * dlls/wined3d/device.c:
77009 wined3d: Better warn/fixme for query handling.
77011 2006-02-09 Hans Leidekker <hans@it.vu.nl>
77013 * dlls/mapi32/sendmail.c:
77014 mapi32: Prevent freeing non-allocated memory.
77016 2006-02-08 Francois Gouget <fgouget@free.fr>
77018 * include/winuser.h:
77019 winuser.h: Add missing *LayeredWindow*() prototypes.
77021 2006-02-08 Alexandre Julliard <julliard@winehq.org>
77023 * include/wine/server_protocol.h, server/process.c, server/protocol.def,
77025 server: Remove the no longer needed exe_file parameter in the
77026 init_process_done request.
77028 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
77029 ntdll: Get rid of the main_file argument in LdrInitializeThunk.
77031 * dlls/kernel/process.c:
77032 kernel: Use a standard LoadLibrary call to load the main exe.
77034 * dlls/ntdll/loader.c:
77035 ntdll: Check for existing modref for the main exe before creating it
77036 in LdrInitializeThunk.
77038 * server/process.c:
77039 server: Allow the main exe to be registered as a normal dll before
77040 init_process_done is called.
77043 server: Fixed handling of inotify record length.
77045 2006-02-08 Michael Stefaniuc <mstefani@redhat.de>
77047 * dlls/msvcrt/undname.c:
77048 msvcrt: __unDNameEx is not a stub.
77050 2006-02-08 Jacek Caban <jacek@codeweavers.com>
77052 * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
77053 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
77054 shdocvw: Added IHlinkFrame stub implementation.
77056 * dlls/shdocvw/shdocvw_main.c:
77057 shdocvw: Includes clean up.
77059 * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
77060 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
77061 shdocvw: Remove IQuickActivate interface implementation that is not
77062 implemented in Windows as well.
77064 * include/urlmon.idl:
77065 urlmon.idl: Added BINDINFOF declaration.
77067 2006-02-08 Dmitry Timoshkov <dmitry@codeweavers.com>
77069 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
77070 Pens created without PS_GEOMETRIC style but with width > 1 unit are
77074 gdi: Remove StrokePath workaround for a DC transformation change bug.
77076 2006-02-08 Huw Davies <huw@codeweavers.com>
77078 * dlls/wineps/escape.c:
77079 wineps: Don't display the MFCOMMENT escape.
77081 2006-02-07 Francois Gouget <fgouget@free.fr>
77083 * dlls/ntdll/tape.c:
77084 ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
77086 * dlls/shell32/shellole.c:
77087 shell32: Update DllGetClassObject documentation.
77089 * include/textserv.h:
77090 textserv.h: Add missing CreateTextServices() prototype.
77092 * dlls/ntdll/virtual.c:
77093 ntdll: Protect sys/stat.h inclusion.
77095 * tools/winapi/win32.api:
77096 winapi: Update win32.api to match the current sources.
77098 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
77101 wine.inf: Add a default handler for https to the registry.
77103 * dlls/kernel/locale.c:
77104 kernel32: Implement EnumUILanguages.
77106 * dlls/x11drv/dib_convert.c:
77107 x11drv: Copy the whole image at once if appropriate.
77109 2006-02-07 Fatih Aşıcı <fasici@linux-sevenler.org>
77111 * dlls/x11drv/keyboard.c:
77112 x11drv: Fix Turkish keyboard layouts.
77114 2006-02-07 Alexandre Julliard <julliard@winehq.org>
77116 * dlls/ntdll/loader.c:
77117 ntdll: Support loading a builtin dll by specifying an explicit path to
77120 2006-02-07 Mike McCormack <mike@codeweavers.com>
77122 * programs/notepad/En.rc, programs/notepad/License_En.c,
77123 programs/notepad/Makefile.in, programs/notepad/dialog.c,
77124 programs/notepad/license.c, programs/notepad/license.h,
77125 programs/notepad/notepad_res.h:
77126 notepad: Move license text to resources.
77128 2006-02-07 Sergei Butakov <butsergej@yandex.ru>
77130 * dlls/ntdll/time.c:
77131 ntdll: Added Urals time.
77133 2006-02-07 Roderick Colenbrander <thunderbird2k@gmx.net>
77135 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
77136 wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
77138 * dlls/d3d8/device.c:
77139 d3d8: fbconfig fix.
77140 Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
77141 32 in case the direct3d color format also has a depth of 32. As
77142 verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
77143 the color depth needs to be 24. This patch sets the depth to 24 and it
77144 fixes bugs in 3dmark2001 and other programs.
77146 2006-02-07 Mike McCormack <mike@codeweavers.com>
77148 * dlls/kernel/tests/change.c:
77149 kernel32: More test cases for ReadDirectoryChangesW.
77151 * dlls/kernel/change.c, dlls/ntdll/directory.c,
77152 include/wine/server_protocol.h, server/change.c, server/protocol.def,
77154 kernel32: ReadDirectoryChangesW fixes.
77155 ReadDirectoryChangesW remembers whether it's recording changes or not.
77156 Don't initialize overlapped->InternalHigh.
77157 The hEvent is cleared when ReadDirectoryChanges is called.
77159 2006-02-07 Alexandre Julliard <julliard@winehq.org>
77161 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
77162 dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
77163 Include wine/port.h in files that use exceptions.
77165 2006-02-07 Robert Shearman <rob@codeweavers.com>
77167 * dlls/oleaut32/tmarshal.c:
77168 oleaut32: Fix circular reference count in Typelib marshaler.
77169 The current method of handling typelib-marshaled interfaces that derive
77170 from IDispatch is to query for an IDispatch pointer from the proxy, but
77171 this causes a circular reference count.
77172 Fix the reference counting by loading using the IRpcProxyBuffer of
77173 IDispatch without an outer unknown, so that the lifetime is controlled
77174 by the typelib-marshaled interface's proxy. The IDispatch proxy now
77175 shares the same channel as the typelib-marshaled interface, so fix up
77176 the stub side to handle this.
77178 * dlls/oleaut32/tmarshal.c:
77179 oleaut32: Handle VT_INT in serialize_param and deserialize_param.
77181 * dlls/oleaut32/tmarshal.c:
77182 oleaut32: Release interfaces when told to.
77183 Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
77184 TKIND_INTERFACE case below by releasing their respective interfaces as
77187 * dlls/ole32/compobj.c:
77188 ole32: Print an error message if the apartment isn't initialised in
77191 * tools/widl/write_msft.c:
77192 widl: Fix some warnings caused by making attributes const.
77195 msi: Fix bison warnings by providing precedence rules for expressions
77196 and by removing a redundant expression case.
77198 * dlls/rpcrt4/cproxy.c:
77199 rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
77200 StdProxy_Construct as it will just crash anyway.
77202 2006-02-07 James Hawkins <truiken@gmail.com>
77204 * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
77205 dlls/setupapi/tests/query.c:
77206 setupapi: Add an initial implementation of SetupGetInfInformation.
77208 * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
77209 setupapi: Implement SetupQueryInfFileInformation.
77211 2006-02-07 Alexandre Julliard <julliard@winehq.org>
77213 * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
77214 dlls/setupapi/setupapi_private.h:
77215 setupapi: Store the full name to the INF file in the inf_file structure
77216 (based on a patch by James Hawkins).
77218 * tools/widl/parser.y:
77219 widl: Remove '\n' from yyerror calls.
77221 2006-02-07 Robert Shearman <rob@codeweavers.com>
77223 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
77224 tools/widl/widltypes.h:
77225 widl: Make 'attrs' field of type_t const.
77227 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
77228 widl: Remove unused 'rname' field of type_t.
77230 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
77231 tools/widl/typegen.h:
77232 widl: Merge marshall_arguments and unmarshall_arguments into one
77233 function to remove the large amount of duplicated code.
77235 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
77236 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
77237 tools/widl/typegen.h:
77238 widl: Yet more const attributes.
77240 * tools/widl/header.c, tools/widl/widltypes.h:
77241 widl: More const attributes.
77243 2006-02-07 Eric Kohl <eric.kohl@t-online.de>
77245 * tools/widl/typegen.c:
77246 widl: Fix proc format string for explicit binding handles.
77248 2006-02-07 Robert Shearman <rob@codeweavers.com>
77250 * tools/widl/typegen.c:
77251 widl: Write out the correct FC type if the structure has pointers.
77253 * tools/widl/typegen.c:
77254 widl: Split pointer writing into a separate function.
77256 * tools/widl/parser.y:
77257 widl: Fix pointer detection for structures with embedded arrays.
77258 Pointers have priority over every other type, so move the detection to
77259 the top of get_struct_type.
77260 Fall through from the embedded array detection to the embedded
77261 structure handling code so that conformance, variance and pointer
77262 presence is inherited from the array's base type.
77264 * tools/widl/typegen.c:
77265 widl: Increment the type format string when writing the pointer
77267 Write out pointer layouts for structures.
77269 * tools/widl/widltypes.h:
77270 widl: Make all pointer fields of expr_t structure constant.
77272 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
77274 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
77275 Clearly indicate that ICCVID and MSVIDC32 do not support compression.
77277 * dlls/msvideo/msvideo_main.c:
77278 msvideo: Add a codec to the compressors list only if it supports
77279 specified input format.
77280 Return a compressor handle in COMPVARS structure.
77282 2006-02-07 Michael Stefaniuc <mstefani@redhat.de>
77284 * dlls/msvcrt/undname.c:
77285 msvcrt: Handle data types B,R,S in C++ symbol demangling.
77287 2006-02-07 H. Verbeet <hverbeet@gmail.com>
77289 * dlls/d3d9/tests/vertexdeclaration.c:
77290 d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
77292 * dlls/d3d9/tests/vertexdeclaration.c:
77293 d3d9: Reorganise the vertexdeclaration tests.
77294 - Split the test for getting and setting vertexdeclaration into one
77295 for creating the declaration and one for the actual getting and
77297 - Add traces for when creating the device or vertexdeclaration fails.
77299 * dlls/wined3d/vertexdeclaration.c:
77300 wined3d: Always return the number of elements in the vertex
77301 declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
77303 * dlls/wined3d/device.c:
77304 wined3d: Don't set the container to the device for standalone surfaces.
77306 * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
77307 wined3d/d3d9: Cleanup GetContainer for volumes.
77309 * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
77310 wined3d/d3d9: Cleanup GetContainer for surfaces.
77312 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
77314 * dlls/quartz/regsvr.c:
77315 quartz: Register some of the interfaces.
77317 2006-02-06 Robert Millan <rmh@aybabtu.com>
77319 * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
77320 libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
77321 configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
77324 2006-02-06 Alexandre Julliard <julliard@winehq.org>
77326 * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
77327 w32skrnl: No need for an import library.
77329 * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
77330 rsabase: No need for an import library.
77332 2006-02-06 Gerald Pfeifer <gerald@pfeifer.com>
77334 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
77335 ntdll: Use struct mtget.mt_blkno on those systems providing that (and
77336 avoid using struct mtpos which may not be present on such systems).
77338 2006-02-06 Dmitry Timoshkov <dmitry@codeweavers.com>
77340 * dlls/wininet/tests/internet.c:
77341 wininet: Fix InternetQueryOption test to pass under Windows.
77343 2006-02-06 Phil Lodwick <Phil.Lodwick@EFI.COM>
77345 * dlls/winsock/tests/sock.c:
77346 winsock/tests: select() conformance test improvements.
77347 Add OK tests around more function calls.
77348 Add two more todo_wine tests that fail.
77350 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
77352 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
77353 dlls/comctl32/tests/monthcal.c:
77354 comctl32: Add month calendar tests.
77356 2006-02-06 Francois Gouget <fgouget@free.fr>
77358 * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
77359 dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
77360 Assorted spelling fixes.
77362 * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
77363 Add trailing '\n's to ok() and trace() calls.
77365 * dlls/security/security.spec:
77366 security: Fix the UnsealMessage() forward.
77368 2006-02-06 Roderick Colenbrander <thunderbird2k@gmx.net>
77370 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
77371 wined3d: Texture fixes.
77372 Set video memory capabilities, add some checks to SetTexture and
77373 update some comments.
77375 2006-02-06 Huw Davies <huw@codeweavers.com>
77377 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
77378 oleaut32: Fixes and tests for CreateDispTypeInfo.
77379 CreateDispTypeInfo returns the typeinfo of a coclass which implements
77380 the described interface.
77382 2006-02-06 Vijay Kiran Kamuju <infyquest@gmail.com>
77384 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
77385 dlls/wininet/tests/internet.c:
77386 wininet: Add tests for InternetQueryOption.
77388 2006-02-06 Hans Leidekker <hans@it.vu.nl>
77390 * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
77391 dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
77392 include/mapicode.h:
77393 mapi32: Implementation for MAPISendMail.
77394 Implement MAPISendMail, stub MAPILogoff and make the stubs for
77395 MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
77397 2006-02-06 Rein Klazes <wijn@wanadoo.nl>
77399 * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
77400 wcmd: CALL should search the current PATH.
77402 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
77404 * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
77405 dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
77406 dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
77407 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
77408 dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
77409 dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
77410 dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
77411 dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
77412 dlls/user/tests/text.c, dlls/wininet/tests/http.c,
77413 include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
77414 programs/notepad/main.c:
77415 Fixes for missing prototypes warnings.
77417 * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
77418 A few fixes for pointer qualifiers (const, volatile) warnings.
77420 2006-02-06 Fatih Aşıcı <fasici@linux-sevenler.org>
77422 * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
77423 winhelp: Turkish translation.
77425 * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
77426 winemine: Turkish translation.
77428 * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
77429 winefile: Turkish translation.
77431 * programs/wineconsole/wineconsole_Tr.rc,
77432 programs/wineconsole/wineconsole_res.rc:
77433 wineconsole: Turkish translation.
77435 * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
77436 winecfg: Turkish translation.
77438 * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
77439 wcmd: Turkish translation.
77441 * programs/view/Tr.rc, programs/view/viewrc.rc:
77442 view: Turkish translation.
77444 * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
77445 uninstaller: Turkish translation.
77447 * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
77448 taskmgr: Turkish translation.
77450 * programs/start/Tr.rc, programs/start/rsrc.rc:
77451 start: Turkish translation.
77453 * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
77454 regedit: Turkish translation.
77456 * programs/progman/Tr.rc, programs/progman/rsrc.rc:
77457 progman: Turkish translation.
77459 * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
77460 notepad: Turkish translation.
77462 * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
77463 cmdlgtst: Turkish translation.
77465 * programs/clock/Tr.rc, programs/clock/rsrc.rc:
77466 clock: Turkish translation.
77468 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
77469 wldap32: Turkish translation.
77471 * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
77472 winspool: Turkish translation.
77474 * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
77475 winmm: Turkish translation.
77477 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
77478 wininet: Turkish translation.
77480 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
77481 wineps: Turkish translation.
77483 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
77484 user: Turkish translation.
77486 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
77487 shlwapi: Turkish translation.
77489 * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
77490 shell32: Turkish translation.
77492 * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
77493 shdocvw: Turkish translation.
77495 * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
77496 setupapi: Turkish translation.
77498 * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
77499 serialui: Turkish translation.
77501 * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
77502 oledlg: Turkish translation.
77504 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
77505 oleaut32: Turkish translation.
77507 * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
77508 msvideo: Turkish translation.
77510 * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
77511 msvidc32: Turkish translation.
77513 * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
77514 msrle32: Turkish translation.
77516 * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
77517 msi: Turkish translation.
77519 * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
77520 mshtml: Turkish translation.
77522 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
77523 msacm: Turkish translation.
77525 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
77526 mpr: Turkish translation.
77528 * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
77529 iccvid: Turkish translation.
77531 * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
77532 hhctrl.ocx: Turkish translation.
77534 * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
77535 commdlg: Turkish translation.
77537 * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
77538 comctl32: Turkish translation.
77540 * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
77541 avifil32: Turkish translation.
77543 2006-02-06 Mike McCormack <mike@codeweavers.com>
77545 * dlls/ntdll/tests/change.c:
77546 ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
77548 * dlls/kernel/change.c, dlls/ntdll/directory.c,
77549 include/wine/server_protocol.h, server/change.c, server/protocol.def,
77550 server/request.h, server/trace.c:
77551 server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
77553 2006-02-06 Stefan Leichter <Stefan.Leichter@camLine.com>
77555 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
77556 dlls/kernel/tests/volume.c:
77557 kernel: Added a test for QueryDosDeviceA.
77559 2006-02-06 Alexander N. Sørnes <alex@thehandofagony.com>
77561 * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
77562 programs/winefile/No.rc:
77563 Norwegian Bokmål updates.
77565 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
77567 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
77568 ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
77570 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
77571 ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
77573 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
77574 ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
77576 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
77577 ntdll: Implemented IOCTL purge for serial objects.
77579 2006-02-06 H. Verbeet <hverbeet@gmail.com>
77581 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
77582 dlls/wined3d/device.c, dlls/wined3d/directx.c,
77583 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
77584 dlls/wined3d/query.c, dlls/wined3d/resource.c,
77585 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
77586 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
77587 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
77588 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
77589 dlls/wined3d/volumetexture.c:
77590 wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
77592 * dlls/wined3d/stateblock.c:
77593 wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
77594 Move TRACEs to the top of their code blocks.
77596 * dlls/wined3d/device.c:
77597 wined3d: Release the correct vertexdeclaration in
77598 IWineD3DDeviceImpl_SetVertexDeclaration.
77600 * dlls/wined3d/device.c:
77601 wined3d: Also update reference counts when we're recording a stateblock.
77603 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
77604 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
77605 wined3d: Fix SetContainer.
77606 Add/Release references to the container.
77607 Change the type of the container from IUnknown to IWineD3DBase.
77609 * dlls/wined3d/drawprim.c:
77610 wined3d: Downgrade a FIXME to a TRACE.
77612 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
77614 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
77615 programs/winedbg/debugger.h, programs/winedbg/memory.c,
77616 programs/winedbg/stack.c, programs/winedbg/symbol.c:
77617 winedbg: Added support for function parameters passed in registers.
77618 Added correct stabs parsing for function parameters in registers.
77619 Added a couple of helper functions to make code smaller and more
77622 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
77623 kernel: Fixed regression in atom handling.
77624 Added proper tests (local & global functions).
77626 2006-02-06 Kevin Koltzau <kevin@plop.org>
77628 * dlls/riched20/editor.c:
77629 riched20: Don't use EM_STREAMIN for paste.
77631 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
77633 * dlls/commdlg/fontdlg.c:
77634 commdlg: Add font sizes 6 and 7 to font select dialog.
77636 2006-02-06 Paul Vriens <Paul.Vriens@xs4all.nl>
77638 * programs/winecfg/Nl.rc:
77639 winecfg: Update Dutch resources.
77641 2006-02-06 Henning Gerhardt <henning.gerhardt@web.de>
77643 * programs/winecfg/De.rc:
77644 winecfg: Update German resource.
77646 2006-02-05 Gerald Pfeifer <gerald@pfeifer.com>
77648 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
77649 ntdll: Use struct mtget.mt_blksiz on systems featuring this.
77650 Work around using struct mtget.mt_gstat on systems lacking this.
77652 2006-02-05 Robert Millan <rmh@aybabtu.com>
77654 * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
77655 dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
77656 libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
77657 Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
77658 that is used with FreeBSD.
77660 2006-02-05 Kevin Koltzau <kevin@plop.org>
77662 * dlls/riched20/editstr.h, dlls/riched20/writer.c:
77663 riched20: Separate stream state from editor state.
77664 Somewhat improves thread safety.
77666 * dlls/riched20/editor.h, dlls/riched20/writer.c:
77667 riched20: Add method to stream data based on a range.
77669 * dlls/riched20/editor.c:
77670 riched20: Don't use EM_STREAMOUT for copy/cut.
77672 2006-02-05 Alexandre Julliard <julliard@winehq.org>
77674 * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
77675 server/protocol.def, server/trace.c:
77676 server: Remove no longer used create_flags from get_startup_info request.
77678 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
77679 kernel: Use a magic ConsoleHandle value instead of create flag to pass
77680 the CREATE_NEW_CONSOLE flag to the child.
77682 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
77683 kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
77686 server: Fixed compile without inotify.
77688 2006-02-05 YunSong Hwang <hys545@dreamwiz.com>
77690 * programs/winecfg/Ko.rc:
77691 winecfg: Updated the Korean translation.
77693 2006-02-05 H. Verbeet <hverbeet@gmail.com>
77695 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
77696 wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
77698 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
77699 d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
77701 * dlls/d3d8/directx.c:
77702 d3d8: Add detection for GL_ARB_point_parameters support.
77704 2006-02-05 Phil Krylov <phil@newstar.rinet.ru>
77706 * dlls/riched20/editor.c:
77707 riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
77709 2006-02-05 Henning Gerhardt <henning.gerhardt@web.de>
77711 * dlls/commdlg/cdlg_De.rc:
77712 commdlg: Update German resource.
77714 2006-02-05 Juan Lang <juan@codeweavers.com>
77716 * dlls/crypt32/tests/str.c:
77717 crypt32: Fix Mingw compile.
77719 2006-02-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
77721 * dlls/d3d8/device.c:
77722 d3d8: Fixed point sprite scaling when size < 1.0f.
77724 * dlls/d3d8/device.c:
77725 d3d8: Fixed POINTSPRITEENABLE.
77727 * dlls/d3d8/device.c:
77728 d3d8: Fixed POINTSCALEENABLE.
77730 * dlls/wined3d/device.c:
77731 wined3d: Fixed point sprite scaling when size < 1.0f.
77733 2006-02-04 Alexandre Julliard <julliard@winehq.org>
77735 * dlls/ntdll/loadorder.c:
77736 ntdll: Added a few helper function to simplify the loadorder code.
77737 Keep the application key open, it's valid for the lifetime of the
77740 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
77741 programs/winecfg/resource.h:
77742 winecfg: Display a warning when the user tries to change the load
77743 order of a system dll.
77745 * programs/winecfg/libraries.c:
77746 winecfg: Populate the dll combo box with the dlls found in the load path.
77748 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
77749 libs/wine/wine.map:
77750 libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
77752 2006-02-04 Kasper Sandberg <redeeman@metanurb.dk>
77754 * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
77755 programs/notepad/Da.rc, programs/progman/Da.rc,
77756 programs/winhelp/Da.rc:
77757 Danish language update.
77759 2006-02-04 Phil Krylov <phil@newstar.rinet.ru>
77761 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
77762 dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
77763 dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
77764 dlls/riched20/writer.c:
77765 riched20: Initial support for simple tables.
77767 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
77768 riched20: Removed an unused parameter.
77770 * dlls/riched20/caret.c:
77771 riched20: Simplified ME_InsertGraphicsFromCursor() function.
77773 * dlls/riched20/run.c:
77774 riched20: Fixed undo stack corruption.
77776 2006-02-04 Mike McCormack <mike@codeweavers.com>
77778 * dlls/imm32/imm.c:
77779 imm32: Remove FIXME messages from some implemented functions.
77781 * programs/clock/En.rc, programs/clock/License_En.c,
77782 programs/clock/Makefile.in, programs/clock/clock_res.h,
77783 programs/clock/license.c, programs/clock/license.h,
77784 programs/clock/main.c:
77785 Clock: Load license text from resources.
77787 2006-02-04 Dmitry Timoshkov <dmitry@codeweavers.com>
77789 * dlls/msvideo/msvideo_main.c:
77790 msvfw32: Do not overwrite fccType in the codec enumeration proc.
77792 2006-02-04 Neil Skrypuch <ns03ja@brocku.ca>
77794 * programs/winecfg/drive.c:
77795 winecfg: Use already existing letter_to_index().
77797 2006-02-03 Roderick Colenbrander <thunderbird2k@gmx.net>
77799 * dlls/wined3d/device.c:
77800 wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
77802 2006-02-03 Robert Shearman <rob@codeweavers.com>
77804 * tools/widl/typegen.c:
77805 widl: Add architecture for generating pointer layouts.
77807 2006-02-03 Alexandre Julliard <julliard@winehq.org>
77810 wine.inf: Make FourCC codes uppercase again until we can figure out
77811 why lowercase doesn't work right.
77813 2006-02-03 Eric Kohl <eric.kohl@t-online.de>
77815 * tools/widl/typegen.c:
77816 widl: The 'string' attribute can also be used with unsigned characters.
77818 2006-02-03 Robert Shearman <rob@codeweavers.com>
77820 * dlls/rpcrt4/ndr_stubless.c:
77821 rpcrt4: Restrict stubless FC types to the range of the type function table.
77823 * dlls/rpcrt4/ndr_midl.c:
77824 rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
77826 * include/wine/rpcfc.h:
77827 include: Move all of the contiguous FC types together so we can see
77828 possible missing constants better.
77830 * include/rpcndr.h:
77831 include: Add function declarations for the Range type.
77833 2006-02-03 Mike McCormack <mike@codeweavers.com>
77836 ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
77838 2006-02-03 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
77840 * dlls/wined3d/device.c:
77841 wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
77843 * dlls/wined3d/device.c:
77844 wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
77846 * dlls/wined3d/device.c:
77847 wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
77849 * dlls/wined3d/device.c:
77850 wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
77852 2006-02-03 Robert Millan <rmh@aybabtu.com>
77854 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
77855 ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
77857 2006-02-03 Huw Davies <huw@codeweavers.com>
77859 * dlls/oleaut32/typelib.c:
77860 ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
77862 2006-02-03 Dmitry Timoshkov <dmitry@codeweavers.com>
77864 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
77865 dlls/msvideo/msvideo_main.c:
77866 Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
77870 wine.inf: Change fcc type of builtin video codecs in system.ini to be
77871 equal to ICTYPE_VIDEO.
77873 * dlls/commdlg/filedlg.c:
77874 Add support for CDM_HIDECONTROL message in the file open dialog.
77876 2006-02-03 Juan Lang <juan_lang@yahoo.com>
77878 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
77879 crypt32: Add stub for CryptEnumOIDInfo.
77881 2006-02-02 Alexandre Julliard <julliard@winehq.org>
77883 * ANNOUNCE, ChangeLog, VERSION, configure:
77886 ----------------------------------------------------------------
77887 2006-02-02 Phil Lodwick <Phil.Lodwick@efi.com>
77889 * dlls/winsock/tests/sock.c:
77890 winsock/tests: Add a todo_wine test for select.
77892 2006-02-02 Detlef Riekenberg <wine.dev@web.de>
77894 * dlls/winspool/tests/info.c:
77895 winspool/tests: Filter more results.
77897 2006-02-02 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
77899 * dlls/wined3d/directx.c:
77900 wined3d: Added support for ARB_POINT_PARAMETERS.
77902 2006-02-02 Phil Krylov <phil@newstar.rinet.ru>
77904 * dlls/gdi/freetype.c:
77905 gdi: Slant font automatically if no italic variant exists.
77907 2006-02-02 Vitaliy Margolen <wine-patch@kievinfo.com>
77909 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
77910 programs/winecfg/En.rc, programs/winecfg/Es.rc,
77911 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
77912 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
77913 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
77914 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
77915 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
77916 programs/winecfg/x11drvdlg.c:
77917 winecfg: Remove color depth. It's source of problems for number of users.
77919 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
77921 * dlls/shell32/shellpath.c:
77922 shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
77924 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
77925 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
77926 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
77927 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
77928 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
77929 shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
77930 directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
77931 allow for reasonable symbolic linking to $HOME based directories.
77933 * dlls/shell32/shellpath.c:
77934 shell32: Get rid of the magic MyDocuments->$HOME mapping code.
77936 2006-02-02 Huw Davies <huw@codeweavers.com>
77938 * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
77939 dlls/x11drv/x11drv.h:
77940 opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
77942 2006-02-02 Alexandre Julliard <julliard@winehq.org>
77944 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
77945 widl: Some cosmetic fixes in generated code.
77947 * tools/widl/widl.c:
77948 widl: Make sure the token variables are always initialized properly.
77950 2006-02-02 Johan Dahlin <jdahlin@async.com.br>
77952 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
77953 ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
77955 2006-02-02 Tobias Loew <tobi@die-loews.de>
77958 gdi: Extended pens do not work correct with StrokePath.
77960 2006-02-02 Mike McCormack <mike@codeweavers.com>
77962 * dlls/kernel/change.c:
77963 kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
77965 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
77967 * dlls/shell32/shfldr_unixfs.c:
77968 unixfs: Use realpath instead of canonicalize_file_name for portability
77971 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
77974 wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
77976 2006-02-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
77978 * dlls/commdlg/filedlg.c:
77979 commdlg: File open dialog: Use the specified instance handle for
77980 custom dialog templates.
77982 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
77984 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
77985 shlwapi: Added stub for ShellMessageBoxWrapW.
77987 2006-02-02 Juan Lang <juan_lang@yahoo.com>
77989 * dlls/crypt32/cert.c:
77990 crypt32: Support external providers.
77991 - add support for external store providers
77992 - rewrite registry stores as a provider
77993 - fix a memory leak
77995 2006-02-02 Juan Lang <juan@codeweavers.com>
77997 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
77998 crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
78000 2006-02-02 Ulrich Czekalla <ulrich@codeweavers.com>
78002 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
78003 advapi32: Add stub for ObjectDeleteAuditAlarmW.
78005 * dlls/oleaut32/variant.c:
78006 oleaut32: Prevent freeing of random memory.
78007 Don't assign type to variant until we're sure we are assigning a
78010 2006-02-02 Kevin Koltzau <kevin@plop.org>
78012 * dlls/riched20/editor.c:
78013 riched20: Handle context menu.
78015 2006-02-01 Fatih Aşıcı <fasici@linux-sevenler.org>
78017 * programs/start/start.c:
78018 start.exe: build_args now returns the correct string when no parameter
78021 * dlls/x11drv/keyboard.c:
78022 x11drv: Added Turkish F keyboard layout.
78024 2006-02-01 Juan Lang <juan@codeweavers.com>
78026 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
78027 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
78028 dlls/crypt32/tests/str.c:
78029 crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
78031 2006-02-01 Kevin Koltzau <kevin@plop.org>
78033 * dlls/riched20/editor.c, dlls/riched20/editstr.h:
78034 riched20: Implement EM_SETOLECALLBACK.
78036 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
78039 wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
78041 2006-02-01 Detlef Riekenberg <wine.dev@web.de>
78043 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
78044 winspool: Empty string as environment is valid, with tests.
78046 * include/winspool.h:
78047 winspool.h: Add missing declarations.
78049 2006-02-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
78051 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
78052 dlls/riched20/txtsrv.c:
78053 riched20: Implement CreateTextServices.
78054 Implement a stub interface that CreateTextServices returns.
78056 2006-02-01 Phil Krylov <phil@newstar.rinet.ru>
78058 * dlls/riched20/style.c:
78059 riched20: Fixed font cache corruption.
78061 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
78063 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
78064 Translate pen width from logical units only for geometric pens.
78066 * dlls/shell32/shlexec.c:
78067 shell32: execute_from_key should fallback to a DDE exec only if the
78068 command to execute from is not found in the registry.
78069 Pass already found executable name to dde_connect.
78071 2006-02-01 Robert Shearman <rob@codeweavers.com>
78073 * tools/widl/typegen.c:
78074 widl: Fix a SEGV when using arrays declared using a pointer and
78075 attributes, instead of array indices (reported by Eric Kohl).
78077 2006-01-31 Alexandre Julliard <julliard@winehq.org>
78079 * dlls/setupapi/tests/.gitignore:
78080 setupapi: Ignore ok file for new query test.
78082 2006-01-31 Mike McCormack <mike@codeweavers.com>
78084 * programs/winefile/En.rc, programs/winefile/Makefile.in,
78085 programs/winefile/license.c, programs/winefile/resource.h,
78086 programs/winefile/winefile.c, programs/winefile/winefile.h:
78087 winefile: Move the license and warranty text into the resources.
78089 2006-01-31 Robert Shearman <rob@codeweavers.com>
78091 * tools/widl/typegen.c:
78092 widl: Changes to output for better debugability.
78093 Write the offset and the absolute address for referenced types.
78094 Write the current offset out when writing a pointer type.
78096 * tools/widl/typegen.c:
78097 widl: Clean up conformant struct handling.
78098 Make the writing of conformant structures take advantage of the new
78099 type format string offset handling.
78101 * tools/widl/typegen.c:
78102 widl: Fix the writing of arrays with size specified in the array
78103 expression instead of the size_is expression.
78105 * tools/widl/typegen.c:
78106 widl: Improve the current type offset passing.
78107 Change the functions to take the current type offset and return the
78108 start of the type written.
78110 * tools/widl/typegen.c:
78111 widl: The stack/structure offset in correlation descriptors should be a short.
78113 * tools/widl/parser.y:
78114 widl: Do constant folding for the sizeof operator on simple types.
78116 * tools/widl/header.c, tools/widl/typegen.c:
78117 widl: Support client/server generation for explicit_handle interfaces
78118 (based on a patch by Eric Kohl).
78120 * tools/widl/typegen.c:
78121 widl: Implement constant conformance.
78123 * tools/widl/client.c, tools/widl/server.c:
78124 widl: Fix the type offset used in marshaling/unmarshaling.
78125 Make a copy of type_offset so that it only gets incremented once per
78126 function, instead of twice.
78128 * tools/widl/write_msft.c:
78129 widl: Implement the writing of defaultvalue constants for enum values.
78131 * include/winsvc.h:
78132 include: Add SC_ENUM_TYPE to winsvc.h.
78134 * dlls/stdole2.tlb/std_ole_v2.idl:
78135 stdole2.tlb: Remove hack due to unimplemented widl functionality.
78137 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
78139 * dlls/shell32/shfldr_unixfs.c:
78140 unixfs: Only append '/' to base path if not already present in
78141 UNIXFS_get_unix_path.
78143 2006-01-31 Alexandre Julliard <julliard@winehq.org>
78145 * dlls/kernel/change.c:
78146 kernel: Set the overlapped structure status in ReadDirectoryChanges.
78148 2006-01-31 Gerald Pfeifer <gerald@pfeifer.com>
78150 * dlls/ntdll/tape.c:
78151 ntdll: tape.c portability fixes.
78152 Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
78153 the former, but not the latter.
78154 Only enable operations supported by the host OS in
78155 TAPE_CreatePartition() and TAPE_Prepare().
78157 2006-01-31 Phil Krylov <phil@newstar.rinet.ru>
78159 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
78160 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
78161 dlls/riched20/style.c:
78162 riched20: Added support for hidden text.
78164 * dlls/riched20/caret.c:
78165 riched20: Paint the selection while it's being extended by dragging.
78167 2006-01-31 Tobias Loew <tobi@die-loews.de>
78170 gdi: viewportExt changed after call to StrokePath.
78172 2006-01-31 Michael Kaufmann <hallo@michael-kaufmann.ch>
78174 * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
78175 gdi: Fixes for the isotropic mapping mode.
78176 - Isotropic mapping mode: Adjust the viewport extension in
78177 SetWindowExtEx, handle negative extents.
78178 - Support the isotropic mapping mode in the enhanced metafile driver.
78181 2006-01-31 Robert Shearman <rob@codeweavers.com>
78183 * tools/widl/typegen.c:
78184 widl: Use a macro to write out FC types, along with the current offset
78185 which is useful for debugging.
78187 * tools/widl/typegen.c:
78188 widl: Pass the current type format string offset through all type
78191 * tools/widl/typegen.c:
78192 widl: Eliminate redundant callback routines.
78193 Add a function for comparing expressions and use it to eliminate
78194 redundant callback functions.
78196 * include/wine/rpcfc.h:
78197 widl: Define a value for RPC_FC_WSTRING.
78199 2006-01-31 Vitaliy Margolen <wine-patch@kievinfo.com>
78201 * programs/winecfg/x11drvdlg.c:
78202 winecfg: Default for PixelShaders is disabled.
78204 2006-01-31 James Hawkins <truiken@gmail.com>
78206 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
78207 setupapi: Add tests for SetupGetInfInformation.
78209 * include/setupapi.h:
78210 setupapi: Add definitions for the SetupGetInfInformation search flags.
78212 2006-01-31 Mike McCormack <mike@codeweavers.com>
78214 * dlls/kernel/tests/change.c:
78215 kernel: Add some test cases for ReadDirectoryChangesW.
78217 2006-01-31 Juan Lang <juan@codeweavers.com>
78219 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
78220 crypt32: Correct X509_NAME decoding, and more stringent tests.
78222 * include/wincrypt.h:
78223 wincrypt: Fix typo.
78225 2006-01-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
78227 * dlls/comctl32/listview.c:
78228 comctl32: Restore listview font on CDRF_NEWFONT.
78230 2006-01-31 Robert Shearman <rob@codeweavers.com>
78232 * dlls/oleaut32/typelib.c:
78233 oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
78235 * dlls/rpcrt4/ndr_stubless.c:
78236 rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
78239 * dlls/rpcrt4/ndr_ole.c:
78240 rpcrt4: Only attempt to marshal an object if it is non-NULL.
78242 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
78244 * dlls/shell32/shfldr_unixfs.c:
78245 unixfs: Only resolve the 'dosdevices' based symbol links in
78246 UNIXFS_get_unix_path, but leave all others alone.
78248 2006-01-30 Dmitry Timoshkov <dmitry@codeweavers.com>
78250 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
78251 dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
78252 dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
78253 gdi: Add support for creating extended pens.
78255 2006-01-30 Jan Zerebecki <jan.wine@zerebecki.de>
78257 * dlls/d3d8/directx.c:
78258 d3d8: CreateDevice should use the root of the current window.
78260 2006-01-30 Marcus Meissner <marcus@jet.franken.de>
78262 * dlls/iphlpapi/iphlpapi_main.c:
78263 iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
78265 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
78267 * dlls/riched20/editor.c, include/textserv.h:
78268 riched20: Make CreateTextServices use ITextHost.
78270 2006-01-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
78272 * dlls/user/message.c:
78273 user: Remove internal messages from the message queue before handling them.
78275 2006-01-30 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
78277 * programs/winecfg/Es.rc:
78278 winecfg: Spanish translation update.
78280 2006-01-30 Mike McCormack <mike@codeweavers.com>
78283 server: Initial inotify support.
78285 * dlls/kernel/tests/change.c:
78286 kernel: Add some more tests for FindFirstChangeNotification.
78288 2006-01-30 Alexandre Julliard <julliard@winehq.org>
78290 * dlls/comctl32/treeview.c, dlls/user/uitools.c:
78291 Fixed creation of PS_ALTERNATE pens.
78293 2006-01-30 Tobias Loew <tobi@die-loews.de>
78295 * dlls/comctl32/tab.c:
78296 comctl32: Fix tab-control flickering.
78298 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
78300 * dlls/x11drv/xrender.c:
78301 x11drv: Fix AlphaBlend read boundaries.
78303 2006-01-30 Mike McCormack <mike@codeweavers.com>
78305 * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
78306 msi: Add an implementation of MsiGetDatabaseState.
78308 2006-01-30 Juan Lang <juan@codeweavers.com>
78310 * include/wincrypt.h:
78311 wincrypt.h: Add more missing defines.
78313 2006-01-30 Vitaliy Margolen <wine-patch@kievinfo.com>
78315 * dlls/user/hook.c:
78316 user: Remove duplicate code.
78318 * dlls/user/tests/msg.c:
78319 user/tests: Add test for low level mouse hooks.
78321 2006-01-30 Robert Shearman <rob@codeweavers.com>
78323 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
78324 rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
78325 already have them filled in.
78327 * dlls/oleaut32/typelib.c:
78328 oleaut: Fix the order of parameters passed into DispCallFunc.
78330 2006-01-30 Michael Stefaniuc <mstefani@redhat.de>
78332 * dlls/ntdll/tape.c:
78333 kernel: Remove bogus breaks in tape.c
78335 2006-01-27 Huw Davies <huw@codeweavers.com>
78337 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
78338 dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
78339 dlls/msxml3/parseerror.c:
78340 msxml: Issue a fixme if the interface is not implemented.
78342 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
78344 * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
78345 gdi: Add test case for creating pens, make it pass under Wine for
78348 2006-01-27 Mike McCormack <mike@codeweavers.com>
78350 * dlls/kernel/change.c:
78351 kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
78353 2006-01-27 Juan Lang <juan_lang@yahoo.com>
78355 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
78356 dlls/iphlpapi/iphlpapi_main.c:
78357 iphlpapi: Reimplement interface enumeration.
78358 Implement interface enumeration based on if_nameindex, based on a
78359 suggestion by Michael Ost
78361 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
78363 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
78364 user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
78366 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
78368 * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
78369 dlls/ntdll/tests/reg.c, libs/wine/debug.c:
78370 Fix a couple of bugs spotted by valgrind.
78372 * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
78374 Suppress some false-positives reported by valgrind.
78376 * programs/winedbg/break.c, programs/winedbg/dbg.y,
78377 programs/winedbg/debug.l, programs/winedbg/debugger.h,
78378 programs/winedbg/winedbg.c:
78379 winedbg: Hardware breakpoints
78380 - implemented hardware assisted breakpoints (new 'hbreak' command
78381 which behaves just as 'break' command)
78382 - small improvements to break handling (saving hit xpoint across
78383 exception handling)
78384 - fixed 'cont N' command for watchpoints
78386 2006-01-27 Alexandre Julliard <julliard@winehq.org>
78388 * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
78389 dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
78390 server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
78391 access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
78392 by Mike McCormack).
78394 * dlls/shell32/shlfileop.c:
78395 shell32: Fixed a couple of FindFirstFile handle leaks.
78397 * dlls/oleaut32/tests/.gitignore:
78398 oleaut32: Ignore new test ok file.
78400 2006-01-27 Huw Davies <huw@codeweavers.com>
78402 * dlls/user/tests/edit.c:
78403 user: Don't automatically add a bunch of styles in create_editcontrol.
78405 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
78407 * dlls/user/tests/text.c, dlls/user/text.c:
78408 user: Fix DrawTextExA/W on empty strings.
78409 DrawTextExA/W should calculate a rectangle of zero height and width in
78410 some cases of null or empty supplied strings. With conformance tests.
78412 2006-01-27 Mike McCormack <mike@codeweavers.com>
78414 * dlls/kernel/change.c:
78415 kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
78417 2006-01-27 Robert Shearman <rob@codeweavers.com>
78419 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
78420 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
78421 ole: Test and implement LPSAFEARRAY marshaling.
78423 * dlls/oleaut32/tmarshal.c:
78424 oleaut: Improve the typelib marshaler traces.
78425 Improve the typelib marshaler traces for lazy developers like me who
78426 don't want to grep for constants.
78428 * include/rpcndr.h:
78429 include: Add types and definitions for RPC user callback routines.
78431 * include/propidl.idl:
78432 include: Add new union cases for PROPVARIANT structure.
78434 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
78435 tools/widl/typegen.h:
78436 widl: Implement callback conformance.
78438 2006-01-27 Alexandre Julliard <julliard@winehq.org>
78440 * dlls/riched20/paint.c:
78441 riched20: Remove a couple of no longer used functions.
78443 2006-01-27 Mike McCormack <mike@codeweavers.com>
78445 * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
78446 include/wine/server_protocol.h, server/change.c, server/file.c,
78447 server/file.h, server/protocol.def, server/request.h, server/trace.c:
78448 server: Fix the file notification interface to use directory handles.
78450 2006-01-27 Alexandre Julliard <julliard@winehq.org>
78453 server: Fixed low-level hardware hooks.
78454 The hook thread field has been reused for win events, so it no longer
78455 works for low-level hardward hooks. Use the owner field instead.
78457 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
78459 * dlls/user/scroll.c:
78460 user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
78462 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
78464 * dlls/winmm/wineoss/audio.c:
78465 wineoss: Proper support in OSS driver for audio when no mixer is present.
78466 Fixed a couple of potential fd leaks.
78468 2006-01-27 Hans Leidekker <hans@it.vu.nl>
78470 * dlls/kernel/tape.c:
78471 kernel: Implementation of tape functions.
78472 Implement CreateTapePartition, EraseTape, GetTapeParameters,
78473 GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
78474 SetTapePosition and WriteTapemark.
78476 2006-01-26 Jacek Caban <jacek@codeweavers.com>
78478 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
78479 shdocvw: Added client site's IDispatch stub implementation.
78481 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
78482 dlls/shdocvw/webbrowser.c:
78483 shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
78485 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
78486 shdocvw: Added client site's IOleCommandTarget stub implementation.
78488 2006-01-26 Phil Krylov <phil@newstar.rinet.ru>
78490 * dlls/riched20/editor.c:
78491 riched20: EM_STREAMIN should send a EN_UPDATE notification.
78493 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
78494 riched20: Selection painting fixes.
78496 2006-01-26 Hans Leidekker <hans@it.vu.nl>
78498 * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
78499 dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
78500 ntdll: Add implementation of tape IOCTLs.
78502 * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
78504 include: Add some defines related to tape support.
78506 2006-01-26 Mike McCormack <mike@codeweavers.com>
78508 * loader/preloader.c:
78509 preloader: Allow compiling the preloader with -fstack-protector.
78511 2006-01-25 Vitaliy Margolen <wine-patch@kievinfo.com>
78513 * dlls/user/tests/win.c, dlls/user/win.c:
78514 user: Don't drop owned windows in WIN_EnumChildWindows.
78515 Add a few tests for this.
78517 2006-01-25 Alexandre Julliard <julliard@winehq.org>
78519 * server/fd.c, server/file.c:
78520 server: Allow opening a directory with write access (based on a patch
78521 by Mike McCormack).
78523 * include/wtypes.idl:
78524 wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
78527 wine.inf: Don't overwrite registry keys that users may want to change.
78529 * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
78530 kernel: Handle a failure to load winedos a bit more gracefully.
78532 * dlls/x11drv/bitblt.c:
78533 x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
78535 2006-01-25 Mike Frysinger <vapier@gentoo.org>
78537 * tools/winegcc/winegcc.c:
78538 winegcc: Pass -m32/-m64 along to the linker.
78540 2006-01-25 Robert Reif <reif@earthlink.net>
78542 * dlls/dsound/tests/duplex.c:
78543 dsound: Duplex test fix.
78545 2006-01-25 Jacek Caban <jacek@codeweavers.com>
78547 * dlls/shdocvw/dochost.c:
78548 shdocvw: Added TranslateUrl implementation.
78550 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
78551 dlls/shdocvw/shdocvw.h:
78552 shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
78554 2006-01-25 Michael Kaufmann <hallo@michael-kaufmann.ch>
78556 * dlls/user/static.c:
78557 static control: SS_CENTERIMAGE fixes.
78558 - Stretch bitmaps and icons to the whole control size if
78559 SS_CENTERIMAGE is absent
78560 - Draw the background of centered bitmaps and icons with the
78561 background brush (like Windows XP for applications with a manifest)
78563 * dlls/gdi/enhmfdrv/init.c:
78564 gdi: Fix the EMF bounding box calculation.
78566 2006-01-25 Juan Lang <juan_lang@yahoo.com>
78568 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
78569 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
78570 dlls/iphlpapi/ipstats.h:
78571 iphlpapi: Remove one IP address per interface restriction.
78572 - remove restriction of one IP address per interface
78573 - remove dead code, and make static functions that can be
78574 - update comments and copyright notice
78576 2006-01-25 Hans Leidekker <hans@it.vu.nl>
78578 * dlls/kernel/tests/change.c:
78579 kernel: Test moving a directory that has a change notification
78580 registered for itself.
78582 2006-01-24 Alexandre Julliard <julliard@winehq.org>
78584 * loader/pthread.c:
78585 loader: Detect pthread_get_stackaddr_np returning the top of the stack
78586 instead of the base.
78588 2006-01-24 Huw Davies <huw@codeweavers.com>
78590 * dlls/msxml3/domdoc.c:
78591 msxml: Implement save.
78593 2006-01-24 Mike McCormack <mike@codeweavers.com>
78595 * programs/progman/En.rc, programs/progman/License_En.c,
78596 programs/progman/Makefile.in, programs/progman/license.c,
78597 programs/progman/license.h, programs/progman/main.c,
78598 programs/progman/progman.h:
78599 progman: Load license from resources.
78601 2006-01-24 Alexandre Julliard <julliard@winehq.org>
78603 * dlls/msvcrt/errno.c:
78604 msvcrt: Make error strings static.
78606 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
78608 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
78609 dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
78610 dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
78611 dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
78612 dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
78613 dlls/riched20/editor.c, dlls/riched20/para.c,
78614 dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
78615 dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
78616 dlls/user/tests/edit.c, dlls/winmm/mci.c,
78617 programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
78618 Make more arrays const.
78620 2006-01-24 Alexandre Julliard <julliard@winehq.org>
78622 * tools/wineprefixcreate.in:
78623 wineprefixcreate: Only create links for files that don't exist.
78624 Make a copy instead of a link if the original file is writable.
78627 server: Use the new set_fd_user function in create_serial().
78629 2006-01-24 Mike McCormack <mike@codeweavers.com>
78631 * server/fd.c, server/file.c, server/file.h:
78632 server: Modify open_fd to create an fd without a user.
78633 Create a set_fd_user function.
78634 Update create_file() to use the above functions.
78636 2006-01-24 Alexandre Julliard <julliard@winehq.org>
78638 * tools/winebuild/import.c:
78639 winebuild: Get rid of the default ignored symbols list.
78641 * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
78642 ntdll: memcpy should behave like memmove in ntdll too.
78644 * dlls/ntdll/ntdll.spec:
78645 ntdll: Mark all libc-style functions as private to make sure we link
78646 to the real libc functions instead.
78648 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
78649 dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
78650 Avoid importing _strlwr/_strupr from ntdll.
78652 * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
78654 msvcrt: Use the msvcrt version of printf everywhere.
78656 2006-01-24 Juan Lang <juan_lang@yahoo.com>
78658 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
78659 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
78660 dlls/iphlpapi/ipstats.h:
78661 iphlpapi: Clean up memory allocation.
78662 - pass heap to allocate from directly to helper functions, instead of
78663 unnecessarily copying returned data
78664 - use public types rather than internal ones
78665 - make sure GetBestRoute doesn't return bogus matches
78667 2006-01-24 Robert Shearman <rob@codeweavers.com>
78669 * tools/widl/typegen.c:
78670 widl: Generate type format strings for conformant varying arrays.
78672 * tools/widl/parser.y:
78673 widl: Fix detection of varying arrays.
78674 Correctly identify structures containing varying arrays as conformant
78675 varying structures.
78677 * tools/widl/parser.y:
78678 widl: Fix detection of conformant varying structs.
78679 Rename has_conformant_array to has_conformance, add a new variable
78680 has_variance and map has_conformant_string to has_conformance and
78682 A conformant varying struct should be returned if just variance is
78683 present and even if no pointers are present.
78685 * tools/widl/typegen.c:
78686 widl: Support generation of conformant structure type strings.
78688 * tools/widl/typegen.c:
78689 widl: Conformant arrays have a size of 0.
78690 Conformant arrays should cause a size of 0 to be returned from
78693 * tools/widl/typegen.c:
78694 widl: Support correlation descriptors in structures.
78696 * tools/widl/parser.y:
78697 widl: Error if an array is in the middle of a structure.
78698 Fix detection of conformant arrays and output an error if the array
78699 isn't at the end of the structure.
78701 * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
78702 widl: Fix the detection of conformant and pointer structs.
78704 * tools/widl/typegen.c:
78705 widl: Simple structs and complex pointers.
78706 Write out type format string for simple structs and for pointers to
78709 * tools/widl/typegen.c:
78710 widl: Add framework for generating struct and union type format strings.
78712 * tools/widl/typegen.c:
78713 widl: Support different types of simple pointers.
78714 Support pointer types in unmarshall_arguments.
78716 * tools/widl/typegen.c:
78717 widl: Generate NdrNonConformatString* calls for non-conformant string types.
78719 * tools/widl/typegen.c:
78720 widl: Add functions for detecting array and string types.
78721 Add functions for detecting array and string types and use these in
78722 both writing type format strings and when marshalling and
78723 unmarshalling parameters.
78725 * tools/widl/typegen.c:
78726 widl: Support some more complicated conformance / variance expressions.
78728 * include/wine/rpcfc.h:
78729 widl: Added some more constants for conformance descriptors.
78731 * tools/widl/typegen.c:
78732 widl: Start implementing writing of conformance/variance descriptors.
78734 * include/wine/rpcfc.h, tools/widl/typegen.c:
78736 Write out type format strings for string types.
78738 * tools/widl/typegen.c:
78740 Write out type format strings for arrays, except for the missing
78741 generic functionality of conformance and variance descriptors.
78743 * tools/widl/typegen.c:
78744 widl: Simplify write_typeformatstring_type.
78745 Simplify handling of types in write_typeformatstring_type by only
78746 writing non-pointer types out when ptr_level is 0. Add stubs for
78747 functions that will write out the type format string for strings and
78750 * tools/widl/typegen.c:
78751 widl: Don't use recursion for write_typeformatstring_type.
78752 Since a var_t can now be passed in, rename to
78753 write_typeformatstring_var. Simplifies the code.
78755 * tools/widl/typegen.c, tools/widl/typegen.h:
78756 widl: Don't use recursion to implement write_procformatstring_type.
78757 Renamed to write_procformatstring_var now since we can pass a var_t in
78758 again. This results in simpler code.
78760 2006-01-24 Alexandre Julliard <julliard@winehq.org>
78762 * dlls/kernel/process.c:
78763 kernel: Fail more gracefully when loading a builtin exe didn't work.
78765 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
78767 * dlls/comctl32/listview.c:
78768 comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
78770 2006-01-24 Huw Davies <huw@codeweavers.com>
78772 * dlls/gdi/freetype.c:
78773 gdi: Fixes to preempt freetype 2.2.0.
78775 2006-01-24 Jacek Caban <jacek@codeweavers.com>
78777 * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
78780 2006-01-24 Huw Davies <huw@codeweavers.com>
78782 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
78783 gdi: Use correct include file for FT_Get_Module.
78785 2006-01-23 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
78787 * dlls/user/user32.spec, dlls/user/win.c:
78788 user32: Added stub for UpdateLayeredWindow.
78790 2006-01-23 Alexandre Julliard <julliard@winehq.org>
78792 * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
78793 msvcrt: Properly implemented strerror and perror (based on a patch by
78796 * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
78797 msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
78799 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
78800 include/msvcrt/errno.h:
78801 msvcrt: Added EILSEQ definition.
78803 2006-01-23 Hans Leidekker <hans@it.vu.nl>
78805 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
78806 msvcrt: Stub implementation for wcsftime.
78808 2006-01-23 Alexandre Julliard <julliard@winehq.org>
78811 Remove useless BUGS file.
78813 2006-01-23 Robert Shearman <rob@codeweavers.com>
78815 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
78816 msi: Move the firing of control events to MSI_ProcessMessage.
78817 Move the firing of control events from internal helper functions to
78818 MSI_ProcessMessage so that custom actions can all cause control events
78820 Added the firing of progress events.
78822 * dlls/msi/action.c, dlls/msi/files.c:
78823 msi: Call ui_actiondata for more actions.
78825 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
78827 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
78828 advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
78830 2006-01-23 Robert Reif <reif@earthlink.net>
78832 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
78833 winearts: Try to keep winecfg from crashing by recovering from an arts
78836 2006-01-23 Alexandre Julliard <julliard@winehq.org>
78838 * libs/wine/mmap.c, server/timer.c:
78839 Fixed a couple of warnings on MacOS.
78841 * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
78842 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
78843 programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
78844 programs/winedbg/types.c:
78845 winedbg: Use Win32 types instead of long long.
78847 * server/trace.c, tools/make_requests:
78848 server: More generic mechanism for adding typecasts in server traces.
78849 Added casts for size_t values.
78851 2006-01-23 Mike McCormack <mike@codeweavers.com>
78853 * dlls/ntdll/ntdll.spec:
78854 ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
78856 2006-01-23 Eric Pouech <eric.pouech@wanadoo.fr>
78858 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
78859 dlls/dbghelp/symbol.c:
78860 dbghelp: Return better values in module information.
78861 - 32/64: number of symbols is now correct
78862 - 64: the 64 bit extra fields are now initialized with some non null
78865 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
78866 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
78867 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
78869 dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
78871 * dlls/dbghelp/dbghelp.c:
78872 dbghelp: SymSetContext should return FALSE when setting twice the same
78875 * dlls/dbghelp/dbghelp.c:
78876 dbghelp: Live targets.
78877 In SymInitialize, now trying to check if the hProcess is a real live
78878 target or not. If we think it is, try to grasp ELF information from
78881 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
78882 dlls/dbghelp/module.c, include/dbghelp.h:
78883 dbghelp: Started implementation of the global callback mechanism.
78885 * dlls/dbghelp/symbol.c, include/dbghelp.h:
78886 dbghelp: Symbol info.
78887 - better coding for SYMBOL_INFO filling
78888 - some fixes on some fields (parameters)
78889 - now using the max size for symbol info
78891 * programs/winedbg/break.c, programs/winedbg/debugger.h,
78892 programs/winedbg/expr.c, programs/winedbg/memory.c,
78893 programs/winedbg/stack.c, programs/winedbg/types.c,
78894 programs/winedbg/winedbg.c:
78895 winedbg: Added a more decent scheme for handling segmented addresses.
78897 2006-01-23 Alexandre Julliard <julliard@winehq.org>
78900 libwine: Added LDT support for MacOS/x86.
78902 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
78904 * dlls/user/menu.c, dlls/user/tests/menu.c:
78905 user32: Make GetMenuItemInfo tests pass under Wine.
78906 - Change menu item search algorithm to recurse into a submenu first.
78907 - Fallback to a found submenu if nothing else was found.
78909 2006-01-23 Robert Shearman <rob@codeweavers.com>
78911 * dlls/msi/dialog.c:
78912 msi: Support msidbControlAttributesSunken.
78914 * dlls/msi/dialog.c:
78915 msi: Only print fixme for progress attribute once.
78916 Since setting the Progress attribute is done quite frequently, don't
78917 flood the user with messages about it being unimplemented.
78919 2006-01-23 Mike McCormack <mike@codeweavers.com>
78921 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
78922 crypt32: Add stub implementations of some crypto functions used by IE6 install.
78924 2006-01-23 Alexandre Julliard <julliard@winehq.org>
78926 * tools/winebuild/import.c:
78927 winebuild: Always import atof, the MS version is different.
78929 2006-01-23 H. Verbeet <hverbeet@gmail.com>
78931 * dlls/d3d8/device.c:
78932 d3d8: For render states D3DRS_POINTSPRITEENABLE and
78933 D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
78935 * dlls/d3d8/d3dcore_gl.h:
78936 d3d8: Add GL_ARB_multisample definitions.
78938 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
78939 d3d8: Add detection for GL_ARB_point_sprite support.
78941 2006-01-23 Vitaliy Margolen <wine-patch@kievinfo.com>
78943 * dlls/user/scroll.c:
78944 user: Add missing WIN_ReleasePtr.
78946 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
78948 * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
78950 ICCompressorChoose should initialize fccType and fccHandler fields
78951 for the full frames case as well.
78953 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
78955 * dlls/kernel/tests/atom.c:
78956 kernel/tests: Integer atoms return different results on WinNT 3.51.
78958 2006-01-23 Mike McCormack <mike@codeweavers.com>
78960 * dlls/shell32/shell32.spec:
78961 shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
78963 2006-01-23 Kai Blin <kai.blin@gmail.com>
78965 * dlls/secur32/ntlm.c:
78966 secur32: Added DeleteSecurityContext.
78968 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
78970 * dlls/x11drv/keyboard.c:
78971 x11drv: Update Swiss German keyboard layout to better match the X11 one.
78973 2006-01-23 James Hawkins <truiken@gmail.com>
78975 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
78976 shell32: Reimplement a factored SHFileOperation.
78978 2006-01-21 Marcus Meissner <meissner@suse.de>
78980 * tools/winebuild/build.h, tools/winebuild/relay.c,
78981 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
78982 tools/winebuild/utils.c:
78983 winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
78985 2006-01-21 Marcus Meissner <marcus@jet.franken.de>
78987 * dlls/gdi/metafile.c:
78988 gdi: Metafile records must be at least 3 words long.
78990 2006-01-21 Alexandre Julliard <julliard@winehq.org>
78992 * dlls/msvcrt/cppexcept.c:
78993 msvcrt: Preserve all registers in call_ebp_func.
78995 2006-01-21 Jacek Caban <jacek@codeweavers.com>
78997 * dlls/mshtml/nsembed.c:
78998 mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
79000 2006-01-21 James Hawkins <truiken@gmail.com>
79002 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
79003 advpack: Add a stub for RebootCheckOnInstall.
79005 * dlls/advpack/files.c:
79006 advpack: Fix the documentation for AddDelBackupEntry.
79008 * dlls/advpack/advpack.c:
79009 advpack: Complete the documentation for CloseINFEngine.
79011 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
79012 advpack: Add a stub for SetPerUserSecValues.
79014 * dlls/advpack/files.c:
79015 advpack: Fix the documentation for FileSaveMarkNotExist.
79017 * dlls/advpack/files.c:
79018 advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
79020 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
79021 advpack: Add stubs for the user stub wrapper functions.
79023 * dlls/advpack/files.c:
79024 advpack: Implement DelNodeRunDLL32.
79026 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
79027 advpack: Implement IsNTAdmin.
79029 2006-01-20 Huw Davies <huw@codeweavers.com>
79031 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
79032 shell: Fix incorrect usage of the return value of StrRetToStrNW.
79034 2006-01-20 Aric Stewart <aric@codeweavers.com>
79036 * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
79037 dlls/wininet/internet.h, dlls/wininet/netconnection.c:
79038 wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
79039 Beginning of framework to implement handling of InternetQueryOption
79040 for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
79042 2006-01-20 Alexandre Julliard <julliard@winehq.org>
79044 * configure, configure.ac:
79045 configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
79047 * tools/winebuild/build.h, tools/winebuild/relay.c:
79048 winebuild: Moved offset definitions to relay.c since they are only
79050 Hardcoded a couple of TEB offsets to support cross-compilation.
79052 2006-01-20 Huw Davies <huw@codeweavers.com>
79054 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
79055 ole: ProgIDFromCLSID sets progid to NULL on failure.
79057 2006-01-20 Vitaliy Margolen <wine-patch@kievinfo.com>
79059 * dlls/x11drv/clipboard.c:
79060 x11drv: Prevent NULL dereference in SelectionRequest handling.
79062 2006-01-20 H. Verbeet <hverbeet@gmail.com>
79064 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
79065 ntdll: Add a stubbed NtSetSystemInformation.
79067 2006-01-20 Alexandre Julliard <julliard@winehq.org>
79069 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
79070 tools/winebuild/relay.c:
79071 ntdll: Move the %gs register to the ntdll_thread_regs structure.
79073 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
79074 ntdll: Move the TEB register to the ntdll_thread_regs structure.
79076 2006-01-20 Juan Lang <juan_lang@yahoo.com>
79078 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
79079 dlls/iphlpapi/iphlpapi_main.c:
79080 iphlpapi: Remove redundant comments and fix typos.
79082 2006-01-20 Detlef Riekenberg <wine.dev@web.de>
79084 * dlls/user/tests/resource.c:
79085 user/tests: Added \n to a few ok() calls.
79087 2006-01-20 Robert Shearman <rob@codeweavers.com>
79089 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
79090 ole: Verify that the proxy is being used in the correct thread.
79092 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
79093 rpc: Replace the hack that detected stubless proxies with the correct check.
79094 Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
79095 the three members of the structure that were previously needed.
79096 Fix the detection of stubless proxies.
79098 * dlls/rpcrt4/ndr_marshall.c:
79099 rpc: Skip over the right number of bytes in new correlation descriptors.
79100 Skip over 6 bytes of the format descriptor if new correlation
79101 descriptors are being used, instead of 4.
79103 * dlls/ole32/tests/marshal.c:
79104 ole: Add a test for WM_QUIT behaviour during COM calls.
79106 * dlls/ole32/compobj.c:
79107 ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
79108 When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
79109 it should repost the WM_QUIT message and then switch to waiting
79110 without checking messages.
79112 2006-01-20 H. Verbeet <hverbeet@gmail.com>
79114 * dlls/wined3d/pixelshader.c:
79115 wined3d: Fix a few TRACEs in pixelshader.c.
79117 * dlls/wined3d/device.c:
79118 wined3d: Return the correct pixelshader in
79119 IWineD3DDeviceImpl_GetPixelShader.
79121 * dlls/wined3d/drawprim.c:
79122 wined3d: A shader isn't guaranteed to have a vertex declaration, so
79123 add a NULL check for that.
79125 2006-01-20 Jacek Caban <jacek@codeweavers.com>
79127 * dlls/shdocvw/oleobject.c:
79128 shdocvw: Added GetWindow implementation.
79130 2006-01-19 Alexandre Julliard <julliard@winehq.org>
79132 * ANNOUNCE, ChangeLog, VERSION, configure:
79135 ----------------------------------------------------------------
79136 2006-01-19 Saulius Krasuckas <saulius.krasuckas@gmail.com>
79138 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
79139 mscms: Check an appropriate registry key.
79141 2006-01-19 Ken Thomases <ken@codeweavers.com>
79143 * dlls/user/win.c, dlls/user/winproc.c:
79144 user: Fixed the lifetime of MDICREATESTRUCT variables.
79146 2006-01-19 Aric Stewart <aric@codeweavers.com>
79148 * dlls/shell32/shellpath.c:
79149 shell32: Update shellpaths My Pictures, My Video, My Music to be under
79150 $HOME, with a number of fallbacks.
79152 2006-01-19 H. Verbeet <hverbeet@gmail.com>
79154 * dlls/d3d8/d3dcore_gl.h:
79155 d3d8: Added GL_ARB_point_sprite definition.
79157 * dlls/wined3d/directx.c:
79158 wined3d: Better version string parsing for VENDOR_NVIDIA in
79159 IWineD3DImpl_FillGLCaps.
79161 2006-01-19 Mike McCormack <mike@codeweavers.com>
79163 * programs/winemine/dialog.c, programs/winemine/main.c:
79164 winmine: Use WIN32_LEAN_AND_MEAN.
79166 2006-01-19 Huw Davies <huw@codeweavers.com>
79168 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
79169 dlls/msxml3/node.c, dlls/msxml3/text.c:
79170 msxml: Text node implementation.
79172 2006-01-19 Jason Edmeades <us@edmeades.me.uk>
79174 * dlls/user/tests/menu.c:
79175 user: Tests for when the menu is incorrect because of duplication of a
79176 menu id and an hMenu.
79178 2006-01-19 Dmitry Timoshkov <dmitry@codeweavers.com>
79180 * dlls/x11drv/keyboard.c:
79181 x11drv: Add support for another Canadian French keyboard flavour.
79183 2006-01-19 H. Verbeet <hverbeet@gmail.com>
79185 * dlls/wined3d/directx.c:
79186 wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
79187 glXGetClientString to retrieve the OpenGL vendor.
79189 2006-01-19 Vitaliy Margolen <wine-patch@kievinfo.com>
79191 * dlls/kernel/instr.c:
79192 kernel: Remove calls to Nt[Get|Set]ThreadContext.
79193 It's done in exception handler now.
79195 2006-01-19 Mike McCormack <mike@codeweavers.com>
79197 * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
79198 programs/winecfg/driveui.c, programs/winecfg/main.c,
79199 programs/winecfg/properties.c, programs/winecfg/properties.h,
79200 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
79201 programs/winecfg/x11drvdlg.c:
79202 winecfg: Tidy up included headers.
79203 Get rid of the barely used properties.c.
79205 2006-01-18 Hans Leidekker <hans@it.vu.nl>
79207 * tools/winedump/output.c:
79208 winedump: Fix compilation of generated source.
79209 Include config.h in the .c file, not in the .h file.
79211 2006-01-18 Alexandre Julliard <julliard@winehq.org>
79213 * dlls/ntdll/file.c:
79214 ntdll: Cleaned up the ioctl functions.
79215 Renamed function parameters to something usable.
79216 Fixed potential event leaks.
79218 2006-01-18 Mike McCormack <mike@codeweavers.com>
79220 * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
79221 programs/winebrowser/main.c, programs/winhelp/callback.c,
79222 programs/winhelp/macro.c:
79223 programs: Use WIN32_LEAN_AND_MEAN.
79225 2006-01-18 Sasha Slijepcevic <sascha93101@yahoo.com>
79227 * dlls/msvcrt/file.c:
79228 msvcrt: In _tempnam, if TMP is set, it has a precedence over the
79231 2006-01-18 Huw Davies <huw@codeweavers.com>
79233 * dlls/msxml3/node.c:
79234 msxml: Implement get_nodeTypedValue.
79236 2006-01-18 Robert Shearman <rob@codeweavers.com>
79238 * dlls/ntdll/loader.c:
79239 ntdll: Loader optimization.
79240 Optimize for the case where a DLL with no path is requested and it is
79243 2006-01-18 Robert Reif <reif@earthlink.net>
79245 * dlls/winmm/winealsa/audio.c:
79246 winealsa: Add critical section names for debugging.
79248 2006-01-18 Alexandre Julliard <julliard@winehq.org>
79250 * dlls/gdi/metafile.c:
79251 gdi: Ignore a few more metafile escapes.
79253 2006-01-18 Jacek Caban <jacek@codeweavers.com>
79255 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
79256 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
79257 shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
79260 2006-01-18 Detlef Riekenberg <wine.dev@web.de>
79262 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
79263 winspool: Printing environment support for GetPrinterDriverDirectory.
79265 2006-01-18 Alex Villacís Lasso <a_villacis@palosanto.com>
79267 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
79268 msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
79271 * dlls/msacm/driver.c, dlls/msacm/stream.c:
79272 msacm: reroute all SendDriverMessage() calls to MSACM_Message.
79274 * dlls/msacm/driver.c:
79275 msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
79276 Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
79277 application does not supply one.
79279 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
79280 msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
79281 Broadcast notifications are fleshed out and are now fully functional.
79283 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
79284 MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
79285 - Rework acmDriverAddA to call acmDriverAddW.
79286 - Implement stub for acmDriverAddW with switch for the 3 known cases
79288 - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
79289 & alias from registry (similar to msacm32 load).
79291 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
79292 msacm: Implement acmDriverPriority with driver priority/enabled saving.
79293 Foundation for notification broadcasts with support for deferred
79296 * dlls/msacm/internal.c:
79297 msacm: Implement honouring of driver priority and enabled status at
79300 2006-01-18 Michael Stefaniuc <mstefani@redhat.de>
79302 * dlls/oleaut32/tests/vartest.c:
79303 oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
79305 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
79306 oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
79308 2006-01-18 Robert Shearman <rob@codeweavers.com>
79310 * dlls/rpcrt4/ndr_marshall.c:
79311 rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
79313 * dlls/rpcrt4/rpc_message.c:
79314 rpcrt4: Fix the sending of >5800 byte messages by only adding offset
79315 to the buffer after the first batch of data has been written to the
79318 * dlls/ole32/compobj.c:
79319 ole: Update the COM todo list.
79321 * dlls/ole32/ole2.c:
79322 ole: Re-post the quit message outside of the DoDragDrop message loop.
79324 * dlls/oleaut32/tmarshal.c:
79325 oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
79326 doesn't signify an error; it is just unusual.
79328 * programs/notepad/Zh.rc:
79329 notepad: Add a Font menu item for the Chinese locale.
79331 2006-01-18 Huw Davies <huw@codeweavers.com>
79333 * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
79334 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
79335 msxml: Add attribute node implementation.
79337 2006-01-17 Marcus Meissner <meissner@suse.de>
79339 * dlls/msvcrt/dir.c:
79340 msvcrt: _makepath(): operate on target buffer directly.
79342 2006-01-17 Robert Reif <reif@earthlink.net>
79344 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
79345 dsound: Primary buffer size change tests.
79346 It looks like Windows doesn't change the primary buffer length when
79347 changing formats so make the tests fail now.
79348 This means the current ALSA implementation is broken when hardware
79349 acceleration is set to full and the primary buffer format is changed.
79351 * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
79352 dlls/dsound/tests/duplex.c:
79353 dsound: Add full duplex tests.
79355 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
79356 dsound: Add full duplex support.
79358 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
79359 dsound: Convert IDirectSoundImpl from a COM class to a regular class
79360 and move most of the COM functions to the DirectSoundDevice class.
79362 2006-01-17 Michael Kaufmann <hallo@michael-kaufmann.ch>
79364 * dlls/user/static.c:
79365 static control: Immediately repaint the control.
79367 * dlls/user/static.c:
79368 static control: Separate WM_NCCREATE and WM_SETTEXT.
79369 - Separate WM_NCCREATE and WM_SETTEXT.
79370 - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
79372 - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
79373 - Immediately repaint the control on all occasions.
79375 * dlls/user/static.c:
79376 static control: Don't load OEM bitmaps.
79378 * dlls/user/static.c:
79379 static control: STN_ENABLE and STN_DISABLE notifications.
79381 * dlls/user/static.c:
79382 static control: Better STM_GETIMAGE.
79383 STM_GETIMAGE returns NULL if the given image type doesn't match the
79386 * dlls/user/static.c:
79387 static control: Support SS_REALSIZEIMAGE.
79388 - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
79389 load icons in the default icon size").
79390 - SS_ICON: Ability to display cursors.
79392 * dlls/user/static.c:
79393 static control: Support SS_REALSIZECONTROL.
79394 - Support SS_REALSIZECONTROL (this flag means "don't resize the
79395 control to the size of the bitmap/icon").
79396 - Always call GlobalUnlock16 after GlobalLock16.
79398 * dlls/user/static.c:
79399 static control: Background of enhanced metafiles.
79400 - Always paint the background of static controls displaying enhanced
79402 - Also paint the background if there's no metafile to display.
79404 * dlls/user/static.c:
79405 static control: Support text style flags.
79406 - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
79407 - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
79408 the ExtTextOut function like the native control does.
79409 - Gray text color: Only for non-simple static controls.
79411 2006-01-17 Alex Villacís Lasso <a_villacis@palosanto.com>
79413 * dlls/msacm/tests/msacm.c:
79414 msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
79415 ACM_METRIC_DRIVER_SUPPORT.
79416 Fix copy&paste mislabeling on acmDriverID test failure.
79418 * dlls/msacm/msacm32_main.c:
79419 msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
79421 * dlls/msacm/msacm32_main.c:
79422 msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
79424 2006-01-17 Michael Jung <mjung@iss.tu-darmstadt.de>
79426 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
79427 shell32: Support for CLSID_ShellFSFolder in unixfs.
79429 2006-01-17 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
79431 * dlls/d3d8/device.c:
79432 d3d8: Render state additions.
79433 Implemented D3DRS_EDGEANTIALIAS.
79434 Implemented D3DRS_POINTSPRITEENABLE.
79435 Implemented D3DRS_MULTISAMPLEANTIALIAS.
79437 2006-01-17 H. Verbeet <hverbeet@gmail.com>
79439 * include/wine/wined3d_interface.h:
79440 wined3d: Create a common WineD3D base class, IWineD3DBase.
79442 2006-01-17 Alexandre Julliard <julliard@winehq.org>
79444 * dlls/shlwapi/reg.c:
79445 shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
79447 2006-01-17 Vitaliy Margolen <wine-patch@kievinfo.com>
79449 * programs/winemenubuilder/winemenubuilder.c:
79450 winemenubuilder: Report a few more errors.
79451 Use Heap[Alloc|Free] instead of malloc|free.
79453 2006-01-17 Robert Shearman <rob@codeweavers.com>
79455 * dlls/user/message.c, dlls/user/tests/msg.c,
79456 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
79457 server/request.h, server/trace.c:
79458 user: Fix WM_QUIT message ordering from PostQuitMessage.
79459 Added a new server call as PostQuitMessage should set a flag in the
79460 message queue to return the WM_QUIT message when there are no other
79461 pending messages, rather than posting a message to the thread queue as
79462 it does at the moment.
79464 2006-01-17 Mike McCormack <mike@codeweavers.com>
79466 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
79467 dlls/ntdll/tests/change.c:
79468 ntdll: Add a test for NtNotifyChangeDirectoryFile.
79471 server: Make sure to release the fd we grabbed in all cases.
79473 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
79474 kernel32: Create a stub implementation for PostQueuedCompletionStatus.
79476 * dlls/ntdll/reg.c:
79477 ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
79479 2006-01-16 Michael Stefaniuc <mstefani@redhat.de>
79481 * dlls/oleaut32/tests/vartest.c:
79482 oleaut32: Tests for the VarCmp reimplementation.
79484 * dlls/oleaut32/variant.c:
79485 oleaut32: Reimplement VarCmp().
79486 - Supports now all WinXP allowed combinations of input variants.
79487 - VT_RESERVED on input variants is handled now.
79488 - Removed complicated VT_DATE comparision; that's not how Windows does it.
79489 - Improved documentation.
79491 * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
79492 dlls/oleaut32/variant.h:
79493 oleaut32: Define missing but useful VTBIT_* macros.
79495 2006-01-16 Robert Shearman <rob@codeweavers.com>
79497 * dlls/shell32/shfldr_fs.c:
79498 shell: GetDetailsOf fix.
79499 Initialise hr and psd->str.uType before the call to
79500 IShellFolder_GetDisplayNameOf so that whatever it returns is
79503 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
79504 dlls/shell32/shfldr_fs.c:
79505 shell: Convert the filesystem shell folder to Unicode.
79507 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
79508 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
79509 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
79510 shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
79512 2006-01-16 Alex Villacís Lasso <a_villacis@palosanto.com>
79514 * dlls/msacm/driver.c:
79515 msacm: Fix incorrect linked list traversing leading to memory/driver
79518 2006-01-16 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
79520 * programs/regsvr32/regsvr32.c:
79521 regsvr32 understands '-' and '/' for arguments.
79523 2006-01-16 Mike McCormack <mike@codeweavers.com>
79525 * dlls/kernel/change.c, dlls/kernel/file16.c:
79526 kernel32: Move FileCDR16 in with the other 16bit file functions.
79528 * include/winbase.h:
79529 kernel32: Declare BindIoCompletionCallback().
79531 2006-01-16 Robert Shearman <rob@codeweavers.com>
79533 * dlls/oleaut32/typelib.c:
79534 oleaut: Handle a non-byref variant being passed for a byref param in
79537 * dlls/oleaut32/typelib.c:
79538 oleaut: Only allocate memory once for each array needed for the
79539 arguments in ITypeInfo::Invoke.
79541 * dlls/oleaut32/typelib.c:
79542 oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
79543 Simplify missing argument handling by pre-allocating an array of the
79544 maximum number of missing arguments there could be.
79546 2006-01-16 Huw Davies <huw@codeweavers.com>
79548 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
79549 msxml: Fix for get_nodeValue on attributes.
79551 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
79552 msxml: Implement setAttribute.
79554 2006-01-16 Saulius Krasuckas <saulius.krasuckas@gmail.com>
79556 * dlls/mscms/tests/profile.c:
79557 mscms: Collect some data during profile enumeration.
79559 2006-01-16 Hans Leidekker <hans@it.vu.nl>
79561 * dlls/kernel/virtual.c:
79562 kernel: Documentation cleanups.
79564 2006-01-16 Rein Klazes <wijn@wanadoo.nl>
79566 * dlls/user/sysparams.c:
79567 user: Avoid buffer overflow in sysparams.c.
79568 Increase buffer size to 12 for getting and setting integer parameters
79569 from/to the registry.
79571 2006-01-16 Mike McCormack <mike@codeweavers.com>
79573 * programs/control/control.c, programs/eject/eject.c,
79574 programs/expand/expand.c, programs/hh/main.c,
79575 programs/msiexec/msiexec.c, programs/progman/dialog.c,
79576 programs/progman/group.c, programs/progman/grpfile.c,
79577 programs/progman/program.c, programs/progman/string.c,
79578 programs/wcmd/builtins.c, programs/wcmd/directory.c,
79579 programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
79580 programs/winecfg/properties.c, programs/winepath/winepath.c:
79581 programs: Use WIN32_LEAN_AND_MEAN in some more places.
79583 * programs/wineboot/wineboot.c:
79584 wineboot: Use WIN32_LEAN_AND_MEAN.
79585 Use HeapAlloc/HeapFree instead of malloc/free.
79587 * include/winbase.h:
79588 kernel32: Define SCS_64BIT_BINARY.
79590 * dlls/ntdll/exception.c:
79591 ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
79593 * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
79594 ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
79596 2006-01-16 Robert Reif <reif@earthlink.net>
79598 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
79599 dsound: Make dumpCooperativeLevel global.
79600 Remove extern from some function prototypes.
79602 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
79603 dsound: Make some capture functions global.
79605 2006-01-16 Mike McCormack <mike@codeweavers.com>
79607 * tools/make_ctests.c:
79608 make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
79611 kernel32: Add FILE_NOTIFY_INFORMATION.
79613 * dlls/msi/action.c:
79614 msi: Eliminate a fixed length buffer.
79616 2006-01-16 Hans Leidekker <hans@it.vu.nl>
79619 gdi: better implementation for GetCharABCWidthsFloat{A,W}.
79621 2006-01-16 Lionel Ulmer <lionel.ulmer@free.fr>
79623 * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
79624 ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
79626 2006-01-16 Michael Jung <mjung@iss.tu-darmstadt.de>
79628 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
79629 unixfs: Fix SetNameOf.
79630 Ensure that pidls passed to SHNotify are absolute SetNameOf should
79631 fail on absolute path names.
79632 Some tests to show this.
79634 2006-01-14 Robert Shearman <rob@codeweavers.com>
79636 * dlls/oleaut32/typelib.c:
79637 oleaut: Add const attribute to iterators in get functions.
79639 * dlls/oleaut32/typelib.c:
79640 oleaut: Initialise more fields in CreateDispTypeInfo.
79641 Don't leave some of the fields of the TLBFuncDesc structure
79642 uninitialised in CreateDispTypeInfo.
79644 * dlls/oleaut32/tmarshal.c:
79645 oleaut: Support VT_CY in the typelib marshaller.
79647 * dlls/ole32/rpc.c:
79648 ole: Optimisation for COM Calls.
79649 Add an optimisation to yield and try to allow the RPC to run before
79650 waiting for messages and RPCs to arrive.
79652 2006-01-14 Alexandre Julliard <julliard@winehq.org>
79654 * dlls/msvcrt/msvcrt.spec:
79655 msvcrt: Forward functions to ntdll instead of libc where possible.
79657 * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
79658 dlls/msvcrt/string.c:
79659 msvcrt: Added wrappers for a few functions instead of linking them
79662 * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
79663 msvcrt: Set errno in the standard math functions too, not only in the
79666 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
79667 msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
79668 Remove todos from tests that succeed now.
79670 * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
79671 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
79672 msvcrt: Reimplement rand() and srand() to use per-thread data for the
79675 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
79677 msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
79679 * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
79680 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
79681 msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
79682 Make the code thread-safe by using asctime_r if available.
79684 2006-01-14 Michael Jung <mjung@iss.tu-darmstadt.de>
79686 * dlls/shell32/shfldr_unixfs.c:
79687 unixfs: Fix ParseDisplayName.
79688 Build an absolute pidl to query attributes in
79689 UnixFolder::ParseDisplayName.
79691 2006-01-14 James Hawkins <truiken@gmail.com>
79693 * dlls/advpack/files.c:
79694 advpack: Remove stub status from implemented functions.
79696 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
79697 advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
79698 TranslateInfStringEx.
79700 * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
79701 advpack: Add a stub for AddDelBackupEntry.
79703 2006-01-14 Alexandre Julliard <julliard@winehq.org>
79705 * include/wine/port.h, loader/kthread.c:
79706 Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
79708 * dlls/kernel/tests/file.c:
79709 kernel: Make sure the file contains data for the ReadFile test.
79711 * dlls/rpcrt4/ndr_stubless.c:
79712 rpcrt4: Fixed asm syntax for rep; movsl.
79714 2006-01-14 Robert Reif <reif@earthlink.net>
79716 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
79717 dlls/dsound/dsound_private.h:
79718 dsound: Rename some functions, make some functions global, and move
79721 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
79722 dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
79724 2006-01-14 Vitaliy Margolen <wine-patch@kievinfo.com>
79726 * dlls/shell32/shell32_main.c:
79727 shell32: Fix cut & paste error.
79729 2006-01-14 Stefan Leichter <Stefan.Leichter@camLine.com>
79731 * programs/winetest/Makefile.in:
79732 winetest: Add cabinet tests.
79734 2006-01-14 Huw Davies <huw@codeweavers.com>
79736 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
79737 msxml: Implement getAttribute.
79739 2006-01-14 Aric Stewart <aric@codeweavers.com>
79741 * programs/explorer/explorer.c:
79742 explorer: Handle /select arguments correctly with the new winefile
79745 2006-01-14 Jacek Caban <jacek@codeweavers.com>
79747 * dlls/mshtml/oleobj.c:
79748 mshtml: Better handling of IDocHostUIHandler in SetClientSite.
79750 2006-01-13 Alexandre Julliard <julliard@winehq.org>
79752 * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
79753 dlls/kernel/ne_module.c:
79754 kernel: Reimplemented the MapHInst functions in assembly.
79756 * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
79757 kernel: Reimplemented the SMap/SUnmap functions in assembly.
79759 2006-01-13 David Moore <davidm@sjsoft.com>
79761 * dlls/gdi/freetype.c:
79762 gdi: Fix display of fonts using Symbol codepages and assorted other
79765 2006-01-13 James Hawkins <truiken@gmail.com>
79767 * dlls/advpack/advpack.c, dlls/advpack/files.c:
79768 advpack: Move file related functions to files.c.
79770 * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
79771 dlls/advpack/files.c, include/advpub.h:
79772 advpack: Add stubs for the file save/restore functions.
79774 * dlls/advpack/advpack.c:
79775 advpack: Only output a FIXME if flags are set.
79777 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
79779 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
79780 mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
79782 * dlls/mscms/tests/profile.c:
79783 mscms: Make two checks more strict in the case of success.
79785 2006-01-13 Alexandre Julliard <julliard@winehq.org>
79787 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
79788 include/wine/server_protocol.h, include/winternl.h,
79789 server/protocol.def, server/thread.c, server/trace.c:
79790 ntdll: Add debug registers to the context of all exceptions.
79791 Maintain a local cache of the debug registers to avoid server calls
79794 2006-01-13 James Hawkins <truiken@gmail.com>
79796 * dlls/advpack/tests/files.c:
79797 advpack: Add initial tests for AdvInstallFile.
79799 * dlls/advpack/advpack.c:
79800 advpack: Implement AdvInstallFile.
79802 2006-01-13 Phil Krylov <phil@newstar.rinet.ru>
79804 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
79805 riched20: Select word on double click.
79807 * dlls/riched20/editor.c:
79808 riched20: TODO list update.
79810 * dlls/riched20/caret.c, dlls/riched20/paint.c:
79811 riched20: Fixed some selection painting bugs.
79813 2006-01-13 Jeremy White <jwhite@codeweavers.com>
79815 * dlls/msi/package.c:
79816 msi: gcc 2.95 compatibility fix.
79818 * dlls/crypt32/tests/encode.c:
79819 crypt32: Preserve gcc 2.95 compatibility.
79821 2006-01-13 Alex Villacís Lasso <a_villacis@palosanto.com>
79824 msacm: Add definition for ACM_DRIVERADDF_NAME.
79826 2006-01-13 Aric Stewart <aric@codeweavers.com>
79828 * dlls/wininet/http.c:
79829 wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
79831 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
79833 * dlls/mscms/tests/profile.c:
79834 mscms: Make enumerating more verbose.
79836 2006-01-13 Alexandre Julliard <julliard@winehq.org>
79838 * dlls/ntdll/virtual.c:
79839 ntdll: Round PE header size to a page boundary for size checks.
79841 2006-01-12 Eric Pouech <eric.pouech@wanadoo.fr>
79843 * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
79844 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
79845 include/ddk/ntddser.h:
79846 ntdll: Created infrastructure to support IOCTL for serial devices.
79847 - created infrastructure in ntdll to support IOCTL for serial devices
79848 - implemented IOCTLs in ntdll for serial break support
79849 - implemented the kernel32 equivalent on top of those IOCTLs
79851 2006-01-12 Vitaliy Margolen <wine-patch@kievinfo.com>
79853 * dlls/ntdll/nt.c, include/winternl.h:
79854 ntdll: NtQueryInformationToken change parameters according to PSDK.
79855 Check for NULL pointer.
79857 2006-01-12 Ge van Geldorp <gvg@reactos.org>
79859 * dlls/shell32/shlexec.c:
79860 shell32: Fix directory execution.
79861 Only use the Folder class handler if we're actually executing a
79864 2006-01-12 James Hawkins <truiken@gmail.com>
79866 * dlls/advpack/advpack.c:
79867 advpack: Add documentation for ExecuteCab.
79869 * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
79870 advpack: Add stubs for the remaining registry functions.
79872 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
79873 dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
79874 cabinet: Move the remaining cabextract.c functions to fdi.c.
79876 2006-01-12 Stefan Brüns <stefan.bruens@rwth-aachen.de>
79878 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
79879 commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
79880 return value, not of DWL_MSGRESULT.
79882 2006-01-12 Detlef Riekenberg <wine.dev@web.de>
79884 * dlls/ntdll/tests/exception.c:
79885 ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
79887 2006-01-12 Martin Fuchs <martin-fuchs@gmx.net>
79889 * dlls/shell32/debughlp.c:
79890 shell32: MSVC compatibility fix in dump_pidl_hex().
79892 2006-01-12 Robert Shearman <rob@codeweavers.com>
79894 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
79895 kernel32: Fix GlobalReAlloc for size = 0.
79896 GlobalReAlloc should return NULL if the requested size is 0, the block
79897 is moveable and it is locked, but otherwise it should return the
79898 original memory block.
79900 2006-01-12 Phil Krylov <phil@newstar.rinet.ru>
79902 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
79903 dlls/riched20/editstr.h, dlls/riched20/string.c:
79904 riched20: Initial support for word break callback procedures.
79906 * dlls/riched20/paint.c:
79907 riched20: Removed a useless check in painting code.
79909 2006-01-12 Huw Davies <huw@codeweavers.com>
79912 gdi: If the last param of GetKerningPairs is NULL then return the
79915 2006-01-12 Robert Shearman <rob@codeweavers.com>
79917 * dlls/shell32/shlview.c:
79918 shell: Fix view window Z order.
79919 After creating the Shell View window we should call SetWindowPos to
79920 move the window on top of other child windows in the parent window.
79921 Also delay the showing of the window so that we can do more
79922 initialisation after window creation without it causing visual
79925 * dlls/oleaut32/typelib.c:
79926 oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
79927 Typelib variant types that cannot be converted should return
79929 Don't call DispCallFunc if conversion of one of the arguments failed.
79931 * dlls/ole32/rpc.c:
79932 ole: Fix crash in RpcChannelBuffer_SendReceive.
79933 Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
79936 * dlls/ole32/tests/marshal.c:
79937 ole: Use strict prototypes for some test functions.
79939 2006-01-12 Saulius Krasuckas <saulius2@ar.fi.lt>
79941 * dlls/mscms/tests/profile.c:
79942 mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
79944 2006-01-11 Jacek Caban <jacek@codeweavers.com>
79946 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
79947 shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
79948 - URL_DONT_SIMPLIFY should change '/' <-> '\'
79949 - Better '/' / '\' handling
79951 2006-01-11 Huw Davies <huw@codeweavers.com>
79953 * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
79954 msxml: Implement createNode, appendChild and insertAfter.
79956 2006-01-11 Vitaliy Margolen <wine-patch@kievinfo.com>
79958 * programs/winecfg/driveui.c:
79959 winecfg: Simplify code a bit.
79960 Enable apply button when needed and don't enable when nothing
79963 2006-01-11 Mike McCormack <mike@codeweavers.com>
79965 * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
79967 msi: Make the MSI SelectionTree control do something useful.
79969 2006-01-11 Alexandre Julliard <julliard@winehq.org>
79971 * server/mapping.c:
79972 server: Don't round up the header size for image mappings.
79974 * dlls/ntdll/virtual.c:
79975 ntdll: Round up the mapping size in map_file_into_view when setting
79976 the protection bytes.
79978 2006-01-11 Juan Lang <juan_lang@yahoo.com>
79980 * dlls/crypt32/tests/main.c:
79981 crypt32: Fix a test that fails on Windows.
79983 2006-01-11 Jacek Caban <jacek@codeweavers.com>
79985 * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
79986 urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
79988 * dlls/urlmon/umon.c:
79989 urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
79991 2006-01-11 Aric Stewart <aric@codeweavers.com>
79993 * dlls/msvcrt/tests/dir.c:
79994 msvcrt: Modify dir test to create its own directory to ensure the
79995 directory exists for the test. Using the temp dir as the root.
79997 2006-01-11 Phil Krylov <phil@newstar.rinet.ru>
79999 * dlls/riched20/list.c:
80000 riched20: Added \n to trace output.
80002 2006-01-11 Marcus Meissner <marcus@jet.franken.de>
80004 * dlls/oleaut32/typelib.c:
80005 ole: ITypeInfo::Invoke stack overwrite fix.
80006 Have enough stack space up to even VT_VARIANTs, fixes a stack
80009 2006-01-11 Huw Davies <huw@codeweavers.com>
80011 * dlls/msxml3/node.c:
80012 msxml: Fix for selectNodes when the node has no children.
80014 2006-01-11 James Hawkins <truiken@gmail.com>
80016 * dlls/cabinet/cabextract.c:
80017 cabinet: Remove no longer used code from cabextract.c.
80019 2006-01-11 Alexandre Julliard <julliard@winehq.org>
80021 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
80022 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
80023 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
80024 include/wine/server_protocol.h, server/context_i386.c,
80025 server/protocol.def, server/thread.c, server/trace.c:
80026 ntdll: Handle NtSetContextThread on the client side (as far as
80027 possible) when setting the context of the current thread.
80029 2006-01-11 Martin Fuchs <martin-fuchs@gmx.net>
80031 * dlls/shell32/classes.c, dlls/shell32/folders.c,
80032 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
80033 dlls/shell32/shell32_main.h:
80034 shell32: Fix folder icon index when read from registry.
80035 Change "DWORD dwNr" into "int icon_idx" at several places.
80037 2006-01-11 Alex Villacís Lasso <a_villacis@palosanto.com>
80039 * dlls/winmm/winealsa/audio.c:
80040 winealsa: Ensure that copy_format() will not write past end of
80041 referenced WAVEFORMATPCMEX structure.
80043 2006-01-11 Aric Stewart <aric@codeweavers.com>
80045 * programs/winefile/winefile.c:
80046 winefile: Highlight the file specified on the command line instead of
80047 filtering based on it. To be integrated with explorer to allow for
80048 that functionality.
80050 2006-01-11 Eric Pouech <eric.pouech@wanadoo.fr>
80052 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
80053 ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
80054 Reimplemented kernel32.SetThreadAffinityMask on top of it.
80056 2006-01-11 James Hawkins <truiken@gmail.com>
80058 * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
80059 advpack: Implement ExtractFiles.
80061 * dlls/cabinet/fdi.c:
80062 cabinet: Add documentation for FDITruncateCabinet.
80064 2006-01-11 Robert Reif <reif@earthlink.net>
80066 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
80067 dsound: Add primary buffer change tests.
80068 Add tests to figure out whether Windows can change the primary buffer
80069 capabilities after setting the buffer format. Based on a patch by Alex
80072 2006-01-11 Mike McCormack <mike@codeweavers.com>
80074 * dlls/msi/dialog.c:
80075 msi: Remove the font when setting a control's text.
80077 2006-01-11 Rob Shearman <rob@codeweavers.com>
80079 * dlls/comctl32/tests/progress.c:
80080 comctl32: Test the painting behaviour of the progress bar control.
80081 Test the painting behaviour of the progress bar control when the
80082 PBM_SETPOS message is sent to it, with respect to whether the
80083 background is erased and what part of the control is redrawn.
80085 2006-01-11 Mike McCormack <mike@codeweavers.com>
80087 * dlls/comctl32/progress.c:
80088 comctl32: Invalidate the entire progress bar any time it changes.
80090 2006-01-11 Saulius Krasuckas <saulius.krasuckas@gmail.com>
80092 * dlls/mscms/tests/profile.c:
80093 mscms: Set the last error code to an unusual value.
80095 2006-01-11 Ulrich Czekalla <ulrich@codeweavers.com>
80097 * dlls/commdlg/printdlg.c:
80098 commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
80099 Update the dmDefaultSourcea return value inside hDevMode.
80101 2006-01-11 Huw Davies <huw@codeweavers.com>
80103 * dlls/opengl32/wgl.c:
80104 opengl: Use indirect contexts if the surface is a pixmap.
80106 2006-01-11 Francois Gouget <fgouget@codeweavers.com>
80108 * programs/winemenubuilder/winemenubuilder.c:
80109 winemenubuilder: Improve traces.
80110 Report the EnumResourceNamesW() and failure to find an icon
80111 separately so traces are less misleading.
80113 2006-01-11 Robert Shearman <rob@codeweavers.com>
80115 * dlls/ole32/oleobj.c:
80116 ole: Implement IEnumSTATDATA for the Ole Advise Holder.
80117 Implement IEnumSTATDATA for the Ole Advise Holder and use it to
80118 implement the Send* functions.
80120 * dlls/ole32/marshal.c:
80121 ole: Initialise hrref so as not to display garbage in the trace.
80123 * dlls/ole32/defaulthandler.c:
80124 ole: Remove some duplicated code.
80126 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
80128 * dlls/hhctrl.ocx/hhctrl.c:
80129 hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
80131 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
80133 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
80134 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
80135 riched20: Reduced screen flicker by using proper update region invalidation.
80137 2006-01-10 Vitaliy Margolen <wine-patch@kievinfo.com>
80139 * dlls/kernel/virtual.c:
80140 kernel: Remove no longer used debug channel.
80142 2006-01-10 Robert Shearman <rob@codeweavers.com>
80144 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
80145 dlls/ole32/marshal.c:
80146 ole: Defer apartment window creation until the first object is marshalled.
80148 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
80149 ole: Add an accessor function for an apartment's window.
80151 * dlls/ole32/rpc.c:
80152 ole: Report and clean up after PostMessage failures.
80154 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
80155 dlls/ole32/stubmanager.c:
80156 ole: Pass a channel into IRpcStubBuffer::Invoke.
80157 Create a server channel and store this in the ifstub.
80158 Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
80159 the function return an HRESULT.
80160 Return the channel for the ifstub in ipid_get_dispatch_params.
80162 * dlls/ole32/rpc.c:
80163 ole: Reduce the access rights required by start_local_service.
80165 * dlls/ole32/rpc.c:
80166 ole: Return the last error if we couldn't open the requested service.
80167 Fix the ok/failed message.
80169 2006-01-10 James Hawkins <truiken@gmail.com>
80171 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
80172 dlls/advpack/tests/files.c:
80173 advpack: Add initial tests for ExtractFiles.
80174 - Use FCI to create a test cabinet file.
80175 - Add initial tests for ExtractFiles.
80177 2006-01-10 Robert Shearman <rob@codeweavers.com>
80179 * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
80180 rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
80182 * dlls/rpcrt4/ndr_ole.c:
80183 rpcrt4: Don't release the interface pointer on failure.
80184 Don't release the interface pointer on failure since we are not the
80185 ones that allocated it. It is the caller's responsability to call
80186 NdrInterfacePointerFree, where the freeing is supposed to happen.
80188 * dlls/kernel/heap.c:
80189 kernel32: Return an error when unlocking a global with a zero lock count.
80190 Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
80192 2006-01-10 Saulius Krasuckas <saulius.krasuckas@gmail.com>
80194 * dlls/mscms/tests/profile.c:
80195 mscms: Enumerate registered standard colorspace profiles.
80197 2006-01-10 Huw Davies <huw@codeweavers.com>
80199 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
80200 msxml: It's valid to release an empty document.
80202 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
80204 * dlls/comctl32/header.c:
80205 comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
80206 Emit NM_CUSTOMDRAW header notifications for all headers, not only
80207 ownerdrawn. Allow to change item text and background colors in an
80208 application's NM_CUSTOMDRAW handler.
80210 * dlls/riched20/string.c:
80211 riched20: Allow NUL characters.
80213 2006-01-10 Robert Shearman <rob@codeweavers.com>
80215 * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
80216 dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
80217 dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
80218 kernel: Remove wine/server.h include from files where it is no longer needed.
80220 2006-01-10 Alexandre Julliard <julliard@winehq.org>
80222 * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
80223 ntdll: NtRaiseException doesn't need to be a register function.
80224 Moved common code between NtRaiseException and RtlRaiseException to a
80225 separate raise_exception function.
80227 * dlls/kernel/except.c:
80228 kernel: Don't send a debugger event in UnhandledExceptionFilter,
80229 leave that to the standard ntdll exception handling.
80231 * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
80232 kernel: Implement FT_Exit directly in assembly to avoid the overhead
80233 of register functions.
80235 2006-01-10 James Hawkins <truiken@gmail.com>
80237 * configure, configure.ac, dlls/cabinet/Makefile.in,
80238 dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
80239 dlls/cabinet/tests/extract.c:
80240 cabinet: Add initial tests for Extract.
80242 * dlls/cabinet/cabinet_main.c:
80243 cabinet: Implement Extract on top of FDI.
80245 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
80247 * dlls/winedos/int21.c:
80248 winedos: Open files with write access on read only media.
80249 If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
80250 retry without write access.
80252 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
80254 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
80255 dlls/riched20/run.c:
80256 riched20: Speed up text insertion.
80257 Optimized reading large texts into RichEdit to be an O(n) order
80258 algorythm instead of O(n^2) by removing extraneous conversions of
80259 character offsets to run offsets.
80261 2006-01-10 Mike McCormack <mike@codeweavers.com>
80263 * dlls/advapi32/service.c:
80264 advapi32: If we can't connect to a service's pipe, name the service in
80267 * dlls/msi/select.c:
80268 msi: Count the number of columns requested and allocate that many,
80269 as columns may be select more than once in from a table.
80271 * dlls/msi/action.c:
80272 msi: Don't crash if there's no script present when we try execute one.
80274 * dlls/msi/msiquery.c, include/msiquery.h:
80275 msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
80276 Implemented MsiDatabaseIsTablePersistentA via the W function.
80278 2006-01-10 Troy Rollo <wine@troy.rollo.name>
80280 * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
80282 user: Fix return type of EnableMenuItem.
80284 * dlls/shell32/shfldr_unixfs.c:
80285 shell32: Fix bug in renaming files in the file dialogs when UNIX paths
80289 Fix GetModuleFileNameEx definition.
80291 2006-01-10 Michael Kaufmann <hallo@michael-kaufmann.ch>
80293 * dlls/user/static.c:
80294 user: Improve the ownerdraw support of the static control.
80296 * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
80297 user: The LoadImage resource string may be a numeric string.
80299 2006-01-10 Kaj Kaloinen <kkaloine@gmail.com>
80301 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
80302 shlwapi: Add Finnish translation.
80304 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
80306 * dlls/comctl32/status.c:
80307 comctl32: Call UpdateWindow() after changing statusbar text.
80309 2006-01-09 James Hawkins <truiken@gmail.com>
80311 * dlls/advpack/advpack.c:
80312 advpack: Add documentation for ExtractFiles.
80314 * dlls/cabinet/cabinet_main.c:
80315 cabinet: Clean up the documentation for Extract.
80317 * dlls/cabinet/cabinet.h:
80318 cabinet: Add the two flags used by Extract to cabinet.h.
80320 * dlls/cabinet/cabinet.h:
80321 cabinet: Define the flags member of the EXTRACTdest structure.
80323 * dlls/cabinet/cabinet_main.c:
80324 cabinet: Fix the second parameter name of Extract.
80326 * dlls/cabinet/fdi.c:
80327 cabinet: Store the cab file handle before extracting files so we can
80328 close the cab file even if no files are extracted.
80330 2006-01-09 Saulius Krasuckas <saulius.krasuckas@gmail.org>
80333 include: Add missing color space constants.
80335 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
80337 * dlls/comctl32/rebar.c:
80338 comctl32: Fix rebar autosize behaviour.
80339 Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
80340 native does, taking as few rows as possible and using the parent
80341 window client area size for the other dimension (width for horizontal
80342 rebars or height for vertical ones).
80344 * dlls/user/combo.c:
80345 user: Fix dropdown combo creation when there is no space for an edit control.
80347 2006-01-09 Robert Shearman <rob@codeweavers.com>
80349 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
80350 ole: Join the MTA if necessary when executing an RPC call.
80351 Join the MTA if necessary when executing an RPC call to ensure that it
80352 is executing with a valid apartment and won't fail for certain COM
80355 * dlls/ole32/rpc.c:
80356 ole: Prefer services over servers.
80357 Attempt to start as a local service before attempting to start as a
80358 local server for the CLSCTX_LOCAL_SERVER case.
80360 * dlls/ole32/tests/compobj.c:
80361 ole: Add some tests for CLSIDFromString.
80363 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
80364 ole: Remove __CLSIDFromStringA.
80365 Move the ANSI implementation of CLSIDFromString to ole16.c and change
80366 CLSIDFromString to only deal with Unicode strings.
80368 * dlls/rpcrt4/ndr_marshall.c:
80369 rpcrt4: Improve ReadVariance.
80370 Extend ReadVariance to read the offset as well as the actual count,
80371 since these always come in pairs.
80372 Handle the variance not being present in ReadVariance and always call
80373 it from the unmarshalling functions to simplify the code there and
80374 also to fix a bug where the format pointer wasn't advanced properly
80375 for complex arrays (introduced in the previous patch when implementing
80378 * dlls/rpcrt4/ndr_marshall.c:
80379 rpcrt4: Validate complex array format string.
80380 Verify that the format string being passed into the complex array
80381 functions is a complex array one.
80383 2006-01-09 Jacek Caban <jacek@codeweavers.com>
80385 * dlls/urlmon/binding.c:
80386 urlmon: Fix ref counting.
80388 * dlls/urlmon/binding.c:
80389 urlmon: Pass FORMATETC to OnDataAvailable.
80391 * dlls/urlmon/binding.c:
80392 urlmon: Added implementation of protocol stream.
80394 2006-01-09 Robert Shearman <rob@codeweavers.com>
80396 * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
80397 Call DisableThreadLibraryCalls for DLLs that don't need thread
80398 creation/destruction notifications.
80400 2006-01-09 YunSong Hwang <hys545@dreamwiz.com>
80402 * dlls/shell32/shell32_Ko.rc:
80403 shell32: Update the Korean translation.
80405 2006-01-09 Alexander N. Sørnes <alex@thehandofagony.com>
80407 * dlls/shell32/shell32_No.rc:
80408 shell32: Updated Norwegian Bokmål resources.
80410 2006-01-09 Hans Leidekker <hans@it.vu.nl>
80412 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
80413 usp10: Improve stubs.
80414 Improve stubs for ScriptGetProperties and ScriptItemize.
80415 Add stub for ScriptFreeCache.
80417 2006-01-09 Mike McCormack <mike@codeweavers.com>
80419 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
80420 kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
80422 * dlls/user/combo.c:
80423 user32: Update the list of things to fix in the Combo control.
80425 2006-01-09 Rein Klazes <wijn@wanadoo.nl>
80427 * dlls/user/menu.c, dlls/user/tests/menu.c:
80428 user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
80429 a NULL pointer, with a test.
80431 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
80433 * dlls/riched20/editor.c:
80434 riched20: Fixed calculation of left indent and first indent paragraph
80437 * dlls/riched20/string.c:
80438 riched20: Simplified logic in ME_StrRelPos().
80440 2006-01-06 Aric Stewart <aric@codeweavers.com>
80442 * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
80443 dlls/msvcrt/tests/dir.c:
80444 msvcrt: Add a regression test for _fullpath.
80446 * dlls/msvcrt/dir.c:
80447 msvcrt: Reworked _fullpath.
80448 Investigation with native msvcrt revealed that it is a wrapper for
80449 GetFullPathName and the current implementation was crashing with older
80450 mozilla installs if the path passed in was uninitialized.
80452 2006-01-06 Alexandre Julliard <julliard@winehq.org>
80454 * dlls/ole32/stg_bigblockfile.c:
80455 ole: Remove a no longer needed smbfs hack.
80457 2006-01-06 Raimonds Praude <raimonds.praude@sets.lv>
80459 * dlls/user/combo.c:
80460 user32: Limit text in the edit field of a combo box.
80462 2006-01-06 Marcus Meissner <marcus@jet.franken.de>
80464 * dlls/gdi/metafile.c:
80465 gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
80468 2006-01-06 Robert Shearman <rob@codeweavers.com>
80470 * dlls/oleaut32/typelib.c:
80471 ole: Remove the no longer used _copy_arg function.
80473 * dlls/oleaut32/typelib.c:
80474 ole: ITypeInfo::Invoke rewrite.
80475 Re-implement ITypeInfo::Invoke on top of DispCallFunc and
80476 VariantChangeType instead of _invoke and _copy_arg.
80478 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
80479 dlls/ole32/ole2.c, dlls/ole32/storage32.c:
80480 ole: Remove "stub" from TRACEs of functions that aren't stubs.
80482 2006-01-06 Hans Leidekker <hans@it.vu.nl>
80484 * dlls/mscms/profile.c:
80485 mscms: Silence a potentially noisy fixme.
80487 * dlls/kernel/time.c:
80488 kernel: Documentation cleanups.
80490 2006-01-06 Robert Shearman <rob@codeweavers.com>
80492 * dlls/rpcrt4/ndr_marshall.c:
80493 rpcrt4: Compute variance for complex arrays
80495 * dlls/rpcrt4/cstub.c:
80496 rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
80497 that has no dispatch table.
80499 2006-01-06 Michael Kaufmann <hallo@michael-kaufmann.ch>
80501 * dlls/user/static.c:
80502 Static control: Support enhanced metafiles.
80504 2006-01-06 Hans Leidekker <hans@it.vu.nl>
80506 * LICENSE, include/wine/wine_common_ver.rc:
80507 Update copyright info for the new year.
80509 * documentation/PACKAGING:
80510 documentation: Suggest installing OpenLDAP development libraries to packagers.
80512 2006-01-06 Robert Shearman <rob@codeweavers.com>
80514 * tools/widl/typegen.c:
80515 widl: Generate static sizing information for fixed size structs.
80516 Don't generate FC_*_BASETYPE proc and type format strings for
80517 non-basetype fields/params.
80519 2006-01-06 Thomas Weidenmueller <wine-patches@reactsoft.com>
80521 * dlls/comctl32/syslink.c:
80522 comctl32: Reduce memory usage of the syslink control.
80524 * dlls/comctl32/syslink.c:
80525 comctl32: Some painting fixes for the syslink control.
80527 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
80529 * dlls/urlmon/umstream.c:
80530 urlmon: Fix a LARGE_INTEGER truncation.
80532 2006-01-06 Robert Reif <reif@earthlink.net>
80534 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
80535 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
80536 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
80537 dsound: Refactor playback.
80538 Replace references of IDirectSoundImpl with DirectSoundDevice to
80539 remove one level of indirection and remove the problem of a three
80540 object circular reference.
80542 2006-01-06 Mike McCormack <mike@codeweavers.com>
80544 * dlls/msi/dialog.c:
80545 msi: Unload riched20 after its window is destroyed.
80547 * dlls/msi/dialog.c:
80548 msi: Make radio buttons grey out correctly when disabled.
80550 * dlls/msi/helpers.c:
80551 msi: Clean trailing and leading spaces from path segments.
80553 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
80555 * tools/winapi/msvcmaker:
80556 winapi: msvcmaker adaption to new directory structure.
80557 Fix some issues with MSVC project file generation after recent
80558 directory restructuring.
80560 * tools/winapi/config.pm:
80561 winapi: Add the loader directory to the paths to exclude.
80562 There is nothing in there anymore that would need to be done for
80565 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
80566 winapi: Cleanup some unused use clauses.
80568 2006-01-06 YunSong Hwang <hys545@dreamwiz.com>
80570 * dlls/commdlg/cdlg_Ko.rc:
80571 commdlg: Updated Korean translation.
80573 * programs/winecfg/Ko.rc:
80574 winecfg: Updated Korean translation.
80576 2006-01-06 Mike McCormack <mike@codeweavers.com>
80578 * dlls/oleaut32/typelib.c:
80579 oleaut32: Output a FIXME message only once.
80581 2006-01-06 Robert Reif <reif@earthlink.net>
80583 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
80584 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
80585 dlls/dsound/tests/dsound_test.h:
80586 dsound: Fix double free bug in tests.
80587 Fix double free in tests. Only happens in interactive mode when
80588 testing duplicated 3D buffers.
80590 2006-01-06 Anssi Hannula <anssi.hannula@gmail.com>
80592 * dlls/shell32/shell32_Fi.rc:
80593 shell32: Spelling fixes for the Finnish resource.
80595 2006-01-06 Ulrich Czekalla <ulrich@codeweavers.com>
80597 * dlls/ole32/storage32.c:
80598 ole: Fix SmallBlocksToBigBlocks loop.
80599 Stop copying data when read returns 0 bytes
80601 2006-01-05 Robert Shearman <rob@codeweavers.com>
80603 * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
80604 dlls/security/Makefile.in, dlls/security/security.spec:
80605 Added implementation of security.dll.
80607 2006-01-05 Jacek Caban <jacek@codeweavers.com>
80609 * dlls/wininet/http.c, dlls/wininet/utility.c:
80610 wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
80611 INTERNET_STATUS_CONNECTING_TO_SERVER and
80612 INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
80615 2006-01-05 Alexandre Julliard <julliard@winehq.org>
80617 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
80618 msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
80619 to avoid the overhead of a full-blown register function.
80620 Some tracing improvements.
80622 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
80623 msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
80624 to avoid having to save/restore the whole context on every call.
80626 2006-01-05 Jacek Caban <jacek@codeweavers.com>
80628 * dlls/urlmon/binding.c:
80629 urlmon: Added implementation of QueryService and stub implementation
80630 of IHttpNegotiate2 interface.
80632 * dlls/urlmon/binding.c:
80633 urlmon: Query service provider for IInternetProtocol.
80635 2006-01-05 Marcus Meissner <marcus@jet.franken.de>
80637 * dlls/winspool/winspool.drv.spec:
80638 winspool: Added ordinal exported functions of winspool.drv.
80640 2006-01-05 Dan Kegel <dank@kegel.com>
80642 * dlls/oleaut32/typelib.c:
80643 oleaut32: Allow _invoke to handle up to 23 parameters.
80645 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
80647 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
80648 dlls/dbghelp/symbol.c, include/dbghelp.h:
80649 dbghelp: StackWalk (32 and 64 bit version).
80650 - enhance implementation of StackWalk (32 and 64 bit version) by
80651 making use of module information and calling for FPO
80652 - FPO part is still non functional
80653 - implemented SymGetModuleBase64
80654 - stubbed SymFunctionTableAccess64
80656 2006-01-05 Robert Reif <reif@earthlink.net>
80658 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
80659 dsound: Capture refactoring.
80660 Move initialization code from DirectSoundCapture to
80661 DirectSoundCaptureDevice.
80662 Make DirectSoundCaptureBuffer directly reference
80663 DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
80664 one level of indirection.
80665 Rename DSOUND_CreateDirectSoundCaptureBuffer to
80666 IDirectSoundCaptureBufferImpl_Create to be consistent.
80668 2006-01-05 Alexandre Julliard <julliard@winehq.org>
80670 * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
80671 tools/widl/parser.l, tools/wrc/parser.l:
80672 Remove YY_NO defines that cause warnings.
80674 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
80676 * dlls/dbghelp/symbol.c:
80677 dbghelp: Removed no longer needed 'stub' in TRACEs.
80679 2006-01-05 Robert Shearman <rob@codeweavers.com>
80681 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
80682 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
80683 rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
80685 * dlls/oleaut32/typelib.c:
80686 ole: Store the result from _invoke in a VARIANTARG structure.
80688 * programs/regedit/childwnd.c:
80689 regedit: Initialise nFocusPanel.
80691 * dlls/kernel/oldconfig.c:
80692 kernel32: Check for the correct error return value from open.
80694 2006-01-05 Jacek Caban <jacek@codeweavers.com>
80696 * dlls/urlmon/tests/url.c:
80697 urlmon: Code clean up.
80699 * dlls/urlmon/binding.c:
80700 urlmon: Added GetBindInfoString implementation.
80702 2006-01-04 Alexandre Julliard <julliard@winehq.org>
80704 * ANNOUNCE, ChangeLog, VERSION, configure:
80707 ----------------------------------------------------------------
80708 2006-01-04 Alex Villacís Lasso <a_villacis@palosanto.com>
80710 * dlls/msacm/stream.c:
80711 msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
80712 Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
80713 required by (some?) native codecs.
80715 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
80718 wine.inf: Add a few keys to HKLM\Hardware.
80720 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
80722 * dlls/winsock/socket.c:
80723 winsock: Map wildcards for socket type and protocol in getaddrinfo().
80725 2006-01-04 Alexandre Julliard <julliard@winehq.org>
80727 * dlls/ntdll/loader.c:
80728 Set refcount to -1 on implicitly loaded dlls to avoid unloading them
80729 (suggested by Michael Ost).
80731 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
80733 * dlls/shlwapi/shlwapi.spec:
80734 shlwapi: Print PathCombine* strings arguments in relay debugging.
80736 2006-01-04 Alexandre Julliard <julliard@winehq.org>
80738 * include/wine/pthread.h:
80739 Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
80741 2006-01-04 Mike McCormack <mike@codeweavers.com>
80743 * programs/msiexec/msiexec.c:
80744 msiexec: Ignore the TRANSFORMS variable.
80745 Ignore the TRANSFORMS variable when building a list of transforms for
80746 advertising. The variable is used to apply transforms when installing.
80748 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
80749 msi: Apply any MSI transforms specified by the TRANSFORMS property.
80751 * dlls/msi/msi.spec, dlls/msi/msiquery.c:
80752 msi: Add a stub for MsiGetLastErrorRecord.
80754 * dlls/msi/dialog.c:
80755 msi: Fixes for the MaskedEdit control.
80756 Allow MaskedEdit masks that aren't enclosed with <>.
80757 Allow the MaskedEdit's edit controls to scroll a bit in case things
80760 2006-01-04 Robert Reif <reif@earthlink.net>
80762 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
80763 dsound: Capture cleanup.
80764 Move code and function prototypes around to eliminate forward
80765 declarations. No code is changed.
80767 2006-01-04 Hans Leidekker <hans@it.vu.nl>
80769 * tools/winapi/winapi_global.pm:
80770 winapi: Remove some exceptions now that DLL separation is complete.
80772 * DEVELOPERS-HINTS:
80773 Subdirectory tools/winapi_check no longer exists.
80775 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
80777 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
80778 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
80779 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
80780 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
80781 dlls/shell32/shellpath.c:
80782 shell32: Create Local AppData for user profile.
80783 Move history and internet tmp files to Local Settings.
80785 * dlls/shell32/shell32_Ru.rc:
80786 shell32: Update Russian resources.
80788 2006-01-04 Rein Klazes <wijn@wanadoo.nl>
80790 * dlls/user/menu.c:
80791 user32: Menu tracing improvements.
80793 2006-01-03 Alexandre Julliard <julliard@winehq.org>
80795 * dlls/ntdll/virtual.c:
80796 ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
80798 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
80800 * dlls/msi/custom.c:
80801 msi: Report the commandline that failed to start in ERR()s.
80803 2006-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
80805 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
80806 kernel32: Implemented atoms query function on top of ntdll ones.
80808 * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
80809 include/wine/server_protocol.h, server/atom.c, server/protocol.def,
80811 ntdll: Correct implementation for atom query functions.
80813 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
80815 * dlls/advpack/advpack.c:
80816 advpack: Make DoInfInstall return an HRESULT.
80818 2006-01-03 Robert Reif <reif@earthlink.net>
80820 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
80821 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
80822 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
80823 dsound: Remove WINAPI from internal functions.
80825 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
80827 * dlls/advpack/advpack.c:
80828 advpack: Fix LaunchInfSection[Ex] documentation.
80830 2006-01-03 Alexandre Julliard <julliard@winehq.org>
80832 * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
80833 Support building flex files without debug support.
80835 2006-01-03 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
80837 * include/wine/pthread.h, include/winternl.h:
80838 include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
80840 2006-01-03 Michael Jung <mjung@iss.tu-darmstadt.de>
80842 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
80843 shell32/unixfs: Added unicode support in folder and file pidls.
80845 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
80846 shell32: Helper function for unicode support in folder and file pidls.
80848 2006-01-03 Rein Klazes <wijn@wanadoo.nl>
80850 * dlls/user/menu.c, dlls/user/tests/menu.c:
80851 user32: Separate menu bitmaps and strings.
80852 Store bitmaps and bitmaps always in separate fields in the internal
80853 menu structure. Get rid of a lot of assumptions in the code that the
80854 menu can have strings only when it is not some other type and that
80855 bitmaps come in two flavors.
80856 Add a lot of conformance tests, including some submitted by Jason
80859 2006-01-03 Steven Edwards <winehacker@gmail.com>
80861 * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
80862 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
80863 gdi: Win16/32 split of most of the metafile support.
80865 * dlls/gdi/gdi_private.h, include/wingdi.h:
80866 gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
80868 2006-01-03 Alex Villacís Lasso <a_villacis@palosanto.com>
80870 * dlls/msacm/msacm32_main.c:
80871 msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
80873 2006-01-03 Robert Reif <reif@earthlink.net>
80875 * dlls/kernel/module.c:
80876 kernel: DelayLoadFailureHook crash fix.
80878 2006-01-03 Alexandre Julliard <julliard@winehq.org>
80880 * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
80881 programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
80882 tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
80883 Added some flex options to avoid compiler warnings.
80884 Moved options from the Makefile into the source.
80886 2006-01-03 Mike McCormack <mike@codeweavers.com>
80888 * dlls/msi/dialog.c:
80889 msi: Subclass the Richedit control.
80890 Send a "DoAction" control event when the user scrolls the text.
80892 * dlls/msi/install.c:
80893 MSI: Improve the MsiGetMode stub a little.
80895 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
80896 msi: Implement the Reset control event.
80898 * dlls/oleaut32/typelib.c:
80899 oleaut32: Allow _invoke to handle up to 17 parameters.
80901 2006-01-03 Robert Reif <reif@earthlink.net>
80903 * dlls/dsound/dsound.c:
80904 dsound Add uninitialized check.
80906 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
80908 * dlls/comctl32/listview.c:
80909 comctl32: Listview - allow selection toggle with ctrl+space.
80911 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
80913 * dlls/winsock/socket.c:
80914 winsock: AF_UNSPEC mapping.
80915 Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
80916 Zero initialize the sockaddr in ws_sockaddr_alloc().
80918 2006-01-03 Francois Gouget <fgouget@free.fr>
80920 * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
80921 Assorted spelling fixes
80923 * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
80924 Add trailing '\n's to ok() calls.
80925 Remove spaces before '\n' in traces.
80927 * tools/winapi/win32.api:
80928 winapi: Update win32.api to match the current sources.
80930 * dlls/msi/msi.c, dlls/wldap32/page.c:
80931 Small documentation tweaks to avoid winapi_check warnings.
80933 2006-01-03 Francois Gouget <fgouget@codeweavers.com>
80935 * programs/winemenubuilder/winemenubuilder.c:
80936 winemenubuilder: Improve traces.
80937 Add some traces to make it easier to debug icon generation problems.
80939 2006-01-03 Dmitry Timoshkov <dmitry@codeweavers.com>
80941 * dlls/gdi/tests/bitmap.c:
80942 gdi: Add a test which shows that GDI does not support compressed DIB sections.
80944 2006-01-03 Ulrich Czekalla <ulrich@codeweavers.com>
80947 gdi32: Disallow creation of compressed DIB sections.
80949 2006-01-03 Robert Shearman <rob@codeweavers.com>
80951 * dlls/ole32/hglobalstream.c:
80952 ole: Check the return value of IStream_SetSize in IStream_Read.
80953 Check the return value of IStream_SetSize in IStream_Read, since
80954 otherwise execution could continue on and cause heap corruption.
80956 * dlls/ole32/stg_stream.c:
80957 ole: Fix mis-handling of return value in StgStreamImpl_Read.
80958 BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
80959 StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
80962 * dlls/rpcrt4/ndr_marshall.c:
80963 rpcrt4: Implement callback conformance.
80965 * dlls/rpcrt4/rpc_server.c:
80966 rpcrt4: Fix race condition in RpcServerListen.
80967 The DontWait parameter is used for forcing the function not to wait
80968 for the server to finish.
80970 2006-01-03 Thomas Weidenmueller <wine-patches@reactsoft.com>
80972 * dlls/comctl32/comctl32undoc.c:
80973 comctrl32: ReAlloc should be able to move memory blocks if necessary.
80975 2006-01-03 Kai Blin <kai.blin@gmail.com>
80977 * dlls/secur32/tests/main.c:
80978 secur32: Rewrote NTLM tests in a more flexible way.
80980 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
80982 * server/snapshot.c:
80983 server: Fix va_list compile error.
80985 * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
80986 gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
80988 * dlls/advapi32/service.c:
80989 advapi32: Don't allocate memory for empty argument string and pass
80992 2005-12-31 Hans Leidekker <hans@it.vu.nl>
80994 * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
80995 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
80996 dlls/wldap32/winldap_private.h:
80997 wldap32: Implement some page handling functions.
80998 Implement ldap_create_page_control{A,W} and
80999 ldap_parse_page_control{A,W}.
81000 Move the page handling functions into their own file.
81002 * dlls/wldap32/extended.c:
81003 wldap32: Document the functions that handle extended operations.
81005 * dlls/wldap32/init.c:
81006 wldap32: Document the init functions.
81009 2005-12-31 Vitaliy Margolen <wine-patch@kievinfo.com>
81011 * programs/winecfg/x11drvdlg.c:
81012 winecfg: Default for DXGrab is NO.
81014 2005-12-31 Milko Krachounov <milko@3mhz.net>
81016 * programs/winecfg/Bg.rc:
81017 winecfg: Fix a mess with the Bulgarian resource file and translate the
81018 untranslated strings.
81020 2005-12-31 Jacek Caban <jacek@codeweavers.com>
81022 * dlls/urlmon/tests/protocol.c:
81023 urlmon: Added http protocol tests (currently failing in Wine).
81025 2005-12-31 Alexandre Julliard <julliard@winehq.org>
81027 * dlls/ntdll/tests/exception.c:
81028 ntdll/tests: Try to fail more gracefully on win9x.
81029 Link to NtCurrentTeb dynamically.
81031 2005-12-31 Dan Kegel <dank@kegel.com>
81033 * dlls/commdlg/colordlg.c:
81034 commdlg: Let the color picker respond properly to keystrokes.
81036 2005-12-31 Robert Shearman <rob@codeweavers.com>
81038 * dlls/wininet/urlcache.c:
81039 wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
81040 Move the freeing of allocation blocks for an entry into
81041 URLCache_DeleteEntry.
81042 Call URLCache_DeleteEntry to rollback from failure in
81043 CommitUrlCacheEntryInternal.
81045 * dlls/wininet/urlcache.c:
81046 wininet: Create new hash tables for URL cache on demand.
81048 * dlls/wininet/urlcache.c:
81049 wininet: Move URL cache hash table creation to a separate function.
81051 2005-12-31 Jacek Caban <jacek@codeweavers.com>
81053 * dlls/urlmon/umon.c:
81054 urlmon: Removed not used code.
81056 2005-12-31 Robert Shearman <rob@codeweavers.com>
81058 * tools/widl/typegen.c:
81059 widl: Output sizing information for arrays in the generated marshaling code.
81061 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
81062 widl: Export the bracket adding functionality of do_write_expr outside
81065 2005-12-31 Mike McCormack <mike@codeweavers.com>
81067 * dlls/msi/action.c:
81068 msi: Change some FIXME messages to comments.
81070 * dlls/msi/package.c:
81071 msi: Define the property "Intel" if we're running on an Intel processor.
81073 * dlls/msi/action.c:
81074 msi: Add stub actions for CCPSearch and RMCCPSearch.
81076 * dlls/riched20/reader.c:
81077 riched20: Add newlines to ERR macro output.
81079 2005-12-31 Robert Reif <reif@earthlink.net>
81081 * dlls/comctl32/ipaddress.c:
81082 comctl32: Create ipaddress in enabled state.
81084 2005-12-31 Raphael Junqueira <fenix@club-internet.fr>
81086 * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
81087 wined3d: Added support for WINED3DFMT_X4R4G4B4.
81089 2005-12-31 Hans Leidekker <hans@it.vu.nl>
81091 * dlls/wldap32/value.c:
81092 wldap32: Document the value handling functions.
81094 * dlls/wldap32/wldap32.h:
81095 wldap32: Copy embedded berval structures too.
81097 2005-12-31 Henning Gerhardt <henning.gerhardt@web.de>
81099 * programs/winecfg/De.rc:
81100 winecfg: Update German resource.
81102 2005-12-31 Thomas Weidenmueller <wine-patches@reactsoft.com>
81104 * dlls/comctl32/propsheet.c:
81105 comctl32: Fix error handling in PSM_ADDPAGE in case of memory
81106 allocation failure.
81108 2005-12-26 Yuval Fledel <yuvalfl@gmail.com>
81110 * programs/winetest/Makefile.in:
81111 winetest: Only include d3d9 if it is being built.
81113 2005-12-26 Jacek Caban <jacek@codeweavers.com>
81115 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
81116 urlmon: Added GetSecurityId implementation.
81118 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
81119 urlmon: Use pluggable protocol for file protocol.
81121 2005-12-26 Robert Shearman <rob@codeweavers.com>
81123 * tools/widl/typegen.c:
81124 widl: Fix merge conflict.
81126 * tools/widl/typegen.c:
81127 widl: Follow type references in procformat and typeformat string generation.
81129 * tools/widl/typegen.c:
81130 widl: Handle marshaling and unmarshaling structures.
81132 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
81133 tools/widl/server.c:
81134 widl: Out parameters.
81135 Marshall and unmarshall out parameters for servers and clients
81137 Write out array components for declared local variables in generated
81140 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
81141 tools/widl/typegen.h:
81142 widl: Remove some duplication.
81143 Remove some duplicated code by calling an improved
81144 get_required_buffer_size.
81145 Add some more newlines in the generated code to separate separate
81147 Calculate the buffer size of [out] arguments in generated server code.
81148 Fix the direction passed into unmarshall_arguments.
81150 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
81151 tools/widl/typegen.h:
81152 widl: Pass a state into marshall_arguments and unmarshall_arguments to
81153 decide which parameters should be considered based on their direction.
81155 * tools/widl/typegen.c:
81156 widl: Generate marshaling and unmarshaling statements for arrays.
81158 * tools/widl/typegen.c:
81159 widl: Treat variables with array indices the same as pointers.
81161 * tools/widl/typegen.c:
81162 widl: Advance the type format string whilst marshaling and
81163 unmarshaling arguments.
81165 * tools/widl/typegen.c:
81166 widl: Convert the main while loops in marshall_arguments and
81167 unmarshall_arguments into for loops.
81169 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
81170 tools/widl/typegen.h:
81171 widl: Add support for marshalling and unmarshalling conformant strings.
81173 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
81174 tools/widl/proxy.c, tools/widl/write_msft.c:
81175 widl: Add some const attributes.
81177 * tools/widl/typegen.c:
81178 widl: Prepare marshall and unmarshall code generation functions for
81179 accepting pointers.
81181 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
81182 widl: Fix SEGVs with client and server code generation when an
81183 interface has no methods.
81185 * tools/widl/typegen.c:
81186 widl: Generate correct proc format strings for [out] and [in, out] parameters.
81188 * tools/widl/parser.y:
81189 widl: Use the same precendence rule for the conditional operator as in wpp.
81190 Fixes several shift/reduce warnings.
81192 * tools/widl/typegen.c:
81193 widl: Better array support.
81194 Treat variables with array indices the same as pointers when writing
81195 out the proc & type format strings.
81196 Fix a typo when writing out the proc format string where a non-return
81197 type was written out for a return type and vice-versa.
81199 * tools/widl/typegen.c:
81200 widl: Support non-basic variables in proc format strings.
81202 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
81203 tools/widl/typegen.h:
81204 widl: Add helper functions that return the size of procformat and
81205 typeformat strings for variables.
81207 * dlls/oleaut32/typelib.c:
81208 oleaut: Small re-organisation of ITypeInfo::Invoke.
81209 Only output the one function in the trace for ITypeInfo::Invoke.
81210 Process the return value on output in ITypeInfo::Invoke, but only copy
81211 it to pVarResult if pVarResult is not NULL.
81213 * dlls/oleaut32/typelib.c:
81214 oleaut32: Convert some tabs to spaces and some other formatting changes.
81216 * dlls/oleaut32/typelib.c:
81217 oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
81220 * dlls/oleaut32/typelib.c:
81221 ole: Improve typelib traces.
81222 Move the debug channel check from dump_TLBFuncDesc[One] to its callers
81223 for more flexibility in which channel controls the output.
81225 2005-12-26 Jesse Allen <the3dfxdude@gmail.com>
81227 * dlls/msvcrt/tests/printf.c:
81228 msvcrt: More printf tests for I64 integer size support.
81230 * dlls/msvcrt/wcs.c:
81231 msvcrt: pf_integer_conv for I64.
81232 - Add pf_integer_conv and pf_is_integer_format.
81233 - Update pf_fill to handle printing the sign for signed integers.
81234 - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
81236 * dlls/msvcrt/wcs.c:
81237 msvcrt: Do not treat %ll as an IntegerDouble in printf.
81239 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
81240 msvcrt: Parse I, I32, and I64 integer size flags in printf.
81242 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
81244 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
81245 urlmon: Implement BindAsyncMoniker function.
81247 2005-12-26 Jacek Caban <jacek@codeweavers.com>
81249 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
81250 urlmon: URL with two slashes is valid.
81252 2005-12-26 Alexander N. Sørnes <alex@thehandofagony.com>
81254 * programs/winecfg/No.rc:
81255 winecfg: Updated Norwegian Bokmål resources.
81257 2005-12-26 Jacek Caban <jacek@codeweavers.com>
81259 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
81260 shlwapi: Fix UrlCanonicalize.
81261 - Added support for URL_FILE_USE_PATHURL.
81262 - Fix handling of '/' and '\'.
81264 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
81266 * dlls/msrle32/msrle32.c:
81267 msrle32: Spelling fix.
81269 2005-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
81271 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
81272 dbghelp: Internal search routines can now be case sensitive/insensitive.
81273 - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
81274 - Quick implementation of SymSearch on top of SymEnumSymbols (should
81275 be the other way around).
81277 2005-12-26 Maxime Bellengé <maxime.bellenge@wanadoo.fr>
81279 * dlls/msvcrt/main.c:
81280 msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
81282 2005-12-26 Robert Shearman <rob@codeweavers.com>
81284 * dlls/ole32/tests/propvariant.c:
81285 Fix detection of V1a prop variant library in test suite.
81287 2005-12-26 Dmitry Timoshkov <dmitry@codeweavers.com>
81289 * dlls/x11drv/keyboard.c:
81290 x11drv: Update Canadian keyboard layout to better match the X11 one
81292 2005-12-26 James Hawkins <truiken@gmail.com>
81294 * dlls/shell32/tests/shlfileop.c:
81295 shell32: Clean up the SHFileOperation tests.
81296 - Make sure to create all the files used by the new tests.
81297 - Add a couple more SHFileOperation tests.
81298 - Fix some of the old tests.
81300 2005-12-26 Robert Reif <reif@earthlink.net>
81302 * programs/winecfg/audio.c:
81303 winecfg: Use hourglass cursor when opening audio drivers.
81304 Misbehaving drivers can take a while to open so change to the hour
81305 glass cursor when opening them.
81307 2005-12-26 Ulrich Czekalla <ulrich@codeweavers.com>
81309 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
81310 atl: Implement AtlComPtrAssign.
81311 According to MSDN AtlModuleInit should initialize the modules critical
81314 2005-12-22 Alexandre Julliard <julliard@winehq.org>
81316 * ANNOUNCE, ChangeLog, VERSION, configure:
81319 ----------------------------------------------------------------
81320 2005-12-22 Michael Jung <mjung@iss.tu-darmstadt.de>
81322 * dlls/shell32/tests/shlfolder.c:
81323 shell32: Added some test to document native ITEMIDLIST format.
81325 2005-12-22 Alexandre Julliard <julliard@winehq.org>
81327 * dlls/user/tests/msg.c:
81328 user/tests: Remove todo_wine from a few tests that (usually) succeed.
81330 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
81332 * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
81333 mciavi32: Rewrite asynchronous MCI_PLAY command handling.
81334 Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
81335 it more responsive to commands in the MCI_MODE_PLAY state by checking
81336 hStopEvent even if the time frame between frames has expired.
81338 2005-12-22 Ulrich Czekalla <ulrich@codeweavers.com>
81340 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
81341 include/winerror.h:
81342 ole32: Return error instead of asserting if storage file is corrupt.
81344 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
81346 * dlls/user/tests/msg.c:
81347 user32/tests: Add a PeekMessage test.
81349 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
81351 * dlls/kernel/tests/console.c:
81352 kernel/tests: Check that we successfully open the console.
81354 2005-12-22 Alexandre Julliard <julliard@winehq.org>
81356 * server/console.c:
81357 server: Fixed console access rights handling.
81359 2005-12-22 Raphael Junqueira <fenix@club-internet.fr>
81361 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
81362 opengl: Fix last wgl regression.
81363 Fix wgl regression: test glx server version and extensions to use (and
81364 not use glXQueryDrawable on older glx implementations).
81366 2005-12-22 James Hawkins <truiken@gmail.com>
81368 * dlls/shell32/tests/shlfileop.c:
81369 shell32: Add tests for SHFileOperation's FO_MOVE command.
81371 * dlls/shell32/tests/shlfileop.c:
81372 shell32: Add tests for SHFileOperation's FO_COPY command.
81374 * dlls/shell32/tests/shlfileop.c:
81375 shell32: Add tests for SHFileOperation's FO_RENAME command.
81377 * dlls/shell32/tests/shlfileop.c:
81378 shell32: Add tests for SHFileOperation's FO_DELETE command.
81380 2005-12-22 Robert Reif <reif@earthlink.net>
81382 * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
81383 winecfg: Add unmanaged windows configuration.
81385 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
81387 * dlls/dbghelp/module.c:
81388 dbghelp: Correct handling for all module names.
81390 2005-12-21 Bill Medland <billmedland@mercuryspeed.com>
81392 * dlls/msi/format.c, dlls/msi/tests/format.c:
81393 msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
81395 2005-12-21 James Hawkins <truiken@gmail.com>
81397 * dlls/shell32/tests/shlfileop.c:
81398 shell32: Remove the '.\\' prefix from filenames, because it hides a
81399 bug in SHFileOperation.
81401 2005-12-21 Ivan Leo Puoti <ivanleo@gmail.com>
81403 * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
81404 ddraw: Fix DirectDrawSurface::QueryInterface crash.
81406 2005-12-21 Detlef Riekenberg <wine.dev@web.de>
81408 * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
81409 winspool: Add version resource.
81411 2005-12-21 Alexandre Julliard <julliard@winehq.org>
81413 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
81414 msvcrt: Return a per-thread buffer in localtime and gmtime.
81416 2005-12-21 H. Verbeet <hverbeet@gmail.com>
81418 * dlls/d3d9/tests/shader.c:
81419 d3d9: Add traces for when shader support is missing in the shader test.
81421 2005-12-21 Hans Leidekker <hans@it.vu.nl>
81423 * dlls/kernel/process.c:
81424 kernel: Some documentation improvements.
81426 2005-12-21 Marcus Meissner <marcus@jet.franken.de>
81428 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
81429 dlls/msvcrt/time.c:
81430 msvcrt: Implemented wctime(), wasctime().
81431 Free thread data in DLL_THREAD_DETACH.
81433 2005-12-21 Robert Reif <reif@earthlink.net>
81435 * programs/winecfg/En.rc, programs/winecfg/audio.c,
81436 programs/winecfg/resource.h:
81437 winecfg: Select an audio driver on fresh install.
81439 2005-12-21 Saulius Krasuckas <saulius2@ar.fi.lt>
81441 * dlls/mscms/tests/profile.c:
81442 mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
81445 2005-12-21 Dmitry Timoshkov <dmitry@codeweavers.com>
81447 * dlls/msvideo/mciwnd.c:
81448 msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
81450 2005-12-21 Jesse Allen <the3dfxdude@gmail.com>
81452 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
81453 msvcrt: Fix printf sign flags.
81454 Fix the printf sign flags so that '+' doesn't always override ' '
81455 space alone. If they both appear, continue parsing and let '+' take
81458 2005-12-21 Alexandre Julliard <julliard@winehq.org>
81460 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
81461 server/context_sparc.c, server/context_x86_64.c:
81462 server: Set the context flags in get_thread_context to indicate which
81463 parts of the returned context are valid.
81465 2005-12-21 Hans Leidekker <hans@it.vu.nl>
81467 * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
81468 include/config.h.in:
81469 wldap32: Added configure checks for some potentially missing functions.
81471 2005-12-20 Bill Medland <billmedland@mercuryspeed.com>
81473 * dlls/msi/dialog.c:
81474 msi: Use a default dialog font if nothing is specified.
81476 2005-12-20 Michael Jung <mjung@iss.tu-darmstadt.de>
81478 * dlls/shell32/tests/shlfolder.c:
81479 shell32/tests: Fixed a test failing on WinXP.
81481 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
81483 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
81484 dlls/dbghelp/wdbgexts.h:
81485 dbghelp: Added a few extensions to make windbg happy.
81487 2005-12-20 Jesse Allen <the3dfxdude@gmail.com>
81489 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
81490 msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
81492 2005-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
81494 * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
81495 msacm: Preserve value of cbStruct in acmDriverDetails.
81496 Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
81497 filled with a valid value before returning.
81498 Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
81499 ACMDM_DRIVER_DETAILS message to an installed codec that might be a
81500 native library: native ACM codecs expect cbStruct to be valid before
81501 filling the rest of the struct with any data.
81503 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
81505 * dlls/ntdll/exception.c:
81506 ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
81508 2005-12-20 Paul Vriens <paul.vriens@xs4all.nl>
81510 * programs/winecfg/Nl.rc:
81511 winecfg: Dutch resources update.
81513 2005-12-20 H. Verbeet <hverbeet@gmail.com>
81515 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
81516 wined3d: Cleanup shader constants code a little bit.
81517 Improved bounds checking.
81519 2005-12-19 Jesse Allen <the3dfxdude@gmail.com>
81521 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
81522 msvcrt: Require exact uppercase and lowercase format in printf routines.
81524 2005-12-19 Bill Medland <billmedland@mercuryspeed.com>
81526 * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
81527 winemenubuilder: Provide depth to the menus created.
81529 2005-12-19 Alexandre Julliard <julliard@winehq.org>
81531 * dlls/kernel/process.c:
81532 kernel32: Check for tabs too when extracting the program name
81533 (reported by Vitaliy Margolen).
81535 2005-12-19 Hans Leidekker <hans@it.vu.nl>
81537 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
81538 tools/widl/typegen.c:
81539 widl: Avoid lvalue casts in generated code.
81541 2005-12-19 Kai Blin <kai.blin@gmail.com>
81543 * dlls/secur32/ntlm.c:
81544 secur32: Adding AcceptSecurityContext to the NTLM security provider.
81546 2005-12-19 Detlef Riekenberg <wine.dev@web.de>
81548 * dlls/winspool/tests/info.c:
81549 winspool: Filter additional failures.
81551 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
81553 * programs/winhelp/winhelp.c:
81554 winhelp: Handle '> ' on command lines.
81556 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
81557 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
81558 dbghelp: First stab at supporting calling convention in function signature.
81560 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
81561 dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
81563 2005-12-19 Jonathan Ernst <jonathan@ernstfamily.ch>
81565 * programs/winecfg/Fr.rc:
81566 winecfg: Updated French resources.
81568 2005-12-19 Aric Stewart <aric@codeweavers.com>
81570 * dlls/user/Makefile.in, dlls/user/edit.c:
81571 user: Make the edit control IME aware and implement inline editing.
81572 Makes for a significantly better user experience for CJK users.
81574 2005-12-19 Magnus Olsen <magnus@itkonsult-olsen.com>
81576 * dlls/msi/format.c:
81577 msi: Fixed deformat_environment to not cut off string.
81579 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
81581 * programs/taskmgr/dbgchnl.c:
81582 taskmgr: Fix viewing of debug channels.
81583 Various internal cleanups.
81585 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
81586 dbghelp: Implemented SymMatchString.
81588 2005-12-19 Vitaliy Margolen <wine-patch@kievinfo.com>
81590 * dlls/user/winproc.c:
81591 user: Fix LB_GETTEXT unmapping for A<->W.
81593 2005-12-19 Thomas Weidenmueller <w3seek@reactos.com>
81595 * dlls/setupapi/misc.c:
81596 setupapi: Fix comparing the group SIDs in IsUserAdmin.
81598 2005-12-19 Huw Davies <huw@codeweavers.com>
81600 * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
81601 opengl: Add support for rendering on bitmaps.
81603 2005-12-19 Alexandre Julliard <julliard@winehq.org>
81605 * dlls/ole32/rpc.c:
81606 ole32: Revert exception handler change.
81607 The handler does the opposite of normal page fault handlers.
81609 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
81611 * dlls/user/tests/win.c:
81612 user: Fix hrgn leaks in win.c test.
81614 2005-12-19 Dmitry Timoshkov <dmitry@codeweavers.com>
81616 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
81617 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
81618 comctl32: Add a test for the initial tooltip window style settings,
81619 make it pass under Wine.
81621 2005-12-19 Henning Gerhardt <henning.gerhardt@web.de>
81623 * programs/winecfg/De.rc:
81624 winecfg: Update German resource.
81626 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
81628 * programs/wcmd/batch.c:
81629 wcmd: Increase maximum length of commands.
81630 Increase maximum length of commands to 8192 bytes as on Windows XP.
81631 Add needed braces to a multi line "if" statement.
81633 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
81635 * dlls/dbghelp/dbghelp.spec:
81636 dbghelp: New stubs (needed for windbg startup).
81638 * dlls/dbghelp/elf_module.c:
81639 dbghelp: Fixed loading .so modules from a living target.
81641 * dlls/dbghelp/stack.c:
81642 dbghelp: Fixed missing parameters info in StackWalk64.
81644 2005-12-19 Paul Vriens <Paul.Vriens@xs4all.nl>
81646 * dlls/d3d9/tests/stateblock.c:
81647 d3d9: Don't crash on NULL device_ptr.
81649 2005-12-19 Alexandre Julliard <julliard@winehq.org>
81651 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
81652 ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
81653 Changed exception raise functions to call it explicitly.
81655 2005-12-19 Jacek Caban <jacek@codeweavers.com>
81657 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
81658 urlmon: Added handling of BINDF_FROMURLMON in file protocol.
81660 * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
81661 Fix typo in urlmon.idl.
81663 2005-12-19 Lauri Tulmin <tulmin@gmail.com>
81665 * dlls/user/edit.c, dlls/user/tests/edit.c:
81666 user32: Don't truncate text when creating edit control.
81668 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
81670 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
81671 x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
81672 With a conformance test.
81674 2005-12-19 Jacek Caban <jacek@codeweavers.com>
81676 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
81677 urlmon: Added some tests and fixes of file protocol.
81679 2005-12-19 Alexander N. Sørnes <alex@thehandofagony.com>
81681 * programs/winecfg/No.rc:
81682 winecfg: Updated Norwegian Bokmaal resources.
81684 2005-12-18 Alexandre Julliard <julliard@winehq.org>
81686 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
81687 tools/winebuild/build.h, tools/winebuild/import.c,
81688 tools/winebuild/spec32.c, tools/winebuild/utils.c:
81689 ntdll: New implementation of relay thunks.
81690 New implementation of relay thunks that doesn't require modifying code
81691 on the fly, so that the thunks can be put in the text section.
81692 Some performance improvements.
81694 2005-12-17 Alexandre Julliard <julliard@winehq.org>
81696 * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
81697 ntdll: Don't use a real guard page at the bottom of the stack.
81698 A no-access page is enough, we can't properly raise an overflow
81701 2005-12-17 Robert Reif <reif@earthlink.net>
81703 * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
81704 programs/winecfg/De.rc, programs/winecfg/En.rc,
81705 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
81706 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
81707 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
81708 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
81709 programs/winecfg/Ru.rc, programs/winecfg/audio.c,
81710 programs/winecfg/main.c, programs/winecfg/resource.h,
81711 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
81712 programs/winecfg/winecfg.rc:
81713 winecfg: Use sound tree view for driver selection.
81714 - Move driver selection and configuration into tree view.
81715 - Only show loadable drivers.
81717 * dlls/winmm/wineoss/midi.c:
81718 wineoss: Shorten MIDI names.
81719 Shorten MIDI names to fit into 32 byte array without overflow.
81721 2005-12-17 Juan Lang <juan_lang@yahoo.com>
81723 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
81724 crypt32: Implement more implicit properties, with tests.
81726 2005-12-17 Vitaliy Margolen <wine-patch@kievinfo.com>
81728 * dlls/imagehlp/imagehlp.spec:
81729 imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
81731 2005-12-17 Dmitry Timoshkov <dmitry@codeweavers.com>
81733 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
81734 x11drv: ScrollDC should not clip output if a clipping rect is not specified.
81735 Add a ScrollDC test with NULL clipping rect.
81736 Add another set of ScrollDC tests written by Rein Klazes.
81738 2005-12-16 Huw Davies <huw@codeweavers.com>
81740 * dlls/x11drv/opengl.c:
81741 x11drv: Get the visual for the GLXPixmap from the current pixel format.
81743 2005-12-16 Alexandre Julliard <julliard@winehq.org>
81745 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
81746 dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
81747 dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
81748 dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
81749 dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
81750 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
81751 dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
81752 dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
81753 Take advantage of the __EXCEPT_PAGE_FAULT macro.
81755 * dlls/ntdll/exception.c, include/wine/exception.h:
81756 Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
81757 easier to handle the common case of trapping page faults.
81759 * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
81760 dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
81761 We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
81763 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
81764 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
81765 ntdll: More compatible exception information for protection faults.
81766 Added a bunch of test cases.
81768 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
81770 * dlls/wined3d/vertexdeclaration.c:
81771 wined3d: Vertex declaration cleanup.
81772 Clean up constants and the wine declaration when the vertex
81773 declaration is destroyed.
81775 * dlls/wined3d/device.c:
81776 wined3d: Allow NULL multi sample quality.
81777 Allow MultiSampleQuality to be passed as NULL, this is a
81778 requirement for DirectX 8 and lower.
81780 2005-12-16 Alexandre Julliard <julliard@winehq.org>
81782 * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
81783 dlls/ntdll/ntdll.spec:
81784 Add -register hint in ntdll, kernel and msvcrt spec files.
81786 * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
81787 winebuild: Allow -register flag for Win32 too.
81788 This way it can be used as hint for the relay code.
81790 2005-12-16 Juan Lang <juan_lang@yahoo.com>
81792 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
81793 crypt32: Implement CRLDistPoints encoding/decoding.
81794 - rewrite sequence decoding to support context-specific tags, and
81795 eliminate duplicated code
81796 - implement encoding and decoding of CRLDistPoints
81798 2005-12-16 Stefan Leichter <Stefan.Leichter@camLine.com>
81800 * dlls/shell32/shellpath.c, include/shlobj.h:
81801 shell32: Fix return value of PathProcessCommand.
81803 2005-12-16 Jacek Caban <jacek@codeweavers.com>
81805 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
81806 urlmon: Fix BindToStorage test.
81808 * include/mshtmdid.h, include/mshtml.idl:
81809 Added some declarations to mshtml.idl.
81811 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
81812 widl: Added bindable and displaybind attributes handling.
81814 2005-12-16 Milko Krachounov <milko@3mhz.net>
81816 * programs/winecfg/Bg.rc:
81817 winecfg: Update Bulgarian resource.
81819 2005-12-16 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
81821 * programs/uninstaller/Es.rc:
81822 uninstaller: Spanish translations update.
81824 * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
81825 winecfg: Spanish translations update.
81827 2005-12-16 Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
81829 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
81830 wined3d: Fix matrix copy/paste bug.
81832 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
81834 * dlls/wined3d/device.c:
81835 wined3d: Vertex declaration recording state.
81836 Stop SetVertexDeclaration from reference counting if a stateblock is
81839 2005-12-16 Rein Klazes <wijn@wanadoo.nl>
81841 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
81842 user32: Implement saving and fix reading of nonclient metrics.
81843 With conformance tests.
81845 2005-12-16 Tomas Carnecky <tom@dbservice.com>
81847 * dlls/x11drv/opengl.c:
81848 x11drv: Allow users to preload an OpenGL library.
81850 2005-12-16 Ivan Leo Puoti <ivanleo@gmail.com>
81852 * include/ddk/wdm.h:
81853 Add some structs/prototypes to wdm.h.
81855 2005-12-15 James Hawkins <truiken@gmail.com>
81857 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
81858 setupapi: Added stubs for SetupGetInfInformation and
81859 SetupQueryInfFileInformation.
81861 2005-12-15 Alexandre Julliard <julliard@winehq.org>
81863 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
81864 ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
81866 2005-12-15 Jacek Caban <jacek@codeweavers.com>
81868 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
81869 mshtml: Fix handling Gecko strings.
81871 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
81872 mshtml: Set Gecko's profile.
81873 Make sure that Gecko components are registered.
81875 2005-12-15 Oliver Stieber <oliver_stieber@yahoo.co.uk>
81877 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
81878 wined3d: Internal reference counting.
81879 Change most references to resources parent into references to the
81880 resource, so that external reference counts match DirectX but object
81881 aren't released if they are still referenced by the stateblock.
81883 2005-12-15 Paul Vriens <Paul.Vriens@xs4all.nl>
81885 * dlls/mscms/tests/profile.c:
81886 mscms: Add another possible error.
81888 * dlls/d3d9/tests/vertexdeclaration.c:
81889 d3d9: Don't treat missing d3d9.dll as a failure.
81891 2005-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
81893 * dlls/iccvid/iccvid.c:
81894 iccvid: Add support for ICM_DECOMPRESS_END message.
81896 2005-12-14 Rein Klazes <wijn@wanadoo.nl>
81898 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
81899 user: Read/save minimized metrics from/to registry.
81901 2005-12-14 Alexandre Julliard <julliard@winehq.org>
81903 * loader/preloader.c:
81904 preloader: Reserve some space for the shared user data.
81906 * dlls/ntdll/virtual.c:
81907 ntdll: Fixes in virtual memory protection flags.
81908 Tweak reporting of virtual protection flags and address space limit to
81909 yield results closer to what Windows does.
81911 2005-12-14 H. Verbeet <hverbeet@gmail.com>
81913 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
81914 dlls/d3d9/tests/vertexdeclaration.c:
81915 d3d9: Add a test for Get/SetVertexDeclaration refcounts.
81917 * dlls/wined3d/vertexdeclaration.c:
81918 wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
81920 * dlls/d3d9/vertexshader.c:
81921 d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
81922 before getting the parent.
81924 2005-12-14 Vitaliy Margolen <wine-patch@kievinfo.com>
81926 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
81927 include/wine/server_protocol.h, include/winioctl.h,
81928 server/named_pipe.c, server/protocol.def, server/trace.c:
81929 ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
81930 Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
81931 Modify WaitNamedPipeW to use NtFsControlFile.
81932 Replace struct overlapped with event.
81934 2005-12-14 Mike McCormack <mike@codeweavers.com>
81936 * programs/winecfg/Ko.rc:
81937 winecfg: Update Korean translation.
81939 2005-12-14 Paul Vriens <Paul.Vriens@xs4all.nl>
81941 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
81942 d3d9: Don't treat missing d3d9.dll as a failure.
81944 2005-12-14 H. Verbeet <hverbeet@gmail.com>
81946 * dlls/wined3d/device.c:
81947 wined3d: Return the correct vertex declaration.
81948 In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
81949 declaration in This->stateblock instead of the one in
81950 This->updateStateBlock.
81952 2005-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
81954 * dlls/riched20/editor.c:
81955 riched20: Reset selection when text is reset.
81957 2005-12-14 Aric Stewart <aric@codeweavers.com>
81959 * dlls/user/clipboard.c:
81960 user: GetClipboardFormatNameA fix.
81961 In the W->A translation make sure we have characters to translate
81962 before doing the WideCharToMultiByte with -1.
81964 2005-12-13 Saulius Krasuckas <saulius2@ar.fi.lt>
81966 * dlls/mscms/tests/profile.c:
81967 mscms: Move repetitive code to helper macros.
81969 2005-12-13 Dmitry Timoshkov <dmitry@codeweavers.com>
81971 * dlls/x11drv/scroll.c:
81972 x11drv: ScrollDC fix.
81973 There is no need to offset the source rectangle in the reverse
81974 direction before scrolling.
81976 2005-12-13 Aric Stewart <aric@codeweavers.com>
81978 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
81979 dlls/wininet/tests/http.c:
81980 wininet: HTTP headers reworking.
81981 Redo how headers are handled, eliminating the concept of Standard
81982 Headers and allow all headers to be added multiple times.
81983 Allow querying of headers with an index to get the multiple headers.
81984 Respect response vs request headers in HttpQueryInfo.
81985 Add a number of tests to extensively test header adding and replacing.
81987 2005-12-13 Alexandre Julliard <julliard@winehq.org>
81989 * dlls/gdi/bitmap.c:
81990 gdi: Added support for doing GetBitmapBits on a DIB section.
81991 Simply copy the DIB bits in that case.
81993 * dlls/x11drv/dib.c:
81994 x11drv: Clipping fix with DIB section copy.
81995 Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
81996 that the clipping region is taken into account.
81998 2005-12-13 H. Verbeet <hverbeet@gmail.com>
82000 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
82001 dlls/d3d9/tests/shader.c:
82002 d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
82004 2005-12-13 Alexandre Julliard <julliard@winehq.org>
82006 * server/mailslot.c, server/named_pipe.c:
82007 server: Added get_file_info implementation for named pipe and mailslot devices.
82009 * server/mailslot.c, server/named_pipe.c:
82010 server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
82012 2005-12-13 Robert Shearman <rob@codeweavers.com>
82014 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
82015 tools/widl/typegen.h:
82016 widl: Start generating type format strings.
82017 Based on a patch by Eric Kohl.
82019 2005-12-13 Eric Kohl <eric.kohl@t-online.de>
82021 * tools/widl/server.c:
82022 widl: Server stubs in generated code are void functions.
82024 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
82026 * programs/winecfg/audio.c:
82027 winecfg: Simplified module handling code.
82029 2005-12-13 Marcus Meissner <marcus@jet.franken.de>
82031 * dlls/wininet/http.c:
82032 wininet: Reinitialise NETCON on redirect.
82034 2005-12-13 Juan Lang <juan_lang@yahoo.com>
82036 * dlls/iphlpapi/ifenum.c:
82037 iphlpapi: Fix a couple of file descriptor leaks.
82039 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
82041 * tools/winedump/le.c, tools/winedump/ne.c:
82042 winedump: Const correctness fixes.
82044 2005-12-13 Juan Lang <juan_lang@yahoo.com>
82046 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
82047 crypt32: Decode cleanups.
82048 - implement a helper to decode sequences of like types
82049 - use helper functions wherever applicable when decoding
82050 - correct "expected" vs. "got" usage in tests
82051 - fix a few other small bugs
82053 2005-12-13 H. Verbeet <hverbeet@gmail.com>
82055 * dlls/wined3d/device.c:
82056 wined3d: Don't change the shader's refcount in SetVertexShader and
82059 2005-12-13 Oliver Stieber <oliver_stieber@yahoo.co.uk>
82061 * dlls/wined3d/cubetexture.c:
82062 wined3d: Cube texture named constants.
82063 Update cubetexture so that names constants instead of numeric
82064 constants are used for the facetype and also add some additional
82065 checks where facetype is passed as a parameter to the function.
82067 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
82069 * dlls/shell32/tests/shlfolder.c:
82070 shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
82072 * dlls/mscms/tests/profile.c:
82073 mscms: Add another possible error.
82075 2005-12-12 Alexandre Julliard <julliard@winehq.org>
82077 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
82078 dlls/ntdll/virtual.c:
82079 TEB.StackLimit should not include the guard page.
82081 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
82082 dlls/kernel/thread.c:
82083 kernel: Moved main stack initialization to process.c.
82086 server: Don't enable polling on regular files in add_queue.
82088 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
82089 dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
82090 dlls/winedos/int13.c, dlls/winsock/socket.c:
82091 Pass specific access rights to wine_server_handle_to_fd.
82093 * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
82094 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
82095 server/mapping.c, server/named_pipe.c, server/object.c,
82096 server/process.c, server/registry.c, server/serial.c, server/sock.c:
82097 server: Added access rights mapping to file objects.
82099 * server/process.c, server/thread.c:
82100 server: Added access rights mapping to process and thread objects.
82102 * server/registry.c:
82103 server: Added access rights mapping to registry key objects.
82105 * server/symlink.c:
82106 server: Added access rights mapping to symlink objects.
82109 server: Added access rights mapping to token objects.
82111 * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
82112 server: Added access rights mapping to synchronization objects.
82114 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
82115 server/debugger.c, server/directory.c, server/event.c, server/fd.c,
82116 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
82117 server/mapping.c, server/mutex.c, server/named_pipe.c,
82118 server/object.c, server/object.h, server/process.c, server/queue.c,
82119 server/registry.c, server/request.c, server/semaphore.c,
82120 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
82121 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
82122 server/winstation.c:
82123 server: Added infrastructure for access rights mapping.
82125 * server/mailslot.c:
82126 server: Allow the mailslot device to be opened as a file object.
82128 * server/named_pipe.c:
82129 server: Allow the named pipe device to be opened as a file object.
82131 * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
82132 include/wine/server_protocol.h, server/fd.c, server/file.h,
82133 server/protocol.def, server/request.h, server/trace.c:
82134 server: Support for opening devices.
82135 Added support for opening devices directly with the server when they
82136 don't correspond to a Unix file.
82138 * server/mapping.c, server/trace.c:
82139 server: Use a better error code for a zero-size mapped file.
82141 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
82143 * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
82144 dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
82145 kernel32: Get rid of DOSMEM_AllocSelector.
82147 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
82149 * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
82150 winspool: Added tests for OpenPrinter.
82152 2005-12-12 Michael Jung <mjung@iss.tu-darmstadt.de>
82154 * dlls/shell32/shlview.c:
82155 shell32: Fix drag-scrolling in the shellview object.
82157 * dlls/ole32/ole2.c:
82158 ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
82160 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
82162 * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
82163 Functions with no paramters must be (void).
82165 2005-12-12 Robert Shearman <rob@codeweavers.com>
82167 * tools/widl/typegen.c:
82168 widl: Generate FC_ERROR_STATUS_T proc format.
82169 - Include the header file for the functions implemented in typegen.c.
82170 - Generate proc format for FC_ERROR_STATUS_T type.
82172 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
82173 tools/widl/server.c:
82174 widl: Support explicit binding handles.
82176 * tools/widl/server.c:
82177 widl: Zero initialize parameters in the generated server code.
82178 Zero initialize parameters in the generated code. Based on a patch by
82181 * tools/widl/client.c:
82182 widl: Calculate the size of buffer required.
82183 - Calculate the size of buffer required.
82185 - Set the buffer start and buffer end markers.
82187 * tools/widl/server.c:
82188 widl: Don't cast buffer pointers to long in generated server code.
82190 2005-12-12 Eric Kohl <eric.kohl@t-online.de>
82192 * tools/widl/client.c, tools/widl/server.c:
82193 widl: Support multiple interfaces per file.
82195 2005-12-12 Robert Shearman <rob@codeweavers.com>
82197 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
82198 widl: Don't treat FC_SMALL as FC_SHORT.
82199 FC_SMALL is its own type and is the same size as FC_CHAR, not
82202 * tools/widl/header.c:
82203 widl: Use WCHAR instead of wchar_t.
82204 Output IDL wchar_t types as WCHAR to avoid conflicts with the
82205 generally incompatible Unix wchar_t.
82207 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
82209 * dlls/winspool/info.c:
82210 winspool: Added documentation for OpenPrinter.
82212 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
82214 * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
82215 Const correctness fixes.
82217 2005-12-12 Marcus Meissner <marcus@jet.franken.de>
82219 * include/ws2tcpip.h:
82220 winsock: getaddrinfo return codes
82221 Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
82224 * dlls/winsock/socket.c:
82225 winsock: getaddrinfo - return code mapping.
82226 convert_eai_u2w should map from unix to windows, not the other way
82227 round (spotted by Dominic Wise).
82229 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
82231 * include/urlmon.idl:
82232 urlmon.idl: Add some BINDSTATUS values.
82234 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
82236 * dlls/comctl32/treeview.c:
82237 comctl32: Fixed (harmless) typo.
82239 * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
82240 Removed some dead-code.
82242 * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
82243 Made some functions static.
82245 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
82246 vidc: Return error codes when a message isn't supported.
82248 2005-12-12 Robert Shearman <rob@codeweavers.com>
82250 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
82251 OLE: Fix SafeArrayCopy for NULL pvData.
82252 It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
82253 cbElements is non-zero. Add a test for this and fix the safe array
82256 * dlls/ole32/errorinfo.c:
82257 CreateErrorInfo trace fix.
82258 CreateErrorInfo isn't a stub so don't print this in the trace
82261 * dlls/oleaut32/typelib.c:
82262 OLE: Add const to several typelib functions.
82263 Add const attributes to parameters for several functions and fix up
82266 * dlls/oleaut32/oleaut.c:
82267 OleTranslateColor trace fix.
82268 OleTranslateColor isn't a stub so don't print ":stub" in the trace
82271 2005-12-12 Jacek Caban <jacek@codeweavers.com>
82273 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
82274 dlls/mshtml/mshtml_private.h:
82275 mshtml: Added IHTMLDocument3 stub implementation.
82277 2005-12-12 Stefan Leichter <Stefan.Leichter@camLine.com>
82279 * programs/winetest/Makefile.in:
82280 winetest: Add d3d9 tests.
82282 2005-12-12 Robert Shearman <rob@codeweavers.com>
82284 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
82285 widl: Don't output __RPC_FAR in generated code.
82287 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
82289 * programs/winecfg/Nl.rc:
82290 winecfg: Update Dutch resources for the Audio tab.
82292 2005-12-12 Jacek Caban <jacek@codeweavers.com>
82294 * include/mshtmdid.h, include/mshtml.idl:
82295 Added declaration of IHTMLDocument3 and more DISPIDs.
82297 2005-12-12 Filip Navara <xnavara@volny.cz>
82299 * dlls/kernel/module.c:
82300 kernel: Fix the Mach-O binary magic.
82302 2005-12-12 Markus Amsler <markus.amsler@oribi.org>
82304 * dlls/winedos/dosmem.c:
82305 winedos: Implement MCB.
82307 2005-12-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
82309 * dlls/urlmon/umstream.c:
82310 urlmon: Correctly fix IStream::Read.
82311 Don't dereference a possible NULL pointer.
82313 2005-12-09 H. Verbeet <hverbeet@gmail.com>
82315 * configure, configure.ac, dlls/d3d9/Makefile.in,
82316 dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
82317 dlls/d3d9/tests/stateblock.c:
82318 d3d9: Add a test for BeginStateBlock and EndStateBlock.
82320 2005-12-09 Markus Amsler <markus.amsler@oribi.org>
82322 * include/mmsystem.h:
82323 Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
82325 2005-12-09 Kai Blin <blin@gmx.net>
82327 * dlls/secur32/ntlm.c:
82328 secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
82330 2005-12-09 Alexandre Julliard <julliard@winehq.org>
82332 * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
82333 server/change.c, server/protocol.def, server/registry.c,
82335 server: Added object attributes to a few more requests.
82337 * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
82338 server/event.c, server/file.c, server/handle.c, server/handle.h,
82339 server/mailslot.c, server/mapping.c, server/mutex.c,
82340 server/named_pipe.c, server/process.c, server/semaphore.c,
82341 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
82342 server/timer.c, server/token.c, server/winstation.c:
82343 server: Make alloc_handle use attributes instead of inherit flag.
82345 * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
82346 dlls/x11drv/x11drv_main.c, include/wine/server.h,
82347 programs/wineconsole/curses.c:
82348 Make wine_server_fd_to_handle use attributes instead of inherit flag.
82350 * programs/wineconsole/wineconsole.c:
82351 wineconsole: Remove some unnecessary typecasts.
82353 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
82354 server/protocol.def, server/trace.c:
82355 server: Use attributes instead of inherit flag in dup_handle request.
82357 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
82358 server/token.c, server/trace.c:
82359 server: Use attributes instead of inherit flag in token requests.
82360 Also use the specified access rights in the open_token request.
82362 * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
82363 include/wine/server_protocol.h, server/process.c,
82364 server/protocol.def, server/thread.c, server/trace.c:
82365 server: Use attributes instead of inherit flag in process and thread requests.
82367 * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
82368 server/protocol.def, server/snapshot.c, server/trace.c:
82369 server: Use attributes instead of inherit flag in snapshot requests.
82371 * dlls/kernel/console.c, include/wine/server_protocol.h,
82372 programs/wineconsole/wineconsole.c, server/console.c,
82373 server/protocol.def, server/trace.c:
82374 server: Use attributes instead of inherit flag in console requests.
82376 * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
82377 server/file.c, server/protocol.def, server/trace.c:
82378 server: Use attributes instead of inherit flag in file requests.
82380 * dlls/winsock/socket.c, include/wine/server_protocol.h,
82381 server/protocol.def, server/sock.c, server/trace.c:
82382 server: Use attributes instead of inherit flag in socket requests.
82384 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
82386 * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
82387 Add some missing includes which contain used prototypes.
82389 2005-12-09 Jacek Caban <jacek@codeweavers.com>
82391 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
82392 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
82393 dlls/mshtml/nsservice.c:
82394 mshtml: Added PromptService implementation.
82396 * dlls/mshtml/nsembed.c:
82397 mshtml: Added nsIURIContentListener to QueryInterface.
82398 Always release nsIWebBrowserSetup.
82400 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
82401 dlls/mshtml/nsiface.idl:
82402 mshtml: Added nsIEmbeddingSiteWindow implementation.
82404 2005-12-09 Oliver Stieber <oliver_stieber@yahoo.co.uk>
82406 * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
82407 dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
82408 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
82409 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
82410 wined3d: Vertex shader 8 support.
82411 Start to add support for DirectX 8 vertex shaders, constants and
82412 registers are now correctly assigned and loaded allowing support for
82413 most basic d3d8 shaders.
82415 2005-12-09 Thomas Weidenmueller <wine-patches@reactsoft.com>
82417 * dlls/urlmon/umstream.c:
82418 urlmon: Fix call to ReadFile.
82419 The BytesRead parameter passed to ReadFile may never be NULL.
82421 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
82423 * tools/winapi/win16.api, tools/winapi/win32.api:
82424 Update win16.api and win32.api.
82426 * tools/sfnt2fnt.c:
82427 sfnt2fnt: Don't print two newlines after error messages.
82429 * tools/widl/header.c:
82430 widl: Issue correct C++ headers.
82432 2005-12-09 Thomas Weidenmueller <w3seek@reactos.com>
82434 * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
82435 quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
82437 2005-12-09 Alexander N. Sørnes <alex@thehandofagony.com>
82439 * programs/winecfg/No.rc:
82440 winecfg: Updated Norwegian Bokmaal resources.
82442 2005-12-08 Alexandre Julliard <julliard@winehq.org>
82444 * ANNOUNCE, ChangeLog, VERSION, configure:
82447 ----------------------------------------------------------------
82448 2005-12-08 Huw Davies <huw@codeweavers.com>
82451 gdi: Fix 24bpp -> 32bpp copy.
82453 2005-12-08 Rein Klazes <wijn@wanadoo.nl>
82455 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
82456 advapi32: RegCreateKeyEx fix.
82457 On Win9x,ME RegCreateKeyEx ignores the backslash character if the
82458 subkey begins with one. With a regression test.
82460 2005-12-08 Robert Shearman <rob@codeweavers.com>
82462 * tools/widl/parser.y:
82463 widl: Formatting cleanups.
82465 2005-12-08 Robert Shearman <rob@codeweavers.com>
82467 * tools/widl/typegen.c:
82468 widl: Marshal and unmarshal basic types.
82470 2005-12-08 Robert Shearman <rob@codeweavers.com>
82472 * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
82473 tools/widl/typegen.c, tools/widl/typegen.h:
82474 widl: Add a type generator framework.
82475 Add a framework for writing the strings for marshaling and
82476 unmarshaling parameters and make the client and server use it.
82478 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
82480 * tools/widl/client.c, tools/widl/server.c:
82481 widl: Write out argument lists in the server.
82482 - Add framework for updating proc offsets.
82483 - Write out argument lists in the server.
82485 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
82487 * tools/widl/client.c, tools/widl/server.c:
82488 widl: Rename some variables.
82490 2005-12-08 Henning Gerhardt <henning.gerhardt@web.de>
82492 * programs/winecfg/De.rc:
82493 winecfg: Update German resource.
82495 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
82497 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
82498 opengl: render_texture
82499 - better render_texture emulation (using pbuffers)
82500 - support GLX_ATI_render_texture for render_texture
82502 2005-12-08 Aric Stewart <aric@codeweavers.com>
82504 * dlls/wininet/http.c:
82505 wininet: Handle HTTP_QUERY_CUSTOM.
82506 In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
82507 lpBuffer is In/Out because the header we are querying is there.
82508 Additionally standard headers can be queried in this manner as well
82509 (such as Set-Cookie).
82511 2005-12-08 Robert Reif <reif@earthlink.net>
82513 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
82514 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
82515 dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
82516 wineoss: Fix device probing.
82517 - Fix device probing at driver load time.
82518 - Fix memory leaks at driver exit time.
82520 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
82522 * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
82523 include/dplobby8.h:
82524 dplay: dx8/dx9 support (missing includes).
82525 - add directx9 support for dplay8.h and dpaddr.h
82526 - new file dplobby8.h
82528 2005-12-08 Robert Shearman <rob@codeweavers.com>
82530 * dlls/commdlg/printdlg.c:
82531 comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
82533 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
82535 * dlls/winmm/winealsa/audio.c:
82536 winealsa: Fixed returned string in capabilities.
82538 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
82540 * dlls/winmm/winenas/audio.c:
82541 winenas: fix crash.
82542 - return correct MM error code when no connection to server has been
82544 - don't close the AU driver if it hasn't been opened
82546 2005-12-08 H. Verbeet <hverbeet@gmail.com>
82548 * include/d3d8.h, include/d3d9.h:
82549 d3d8/d3d9: Define D3D_SDK_VERSION.
82551 2005-12-08 Robert Shearman <rob@codeweavers.com>
82553 * programs/notepad/dialog.c, programs/notepad/main.c,
82554 programs/notepad/main.h:
82555 notepad: Remember options selected in the print setup dialog.
82557 2005-12-08 Mike McCormack <mike@codeweavers.com>
82559 * programs/winecfg/audio.c:
82560 winecfg: Fix compilation on gcc 2.95 (no nameless unions).
82562 2005-12-08 Aric Stewart <aric@codeweavers.com>
82564 * dlls/wininet/http.c:
82565 wininet: A->W bugfix.
82566 When converting SendRequestExA -> W we need to set the lpcszHeader
82567 parameter to NULL if the original one is NULL.
82569 2005-12-08 Alexandre Julliard <julliard@winehq.org>
82571 * dlls/ntdll/reg.c, include/winternl.h:
82572 ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
82573 Fixed the return value type.
82575 2005-12-07 Jacek Caban <jacek@codeweavers.com>
82577 * dlls/mshtml/nsembed.c:
82578 mshtml: Added config key to specify Gecko path.
82580 2005-12-07 Robert Reif <reif@earthlink.net>
82582 * programs/winecfg/audio.c:
82583 winecfg: Added support for auto detecting all drivers by attempting to
82586 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
82588 * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
82589 dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
82590 dlls/wintrust/wintrust_main.c:
82591 Add a few missing #includes.
82593 2005-12-07 Kai Blin <blin@gmx.net>
82595 * dlls/secur32/ntlm.c:
82596 secur32: Implement InitializeSecurityContext(A|W) for the NTLM
82599 2005-12-07 Robert Reif <reif@earthlink.net>
82601 * programs/winecfg/En.rc, programs/winecfg/audio.c,
82602 programs/winecfg/resource.h:
82603 winecfg: Show all sound card drivers and their devices.
82605 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
82607 * tools/fnt2fon.c, tools/sfnt2fnt.c:
82608 Add an error() function to fnt2fon and sfnt2fnt.
82610 2005-12-06 Robert Shearman <rob@codeweavers.com>
82612 * dlls/oleaut32/typelib.c:
82613 OLE: Implement undocumented behaviour in DispCallFunc.
82614 Fix DispCallFunc to work with MSDN-undocumented behaviour used by
82615 Office 2003 and document the function.
82617 2005-12-06 Robert Shearman <rob@codeweavers.com>
82619 * dlls/oleaut32/typelib.c:
82620 OLE: Implement ITypeInfo_AddressOfMember.
82622 2005-12-06 Robert Shearman <rob@codeweavers.com>
82624 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
82625 dlls/oleaut32/typelib.h:
82626 OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
82627 Fix more fallout from dispinterface retval patch: make typelib
82628 marshaler use the internal function description so that it calls
82629 dispinterface functions with the correct number of parameters again.
82630 Also fixes some memory leaks caused by the fact that a corresponding
82631 ReleaseXDesc function has to be called for each GetXDesc.
82633 2005-12-06 Robert Shearman <rob@codeweavers.com>
82635 * dlls/oleaut32/tests/typelib.c:
82636 OLE: Add tests for the typelib version of ITypeComp_Bind.
82638 2005-12-06 Robert Shearman <rob@codeweavers.com>
82640 * dlls/oleaut32/typelib.c, include/oleauto.h:
82641 OLE: Update the type of the oVft parameter for DispCallFunc.
82643 2005-12-06 Kai Blin <blin@gmx.net>
82645 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
82646 secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
82649 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
82652 c2man: Remove HTML warnings.
82654 2005-12-06 Robert Reif <reif@earthlink.net>
82656 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
82657 winejack: Fix driver load and initialization.
82658 Move wave in/out initialization from wave out to driver.
82659 Add index number to device names.
82660 Fix memset bug where only first wave in caps was zeroed.
82662 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
82664 * dlls/winmm/mciwave/mciwave.c:
82665 mciwave: save/record.
82666 - fix for playback after a sound has been recorded
82667 - shall fix also opening the mci device without name
82668 - bug reported (and fix tested) by Peter Astrand
82670 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
82672 * dlls/dbghelp/stack.c:
82673 dbghelp: Final touch on StackWalk64 so that it works.
82675 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
82677 * dlls/winspool/info.c:
82678 winspool: Document the monitor functions.
82680 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
82682 * tools/winapi/win16.api, tools/winapi/win32.api:
82683 Sort entries in win16.api and win32.api
82685 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
82687 * dlls/x11drv/opengl.c:
82688 x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
82690 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
82692 * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
82693 x11drv: cleanup not longer used data on X11DRV_PDEVICE.
82695 2005-12-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
82697 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
82698 gdi: Added stub for AddFontMemResourceEx.
82700 2005-12-06 Alexandre Julliard <julliard@winehq.org>
82702 * include/mlang.idl:
82703 mlang: Properly declare the interface uuids.
82705 2005-12-06 Dmitry Timoshkov <dmitry@codeweavers.com>
82707 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
82708 mlang: Implement IEnumRfc1766 interface.
82710 2005-12-06 Robert Reif <reif@earthlink.net>
82712 * dlls/winmm/winejack/jack.c:
82713 winmm: Allow sound card driver to be opened more than once.
82716 2005-12-06 Robert Reif <reif@earthlink.net>
82718 * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
82719 dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
82720 dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
82721 winmm: Allow sound card drivers to be opened more than once.
82723 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
82725 * tools/winapi/win32.api:
82726 Update win32.api to current git.
82728 2005-12-06 Robert Shearman <rob@codeweavers.com>
82730 * dlls/ole32/rpc.c:
82731 OLE: Fix a typo where brackets were missing.
82733 2005-12-06 Robert Shearman <rob@codeweavers.com>
82735 * dlls/oleaut32/typelib.c:
82736 OLE: ITypeInfo_Invoke parameter naming change.
82737 Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
82738 DWORD, but an unsigned short.
82740 2005-12-06 Jacek Caban <jacek@codeweavers.com>
82742 * dlls/shdocvw/webbrowser.c:
82743 shdocvw: Added get_Document implementation.
82745 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
82747 * programs/winedbg/expr.c:
82748 winedbg: Fixed broken code about type management for binary operator.
82750 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
82752 * dlls/winspool/info.c:
82753 winspool: Add documentation for the port functions.
82755 2005-12-05 Alexandre Julliard <julliard@winehq.org>
82757 * dlls/kernel/tests/thread.c:
82758 kernel: Added a basic test for exception handling in threads.
82760 2005-12-05 Alexandre Julliard <julliard@winehq.org>
82762 * dlls/user/cursoricon.c:
82763 user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
82765 2005-12-05 Rein Klazes <wijn@wanadoo.nl>
82767 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
82768 ddraw: Catch access violations when calling DirectDrawEnumerateProc.
82770 2005-12-05 Thomas Weidenmueller <wine-patches@reactsoft.com>
82772 * dlls/devenum/createdevenum.c:
82773 devenum: Don't leak key handle creating a category registry key.
82775 2005-12-05 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
82778 msi: Implemented DllCanUnloadNow.
82780 2005-12-05 Wojciech Migda <migda@chemia.uj.edu.pl>
82782 * dlls/imagehlp/imagehlp.spec:
82783 imagehlp: fixed typo in SymSetOptions entry.
82785 2005-12-05 Huw Davies <huw@codeweavers.com>
82787 * dlls/msi/msi.spec:
82788 msi: Fix MsiProvideQualifiedComponentW spec file entry.
82790 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
82792 * server/main.c, server/object.h:
82793 server: Remove sync_namespace.
82795 2005-12-05 Alexandre Julliard <julliard@winehq.org>
82797 * server/directory.c, server/mailslot.c, server/named_pipe.c,
82799 server: Let the directory code handle device names.
82801 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
82803 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
82804 server/mailslot.c, server/object.h, server/protocol.def,
82806 Move mailslot devices into directory name space.
82808 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
82810 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
82811 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
82812 server/directory.c, server/named_pipe.c, server/object.h,
82813 server/protocol.def, server/trace.c:
82814 Move named pipe objects into directory name space.
82815 Change tests accordingly.
82816 Add small test for WaitNamedPipe.
82818 2005-12-05 Alexandre Julliard <julliard@winehq.org>
82820 * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
82821 server/object.h, server/semaphore.c, server/symlink.c,
82823 server: Move handle allocation out of open_object_dir.
82825 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
82827 * dlls/dbghelp/stack.c, include/dbghelp.h:
82828 dbghelp: Implemented StackWalk64.
82830 2005-12-05 Francois Gouget <fgouget@free.fr>
82832 * dlls/msvidc32/msvideo1.c:
82833 msvidc32: Add a comment for DllMain() to stop winapi_check from
82834 complaining about it.
82836 2005-12-05 Francois Gouget <fgouget@free.fr>
82838 * tools/winapi/win32.api:
82839 Update win32.api to match the current sources.
82841 2005-12-05 Pavel Roskin <proski@gnu.org>
82843 * programs/notepad/Ru.rc:
82844 notepad: Russian translation for "Font..." menu item.
82846 2005-12-05 Cihan Altinay <cihan@uq.edu.au>
82848 * dlls/riched20/editor.c:
82849 riched20: register ListBox & ComboBox classes
82850 Partially implement REExtendedRegisterClass() to register missing
82851 window classes so that applications relying on them don't get
82854 2005-12-05 YunSong Hwang <hys545@dreamwiz.com>
82856 * programs/winefile/Ko.rc:
82857 winefile: Fix an incorrect translation.
82859 2005-12-05 Alexander N. Sørnes <alex@thehandofagony.com>
82861 * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
82862 dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
82863 dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
82864 programs/notepad/No.rc, programs/regedit/No.rc,
82865 programs/winecfg/No.rc:
82866 Update Norwegian Bokmaal resources.
82868 2005-12-05 Patrick Ammann <pammann@aro.ch>
82870 * dlls/wininet/netconnection.c:
82871 wininet: compilation fix
82872 - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
82873 HAVE_OPENSSL_ERR_H are not defined.
82875 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
82877 * dlls/winmm/driver.c, dlls/winmm/winemm.h:
82878 winmm: driver unloading.
82879 - properly handle drivers unloading when no session instance of the
82880 driver has been created
82882 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
82884 * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
82885 programs/winedbg/symbol.c:
82886 dbghelp,winedbg: SYMBOL_INFO fix.
82887 - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
82888 type of the symbol (we were returning the symbol index instead)
82889 - fixed winedbg accordingly
82891 2005-12-05 Michael Stefaniuc <mstefani@redhat.de>
82893 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
82894 Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
82896 2005-12-05 Milko Krachounov <milko@3mhz.net>
82898 * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
82899 Update the Bulgarian resources for commdlg and regedit.
82901 2005-12-05 Marcus Meissner <marcus@jet.franken.de>
82903 * dlls/winsock/socket.c:
82904 winsock: Rewrote mappers to use sizeof() based loops.
82905 Added IPPROTO_IP and AF_UNSPEC to the mappers.
82907 2005-12-03 Robert Shearman <rob@codeweavers.com>
82909 * dlls/oleaut32/typelib.c:
82910 OLE: Support HREFTYPEs For ITypeInfos
82911 Add support for reading the hreftype of a typeinfo, return it to the
82912 application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
82913 support referencing it in ITypeInfo_GetRefTypeInfo.
82915 2005-12-03 Robert Shearman <rob@codeweavers.com>
82917 * dlls/oleaut32/typelib.c:
82918 OLE: fix function name loading
82919 Correctly get the name of the second function of a propget/propput
82920 pair in MSFT typelibs when the name offset is set to -1.
82922 2005-12-03 Robert Shearman <rob@codeweavers.com>
82924 * dlls/oleaut32/typelib.c:
82925 OLE: fix invoking dispinterface functions
82926 Fix invoking dispinterface functions by using the internal
82927 representation of the function, not the one returned to applications.
82929 2005-12-03 H. Verbeet <hverbeet@gmail.com>
82931 * dlls/wined3d/pixelshader.c:
82932 wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
82934 2005-12-03 H. Verbeet <hverbeet@gmail.com>
82936 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
82937 wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
82938 Remove an unnecessary cast.
82940 2005-12-03 Robert Shearman <rob@codeweavers.com>
82942 * dlls/oleaut32/typelib.c:
82943 OLE: Move the dispinterface return value handling to functions that
82944 return the FUNCDESC to the user.
82946 2005-12-03 Robert Shearman <rob@codeweavers.com>
82948 * dlls/wininet/http.c, dlls/wininet/internet.c,
82949 dlls/wininet/netconnection.c:
82950 wininet: Correctly set the last error when a called Unix network
82953 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
82955 * programs/winedbg/symbol.c:
82956 winedbg: simplify some code.
82958 2005-12-03 H. Verbeet <hverbeet@gmail.com>
82960 * dlls/wined3d/device.c:
82961 wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
82964 2005-12-03 Pavel Roskin <proski at gnu.org>
82966 * programs/wineconsole/wineconsole.c:
82967 Fixed regression in wineconsole creation (curses backend).
82969 2005-12-03 Vincent Béron <vberon@mecano.gme.usherb.ca>
82971 * tools/winapi/winapi_check:
82972 winapi_check: fully descend in included files to check for prototype.
82974 2005-12-03 Robert Shearman <rob@codeweavers.com>
82976 * dlls/oleaut32/typelib.c:
82977 OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
82978 The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
82979 should just affect which of a pair of [propget] and [propput]
82980 functions should be returned.
82982 2005-12-03 Robert Shearman <rob@codeweavers.com>
82984 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
82985 dlls/wininet/internet.h:
82986 wininet: global function/data cleanup
82987 Make some functions and a structure static since they are only used in
82990 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
82992 * programs/winedbg/stack.c:
82993 winedbg: fixed regression (and simplified code!) for arguments
82994 printing in backtrace.
82996 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
82998 * programs/winedbg/symbol.c:
82999 winedbg: fixed regression in 'info local' command.
83001 2005-12-03 Aric Stewart <aric@codeweavers.com>
83003 * programs/wcmd/builtins.c:
83004 wcmd: mkdir recursive create
83005 In at least both win2k and winxp mkdir from the command prompt can
83006 recursively create full directory paths. This implements that
83009 2005-12-03 Aric Cyr <aric.cyr@gmail.com>
83011 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
83013 Move standard WGL function declarations to wingdi.h.
83014 dlls/opengl32/wgl.h is now empty and no longer needed.
83016 2005-12-02 Francois Gouget <fgouget@free.fr>
83018 * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
83019 tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
83020 tools/winapi/winapi_extract, tools/winebuild/utils.c:
83021 Assorted spelling fixes.
83023 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
83025 * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
83026 include/wine/server_protocol.h, server/mapping.c,
83027 server/protocol.def, server/trace.c:
83028 Move mapping (section) objects into directory name space.
83030 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
83032 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
83033 server/protocol.def, server/timer.c, server/trace.c:
83034 Move timer objects into directory name space.
83036 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
83038 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
83039 server/protocol.def, server/semaphore.c, server/trace.c:
83040 Move semaphore objects into directory name space.
83042 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
83044 * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
83045 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
83046 server/console.c, server/event.c, server/mutex.c,
83047 server/named_pipe.c, server/object.h, server/process.c,
83048 server/protocol.def, server/trace.c:
83049 Move event and mutex objects into directory name space.
83051 2005-12-02 Jacek Caban <jacek@codeweavers.com>
83053 * dlls/shdocvw/dochost.c:
83054 Sync the WebBrowser's window size with document's window.
83056 2005-12-02 Francois Gouget <fgouget@free.fr>
83058 * tools/winapi/win32.api:
83059 Update win32.api to match the current sources.
83061 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
83063 * include/objbase.h, tools/widl/header.c:
83064 Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
83066 Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
83068 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
83070 * tools/widl/header.c:
83071 Reorder the virtual table definition so it's defined before it is used
83072 in widl header output.
83074 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
83076 * tools/widl/header.c:
83077 Use interface instead of struct where appropriate in widl.
83079 2005-12-02 Francois Gouget <fgouget@free.fr>
83081 * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
83082 Fix the AtlAxWinInit() prototype.
83083 Also make it return FALSE to indicate failure instead of E_FAIL.
83084 Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
83086 2005-12-02 Francois Gouget <fgouget@free.fr>
83088 * dlls/netapi32/ds.c, tools/winapi/win32.api:
83089 Better stick to the PSDK types and to the dsrole.h prototype.
83092 2005-12-02 Francois Gouget <fgouget@free.fr>
83094 * tools/winapi/winapi_parser.pm:
83095 Fix __RPC_USER handling.
83097 2005-12-02 Francois Gouget <fgouget@free.fr>
83099 * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
83100 Better stick to the PSDK types.
83103 2005-12-02 Francois Gouget <fgouget@free.fr>
83105 * dlls/dbghelp/module.c, include/dbghelp.h:
83106 Add IMAGEHLP_MODULEW64.
83107 Add SymGetModuleInfoW64() and SymLoadModule64().
83109 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
83111 * dlls/shell32/shlview.c:
83112 Implemented scrolling during drag&drop for the shellview class.
83114 2005-12-02 Jacek Caban <jacek@codeweavers.com>
83116 * dlls/shdocvw/dochost.c:
83117 Use sink in navigate_complete instead of ClientSite's IDispatch.
83119 2005-12-02 Juan Lang <juan_lang@yahoo.com>
83121 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
83122 dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
83123 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
83124 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
83125 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
83126 Implement more OID support functions.
83127 Use the exported OID support functions internally.
83128 Move OID support functions and stubs to a separate file.
83130 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
83132 * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
83133 Make winapi_check understand the interface keyword.
83135 2005-12-02 Pavel Roskin <proski@gnu.org>
83137 * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
83138 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
83139 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
83140 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
83141 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
83142 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
83143 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
83144 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
83145 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
83146 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
83147 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
83148 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
83149 Improve script selection combobox in the font selection dialog - set
83150 height to 90 (the old value of 10 could only fit a single line) and
83151 remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
83154 2005-12-02 Jacek Caban <jacek@codeweavers.com>
83156 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
83157 Added implementation of IConnectionPoint::Advise and Unadvise.
83159 2005-12-02 Hans Leidekker <hans@it.vu.nl>
83161 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
83162 dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
83163 dlls/wldap32/error.c:
83164 Document DN and error handling functions.
83165 Try to stick to Wine's documentation format.
83167 2005-12-02 Rein Klazes <wijn@wanadoo.nl>
83169 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
83170 programs/wcmd/wcmdmain.c:
83171 Avoid formatted output in a few more places where formatting is not
83172 really needed and output could be large enough to be truncated.
83174 2005-12-02 Jacek Caban <jacek@codeweavers.com>
83176 * dlls/shdocvw/oleobject.c:
83179 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
83181 * dlls/shell32/tests/shlfolder.c:
83182 Added a test for native PIDL format.
83184 2005-12-02 James Hawkins <truiken@gmail.com>
83186 * dlls/advpack/advpack.c:
83187 Document many of the advpack functions.
83189 2005-12-02 Raphael Junqueira <fenix@club-internet.fr>
83191 * dlls/x11drv/opengl.c:
83192 Handle DONTCARE flags on ChoosePixelFormat.
83193 DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
83194 find a compatible pixel format without). So try without if we cannot
83195 find a valid fbconfig with these options.
83197 2005-12-01 Hans Leidekker <hans@it.vu.nl>
83199 * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
83200 dlls/wldap32/wldap32.spec:
83201 Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
83202 ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
83203 ldap_parse_vlv_control{A,W}. Stub implementations for
83204 ldap_parse_page_control{A,W}.
83206 2005-12-01 Hans Leidekker <hans@it.vu.nl>
83208 * dlls/wldap32/misc.c, dlls/wldap32/search.c,
83209 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
83210 Stub implementations for functions handling paged search results.
83211 Add some missing declarations.
83213 2005-12-01 Huw Davies <huw@codeweavers.com>
83215 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
83216 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
83217 dlls/msxml3/tests/domdoc.c:
83218 Make the node object aggregatable so that the element object (and in
83219 future all of the other node types) can use it.
83221 2005-12-01 Alexandre Julliard <julliard@winehq.org>
83223 * dlls/ntdll/virtual.c:
83224 Check for need to add area to the reserved list also on unmap.
83226 2005-12-01 Alexandre Julliard <julliard@winehq.org>
83228 * dlls/ntdll/virtual.c:
83229 Ignore the large address space flag when version is win9x.
83231 2005-12-01 Hans Leidekker <hans@it.vu.nl>
83233 * dlls/wldap32/add.c, dlls/wldap32/delete.c:
83234 Document the ldap_delete* functions.
83236 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
83238 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
83239 Don't use formatted output in WCMD_setshow_sortenv.
83240 Don't use unsafe vsprintf in WCMD_output.
83242 2005-12-01 Oldrich Jedlicka <oldium.pro@seznam.cz>
83244 * dlls/x11drv/dib.c:
83245 Fix for the monochrome DIB with inverted colors.
83247 2005-12-01 Alexandre Julliard <julliard@winehq.org>
83249 * dlls/msvcrt/tests/headers.c:
83250 Improved the CHECK_DEF macro to avoid code duplication.
83252 2005-12-01 Robert Shearman <rob@codeweavers.com>
83254 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
83255 Make dump functions const.
83257 2005-12-01 Jacek Caban <jacek@codeweavers.com>
83259 * dlls/shdocvw/oleobject.c:
83260 Added implementation of OLEIVERB_SHOW in DoVerb.
83262 2005-12-01 Robert Shearman <rob@codeweavers.com>
83264 * dlls/oleaut32/typelib.c:
83265 Remove broken return value handling code and that would reference
83266 memory beyond the end of the arguments array. Replace it with code
83267 that properly handles referencing the return type and setting the
83268 return type to VT_VOID when a dispinterface function doesn't have any
83271 2005-12-01 Alexandre Julliard <julliard@winehq.org>
83273 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
83274 Prefix signal definitions with MSVCRT_ to avoid conflicts with system
83277 2005-12-01 Alexandre Julliard <julliard@winehq.org>
83279 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
83280 programs/regedit/treeview.c, server/registry.c:
83281 Fixed some compiler warnings on Darwin.
83283 2005-12-01 Pavel Roskin <proski@gnu.org>
83285 * programs/notepad/dialog.c, programs/notepad/main.c:
83286 Improve font support in Notepad.
83288 2005-12-01 Robert Shearman <rob@codeweavers.com>
83290 * dlls/oleaut32/typelib.c:
83291 Introduce a variable "elemdesc" to eliminate some long common
83293 Move the contents of the second arguments loop inside the first.
83294 Move the MSFT_ReadLEDWords so that it is the last statement in the
83295 loop since it is one of the iterators.
83297 2005-12-01 Robert Shearman <rob@codeweavers.com>
83299 * dlls/oleaut32/typelib.c:
83300 Don't truncate large integer constants.
83302 2005-12-01 Jacek Caban <jacek@codeweavers.com>
83304 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
83305 dlls/shdocvw/webbrowser.c:
83306 Added IOleInPlaceActiveObject stub implementation.
83308 2005-12-01 James Hawkins <truiken@gmail.com>
83310 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
83311 Add a stub for AdvInstallFile.
83313 2005-12-01 Robert Shearman <rob@codeweavers.com>
83315 * configure, configure.ac, dlls/wininet/netconnection.c,
83316 include/config.h.in:
83317 Cleanup SSL connections properly, do a few security checks in
83318 NETCON_secure_connect and display errors from SSL on failure. Don't
83319 use SSL_set_bio as SSL_set_fd is cleaner for us.
83321 2005-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
83323 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
83324 Add a test for LB_SELITEMRANGE, make it pass under Wine.
83326 2005-12-01 Robert Shearman <rob@codeweavers.com>
83328 * dlls/stdole2.tlb/std_ole_v2.idl:
83329 Fix the entry attributes of the two module functions and uncomment
83330 LoadPicture, but comment out the defaultvalue attribute that causes
83331 widl to issue a warning.
83333 2005-12-01 Robert Shearman <rob@codeweavers.com>
83335 * dlls/oleaut32/typelib.c:
83336 The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
83337 PARAMFLAG_DHASDEFAULT.
83338 Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
83340 2005-12-01 Steven Edwards <steven@codeweavers.com>
83342 * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
83343 Add stubs for ldap_search_init_page[A/W].
83345 2005-12-01 Detlef Riekenberg <wine.dev@web.de>
83347 * dlls/x11drv/winpos.c:
83348 Remove unused include X11/IntrinsicP.h.
83350 2005-12-01 Jacek Caban <jacek@codeweavers.com>
83352 * dlls/shdocvw/oleobject.c:
83353 Added SetObjectRects implementation.
83355 2005-12-01 Jacek Caban <jacek@codeweavers.com>
83357 * dlls/shdocvw/client.c:
83358 Return S_OK in [On|Can]InPlaceActivate.
83359 Handle IOleDocumentSite in QueryInterface.
83361 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
83363 * dlls/gdi/freetype.c:
83364 Make WineEngGetFontData always return the used byte count.
83366 2005-11-30 Peter Lemenkov <petro@mail.ru>
83368 * include/winuser.h:
83369 Added WS_EX_COMPOSITED.
83371 2005-11-30 Dmitry Timoshkov <dmitry@codeweavers.com>
83373 * dlls/user/painting.c, dlls/user/tests/msg.c:
83374 Add a test for RedrawWindow with an empty region/rectangle, make it
83377 2005-11-30 Willie Sippel <willie@zeitgeistmedia.net>
83379 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
83380 Added more Nvidia card IDs.
83382 2005-11-30 Alexandre Julliard <julliard@winehq.org>
83384 * tools/winewrapper:
83385 Added support for Darwin DYLD_LIBRARY_PATH.
83387 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
83389 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
83390 server/Makefile.in, server/directory.c, server/object.h,
83391 server/protocol.def, server/request.h, server/symlink.c,
83393 Implement symbolic link object in wineserver.
83394 Implement Nt[Create|Open|Query]SymbolicLinkObject.
83395 Change tests accordingly.
83397 2005-11-30 Markus Gömmel <m.goemmel@compulab.de>
83399 * dlls/shell32/shellpath.c:
83400 Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
83402 2005-11-30 Oldrich Jedlicka <oldium.pro@seznam.cz>
83404 * dlls/x11drv/dib.c:
83405 Fix for RGB mask that corresponds to the visual's mask.
83407 2005-11-30 Hans Leidekker <hans@it.vu.nl>
83409 * dlls/wldap32/control.c:
83410 Document the ldap_control* functions.
83412 2005-11-30 Martin Fuchs <martin-fuchs@gmx.net>
83414 * dlls/shell32/shlexec.c:
83415 Fix context menu handling for more than one entry in order to repair
83416 .lnk-file execution: Don't break at the first non-matching entry.
83418 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
83420 * dlls/opengl32/wgl.c:
83421 Added some checks on wglCreatContext to avoid problems (and
83424 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
83426 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
83427 Added stub for CryptVerifyMessageSignature.
83429 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
83431 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
83432 ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
83433 state. Change tests accordingly.
83435 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
83437 * dlls/user/tests/msg.c, dlls/user/win.c:
83438 New maximized visible window should be shown with
83439 ShowWindow(SW_SHOW).
83441 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
83443 * dlls/user/tests/msg.c, dlls/x11drv/window.c:
83444 CreateWindow should not activate invisible minimized or maximized
83446 Add several tests to show the correct behavior.
83448 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
83450 * dlls/version/tests/install.c:
83451 Fix version tests on windows 9x/ME.
83453 2005-11-30 Robert Shearman <rob@codeweavers.com>
83455 * dlls/wininet/tests/http.c:
83456 Test the behaviour of HttpSendRequestEx when putting data into the
83459 2005-11-30 Robert Shearman <rob@codeweavers.com>
83461 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
83462 Remove duplicated code by modifying HTTP_HttpSendRequest so that it
83463 can be used by both HttpSendRequest and HttpSendRequestEx.
83464 Also allow HttpSendRequestEx to be used asynchronously.
83466 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
83468 * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
83469 include/lmserver.h, include/lmwksta.h:
83470 Add some prototypes to include/ for already existing functions in
83473 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
83475 * tools/winapi/win16.api, tools/winapi/win32.api,
83476 tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
83477 tools/winapi/winapi_parser.pm:
83478 Update win32.api to current cvs.
83479 Add __RPC_USER as a calling convention in winapi.
83481 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
83483 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
83484 Add support for Intel drivers version string.
83485 Update default driver version (nvidia).
83487 2005-11-30 Robert Shearman <rob@codeweavers.com>
83489 * dlls/x11drv/xrender.c:
83490 Disable XRender if bit masks aren't valid.
83491 XRender code in the X11 driver will go into an infinite loop when the
83492 colour bit masks are 0, so disable XRender in this case.
83494 2005-11-30 Robert Shearman <rob@codeweavers.com>
83496 * dlls/msi/registry.c:
83497 The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
83498 include the NULL terminator, so fix this.
83500 2005-11-30 Robert Shearman <rob@codeweavers.com>
83502 * dlls/wininet/http.c:
83503 Remove call to StrCatW by passing in NULL for lpszExtraInformation in
83504 the call to InternetCrackUrl, which concatenates the params onto the
83506 Some other minor cleanups.
83508 2005-11-30 Robert Shearman <rob@codeweavers.com>
83510 * dlls/oleaut32/typelib.c:
83511 Factor out code for doing ELEMDESC sizes and copies.
83512 Copy FUNCDESC structures returned to calling applications instead of
83513 passing a pointer to the master structure used internally.
83514 Call VariantInit on newly allocated memory before calling VariantCopy.
83516 2005-11-29 Hans Leidekker <hans@it.vu.nl>
83518 * configure, configure.ac:
83519 Link to the reentrant version of libldap.
83521 2005-11-29 YunSong Hwang <hys545@dreamwiz.com>
83523 * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
83524 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
83525 Add Korean translations.
83527 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
83529 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
83530 server/Makefile.in, server/directory.c, server/main.c,
83531 server/object.c, server/object.h, server/protocol.def,
83532 server/request.c, server/request.h, server/trace.c:
83533 Implement directory object in wineserver.
83534 Implement Nt[Create|Open]DirectoryObject.
83535 Change tests accordingly.
83537 2005-11-29 Alexandre Julliard <julliard@winehq.org>
83539 * dlls/ntdll/loader.c:
83540 Check for a valid module before attempting to read the export
83541 directory in LdrGetProcedureAddress.
83543 2005-11-29 Rein Klazes <wijn@wanadoo.nl>
83545 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
83546 Clear the reference counter in WSACleanup, with regression test.
83548 2005-11-29 Hans Leidekker <hans@it.vu.nl>
83550 * dlls/wldap32/compare.c:
83551 Document the ldap_compare* functions.
83553 2005-11-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
83555 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
83556 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
83557 include/wine/wined3d_interface.h:
83558 Added support for vertex and pixel shader constants that have no type
83559 i.e. they haven't been set yet or are clear.
83561 2005-11-29 Paul Vriens <Paul.Vriens@xs4all.nl>
83563 * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
83564 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
83565 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
83566 include/Makefile.in, include/dsrole.h:
83567 Added some stubbed Ds-calls
83568 Start of conformance tests for these Ds-calls.
83570 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
83572 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
83575 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
83577 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
83578 dlls/dbghelp/path.c, include/dbghelp.h:
83579 Added support for 'loading' virtual modules.
83581 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
83583 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
83584 Implemented SymGet{Next|Prev}Line64.
83586 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
83588 * dlls/dbghelp/module.c:
83589 Now correctly checking calling down to 32 bit version.
83591 2005-11-29 Robert Shearman <rob@codeweavers.com>
83593 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
83594 HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
83596 Modify test case to demonstrate this.
83598 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
83600 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
83601 Implemented SymGetModuleInfo64.
83603 2005-11-29 Robert Shearman <rob@codeweavers.com>
83605 * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
83606 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
83607 dlls/ole32/usrmarshal.c:
83608 Implement some user marshal functions and add tests.
83610 2005-11-29 Robert Shearman <rob@codeweavers.com>
83612 * dlls/wininet/http.c:
83613 More lpszServerName -> lpszHostName fixes.
83615 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
83617 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
83618 Implemented SymUnloadModule64.
83620 2005-11-29 James Hawkins <truiken@gmail.com>
83622 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
83623 Returned versions are always initialized to zero, even on failure.
83624 Function always returns S_OK, even on failure.
83625 Copy the file to the temp directory if the file exists but isn't found
83626 by GetFileVersionInfoSize.
83627 If bVersion is FALSE, return the language and code page identifiers of
83628 the file, not the system.
83630 2005-11-29 Robert Shearman <rob@codeweavers.com>
83632 * dlls/wininet/http.c:
83633 Fix redirects from secure to non-secure and vice versa.
83635 2005-11-29 Robert Shearman <rob@codeweavers.com>
83637 * dlls/oleaut32/typelib.c:
83638 Implement ITypeInfo_Bind for typelibs.
83639 Fix some places where a returned object was AddRef'd.
83640 Make the search through implemented types work on all types, not just
83643 2005-11-29 Peter Lemenkov <petro@mail.ru>
83645 * include/shellapi.h:
83646 Added some definitions.
83648 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
83650 * dlls/winmm/mci.c:
83651 Fixed some bugs in MCI string parsing.
83653 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
83655 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
83656 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
83658 Implemented SymLoadModuleEx.
83660 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
83662 * programs/winedbg/debugger.h, programs/winedbg/display.c,
83663 programs/winedbg/stack.c, programs/winedbg/symbol.c:
83664 Replaced stack_get_frame with a pure symbol (and no longer stackframe)
83665 oriented API (stack_get_current_symbol).
83666 Reused the func name (stack_get_frame) for internal stack.c handling.
83668 2005-11-29 Michael Jung <mjung@iss.tu-darmstadt.de>
83670 * dlls/ole32/ole32res.rc:
83671 Made the Drag&Drop cursors' rubber band visible on a white background.
83673 2005-11-29 Alexandre Julliard <julliard@winehq.org>
83675 * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
83676 Avoid including X11/Intrinsic.h.
83678 2005-11-29 Alexandre Julliard <julliard@winehq.org>
83680 * dlls/gdi/bitmap.c:
83681 Added support for doing SetBitmapBits on a DIB section.
83683 2005-11-29 James Hawkins <truiken@gmail.com>
83685 * include/advpub.h:
83686 Add ADN_DEL_UNC_PATHS define to advpub.h.
83688 2005-11-29 Robert Shearman <rob@codeweavers.com>
83690 * dlls/wininet/http.c:
83691 Change all SendAsyncCallback calls into the synchronous
83692 INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
83695 2005-11-29 Robert Shearman <rob@codeweavers.com>
83697 * include/objidl.idl:
83698 Make IAdviseSink methods non-async and remove the IAsyncManager
83699 parameter hack that native COM used to use (but not any more). Async
83700 calls are an optimisation that we're not going to support in the near
83703 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
83705 * dlls/opengl32/wgl.c:
83706 Fixed crash in wglShareList.
83708 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
83710 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
83711 Fix implementation of IDirectMusic8Impl_CreatePort.
83713 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
83715 * include/cvconst.h:
83716 Added calling convention definitions.
83718 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
83720 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
83721 Added stub for dbghelp.SymRegisterCallback64.
83723 2005-11-29 Robert Shearman <rob@codeweavers.com>
83725 * dlls/oleaut32/typelib.c:
83726 Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
83727 Copy VARDESC structures returned to calling applications instead of
83728 passing a pointer to the master structure used internally.
83730 2005-11-29 Robert Shearman <rob@codeweavers.com>
83732 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
83733 Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
83735 2005-11-29 Robert Shearman <rob@codeweavers.com>
83737 * dlls/rpcrt4/cpsf.c:
83738 The CLSID can be substituted by an IID present in one of the proxy
83739 file infos in NdrDllGetClassObject.
83741 2005-11-29 Robert Shearman <rob@codeweavers.com>
83743 * dlls/rpcrt4/ndr_midl.c:
83744 Return the correct error code from NdrProxyErrorHandler.
83746 2005-11-29 Robert Shearman <rob@codeweavers.com>
83748 * dlls/rpcrt4/ndr_ole.c:
83749 Raise exceptions on failures.
83750 Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
83751 pStubMsg->BufferLength.
83752 Fix buffer calculation when no interface data is marshaled to the
83755 2005-11-29 Robert Shearman <rob@codeweavers.com>
83757 * dlls/rpcrt4/ndr_marshall.c:
83758 Fix the overflow check to not depend on pStubMsg->BufferStart and
83759 pStubMsg->BufferEnd being valid, because they aren't filled in when
83760 using MIDL-generated server stubs.
83761 Don't set the pointer to NULL on unmarshaling because we may want to
83762 unmarshal the value to an existing pointer instead of allocating a new
83765 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
83767 * dlls/user/tests/win.c, dlls/user/win.c:
83768 EnumChildWindows should return result from the callback.
83770 2005-11-28 Jacek Caban <jacek@codeweavers.com>
83772 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
83773 dlls/shdocvw/webbrowser.c:
83774 Activate document object.
83776 2005-11-28 Alexandre Julliard <julliard@winehq.org>
83778 * include/shlobj.h:
83779 Remove unnecessary external variable declarations.
83781 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
83783 * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
83784 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
83785 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
83786 dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
83787 dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
83788 dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
83789 dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
83790 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
83791 dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
83792 dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
83793 dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
83794 dlls/winmm/wineoss/oss.c:
83795 Fix all drivers DriverProc to conform to the DRIVERPROC definition.
83797 2005-11-28 Juan Lang <juan_lang@yahoo.com>
83799 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
83800 Fix parameter count on some stubs (thanks to Marcus Meissner for
83801 spotting that.) Add a few more stubs.
83803 2005-11-28 Henning Gerhardt <henning.gerhardt@web.de>
83805 * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
83806 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
83807 Add German resources.
83809 2005-11-28 Hans Leidekker <hans@it.vu.nl>
83811 * dlls/wldap32/add.c, dlls/wldap32/bind.c:
83812 Document the ldap_bind* functions.
83814 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
83816 * dlls/shell32/shfldr_unixfs.c:
83817 Enhanced UnixFolder's IDropTarget implementation.
83818 Use STATIC_CAST macro more consistently.
83820 2005-11-28 Alexandre Julliard <julliard@winehq.org>
83822 * tools/winebuild/spec16.c:
83823 Preserve 16-byte stack alignment in 16-bit relays.
83825 2005-11-28 Alexandre Julliard <julliard@winehq.org>
83827 * tools/winebuild/relay.c:
83828 Enforce 16-byte stack alignment when returning from 16-bit code and
83829 when calling a register function.
83831 2005-11-28 Ge van Geldorp <gvg@reactos.org>
83833 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
83834 dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
83835 dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
83836 dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
83837 dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
83838 dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
83839 dlls/kernel/computername.c, dlls/kernel/debugger.c,
83840 dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
83841 dlls/kernel/format_msg.c, dlls/kernel/global16.c,
83842 dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
83843 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
83844 dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
83845 dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
83846 dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
83847 dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
83848 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
83849 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
83850 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
83851 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
83852 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
83853 dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
83854 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
83855 dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
83856 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
83857 dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
83858 dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
83859 dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
83860 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
83861 dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
83862 dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
83863 dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
83864 dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
83865 include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
83866 programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
83867 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
83868 server/atom.c, server/change.c, server/class.c, server/clipboard.c,
83869 server/console.c, server/debugger.c, server/event.c, server/fd.c,
83870 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
83871 server/mapping.c, server/mutex.c, server/named_pipe.c,
83872 server/object.c, server/process.c, server/ptrace.c, server/queue.c,
83873 server/region.c, server/registry.c, server/semaphore.c,
83874 server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
83875 server/thread.h, server/timer.c, server/token.c, server/trace.c,
83876 server/window.c, server/winstation.c:
83877 Match PSDK STATUS_* definitions.
83879 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
83881 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
83882 dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
83883 dlls/msvideo/msvideo_main.c, include/vfw.h:
83884 Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
83887 2005-11-28 Aric Stewart <aric@codeweavers.com>
83889 * dlls/wininet/http.c:
83890 Allow HttpEndRequest to process 302 and 301 redirects. Append Host
83891 port if non standard on the redirect host header and make sure to
83892 append the extra information (parameters) and such to the location if
83893 present. Additionally check to see if we are redirecting to https and
83894 if so set the appropriate port.
83896 2005-11-28 Jacek Caban <jacek@codeweavers.com>
83898 * dlls/shdocvw/dochost.c:
83899 Added GetOverrideKeyPath and GetOptionKeyPath implementation.
83901 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
83903 * dlls/shell32/shlview.c:
83904 Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
83906 2005-11-28 Ge van Geldorp <gvg@reactos.org>
83908 * dlls/shell32/shlexec.c:
83909 Other code in shlexec.c (e.g. the extension handling code in
83910 ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
83913 2005-11-28 Detlef Riekenberg <wine.dev@web.de>
83915 * dlls/winspool/info.c:
83916 Documentation added for GetPrinterDriverDirectoryW + A.
83918 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
83920 * include/ddk/wdm.h:
83921 Add directory and symlink access rights.
83923 2005-11-28 Robert Shearman <rob@codeweavers.com>
83925 * dlls/wininet/http.c:
83926 Add support for using secure (SSL/TLS) connections through a proxy
83929 2005-11-28 Robert Shearman <rob@codeweavers.com>
83931 * dlls/wininet/http.c, dlls/wininet/internet.h,
83932 dlls/wininet/netconnection.c:
83933 Move the initiation of the SSL connection into a separate function.
83935 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
83937 * dlls/user/menu.c, dlls/user/tests/menu.c:
83938 set_menu_item_text handles converting an empty menu item to a
83939 separator on its own, give it a chance to do its work in the
83942 2005-11-28 Robert Shearman <rob@codeweavers.com>
83944 * dlls/wininet/http.c, dlls/wininet/internet.h:
83945 Add a host port field that preserves the requested port of the
83948 2005-11-28 Vijay Kiran Kamuju <infyquest@gmail.com>
83950 * dlls/usp10/usp10.c, include/usp10.h:
83951 Added some missing definitions in usp10.h.
83953 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
83955 * dlls/x11drv/graphics.c:
83956 Handle an X error in X11DRV_ExtFloodFill().
83958 2005-11-28 Robert Shearman <rob@codeweavers.com>
83960 * dlls/wininet/http.c:
83961 Fix "http://" prefix detection on the proxy URL.
83963 2005-11-28 Robert Shearman <rob@codeweavers.com>
83965 * dlls/rpcrt4/ndr_midl.c:
83966 Make sure to fill out the MIDL_STUB_MESSAGE structure in
83967 NdrSendReceive like we do in NdrProxySendReceive.
83969 2005-11-28 Robert Shearman <rob@codeweavers.com>
83971 * dlls/rpcrt4/ndr_marshall.c:
83972 Implement conformant varying array functions.
83974 2005-11-28 Robert Shearman <rob@codeweavers.com>
83976 * dlls/rpcrt4/ndr_marshall.c:
83977 Implement conformant struct functions.
83979 2005-11-28 Robert Shearman <rob@codeweavers.com>
83981 * dlls/rpcrt4/ndr_marshall.c:
83982 Implement FC_STRUCTPAD2 for complex types.
83984 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
83986 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
83987 Add stub implementation for SetMagicColors().
83989 2005-11-28 Jacek Caban <jacek@codeweavers.com>
83991 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
83992 Added AtlAxCreateControl stub implementation.
83994 2005-11-28 Robert Shearman <rob@codeweavers.com>
83996 * dlls/wininet/http.c:
83997 Replace some useless checks in HTTP_AddProxyInfo with asserts.
83999 2005-11-28 Jacek Caban <jacek@codeweavers.com>
84001 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
84002 dlls/shdocvw/webbrowser.c:
84003 Added IOleDocumentSite implementation.
84005 2005-11-28 Robert Shearman <rob@codeweavers.com>
84007 * dlls/wininet/http.c:
84008 Simplify and fix Set-Cookie handling.
84010 2005-11-28 Robert Shearman <rob@codeweavers.com>
84012 * dlls/ole32/defaulthandler.c:
84013 Implement IOleObject_DoVerb function by running the object and then
84014 delegating to the remote IOleObject_DoVerb function.
84016 2005-11-28 Robert Shearman <rob@codeweavers.com>
84018 * dlls/rpcrt4/ndr_marshall.c:
84019 Add functions for marshaling base types (ints, floats, etc.).
84021 2005-11-28 Jacek Caban <jacek@codeweavers.com>
84023 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
84024 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
84025 Better windows handling.
84027 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
84029 * dlls/shell32/shell32_main.h:
84030 Modified KeyStateToDropEffect macro to match native shellview's
84033 2005-11-28 Robert Shearman <rob@codeweavers.com>
84035 * dlls/wininet/http.c:
84036 Simplify HTTP_InsertProxyAuthorization.
84038 2005-11-28 Robert Shearman <rob@codeweavers.com>
84040 * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
84041 dlls/ole32/oleobj.c:
84042 Delegate advises to the remote object to enable the client to receive
84043 data change notifications.
84045 2005-11-28 Robert Shearman <rob@codeweavers.com>
84047 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
84048 Extend conformance computation function to also compute variances.
84049 MSDN suggests that conformance and variance are pretty much the same,
84050 but there may be some subtleties to it.
84052 2005-11-28 Jacek Caban <jacek@codeweavers.com>
84054 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
84055 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
84056 Added implementation of GetWindowContext.
84057 Added stub implementation of IOleInPlaceFrame interface.
84059 2005-11-28 Alexandre Julliard <julliard@winehq.org>
84061 * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
84062 Ignore generated rsrc.res.
84064 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
84066 * dlls/shell32/shlview.c:
84067 Register the shell view itself as the drop target, not it's parent folder.
84068 Forward drag&drop method calls to the folder currently under the cursor.
84070 2005-11-28 Robert Shearman <rob@codeweavers.com>
84072 * dlls/wininet/internet.c:
84073 Change some SendAsyncCallback calls to INTERNET_SendCallback as the
84074 tests show that the callbacks happen either synchronously or within an
84075 alternative asynchronous call.
84076 Remove a check for a NULL lpfnStatusCB that is already performed by
84077 INTERNET_SendCallback and add a comment about a difference to native.
84079 2005-11-28 Robert Shearman <rob@codeweavers.com>
84081 * dlls/wininet/http.c:
84082 Add parsing of the Content-ID and Proxy-Connection headers.
84083 Sort the table of header to option number mappings correctly.
84084 Change a FIXME to a WARN because there are "X-..." headers that we
84085 aren't supposed to parse.
84087 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
84089 * include/imagehlp.h:
84090 Add some 64 bit definitions.
84092 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
84094 * dlls/wined3d/device.c:
84095 Stop reporting not having swapchain 0 as an error and add an internal
84096 variable instead of modifying a parameter.
84098 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
84100 * dlls/wined3d/vertexdeclaration.c:
84101 Correct some errors in the way vertex declarations for directx 8 are
84102 parsed and add offset support.
84104 2005-11-28 Ge van Geldorp <gvg@reactos.org>
84106 * dlls/shell32/iconcache.c:
84107 Load shortcut icon by resource id instead of by icon index.
84109 2005-11-28 Robert Shearman <rob@codeweavers.com>
84111 * dlls/ole32/defaulthandler.c:
84112 Call DefaultHandler_Stop if we fail to start the server running
84113 correctly and a few formatting fixes.
84115 2005-11-28 Robert Shearman <rob@codeweavers.com>
84117 * dlls/rpcrt4/ndr_marshall.c:
84118 Fix NdrConformantArrayBufferSize to include the size of the
84120 Make NdrConformantArrayMemorySize do something more useful, like
84121 actually return the required memory.
84122 Conformance offset can be negative and should only be two bytes.
84124 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
84126 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
84127 dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
84128 dlls/msvidc32/rsrc.rc:
84129 Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
84131 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
84133 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
84134 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
84135 Add support for ICM_GETINFO in iccvid codec (based on msrle32).
84137 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
84139 * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
84140 Fix several bugs in msrle32 preventing it to load.
84141 Remove a hack in ICOpen compensating a bug in msrle32.
84142 Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
84143 convoluted GWLP_HINSTANCE hack.
84145 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
84147 * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
84148 Update Korean translations.
84150 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
84152 * dlls/ole32/ole32res.rc:
84153 Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
84155 2005-11-28 Jacek Caban <jacek@codeweavers.com>
84157 * dlls/shdocvw/webbrowser.c:
84158 Don't crash when parameters of Navigate2 are NULL.
84160 2005-11-28 Robert Shearman <rob@codeweavers.com>
84162 * dlls/wininet/http.c, dlls/wininet/internet.h:
84163 Add a new field "lpszHostName" to the session to track the host name
84164 of the HTTP server, as opposed to the server that we will connect to
84165 that could be a proxy server. Fixes the "Host:" header that we send to
84168 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
84170 * dlls/winmm/winmm.c:
84171 LoadLibrary16 is no longer exported by name, so do the lookup by its
84172 ordinal (when loading NE sibling).
84174 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
84176 * dlls/ntdll/cdrom.c:
84177 Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
84178 IOCTL_STORAGE_CHECK_VERIFY.
84180 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
84182 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
84183 Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
84185 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
84187 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
84188 Correct the matrix sizes in software shaders and remove an erroneous
84189 parameter from lrp.
84191 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
84193 * dlls/x11drv/settings.c:
84194 Ignore frequency requests in Desktop mode.
84196 2005-11-28 Robert Shearman <rob@codeweavers.com>
84198 * dlls/ole32/defaulthandler.c:
84199 Call the equivalent delegate function for all of the simple
84202 2005-11-28 Robert Shearman <rob@codeweavers.com>
84204 * dlls/rpcrt4/ndr_marshall.c:
84205 We should always allocate in NdrConformantStringUnmarshal if the
84206 memory pointer is NULL.
84208 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
84210 * dlls/dinput/device.c:
84211 Handle DInput8 interfaces in device QueryInterface.
84213 2005-11-28 Hans Leidekker <hans@it.vu.nl>
84215 * dlls/wldap32/add.c:
84216 Document the ldap_add* functions.
84218 2005-11-28 Huw Davies <huw@codeweavers.com>
84220 * dlls/gdi/bitblt.c:
84221 If the driver doesn't support StretchBlt try to use StretchDIBits
84224 2005-11-28 Martin Fuchs <martin-fuchs@gmx.net>
84226 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
84227 dlls/shell32/tests/shlfolder.c:
84228 Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
84229 Directly return the correct "My Computer" attributes in
84230 ISF_Desktop_fnGetAttributesOf().
84231 Remove "todo_wine" from the "My Computer" attributes test case.
84232 Add test case for retrieving the file system path from the
84233 CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
84235 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
84237 * documentation/README.ko:
84238 Add a translation of the README.
84240 2005-11-28 Mike McCormack <mike@codeweavers.com>
84242 * dlls/msi/helpers.c:
84243 If a source directory doesn't exist, use the install root instead.
84245 2005-11-28 Mike McCormack <mike@codeweavers.com>
84247 * dlls/msi/dialog.c:
84248 Handle the ^ character in MaskEdit controls.
84250 2005-11-28 Raphael Junqueira <fenix@club-internet.fr>
84252 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
84253 Partial implementation of IDirectMusicPerformance8Impl_AddPort.
84255 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
84257 * dlls/shell32/shfldr_unixfs.c:
84258 Initial stubbed implementation of UnixFolder's IDropTarget interface.
84260 2005-11-28 Alex Villacís Lasso <a_villacis@palosanto.com>
84262 * dlls/kernel/process.c:
84263 Initialize file_exists to 0 at exe load test, prevents mistaking of
84264 UTF-8 encoded exenames as builtins.
84266 2005-11-26 Alexandre Julliard <julliard@winehq.org>
84268 * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
84269 programs/avitools/.gitignore, programs/clock/.gitignore,
84270 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
84271 programs/eject/.gitignore, programs/expand/.gitignore,
84272 programs/explorer/.gitignore, programs/hh/.gitignore,
84273 programs/msiexec/.gitignore, programs/notepad/.gitignore,
84274 programs/progman/.gitignore, programs/regedit/.gitignore,
84275 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
84276 programs/rundll32/.gitignore, programs/start/.gitignore,
84277 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
84278 programs/view/.gitignore, programs/wcmd/.gitignore,
84279 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
84280 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
84281 programs/winedbg/.gitignore, programs/winefile/.gitignore,
84282 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
84283 programs/winepath/.gitignore, programs/winetest/.gitignore,
84284 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
84285 programs/winver/.gitignore, tools/winegcc/.gitignore:
84286 Ignore symlink files too (needed for git).
84288 2005-11-26 Alexandre Julliard <julliard@winehq.org>
84290 * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
84291 dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
84292 dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
84293 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
84294 dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
84295 dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
84296 dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
84297 dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
84298 dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
84299 dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
84300 dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
84301 dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
84302 dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
84303 dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
84304 dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
84305 dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
84306 dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
84307 dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
84308 dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
84309 dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
84310 dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
84311 dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
84312 dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
84313 dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
84314 dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
84315 dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
84316 dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
84317 dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
84318 dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
84319 dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
84320 dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
84321 dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
84322 dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
84323 dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
84324 dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
84325 dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
84326 dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
84327 dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
84328 dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
84329 dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
84330 dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
84331 dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
84332 dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
84333 dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
84334 dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
84335 dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
84336 dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
84337 dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
84338 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
84339 dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
84340 dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
84341 dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
84342 dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
84343 dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
84344 dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
84345 dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
84346 dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
84347 dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
84348 dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
84349 dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
84350 dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
84351 dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
84352 dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
84353 dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
84354 dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
84355 dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
84356 dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
84357 dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
84358 dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
84359 dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
84360 dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
84361 dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
84362 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
84363 dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
84364 dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
84365 dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
84366 dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
84367 dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
84368 dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
84369 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
84370 dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
84371 dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
84372 dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
84373 dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
84374 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
84375 dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
84376 dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
84377 dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
84378 dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
84379 dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
84380 dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
84381 dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
84382 dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
84383 dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
84384 dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
84385 dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
84386 dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
84387 dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
84388 dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
84389 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
84390 dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
84391 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
84392 dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
84393 dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
84394 dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
84395 dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
84396 dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
84397 dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
84398 dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
84399 dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
84400 dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
84401 dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
84402 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
84403 dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
84404 dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
84405 dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
84406 dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
84407 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
84408 dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
84409 dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
84410 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
84411 dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
84412 dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
84413 dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
84414 dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
84415 dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
84416 dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
84417 dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
84418 dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
84419 dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
84420 dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
84421 dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
84422 dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
84423 dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
84424 dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
84425 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
84426 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
84427 dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
84428 dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
84429 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
84430 dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
84431 dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
84432 dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
84433 dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
84434 dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
84435 dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
84436 dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
84437 dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
84438 dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
84439 dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
84440 dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
84441 dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
84442 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
84443 dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
84444 dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
84445 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
84446 dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
84447 dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
84448 dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
84449 dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
84450 dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
84451 dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
84452 dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
84453 dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
84454 dlls/user/.gitignore, dlls/user/resources/.cvsignore,
84455 dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
84456 dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
84457 dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
84458 dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
84459 dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
84460 dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
84461 dlls/version/.cvsignore, dlls/version/.gitignore,
84462 dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
84463 dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
84464 dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
84465 dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
84466 dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
84467 dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
84468 dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
84469 dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
84470 dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
84471 dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
84472 dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
84473 dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
84474 dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
84475 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
84476 dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
84477 dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
84478 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
84479 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
84480 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
84481 dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
84482 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
84483 dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
84484 dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
84485 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
84486 dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
84487 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
84488 dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
84489 dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
84490 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
84491 dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
84492 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
84493 dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
84494 dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
84495 dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
84496 dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
84497 dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
84498 dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
84499 dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
84500 documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
84501 fonts/.gitignore, include/.cvsignore, include/.gitignore,
84502 include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
84503 libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
84504 libs/unicode/.cvsignore, libs/unicode/.gitignore,
84505 libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
84506 libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
84507 programs/.cvsignore, programs/.gitignore,
84508 programs/avitools/.cvsignore, programs/avitools/.gitignore,
84509 programs/clock/.cvsignore, programs/clock/.gitignore,
84510 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
84511 programs/control/.cvsignore, programs/control/.gitignore,
84512 programs/eject/.cvsignore, programs/eject/.gitignore,
84513 programs/expand/.cvsignore, programs/expand/.gitignore,
84514 programs/explorer/.cvsignore, programs/explorer/.gitignore,
84515 programs/hh/.cvsignore, programs/hh/.gitignore,
84516 programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
84517 programs/notepad/.cvsignore, programs/notepad/.gitignore,
84518 programs/progman/.cvsignore, programs/progman/.gitignore,
84519 programs/regedit/.cvsignore, programs/regedit/.gitignore,
84520 programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
84521 programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
84522 programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
84523 programs/start/.cvsignore, programs/start/.gitignore,
84524 programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
84525 programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
84526 programs/view/.cvsignore, programs/view/.gitignore,
84527 programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
84528 programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
84529 programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
84530 programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
84531 programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
84532 programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
84533 programs/winefile/.cvsignore, programs/winefile/.gitignore,
84534 programs/winemenubuilder/.cvsignore,
84535 programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
84536 programs/winemine/.gitignore, programs/winepath/.cvsignore,
84537 programs/winepath/.gitignore, programs/winetest/.cvsignore,
84538 programs/winetest/.gitignore, programs/winevdm/.cvsignore,
84539 programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
84540 programs/winhelp/.gitignore, programs/winver/.cvsignore,
84541 programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
84542 tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
84543 tools/widl/.gitignore, tools/winapi/.cvsignore,
84544 tools/winapi/.gitignore, tools/winebuild/.cvsignore,
84545 tools/winebuild/.gitignore, tools/winedump/.cvsignore,
84546 tools/winedump/.gitignore, tools/winegcc/.cvsignore,
84547 tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
84548 tools/wrc/.cvsignore, tools/wrc/.gitignore:
84549 Renamed all .cvsignore files to .gitignore.
84551 2005-11-24 Hans Leidekker <hans@it.vu.nl>
84553 * programs/winebrowser/main.c, tools/wine.inf:
84554 Also handle mailto: urls.
84556 2005-11-24 Mike McCormack <mike@codeweavers.com>
84558 * dlls/msvcrt/tests/printf.c:
84559 Add some tests for _fcvt.
84561 2005-11-24 Marcus Meissner <meissner@suse.de>
84564 extern "C" wrappers for usp10.h.
84566 2005-11-24 Mike McCormack <mike@codeweavers.com>
84568 * dlls/msi/helpers.c:
84569 Make all source directories at the root of the install.
84571 2005-11-24 Paul Vriens <Paul.Vriens@xs4all.nl>
84573 * dlls/advapi32/lsa.c:
84574 Return a real error in LsaLookupSids.
84576 2005-11-24 Vijay Kiran Kamuju <infyquest@gmail.com>
84578 * include/Makefile.in:
84581 2005-11-24 Mike McCormack <mike@codeweavers.com>
84583 * dlls/wldap32/ber.c:
84584 Fix a compile error.
84586 2005-11-24 Raphael Junqueira <fenix@club-internet.fr>
84588 * dlls/opengl32/wgl_ext.c:
84589 Fix incorrect implementation of WGL_COLOR_BITS_ARB.
84591 2005-11-24 Juan Lang <juan_lang@yahoo.com>
84593 * include/wincrypt.h:
84594 Add more declarations.
84596 2005-11-23 Francois Gouget <fgouget@free.fr>
84598 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
84599 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
84600 dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
84601 dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
84602 dlls/shell32/shellpath.c, dlls/user/edit.c,
84603 dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
84604 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
84605 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
84606 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
84607 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
84608 dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
84609 dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
84610 dlls/wintab32/context.c, programs/progman/En.rc,
84611 programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
84612 tools/wrc/translation.c:
84613 Assorted spelling fixes.
84615 2005-11-23 Francois Gouget <fgouget@free.fr>
84617 * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
84618 Documentation tweaks to make winapi_check happy.
84619 Also specify the documented spec file entry.
84621 2005-11-23 Henning Gerhardt <henning.gerhardt@web.de>
84623 * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
84624 Add German resource file for msvideo.
84626 2005-11-23 Francois Gouget <fgouget@free.fr>
84628 * dlls/wldap32/control.c, dlls/wldap32/init.c,
84629 dlls/wldap32/winldap_private.h, include/winldap.h,
84630 tools/winapi/win32.api:
84631 winldap.h should include windeh.f and schnlsp.h.
84632 Enclose the API definitions in an extern "C" section and define
84634 Better stick to the types defined by the PSDK.
84635 Fix the ldap_create_vlv_control*() prototypes.
84638 2005-11-23 Alexandre Julliard <julliard@winehq.org>
84640 * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
84641 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
84642 dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
84643 tools/winebuild/import.c:
84644 Preserve 16-byte stack alignment in the various assembly
84645 functions. Needed for MacOSX.
84647 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
84649 * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
84650 dlls/msvideo/rsrc.rc:
84651 Add Korean translation.
84653 2005-11-23 Francois Gouget <fgouget@free.fr>
84655 * dlls/advpack/tests/advpack.c:
84656 Add trailing '\n' to trace() call.
84658 2005-11-23 Francois Gouget <fgouget@free.fr>
84660 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
84661 Add LPADDRINFO, missing IP_* defines and missing APIs.
84662 Enclose the API definitions in an extern "C" section.
84663 Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
84664 Better stick to the types defined by the PSDK.
84667 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
84669 * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
84670 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
84671 programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
84672 Update Korean translations.
84674 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
84676 * dlls/shell32/shfldr_unixfs.c:
84677 Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
84679 2005-11-23 Saulius Krasuckas <saulius.krasuckas@ieee.org>
84681 * dlls/mscms/tests/profile.c:
84682 Be more strict and verbose while testing
84683 GetStandardColorSpaceProfile().
84685 2005-11-23 Rein Klazes <wijn@wanadoo.nl>
84687 * dlls/user/tests/sysparams.c:
84688 Make test_SPI_SETBORDER less likely to permanently change visual
84690 - use smaller border widths values for testing;
84691 - provide a work around for a Windows XP feature that made the tests
84692 change the caption width.
84694 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
84696 * dlls/shell32/shfldr_desktop.c:
84697 Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
84699 Fixed a handle leak in case of failing AddToEnumList call.
84701 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
84703 * dlls/shell32/shfldr_mycomp.c:
84704 Also scan HKEY_CURRENT_USER for shell namespace extensions in
84707 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
84709 * dlls/shell32/brsfolder.c:
84710 Initialize OLE instead of just COM, in order to enable Drag & Drop.
84712 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
84714 * dlls/commdlg/filedlg.c:
84715 Initialize OLE instead of COM only in order to enable Drag and Drop.
84717 2005-11-23 Andrew Webb <andrew7webb@comcast.net>
84719 * include/commctrl.h:
84720 Define DateTime_SetMonthCalColor.
84722 2005-11-23 Juan Lang <juan_lang@yahoo.com>
84724 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
84725 Fix some memory leaks.
84727 2005-11-23 Alexandre Julliard <julliard@winehq.org>
84729 * dlls/x11drv/event.c:
84730 Fixed some broken code that was causing compiler warnings.
84732 2005-11-23 Huw Davies <huw@codeweavers.com>
84734 * dlls/msxml3/tests/domdoc.c:
84735 Release a stray node.
84737 2005-11-22 Alexandre Julliard <julliard@winehq.org>
84739 * ANNOUNCE, ChangeLog, VERSION, configure:
84742 ----------------------------------------------------------------
84743 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
84745 * dlls/commdlg/fontdlg16.c:
84746 Fixes for FormatCharDlgProc16:
84747 - properly store the ChooseFont pointer, use a window property as the
84748 A and W functions do;
84749 - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
84751 2005-11-22 Aric Stewart <aric@codeweavers.com>
84753 * dlls/wininet/http.c:
84754 HttpEndRequest does not actually send an extra NULL byte at the end of
84755 the request. Help from Rob Shearman on this one.
84757 2005-11-22 Alexandre Julliard <julliard@winehq.org>
84759 * dlls/kernel/volume.c:
84760 Don't try to set the label in the superblock of FAT filesystems, that
84761 doesn't do the right thing anyway.
84763 2005-11-22 Oliver Stieber <oliver_stieber@yahoo.co.uk>
84765 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
84766 Corrects an error in the _m3xm3 shader function in pixel and vertex
84769 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
84771 * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
84772 dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
84773 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
84774 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
84775 Add a semi-functional ICCompressorChoose implementation.
84777 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
84779 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
84780 GetSystemMetrics fixes with corresponding tests.
84782 2005-11-22 Vitaliy Margolen <wine-patch@kievinfo.com>
84784 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
84785 server/debugger.c, server/event.c, server/fd.c, server/file.c,
84786 server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
84787 server/mutex.c, server/named_pipe.c, server/object.c,
84788 server/object.h, server/process.c, server/queue.c, server/registry.c,
84789 server/request.c, server/semaphore.c, server/serial.c,
84790 server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
84791 server/timer.c, server/token.c, server/winstation.c:
84792 Add name_lookup function in object_ops.
84794 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
84796 * dlls/commdlg/fontdlg16.c:
84797 In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
84798 the lpszStyle fields.
84800 2005-11-22 Hans Leidekker <hans@it.vu.nl>
84802 * programs/winebrowser/Makefile.in:
84803 No need to link against shell32 or user32.
84805 2005-11-22 Aric Stewart <aric@codeweavers.com>
84807 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
84808 Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
84809 headers. Also adding a test for some header adding flags.
84811 2005-11-22 Alexandre Julliard <julliard@winehq.org>
84813 * server/registry.c:
84814 Use struct unicode_str instead of null-terminated strings where
84815 possible, and remove constraints on total key path length.
84817 2005-11-22 Robert Lunnon <bobl@optushome.com.au>
84819 * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
84821 Add stdarg.h where missing.
84823 2005-11-22 Marcus Meissner <meissner@suse.de>
84825 * dlls/winsock/socket.c:
84826 EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
84828 2005-11-22 Steven Edwards <winehacker@gmail.com>
84830 * dlls/ntdll/version.c:
84831 Correct URL for version infomation database website.
84833 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
84835 * dlls/gdi/tests/dc.c:
84836 Add a test showing that SaveDC after GetDC should return 1.
84838 2005-11-22 Jacek Caban <jacek@codeweavers.com>
84840 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
84841 Create window in SetClientSite and return it in
84842 IOleInPlaceSite::GetWindow.
84844 2005-11-22 Robert Shearman <rob@codeweavers.com>
84846 * dlls/wininet/tests/http.c:
84847 Test the sizes of some of the parameters passed into the callback.
84849 2005-11-22 Robert Shearman <rob@codeweavers.com>
84851 * dlls/wininet/internet.c, dlls/wininet/internet.h,
84852 dlls/wininet/utility.c:
84853 Rename SendAsyncCallback to INTERNET_SendCallback.
84855 2005-11-22 Robert Shearman <rob@codeweavers.com>
84857 * dlls/wininet/http.c:
84858 Fix an incorrect entry in the HTTP header field table causing broken
84859 Location field parsing.
84861 2005-11-22 Saulius Krasuckas <saulius.krasuckas@ieee.org>
84863 * dlls/advpack/tests/advpack.c:
84864 Exit test after first TranslateInfString() failure, which seems to be
84867 2005-11-21 Oliver Stieber <oliver_stieber@yahoo.co.uk>
84869 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
84870 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
84871 Implement a pixel shader parser and cross compiler. All version of
84872 shaders up to 3 should be parsed correctly, but only shaders 1-1.4
84873 will be cross compiled.
84875 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
84877 * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
84878 server/mapping.c, server/mutex.c, server/named_pipe.c,
84879 server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
84880 server/winstation.c:
84881 Return correct error on name collision when creating new named
84883 Check for correct error in affected places.
84885 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
84887 * dlls/kernel/sync.c, dlls/kernel/virtual.c:
84888 Kernel32 should create named objects with OBJ_OPENIF flag set.
84889 Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
84890 RtlNtStatusToDosError.
84892 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
84894 * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
84895 Update Korean translations.
84897 2005-11-21 Alexandre Julliard <julliard@winehq.org>
84899 * programs/winecfg/drive.c:
84900 Only set label and serial number when they are actually changed.
84902 2005-11-21 Alexandre Julliard <julliard@winehq.org>
84904 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
84905 server/mailslot.c, server/protocol.def, server/trace.c:
84906 Fixed handling of mailslot read timeout to avoid compiler warnings.
84908 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
84911 Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
84912 WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
84914 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
84916 * dlls/ntdll/tests/om.c:
84917 More Object Manager tests.
84919 2005-11-21 Aric Stewart <aric@codeweavers.com>
84921 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
84922 Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
84923 some things out of HTTP_SendRequestW to avoid duplicate code.
84925 2005-11-21 Ge van Geldorp <gvg@reactos.org>
84927 * dlls/crypt32/encode.c:
84928 Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
84930 2005-11-21 Martin Fuchs <martin-fuchs@gmx.net>
84932 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
84933 dlls/shell32/shell32_main.h:
84934 SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
84935 SHMapPIDLToSystemImageListIndex(): determine overlay flag for
84936 PidlToSicIndex() and return -1 in error cases.
84937 Read shell overlay icon settings from registry to allow icon
84940 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
84942 * dlls/msvcrt/locale.c:
84943 Fix bogus unreal code page messages in _setmbcp().
84945 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
84947 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
84948 Do not forward _mbccpy to strcpy.
84949 Remove the error message in _mbccpy, it is not an error.
84951 2005-11-21 Thomas Weidenmueller <wine-patches@reactsoft.com>
84953 * dlls/comctl32/syslink.c:
84954 Improved word wrapping and tab key handling.
84956 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
84958 * dlls/advpack/advpack.c, include/advpub.h:
84959 Add/correct prototypes for some already defined functions in advpack.
84961 2005-11-21 Hans Leidekker <hans@it.vu.nl>
84963 * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
84964 dlls/wldap32/wldap32.spec:
84965 Implement ldap_create_vlv_control{A,W},
84966 ldap_encode_sort_control{A,W}.
84967 Add a stub for ldap_create_page_control{A,W}.
84969 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
84971 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
84972 include/winsvc.h, tools/winapi/win32.api:
84973 Add/correct prototypes for some already defined functions in
84974 advapi32. Correct spec file entry for GetSecurityInfoExW.
84976 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
84978 * dlls/user/winstation.c, include/wine/server_protocol.h,
84979 server/protocol.def, server/trace.c, server/winstation.c:
84980 Replace inherit flag with object attributes in winstation and desktop
84981 create & open. Use OBJ_OPENIF flag to create winstation & desktop.
84983 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
84985 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
84986 Fix _mbsspn() with conformance tests.
84988 2005-11-21 Hans Leidekker <hans@it.vu.nl>
84990 * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
84991 dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
84992 programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
84993 programs/taskmgr/taskmgr.rc:
84994 Added Dutch translations.
84996 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
84998 * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
84999 dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
85000 programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
85001 programs/winefile/Ko.rc:
85002 Update Korean translations.
85004 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
85006 * dlls/x11drv/scroll.c:
85007 Print scroll and clip rectangles on the ScrollDC entry.
85009 2005-11-21 Rob Shearman <rob@codeweavers.com>
85011 * dlls/advapi32/service.c:
85012 Don't try waiting for the service process to start if the
85013 CreateProcess call failed.
85015 2005-11-21 Mike McCormack <mike@codeweavers.com>
85017 * dlls/msi/registry.c:
85018 Loop around calling RegQueryValue until we have a big enough string
85019 for both the name and the value.
85021 2005-11-21 Jacek Caban <jack@itma.pwr.wroc.pl>
85023 * dlls/shdocvw/dochost.c:
85024 Added GetHostInfo implementation.
85026 2005-11-21 Ge van Geldorp <gvg@reactos.org>
85028 * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
85029 Fix some prototypes to match the PSDK.
85031 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
85033 * dlls/kernel/oldconfig.c:
85034 - ANSI SCSI revision is a hex number.
85035 - Be more verbose with parser ERRs.
85037 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
85039 * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
85040 Mark some functions as implemented in the spec files.
85042 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
85044 * programs/winecfg/driveui.c:
85045 Create new drives with autodetect type.
85047 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
85049 * dlls/msvcrt/tests/file.c:
85050 Minor MSVCRT test changes:
85051 - add two invalid parameter checks for fopen(),
85052 - rearrange test sequence into two parts (low-level and stream I/O),
85055 2005-11-21 Hans Leidekker <hans@it.vu.nl>
85057 * dlls/wldap32/value.c:
85058 Fix the build without openldap.
85060 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
85062 * include/wincrypt.h:
85063 Add prototypes for some already defined functions in crypt32.
85065 2005-11-21 Aric Stewart <aric@codeweavers.com>
85067 * dlls/wininet/internet.c:
85068 Implement the use of NETCON_send for HTTP connections when in
85071 2005-11-21 Stefan Leichter <Stefan.Leichter@camLine.com>
85073 * dlls/version/tests/install.c:
85074 Fix version tests on NT, 2K and XP, make some errors more verbose.
85076 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
85078 * dlls/winmm/wineoss/audio.c:
85079 Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
85080 continuing with even higher channels numbers.
85082 2005-11-21 Marcus Meissner <marcus@jet.franken.de>
85084 * dlls/winsock/socket.c:
85085 Fixed typo in ws_sockaddr_u2ws().
85087 2005-11-18 Hans Leidekker <hans@it.vu.nl>
85089 * configure, configure.ac, dlls/wldap32/init.c,
85090 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
85091 dlls/wldap32/wldap32.spec:
85092 Avoid using deprecated openldap functions.
85093 Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
85094 Add stub implementation for ldap_startup and ldap_stop_tls_s.
85096 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
85098 * programs/winedbg/types.c:
85099 Native dbghelp doesn't provide names for basic type, so added relevant
85100 basic type names in winedbg.
85102 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
85104 * dlls/commdlg/filedlg.c:
85105 There is no need to resize our own fake dialog to match the parent, it
85106 doesn't have controls anyway.
85108 2005-11-18 Saulius Krasuckas <saulius.krasuckas@ieee.org>
85110 * dlls/mscms/tests/profile.c:
85111 Don't call unicode functions of file API as they fail on Win9x.
85113 2005-11-18 Alexandre Julliard <julliard@winehq.org>
85115 * server/console.c, server/event.c, server/handle.c, server/handle.h,
85116 server/mailslot.c, server/mapping.c, server/mutex.c,
85117 server/named_pipe.c, server/object.c, server/object.h,
85118 server/process.c, server/request.h, server/semaphore.c,
85119 server/timer.c, server/user.h, server/winstation.c:
85120 Added a struct unicode_str to encapsulate object names.
85122 2005-11-18 Hans Leidekker <hans@it.vu.nl>
85124 * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
85125 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
85126 dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
85127 Avoid using deprecated openldap functions.
85128 Correct some return values.
85130 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
85132 * programs/winedbg/stack.c, programs/winedbg/symbol.c,
85133 programs/winedbg/winedbg.c:
85134 Centralized calls for SymSetContext, we only do it when we change the
85135 current stack frame, and no longer every time we look up local symbols
85138 2005-11-18 Alexandre Julliard <julliard@winehq.org>
85140 * dlls/kernel/tests/thread.c:
85141 Avoid setting the context before the thread has started running, it's
85142 broken on most Windows versions.
85144 2005-11-18 Huw Davies <huw@codeweavers.com>
85146 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
85147 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
85148 dlls/msxml3/tests/domdoc.c:
85149 Ref count the xmlDocPtr.
85150 If two nodes refer to the same xmlNodePtr don't return same object.
85152 2005-11-18 Hans Leidekker <hans@it.vu.nl>
85154 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
85155 Avoid using deprecated openldap functions.
85156 Correct some return values.
85158 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
85160 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
85161 programs/winedbg/stack.c:
85162 Move print_func_and_args to stack.c, where it belongs.
85164 2005-11-18 Kieran Clancy <n0dalus+wine@gmail.com>
85166 * dlls/user/static.c:
85167 Fix vertical text alignment in static controls.
85169 2005-11-18 Vijay Kiran Kamuju <infyquest@gmail.com>
85171 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
85172 dlls/comctl32/tests/header.c:
85173 Added header control tests.
85175 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
85177 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
85178 programs/winedbg/stack.c, programs/winedbg/symbol.c,
85179 programs/winedbg/winedbg.c:
85180 - now storing frames information in thread structure
85181 - frames are cached after each thread stops execution
85182 - reimplemented backtrace on top of this
85184 2005-11-18 Alexandre Julliard <julliard@winehq.org>
85186 * dlls/kernel/tests/locale.c:
85187 Added a few more Unicode digits from Unicode version 4.1.
85189 2005-11-18 Alexandre Julliard <julliard@winehq.org>
85191 * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
85192 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
85193 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
85194 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
85195 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
85196 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
85197 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
85198 libs/unicode/c_20932.c, libs/unicode/c_21866.c,
85199 libs/unicode/c_28591.c, libs/unicode/c_28592.c,
85200 libs/unicode/c_28593.c, libs/unicode/c_28594.c,
85201 libs/unicode/c_28595.c, libs/unicode/c_28596.c,
85202 libs/unicode/c_28597.c, libs/unicode/c_28598.c,
85203 libs/unicode/c_28599.c, libs/unicode/c_28600.c,
85204 libs/unicode/c_28603.c, libs/unicode/c_28604.c,
85205 libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
85206 libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
85207 libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
85208 libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
85209 libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
85210 libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
85211 libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
85212 libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
85213 libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
85214 libs/unicode/casemap.c, libs/unicode/wctype.c:
85215 Updated codepage tables to Unicode version 4.1.
85217 2005-11-18 YunSong Hwang <hys545@dreamwiz.com>
85219 * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
85220 dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
85221 programs/cmdlgtst/cmdlgr.rc:
85222 Update Korean translations.
85224 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
85226 * dlls/user/tests/win.c:
85227 Add another test for Z order of child windows.
85229 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
85231 * dlls/kernel/vxd.c:
85232 Use case insensitive comparison to check file extensions.
85234 2005-11-18 Peter Beutner <p.beutner@gmx.net>
85236 * dlls/x11drv/opengl.c:
85237 Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
85238 the selected pixel format lacks full hardware acceleration and only a
85239 few parts are accelerated. So don't always set it but only if the X
85240 server actually reports that the selected pixel format is not fully
85243 2005-11-18 Jacek Caban <jacek@codeweavers.com>
85245 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
85246 dlls/shdocvw/webbrowser.c:
85247 Free ConnectionPoint objects (fix memory leak).
85249 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
85251 * dlls/msvcrt/undname.c:
85252 Ensures, when we cannot demangle the string, to return the mangled
85253 name instead of a NULL pointer.
85255 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
85257 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
85258 programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
85259 Now returning correct symbol flags (as native does) for function pmts
85260 & locals in dbghelp.
85261 Modified winedbg accordingly.
85263 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
85265 * dlls/twain/dsm_ctrl.c:
85266 If SANE returns empty device list treat it as an error.
85268 2005-11-18 Jacek Caban <jacek@codeweavers.com>
85270 * dlls/atl/registrar.c:
85271 Fix parsing '{' char.
85273 2005-11-18 Robert Reif <reif@earthlink.net>
85275 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
85276 Handle failure on Windows 95 properly.
85277 Make two functions available to all files.
85278 Make format_string() const correct.
85280 2005-11-17 Marcus Meissner <marcus@jet.franken.de>
85282 * configure, configure.ac, dlls/winsock/socket.c,
85283 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
85284 Implemented getaddrinfo(), including full mapping of struct addrinfo
85285 between UNIX and Windows. Based on a patch by Mike Hearn.
85287 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
85289 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
85290 dlls/dbghelp/type.c, programs/winedbg/dbg.y,
85291 programs/winedbg/types.c:
85292 Dbghelp describes the types of function arguments with a specific
85293 symbol-type (symt) which links both to arguments' type and to function
85295 - added this new type to dbghelp
85296 - implemented its use in winedbg
85298 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
85300 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
85301 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
85302 programs/winedbg/break.c, programs/winedbg/expr.c,
85303 programs/winedbg/memory.c, programs/winedbg/symbol.c,
85304 programs/winedbg/types.c:
85305 SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
85308 2005-11-17 Alexandre Julliard <julliard@winehq.org>
85310 * libs/unicode/cpmap.pl:
85311 Only update modified files.
85313 2005-11-17 Jacek Caban <jack@itma.pwr.wroc.pl>
85315 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
85316 Improve IConnectionPoint handling.
85318 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
85320 * dlls/wined3d/device.c:
85321 Disable support for creation FMT_Unknown textures. This gets most of
85322 the d3d8 demos from www.codesampler.com working.
85324 2005-11-17 Robert Shearman <rob@codeweavers.com>
85326 * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
85327 Remove some incompatibilities in the wctype table by updating the
85328 space, blank and cntrl exceptions and fixing the type given to
85329 characters in the "Zl" and "Zp" classes.
85331 2005-11-17 Vitaliy Margolen <wine-patch@kievinfo.com>
85333 * dlls/comctl32/header.c:
85334 Return false if index is out of bounds in GetItemT.
85336 2005-11-17 Alexandre Julliard <julliard@winehq.org>
85338 * programs/explorer/explorer.c:
85339 Fixed invalid C syntax.
85341 2005-11-17 Robert Shearman <rob@codeweavers.com>
85343 * dlls/kernel/profile.c:
85344 The BOM doesn't need a DWORD sized variable, only a WCHAR one.
85345 Don't increment the szFile pointer since we removed the BOM earlier
85346 and it will cause the first real character of the INI file to be
85349 2005-11-17 Martin Fuchs <martin-fuchs@gmx.net>
85351 * programs/winefile/winefile.c, programs/winefile/winefile.h:
85352 Use command line for initial directory selection.
85353 Remove useless hwndParent variable.
85355 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
85357 * dlls/wined3d/swapchain.c:
85358 Clear the z and stencil buffers at the end of the scene, this fixes a
85359 problem with the solid node bsp demo from www.codesampler.com as well
85360 as a lot of blank screens in some other demos.
85362 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
85364 * dlls/msvcrt/tests/cpp.c:
85365 Provide a sample of the joy of MSC symbol mangling.
85367 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
85369 * programs/winedbg/symbol.c:
85370 When a symbol name already contains a module name, we shouldn't search
85373 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
85375 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
85376 programs/winedbg/debugger.h:
85377 Simplification of lex's input reading.
85379 2005-11-17 Detlef Riekenberg <wine.dev@web.de>
85381 * dlls/user/tests/monitor.c:
85382 Made test loadable on win95 again (EnumDisplayDevicesA not present).
85384 2005-11-17 Jacek Caban <jacek@codeweavers.com>
85386 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
85387 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
85388 Added stub implementation of IDocHostUIHandler.
85390 2005-11-17 Jacek Caban <jacek@codeweavers.com>
85392 * include/mshtmhst.idl:
85393 Added IHTMLWindow forward declaration.
85395 2005-11-17 Vincent Béron <vberon@mecano.gme.usherb.ca>
85397 * tools/winapi/win32.api:
85398 Update win32.api to cvs.
85400 2005-11-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
85402 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
85403 Fix _fcloseall() return value.
85404 Improve some trace messages.
85405 Add tests for fopen(), fclose(), _fcloseall().
85406 Stricten some checks of _unlink().
85408 2005-11-16 Jacek Caban <jacek@codeweavers.com>
85410 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
85411 dlls/shdocvw/webbrowser.c:
85412 Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
85414 2005-11-16 Aric Stewart <aric@codeweavers.com>
85416 * configure, configure.ac, programs/Makefile.in,
85417 programs/explorer/.cvsignore, programs/explorer/Makefile.in,
85418 programs/explorer/explorer.c:
85419 Beginnings of an explorer.exe replacement that wraps the existing
85422 2005-11-16 Eric Pouech <eric.pouech@wanadoo.fr>
85424 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
85425 programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
85426 Added ability to execute commands from a file passed on command line
85427 (through --file option).
85428 Use that feature to get rid of arg_command hack (--command option now
85429 creates a temporary file).
85431 2005-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
85433 * dlls/user/edit.c, dlls/user/tests/msg.c:
85434 Add a test for some edit control behaviours, make it pass under Wine.
85436 2005-11-16 Robert Reif <reif@earthlink.net>
85438 * dlls/winmm/wavemap/wavemap.c:
85439 Only convert bits per sample between different encoding formats.
85441 2005-11-16 Marcus Meissner <marcus@jet.franken.de>
85443 * dlls/winsock/socket.c, include/ws2tcpip.h:
85444 Added mapping between unix and windows sockaddr_in6(_old) and
85445 sockaddr_in. Added address family, socket type mappers.
85447 2005-11-16 Robert Shearman <rob@codeweavers.com>
85449 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
85450 - Improve callback to give context sensitive information about the
85451 different statuses and print the thread ID that it was called from.
85452 - Replace the busy waiting on the "goon" flag with an event.
85453 - Replace hard coded numbers with more informative constants
85454 throughout the InternetReadFile test.
85455 - Add tests for InternetReadFileExA.
85456 - Fix the error value from calling InternetReadFile with a NULL handle
85457 as indicated by the test.
85459 2005-11-16 Jacek Caban <jacek@codeweavers.com>
85461 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
85462 Added IOleInPlaceSite stub implementation.
85464 2005-11-15 Mike McCormack <mike@codeweavers.com>
85467 Add timezone information to the registry.
85469 2005-11-15 Robert Shearman <rob@codeweavers.com>
85471 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
85472 dlls/wininet/utility.c:
85473 We shouldn't pass the struct hostent returned from gethostbyname as
85474 it's not thread-safe and isn't needed anyway.
85476 2005-11-15 Ken Thomases <ken@codeweavers.com>
85478 * dlls/ntdll/signal_i386.c:
85479 Updated context definitions for the latest Darwin/x86.
85481 2005-11-15 Robert Shearman <rob@codeweavers.com>
85483 * dlls/wininet/internet.c:
85484 Correct the size of a callback parameter.
85485 Fix the declaration of INTERNET_WorkerThreadFunc.
85487 2005-11-15 Mike McCormack <mike@codeweavers.com>
85489 * dlls/msi/registry.c:
85490 Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
85492 2005-11-15 Alexandre Julliard <julliard@winehq.org>
85494 * dlls/wininet/urlcache.c:
85495 Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
85497 2005-11-15 Mike McCormack <mike@codeweavers.com>
85499 * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
85500 Fix function prototype and spec file entry for
85501 MsiEnumComponentQualifiers.
85503 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
85505 * dlls/comctl32/header.c:
85506 Implement implement header callback support (HDN_GETDISPINFO notification):
85507 - better factorisation
85510 2005-11-15 Alexandre Julliard <julliard@winehq.org>
85512 * dlls/urlmon/tests/url.c:
85513 Don't crash if BindToStorage fails.
85515 2005-11-15 Mike McCormack <mike@codeweavers.com>
85517 * dlls/msi/install.c:
85518 Only return ERROR_MORE_DATA if there's a buffer to copy a result
85521 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
85523 * dlls/user/focus.c:
85524 Do not change focus if the being activated window is no longer
85527 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
85529 * dlls/kernel/tests/drive.c:
85530 Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
85532 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
85534 * dlls/winspool/tests/info.c:
85535 Some extra tests for GetPrinterDriverDirectory.
85536 Display a TRACE when the Service "spooler" is not running (NT).
85538 2005-11-15 Cihan Altinay <cihan@uq.edu.au>
85540 * dlls/kernel/comm.c:
85541 Disable PARMRK input flag of serial ports.
85543 2005-11-15 YunSong Hwang <hys545@dreamwiz.com>
85545 * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
85546 dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
85547 programs/uninstaller/Ko.rc, programs/view/Ko.rc,
85548 programs/winefile/Ko.rc:
85549 Update Korean translations.
85551 2005-11-15 Alexandre Julliard <julliard@winehq.org>
85553 * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
85554 Use proper asm name for external functions.
85556 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
85558 * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
85559 Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
85561 2005-11-15 Jacek Caban <jacek@codeweavers.com>
85563 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
85564 dlls/shdocvw/webbrowser.c:
85565 Beginning implementation of Navigate2.
85567 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
85569 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
85570 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
85571 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
85572 - use D3DCOLOR macros instead of using shift + masks
85573 - fix a bug where diffuse.lpData checked instead of specular.lpData
85574 - implement color fixup on ARB VShader compilation code:
85575 -> on input parameters using swizzle
85576 -> add is_color parameter on vshader_program_add_param
85578 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
85580 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
85581 Add stubs around ScriptStringAnalyse to avoid PAF crash.
85583 2005-11-15 Robert Shearman <rob@codeweavers.com>
85585 * dlls/wininet/http.c:
85586 INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
85587 an INTERNET_ASYNC_RESULT structure.
85588 The source handle in HTTP_Connect should be the parent's handle.
85590 2005-11-15 Robert Shearman <rob@codeweavers.com>
85592 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
85593 SSL doesn't need to use a different socket to unsecure communications.
85595 2005-11-15 Paul Vriens <Paul.Vriens@xs4all.nl>
85597 * dlls/kernel/tests/thread.c:
85598 Corrected last error information.
85599 Make sure we can run the tests on win9x.
85601 2005-11-15 Mike McCormack <mike@codeweavers.com>
85603 * dlls/msi/package.c:
85604 Set the Installed property if the product is already installed.
85606 2005-11-14 Alexandre Julliard <julliard@winehq.org>
85608 * dlls/user/input.c, server/queue.c:
85609 Added support for the QS_ALLPOSTMESSAGE flag.
85611 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
85613 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
85614 dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
85615 Beginning of true BindToStorage implementation.
85617 2005-11-14 Huw Davies <huw@codeweavers.com>
85619 * tools/widl/header.c:
85620 Prefix [putref] property names with putref_.
85622 2005-11-14 Rein Klazes <wijn@wanadoo.nl>
85624 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
85625 Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
85627 Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
85628 for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
85629 SPI_{G|S}ICONTITLELOGFONT.
85630 Accordingly extend the corresponding tests.
85632 2005-11-14 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
85634 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
85635 Undname: Allow more then one coded character in demangle_datatype.
85637 2005-11-14 Vitaliy Margolen <wine-patch@kievinfo.com>
85640 Add default version information.
85642 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
85644 * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
85645 NtReadFile: now returning correct status in NtReadFile for EOF
85646 conditions (on files) and broken pipe (on named pipes).
85648 2005-11-14 Peter Beutner <p.beutner@gmx.net>
85650 * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
85651 When creating DIBs with a color depth <= 8, always set biClrUsed field
85652 to the number of entries in the color table.
85654 2005-11-14 Mike McCormack <mike@codeweavers.com>
85656 * dlls/msi/cond.y, dlls/msi/tests/package.c:
85657 Empty strings are not equal to any number, so all comparisons against
85658 them fail except for tests for non-equalness.
85660 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
85662 * dlls/wined3d/device.c:
85663 Fix an intermittent lockup with ATI's driver, I expect the problem is
85664 trying to clear the display before it's visible. Also correct the
85667 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
85669 * dlls/urlmon/internet.c, dlls/urlmon/session.c,
85670 dlls/urlmon/urlmon_main.h:
85671 Added get_protocol_iface internal function and use it in
85674 2005-11-14 Lionel Ulmer <lionel.ulmer@free.fr>
85676 * dlls/ddraw/surface_main.c:
85677 Use the front buffer palette for DC operations on off-screen buffers.
85679 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
85681 * dlls/advpack/tests/advpack.c:
85682 Get the version and language ID of ADVPACK.DLL too.
85684 2005-11-14 H. Verbeet <hverbeet@gmail.com>
85686 * dlls/ddraw/surface_dib.c:
85687 Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
85688 Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
85690 2005-11-14 YunSong Hwang <hys545@dreamwiz.com>
85692 * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
85693 dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
85694 dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
85695 dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
85696 dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
85697 dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
85698 dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
85699 dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
85700 programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
85701 programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
85702 programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
85703 programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
85704 programs/view/viewrc.rc, programs/wcmd/Ko.rc,
85705 programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
85706 programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
85707 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
85708 programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
85709 programs/winemine/rsrc.rc:
85710 Add Korean translations.
85712 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
85714 * dlls/iphlpapi/iphlpapi_main.c:
85715 Add, reformat API documentation.
85717 2005-11-14 Mike McCormack <mike@codeweavers.com>
85719 * dlls/msi/cond.y, dlls/msi/tests/package.c:
85720 Fix comparison of empty properties to numbers and add test cases.
85722 2005-11-14 Dmitry Timoshkov <dmitry@codeweavers.com>
85724 * dlls/user/tests/msg.c:
85725 Fix message tests to run cleanly on Windows XP SP1.
85727 2005-11-14 Edgar Hucek <gimli@gentoo.org>
85729 * dlls/winmm/joystick/joystick.c:
85730 Unicode compile fix.
85732 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
85734 * dlls/kernel/tests/thread.c:
85735 Fix set_test_val function declaration to ensure stack is left
85738 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
85740 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
85741 Fix a test for InternetCreateUrlA as no Windows platform sets last
85742 error here. Make InternetCreateUrlA pass the test.
85744 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
85746 * dlls/crypt32/tests/cert.c:
85747 Don't call missing API function.
85749 2005-11-14 Christian Costa <titan.costa@wanadoo.fr>
85751 * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
85752 Add DDBLT_DONOTWAIT flag.
85753 Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
85755 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
85757 * dlls/urlmon/umon.c:
85758 Move BindToStorage hack to the separated function.
85760 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
85762 * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
85763 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
85764 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
85765 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
85766 dlls/d3d9/volumetexture.c:
85767 Remove the setting of the result pointer to NULL in creates, tests
85768 show that windows doesn't set the result to NULL on error.
85770 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
85772 * dlls/ntdll/thread.c:
85773 Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
85774 from the command-line.
85776 2005-11-14 Peter Lemenkov <petro@mail.ru>
85778 * include/rpcdce.h:
85781 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
85783 * dlls/comctl32/imagelist.c:
85784 Reformat "see" section, to match c2man requirements.
85786 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
85788 * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
85789 dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
85790 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
85791 Improve c2man Documented-Total count. Changes:
85792 - add missing description
85793 - complete missing A/W pairs
85794 - document remaining comdlg32 functions
85796 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
85798 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
85799 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
85800 dlls/advapi32/security.c:
85801 Improve c2man Documented-Total count. Changes:
85802 - add missing description
85803 - add missing returns section
85805 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
85807 * programs/winetest/Makefile.in:
85808 Add shdocvw tests to winetest.
85810 2005-11-12 Robert Shearman <rob@codeweavers.com>
85812 * dlls/ole32/compobj.c:
85813 Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
85814 CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
85815 instead of InprocServer32.
85817 2005-11-12 Paul Vriens <Paul.Vriens@xs4all.nl>
85819 * dlls/kernel/tests/thread.c:
85820 Add some extra error information.
85822 2005-11-12 Robert Shearman <rob@codeweavers.com>
85824 * dlls/wininet/internet.c, dlls/wininet/internet.h:
85825 Implement InternetReadFileExA (based on a patch by Brian Gerst).
85827 2005-11-12 Daniel Remenak <dtremenak@gmail.com>
85829 * dlls/dinput/joystick_linuxinput.c:
85830 Add additional sanity checks to the linux input system dinput joystick
85833 2005-11-12 Eric Pouech <eric.pouech@wanadoo.fr>
85835 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
85836 Removed a couple of shift/reduce warnings in grammar.
85838 2005-11-12 Rein Klazes <wijn@wanadoo.nl>
85840 * programs/regedit/Nl.rc:
85841 Update Dutch resources.
85843 2005-11-12 Jacek Caban <jack@itma.pwr.wroc.pl>
85845 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
85846 dlls/shdocvw/webbrowser.c:
85847 Added IViewObject2 stub implementation.
85849 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
85851 * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
85852 dlls/version/tests/install.c:
85853 Added some tests for VerFindFileA.
85855 2005-11-12 Phil Lodwick <Phil.Lodwick@EFI.COM>
85857 * dlls/kernel/path.c, dlls/kernel/tests/path.c:
85858 prefix can be NULL for GetTempFileNameW.
85860 2005-11-11 YunSong Hwang <hys545@dreamwiz.com>
85862 * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
85863 dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
85864 dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
85865 dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
85866 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
85867 dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
85868 dlls/wininet/wininet_Ko.rc:
85869 Add Korean translations.
85871 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
85873 * dlls/urlmon/urlmon.spec:
85874 Correct argument count for URLDownloadToCacheFile{A,W}.
85876 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
85878 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
85879 dlls/shell32/shlexec.c:
85880 Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
85881 emulated Windows version is Win9x, Excel refuses to communicate with a
85882 unicode client in win9x mode.
85884 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
85886 * dlls/user/dde_client.c:
85887 Convert some ERRs to WARNs in the DDE client code when appropriate.
85889 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
85891 * dlls/kernel/heap.c:
85892 Protect sys/stat.h with a conditional.
85894 2005-11-11 Steven Edwards <winehacker@gmail.com>
85897 Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
85899 2005-11-11 Christoph Frick <frick@sc-networks.de>
85901 * dlls/dinput/joystick_linuxinput.c:
85902 Moved and adopted joystick_linux.c code into the
85903 joystick_linuxinput.c.
85905 2005-11-11 Raphael Junqueira <fenix@club-internet.fr>
85907 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
85908 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
85909 dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
85910 Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
85911 references on code).
85912 Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
85913 glGetInteger (as it returns bad value).
85915 2005-11-10 Francois Gouget <fgouget@free.fr>
85917 * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
85918 dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
85919 dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
85920 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
85921 dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
85922 dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
85923 dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
85924 dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
85925 dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
85926 dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
85927 dlls/dinput/device.c, dlls/dinput/mouse.c,
85928 dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
85929 dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
85930 dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
85931 dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
85932 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
85933 dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
85934 dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
85935 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
85936 dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
85937 dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
85938 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
85939 dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
85940 dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
85941 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
85942 dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
85943 dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
85944 dlls/user/dde_misc.c, dlls/user/tests/menu.c,
85945 dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
85946 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
85947 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
85948 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
85949 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
85950 dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
85951 dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
85952 dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
85953 dlls/wininet/internet.c, dlls/winmm/mci.c,
85954 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
85955 dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
85956 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
85957 dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
85958 dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
85959 dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
85960 dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
85961 programs/winevdm/winevdm.c:
85962 Remove spaces before '\n' in traces.
85964 2005-11-10 Francois Gouget <fgouget@free.fr>
85966 * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
85967 dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
85968 dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
85969 dlls/secur32/dispatcher.c, dlls/user/exticon.c,
85970 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
85971 dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
85973 Assorted spelling and case fixes.
85975 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
85977 * dlls/advpack/tests/advpack.c:
85979 - don't fail on WriteFile(),
85980 - add valid error codes,
85981 - empty buffer to avoid printing garbage,
85982 - remove bogus inf-file which TranslateInfString() creates here.
85984 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
85987 Make parameter higlighting regex less "hungry".
85989 2005-11-10 Francois Gouget <fgouget@codeweavers.com>
85991 * programs/winemenubuilder/winemenubuilder.c:
85992 Parse the command line returned by CommandLineFromMsiDescriptor() to
85993 extract the application path. Otherwise winemenubuilder ignores the
85994 .lnk file entirely.
85996 2005-11-10 Francois Gouget <fgouget@free.fr>
85998 * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
85999 dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
86000 dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
86001 Add trailing '\n's to ok() and TRACE() calls.
86003 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
86005 * dlls/kernel/tests/path.c:
86006 Add error code valid for Win9x and XP.
86008 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
86010 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
86011 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
86012 dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
86013 dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
86014 dlls/shell32/systray.c:
86015 Improve c2man Documented-Total count. Changes:
86016 - add missing description
86017 - add missing returns section
86018 - complete missing A/W pairs
86019 - reformate comments, to match c2man requirements
86021 2005-11-10 Francois Gouget <fgouget@free.fr>
86023 * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
86024 dlls/dxerr9/errors.h:
86025 Assorted spelling fixes in the DXErr8/9 error files.
86027 2005-11-10 Francois Gouget <fgouget@free.fr>
86029 * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
86030 Remove extra backslash that was causing an awk warning.
86032 2005-11-10 Mike McCormack <mike@codeweavers.com>
86034 * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
86035 programs/regedit/rsrc.rc:
86036 Added Korean resources.
86038 2005-11-10 Mike McCormack <mike@codeweavers.com>
86040 * programs/start/start.c:
86041 Remove the limit on the length of the command line.
86043 2005-11-10 Aric Stewart <aric@codeweavers.com>
86046 Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
86048 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
86050 * dlls/uxtheme/system.c:
86051 Improve c2man Documented-Total count. Changes:
86052 - add missing returns section
86054 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
86056 * dlls/x11drv/init.c, include/wingdi.h:
86057 Added support for SHADEBLENDCAPS.
86059 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
86061 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
86062 Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
86064 Support Mesa GL_VERSION on parse.
86066 2005-11-10 Jacek Caban <jack@itma.pwr.wroc.pl>
86068 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
86069 Added URLDownloadToCacheFile[AW] stub.
86071 2005-11-10 Mike Hearn <mike@plan99.net>
86073 * dlls/wininet/version.rc:
86074 Update wininet version info.
86076 2005-11-09 Alexandre Julliard <julliard@winehq.org>
86078 * ANNOUNCE, ChangeLog, VERSION, configure:
86081 ----------------------------------------------------------------
86082 2005-11-09 Huw Davies <huw@codeweavers.com>
86084 * dlls/wineps/ps.c:
86085 Escape non-printable characters in the document title and also
86086 truncate it to 0x80 characters.
86088 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
86090 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
86091 Initialize COM prior to displaying the file dialog.
86093 2005-11-09 Mike McCormack <mike@codeweavers.com>
86095 * dlls/msi/registry.c, dlls/msi/tests/db.c:
86096 Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
86099 2005-11-09 Mike McCormack <mike@codeweavers.com>
86102 Make sure we only CoUninitialize after successfully initializing.
86103 Fix the address of the returned IShellLinkDataList interface.
86105 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
86107 * dlls/urlmon/file.c:
86108 Added IInternetPriority implementation to FileProtocol.
86110 2005-11-09 Christian Costa <titan.costa@wanadoo.fr>
86112 * dlls/user/cursoricon.c:
86113 If a color bitmap is provided, store bitmap information from it
86114 instead of the mask bitmap one.
86116 2005-11-09 Alexandre Julliard <julliard@winehq.org>
86118 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
86119 Don't call SetWindowPos in ShowWindow if a parent window is not
86120 visible, only toggle the WS_VISIBLE flag.
86122 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
86124 * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
86125 dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
86126 dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
86127 dlls/user/win.c, dlls/user/winproc.c:
86128 Improve c2man Documented-Total count. Changes:
86129 - add missing description
86130 - add missing returns section
86131 - complete missing A/W pairs
86132 - reformate comments, to match c2man requirements
86134 2005-11-09 Robert Shearman <rob@codeweavers.com>
86136 * dlls/oleaut32/typelib.c:
86137 - Cleanup formating of DispCallFunc.
86138 - Fix DispCallFunc for functions with return values.
86139 - Don't rely on _copy_arg as it is going away soon.
86141 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
86143 * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
86144 dlls/ntdll/string.c, dlls/ole32/clipboard.c,
86145 dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
86146 dlls/ole32/storage.c, dlls/ole32/storage32.c:
86147 Improve c2man Documented-Total count.
86149 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
86151 * dlls/shell32/brsfolder.c:
86152 Initialize COM prior to displaying the SHBrowseForFolder dialog.
86154 2005-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
86156 * dlls/shell32/tests/shlfolder.c:
86157 Disable code that segfaults on Win98 SE.
86159 2005-11-09 Robert Shearman <rob@codeweavers.com>
86161 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
86162 dlls/ole32/ole2.c, dlls/ole32/rpc.c:
86163 - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
86164 - Fix up the callers and reorganize CoGetClassObject to split out the
86165 inproc code into another function.
86167 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
86169 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
86170 Added implementation of IInternetPriority in HttpProtocol.
86172 2005-11-08 Alexandre Julliard <julliard@winehq.org>
86174 * include/xmldom.idl:
86175 Fixed typo: get_doctype returns an IXMLDOMDocumentType.
86177 2005-11-08 Huw Davies <huw@codeweavers.com>
86179 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
86180 dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
86181 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
86182 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
86183 Include msxml2.h rather than msxml.h and xmldom.h.
86185 2005-11-08 Rein Klazes <wijn@wanadoo.nl>
86187 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
86188 Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
86190 Add tests that show that the border value manipulated by
86191 SPI_{GET,SET}BORDER is completely the same as with
86192 SPI_{GET,SET}NONCLIENTMETRICS.
86193 Fix a few signed/unsigned warnings in unrelated tests from the same
86195 Made the tests pass on wine.
86197 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
86199 * dlls/advapi32/tests/crypt.c:
86200 Win98 fails another way when user isn't logged in.
86202 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
86204 * dlls/shell32/systray.c:
86205 Unicodify systray.c.
86207 2005-11-08 Alexandre Julliard <julliard@winehq.org>
86209 * include/windef.h:
86210 Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
86213 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
86215 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
86216 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
86217 dlls/shdocvw/tests/shortcut.c:
86218 Support for shell instance objects.
86219 Removed a wine_todo for a no longer failing test.
86220 Added a test for IPersistFolder3::GetCurFolder.
86222 2005-11-08 Alexandre Julliard <julliard@winehq.org>
86224 * dlls/mapi32/tests/prop.c:
86225 Get rid of FAR keywords.
86227 2005-11-08 Huw Davies <huw@codeweavers.com>
86229 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
86230 Implement selectSingleNode.
86232 2005-11-08 Robert Lunnon <bobl@optushome.com.au>
86234 * dlls/kernel/heap.c:
86235 Implement GlobalMemoryStatusEx for Solaris.
86237 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
86239 * dlls/kernel/tests/heap.c:
86240 Take into account some alignment done by HeapAlloc() on Win9x.
86242 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
86244 * dlls/wininet/internet.c:
86245 Unicodify InternetCheckConnection.
86246 Use HeapAlloc'ed buffers where applicable.
86248 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
86250 * dlls/shell32/systray.c:
86251 Move functions a bit to get rid of a static declaration.
86253 2005-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
86255 * dlls/comctl32/treeview.c:
86256 Do not issue a GetUpdateRect() to query an update region for
86257 WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
86260 2005-11-08 Huw Davies <huw@codeweavers.com>
86262 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
86263 dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
86264 dlls/msxml3/tests/domdoc.c:
86265 Implement get_parseError.
86267 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
86269 * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
86270 Correct some allocated buffer lengths while converting to Unicode.
86272 2005-11-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
86274 * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
86275 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
86276 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
86277 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
86278 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
86279 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
86280 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
86281 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
86282 dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
86283 dlls/user/listbox.c, dlls/user/static.c:
86284 Handle WM_PRINTCLIENT.
86285 Don't use SelectClipRgn in WM_PRINTCLIENT.
86287 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
86289 * dlls/wined3d/directx.c:
86290 Fix parsing of version number.
86292 2005-11-08 Huw Davies <huw@codeweavers.com>
86294 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
86295 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
86296 Fix cut-n-paste error in licence text.
86298 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
86300 * dlls/d3d9/query.c:
86301 Allow NULL ppQuery to be passed to CreateQuery.
86303 2005-11-08 James Hawkins <truiken@gmail.com>
86305 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
86306 Implement TranslateInfString with tests.
86308 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
86310 * dlls/ole32/compobj.c:
86311 Added tracing to CoCreateInstance.
86313 2005-11-08 Markus Amsler <markus.amsler@oribi.org>
86315 * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
86316 dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
86317 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
86318 dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
86319 dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
86320 dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
86321 Improve c2man Documented-Total count. Changes:
86322 - add missing description
86323 - add missing returns section
86324 - complete missing A/W pairs
86325 - reformate comments, to match c2man requirements
86327 2005-11-08 Mike McCormack <mike@codeweavers.com>
86329 * dlls/ntdll/time.c:
86330 Add some missing timezones.
86332 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
86334 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
86335 - fill DirectShowFilters Container
86336 - fix some MLKs (clear variants)
86338 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
86340 * dlls/crypt32/tests/cert.c:
86341 Make Crypt32 tests loadable on Win98.
86343 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
86345 * dlls/winsock/tests/sock.c:
86346 Added last error code for XP SP1.
86348 2005-11-08 Christian Costa <titan.costa@wanadoo.fr>
86350 * dlls/dmloader/loader.c:
86351 Add some checks and fix some stream leaks.
86353 2005-11-08 Robert Shearman <rob@codeweavers.com>
86355 * dlls/ole32/rpc.c:
86356 We shouldn't pass the application name into CreateProcess because the
86357 value stored in the registry could include arguments.
86359 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
86361 * dlls/wined3d/swapchain.c:
86362 Fixed an error in Swapchain_GetFrontBufferData.
86364 2005-11-08 Mike McCormack <mike@codeweavers.com>
86366 * programs/winemenubuilder/winemenubuilder.c:
86367 Extract the executable name for msi advertised shortcuts.
86369 2005-11-08 Mike McCormack <mike@codeweavers.com>
86371 * dlls/shell32/shelllink.c:
86372 Fix a problem spotted by Dmitry and another one stopping correctly
86373 formatted lnk files from being generated.
86375 2005-11-07 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86377 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
86378 Semi-stub implementation for SHRegGetValue(A|W).
86380 2005-11-07 James Hawkins <truiken@gmail.com>
86382 * include/winerror.h:
86383 Define the setupapi hresult errors.
86385 2005-11-07 Peter Lemenkov <petro@mail.ru>
86387 * include/wininet.h:
86388 Added some missing definitions in wininet.h.
86390 2005-11-07 Huw Davies <huw@codeweavers.com>
86392 * include/xmldom.idl, include/xmldomdid.h:
86393 Add IXMLDOMParseError.
86395 2005-11-07 Michael Jung <mjung@iss.tu-darmstadt.de>
86397 * dlls/shell32/brsfolder.c:
86398 More robust code for querying ShellFolder attributes (some
86399 ShellFolders ignore the flag mask in GetAttributesOf).
86401 2005-11-07 Alexandre Julliard <julliard@winehq.org>
86403 * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
86404 dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
86405 Added a bunch of tests for the INF parser.
86407 2005-11-07 Dmitry Timoshkov <dmitry@codeweavers.com>
86409 * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
86410 dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
86411 First draft of ExtTextOut on an open path.
86413 2005-11-07 Raphael Junqueira <fenix@club-internet.fr>
86415 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
86416 dlls/dxdiagn/provider.c:
86417 - bug fixes on AddProp, AddContainer (stupid buffer overflows)
86418 - more complete container hierarchy
86419 - DXDiag_AddFileDescContainer service to fill dll info
86420 - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
86422 2005-11-07 Rein Klazes <wijn@wanadoo.nl>
86424 * dlls/user/sysparams.c:
86425 Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
86426 adding the needed non client metrics A->W conversions.
86428 2005-11-07 Stefan Huehner <stefan@huehner.org>
86430 * dlls/secur32/secur32.c:
86431 Fix segfault when querying non-existent SecurityProvider.
86433 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
86435 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
86436 dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
86437 Add stub implementation of IMediaStream interface.
86439 2005-11-07 Vitaly Lipatov <lav@etersoft.ru>
86441 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
86442 AtlAxWinInit dummy implementation.
86444 2005-11-07 Ivan Leo Puoti <ivanleo@gmail.com>
86446 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
86447 Implement RtlInitAnsiStringEx.
86449 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
86451 * dlls/wined3d/drawprim.c:
86452 Verify that the texture coordinate used in DrawStridedSlow is in range
86453 before trying to referencing the associated data.
86455 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
86457 * dlls/wined3d/device.c:
86458 Prevent SetFVF from clearing down the vertex declaration of the FVF is
86459 zero. This is required for Prince of Persia, The sands of time.
86461 2005-11-07 Robert Shearman <rob@codeweavers.com>
86463 * dlls/ntdll/resource.c:
86464 LdrAccessResource should pop 16 bytes off the stack since it is a
86467 2005-11-07 Marcus Meissner <marcus@jet.franken.de>
86469 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
86470 Added support of loading of IPicture data from non-statable
86471 IStreams. Added testcases for this.
86473 2005-11-07 James Hawkins <truiken@gmail.com>
86475 * dlls/hhctrl.ocx/hhctrl.c:
86476 Free an alloc'ed string.
86478 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
86480 * dlls/user/cursoricon.c:
86481 When creating black & white cursor icon, handle special case where
86482 hbmColor is null and hbmMask specify a bitmap having twice the height
86483 and formatted so the upper half is the icon AND bitmask and the lower
86484 one is the OR bitmask.
86486 2005-11-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
86488 * dlls/d3d8/d3dcore_gl.h:
86489 Remove already included headers.
86491 2005-11-05 Markus Amsler <markus.amsler@oribi.org>
86493 * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
86494 dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
86495 dlls/gdi/palette.c, dlls/gdi/path.c:
86496 Improve c2man Documented-Total count.
86498 2005-11-05 Michael Jung <mjung@iss.tu-darmstadt.de>
86500 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
86501 - Move target folder initialization to a dedicated function.
86502 - Use this function in BindToObject (should be faster).
86503 - Special handling for FolderShortcut objects in Initialize method.
86504 - Removed a todo_wine from a no longer failing unit test.
86506 2005-11-05 Davin McCall <davmac@davmac.org>
86508 * dlls/winmm/winealsa/audio.c:
86509 Avoid getting ahead of dsound mixer when using non-hw device. Also
86510 avoid using internal ALSA call to retrieve hardware play position.
86512 2005-11-05 Kevin Koltzau <kevin@plop.org>
86514 * dlls/ntdll/thread.c:
86515 x86_64 references a named union, ensure unions are not nameless.
86517 2005-11-05 Henning Gerhardt <henning.gerhardt@web.de>
86519 * dlls/commdlg/cdlg_De.rc:
86520 Update German resource file.
86522 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
86524 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
86525 - Stricten cases for NT in a two tests.
86526 - WSAAddressToString[AW] don't fail on Win9x for those.
86527 - Modify it to pass new tests.
86529 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
86531 * dlls/msi/tests/db.c:
86532 Win9x returns MSIDBERROR_NOERROR.
86534 2005-11-05 Huw Davies <huw@codeweavers.com>
86536 * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
86537 Filter out CTEXT nodes when building element child lists.
86538 get_item and get_length should honour the filter.
86539 Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
86541 2005-11-05 Dimi Paun <dimi@lattica.com>
86543 * dlls/comctl32/listview.c:
86544 Validate the column index passed in by the caller.
86546 2005-11-05 Marcus Meissner <marcus@jet.franken.de>
86548 * dlls/oleaut32/varformat.c:
86549 Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
86550 VARIANT_FormatDate.
86552 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
86554 * dlls/wined3d/device.c:
86555 Tidy up UpdateTexture and add support for updating cube textures.
86557 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
86559 * tools/winapi/win16.api, tools/winapi/win32.api:
86560 Update win16.api and win32.api.
86562 2005-11-04 Markus Amsler <markus.amsler@oribi.org>
86564 * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
86565 dlls/advapi32/registry.c, dlls/advapi32/security.c,
86566 dlls/advapi32/service.c:
86567 Improve c2man Documented-Total count.
86569 2005-11-04 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86571 * dlls/kernel/except.c:
86572 More verbose output when unhandled exception occurs.
86574 2005-11-04 Mike McCormack <mike@codeweavers.com>
86576 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
86577 Partially implement and test the shelllink object's
86578 IShellLinkDataList::CopyDataBlock and GetFlags methods.
86580 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
86582 * tools/winapi/winapi_parser.pm:
86583 volatile is legal (and used now!) in a typedef struct {}.
86585 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
86587 * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
86588 tools/winapi/win32.api:
86589 Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
86590 PSYM_ENUMSOURCFILES_CALLBACK.
86592 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
86594 * dlls/advapi32/tests/registry.c:
86595 - RegConnectRegistryA fails on Win9x when Remote Registry Service is
86596 not installed (WinReg.DLL is missing).
86597 - Test "\\" prefixed computer names too.
86599 2005-11-04 Mike McCormack <mike@codeweavers.com>
86601 * dlls/shell32/shelllink.c:
86602 Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
86604 2005-11-04 Mike McCormack <mike@codeweavers.com>
86606 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
86607 Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
86608 msi.MsiProvideComponentFromDescriptor.
86610 2005-11-04 James Hawkins <truiken@gmail.com>
86612 * dlls/hhctrl.ocx/hhctrl.c:
86613 Pass HtmlHelp commands to doWinMain.
86615 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
86617 * dlls/comctl32/string.c:
86618 Move functions in comctl32/string.c to remove function declaration.
86620 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
86622 * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
86623 tools/winapi/winapi_parser.pm:
86624 __RPC_STUB is a calling convention as well (#defined as __stdcall).
86626 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
86628 * include/wine/port.h:
86629 Fix warning about memmove re#definition.
86631 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
86633 * dlls/winsock/tests/sock.c:
86634 Make 4 WSAStringToAddress* tests don't fail on Win9x.
86636 2005-11-04 Marcus Meissner <marcus@jet.franken.de>
86638 * dlls/oleaut32/tmarshal.c:
86639 Added support for VT_I8/VT_UI8 marshalling.
86641 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
86643 * dlls/wined3d/device.c:
86644 Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
86647 2005-11-04 Robert Shearman <rob@codeweavers.com>
86649 * dlls/oleaut32/tests/olefont.c:
86650 Add a test for Invoking an OleFont function.
86652 2005-11-03 Alexandre Julliard <julliard@winehq.org>
86654 * dlls/setupapi/install.c:
86655 Added support for optional section.ntx86 and section.nt in
86656 InstallHinfSection when current version is set to NT.
86658 2005-11-03 Robert Shearman <rob@codeweavers.com>
86660 * dlls/ole32/defaulthandler.c:
86661 Implement OLE object notifications, making sure to cope with the case
86662 of the advise holder not being created because no notifications are
86665 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
86668 Get rid of a double backslash.
86670 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
86672 * dlls/comctl32/string.c:
86673 Use Win32 APIs for string comparison.
86675 2005-11-03 Vijay Kiran Kamuju <infyquest@gmail.com>
86677 * programs/winecfg/audio.c:
86678 Show detected audio drivers in autodetect.
86680 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
86682 * dlls/x11drv/winpos.c:
86683 Stricter check whether a window needs to be mapped on the screen.
86685 2005-11-03 Kieran Clancy <n0dalus+wine@gmail.com>
86687 * dlls/ntdll/time.c:
86688 Added another CST (Australian Central Daylight Time) to TZ_INFO.
86690 2005-11-03 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
86692 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
86693 Extend VarCmp() and add test cases.
86695 2005-11-03 Kevin Koltzau <kevin@plop.org>
86697 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
86698 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
86699 include/msvcrt/process.h, include/msvcrt/stddef.h:
86700 Fix warnings and errors in 64bit.
86702 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
86704 * dlls/shell32/shfldr_unixfs.c:
86705 Replaced tabs with spaces.
86707 2005-11-03 Alexandre Julliard <julliard@winehq.org>
86709 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
86710 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
86711 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
86712 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
86713 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
86714 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
86715 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
86716 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
86717 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
86718 dlls/commdlg/printdlg.c:
86719 Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
86720 Display an error if no printer is installed.
86722 2005-11-03 Marcus Meissner <marcus@jet.franken.de>
86724 * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
86725 Specify a DLL version for msvcrt.dll.
86727 2005-11-03 Stefan Huehner <stefan@huehner.org>
86729 * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
86730 dlls/msxml3/tests/domdoc.c:
86731 Add indexed access to attributes (nodemap) and childNodes
86732 (nodelist), with some testcases.
86734 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
86736 * dlls/shell32/tests/shlfolder.c:
86737 Added some more unit tests for FolderShortcut objects.
86739 2005-11-03 Alexandre Julliard <julliard@winehq.org>
86741 * dlls/kernel/comm.c:
86742 Fixed fd leaks (spotted by Cihan Altinay).
86744 2005-11-03 Ivan Leo Puoti <ivanleo@gmail.com>
86746 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
86747 dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
86749 Fix some wrong prototypes.
86751 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
86753 * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
86754 Fill provider with some empty containers.
86756 2005-11-03 Mike McCormack <mike@codeweavers.com>
86758 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
86759 Invoke shortcuts through IContextMenu, rather than trying to access
86762 2005-11-03 Mike McCormack <mike@codeweavers.com>
86765 Add the ContextMenuHandlers key for shortcuts so the new context menu
86768 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
86770 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
86771 Cache background color brush instead of recreating it at each screen
86774 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
86776 * programs/winedbg/break.c:
86777 Fixed 'break NN' command (using dbghelp.SymEnumLines).
86779 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
86781 * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
86782 programs/wineconsole/wineconsole.c:
86783 Fixed wineconsole startup when restoring registry settings.
86785 2005-11-03 Mike McCormack <mike@codeweavers.com>
86787 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
86788 dlls/msi/helpers.c:
86789 Remove some redundant null pointer checks.
86791 2005-11-03 Alexandre Julliard <julliard@winehq.org>
86793 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
86794 dlls/shell32/tests/shlfolder.c:
86795 Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
86796 Set all capability flags supported by the shellfolder, disregarding
86797 the flag mask given to GetAttributesOf.
86798 Unit tests to demonstrate this behaviour.
86800 2005-11-03 Mike McCormack <mike@codeweavers.com>
86803 Add missing semicolons that caused compile trouble on FreeBSD.
86805 2005-11-03 Mike McCormack <mike@codeweavers.com>
86807 * dlls/shell32/shelllink.c:
86808 Pass the correct verb.
86809 Add a space between extra parameters.
86810 Wait for ShellExecute to complete.
86812 2005-11-03 Steven Edwards <winehacker@gmail.com>
86814 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
86815 Add a real stub for Advpack.extract.
86817 2005-11-03 Vitaliy Margolen <wine-patch@kievinfo.com>
86819 * dlls/ntdll/thread.c:
86820 Get rid of CPU id when copying context
86822 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
86824 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
86825 dlls/d3d8/vshaderdeclaration.c:
86826 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
86827 - use D3DCOLOR macros instead of using shift + masks
86828 - fix a bug where diffuse.lpData checked instead of specular.lpData
86829 - implement color fixup on ARB VShader compilation code:
86830 -> on input parameters using swizzle
86831 -> add is_color parameter on vshader_program_add_param
86833 2005-11-03 Hans Leidekker <hans@it.vu.nl>
86835 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
86836 Added stub for RegisterServiceCtrlHandlerEx{A,W}.
86838 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
86840 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
86841 dlls/riched20/paint.c, dlls/riched20/wrap.c:
86842 Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
86843 notification, and ENM_REQUESTRESIZE event mask.
86845 2005-11-03 Michael Kaufmann <hallo@michael-kaufmann.ch>
86847 * dlls/user/scroll.c:
86848 Scroll bar: Keep the caret blinking during scroll operations (only
86849 handle WM_SYSTIMER messages that belong to the scroll bar).
86851 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
86853 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
86854 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
86855 Implemented SymEnumLines.
86857 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
86859 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
86860 programs/wineconsole/winecon_user.h:
86861 Now filling external leading in font cells.
86863 2005-11-02 Huw Davies <huw@codeweavers.com>
86865 * dlls/oleaut32/typelib.c:
86866 Don't call Release on a null ptr.
86868 2005-11-02 Alexandre Julliard <julliard@winehq.org>
86870 * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
86871 dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
86872 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
86873 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
86874 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
86875 server/thread.h, server/trace.c:
86876 Fixed Get/SetThreadContext to work properly on suspended threads.
86879 2005-11-02 Martin Fuchs <martin-fuchs@gmx.net>
86881 * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
86882 Correct WINAPI position for MSVC portability.
86884 2005-11-02 Eric Pouech <eric.pouech@wanadoo.fr>
86886 * programs/wineconsole/dialog.c:
86887 Fixed crash in font browsing for raster fonts.
86889 2005-11-02 Robert Shearman <rob@codeweavers.com>
86891 * dlls/oleaut32/variant.c:
86892 Fix a crash during +variant logging caused by a typo causing an array
86893 to be one element less than expected.
86895 2005-11-02 Oliver Stieber <oliver_stieber@yahoo.co.uk>
86897 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
86898 include/wine/wined3d_interface.h:
86899 Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
86900 but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
86903 2005-11-02 Robert Shearman <rob@codeweavers.com>
86905 * dlls/oleaut32/tmarshal.c:
86906 - Make sure to clean up properly on error.
86907 - Restrict the critical section to getting the channel buffer and
86908 adding a reference to it.
86910 2005-11-02 Robert Shearman <rob@codeweavers.com>
86912 * dlls/oleaut32/typelib.c:
86913 - Make wParamFlags in the paramdesc dumping function human readable.
86914 - Enums should be VT_I4 instead of VT_INT.
86915 - Trace the return value from the ITypeInfo_fnInvoke.
86917 2005-11-02 Mike McCormack <mike@codeweavers.com>
86919 * dlls/msi/cond.y, dlls/msi/tests/package.c:
86920 NULL and empty strings are the same in conditions.
86922 2005-11-02 Mike McCormack <mike@codeweavers.com>
86924 * dlls/imm32/imm.c:
86925 Change a FIXME message to a comment.
86927 2005-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
86929 * dlls/comctl32/tab.c:
86930 Avoid printing out a possibly uninitialized variable.
86932 2005-11-02 Stefan Huehner <stefan@huehner.org>
86934 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
86935 Extend get_nodeName add testcases for it.
86937 2005-11-02 Mike McCormack <mike@codeweavers.com>
86939 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
86940 Stub implementation for MsiAdvertiseScriptA/W.
86942 2005-11-02 Mike McCormack <mike@codeweavers.com>
86944 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
86945 dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
86946 dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
86947 dlls/msi/update.c, dlls/msi/where.c:
86948 Create the +msidb debug channel for msi database code.
86950 2005-11-02 Aric Stewart <aric@codeweavers.com>
86952 * dlls/msi/action.c:
86953 Force files to install if the REINSTALL property is set.
86955 2005-11-02 Robert Shearman <rob@codeweavers.com>
86957 * dlls/ntdll/resource.c:
86958 Make LdrAccessResource call an internal function to satisfy Shrinker.
86960 2005-11-02 Vitaliy Margolen <wine-patch@kievinfo.com>
86962 * dlls/ntdll/tests/om.c, server/named_pipe.c:
86963 Fix error returned when opening nonexistent pipes.
86965 2005-11-02 Alexandre Julliard <julliard@winehq.org>
86967 * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
86968 server/context_x86_64.c, server/thread.c, server/thread.h:
86969 Moved the platform-independent part of the get/set_thread_context
86970 requests to a common file.
86972 2005-11-02 Michael Jung <mjung@iss.tu-darmstadt.de>
86974 * dlls/shell32/shfldr_unixfs.c:
86975 Added some comments to document unixfs.
86977 2005-11-02 Mike McCormack <mike@codeweavers.com>
86979 * dlls/msi/install.c, dlls/msi/tests/package.c:
86980 Fix parameter handling in MsiSetTargetPath, and add a test for it.
86982 2005-11-02 Mike McCormack <mike@codeweavers.com>
86984 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
86985 Implement the RemoveFiles action.
86987 2005-11-02 Ivan Leo Puoti <ivanleo@gmail.com>
86989 * dlls/ntdll/rtlstr.c:
86990 Minor fixes to rtl string functions.
86992 2005-11-02 David Kredba <kredba@math.cas.cz>
86994 * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
86995 dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
86996 Czech resources update.
86998 2005-11-02 Mike McCormack <mike@codeweavers.com>
87000 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
87001 Stub implementation for MsiGetFileHashA/W.
87003 2005-11-02 Mike McCormack <mike@codeweavers.com>
87005 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
87006 Use an enumeration for file states.
87008 2005-11-02 Mike McCormack <mike@codeweavers.com>
87010 * dlls/msi/dialog.c:
87011 Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
87013 2005-11-02 Ulrich Czekalla <ulrich@codeweavers.com>
87015 * dlls/comctl32/listview.c:
87016 Clear bLButtonDown flags if mouse is not down.
87018 2005-11-02 Mike McCormack <mike@codeweavers.com>
87020 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
87021 Convert all RTFPanic and RTFMsg calls to ERR calls.
87023 2005-11-02 Rob Shearman <rob@codeweavers.com>
87025 * include/rpcndr.h:
87026 Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
87027 RpcMgmtEnableIdleCleanup.
87029 2005-11-02 Mike McCormack <mike@codeweavers.com>
87031 * tools/winedump/lnk.c:
87032 Handle msi component identifiers without a feature guid.
87034 2005-11-02 Mike McCormack <mike@codeweavers.com>
87036 * dlls/msxml3/node.c:
87037 Implement IXMLDOMNode::get_nodeName.
87039 2005-11-02 Robert Shearman <rob@codeweavers.com>
87041 * dlls/oleaut32/oleaut.c:
87042 The PSDispatch PS class factory can manage both typelib marshalled and
87043 IDispatch, which is NDR marshalled, so we need a wrapper to call the
87044 appropriate CreateProxy or CreateStub function.
87046 2005-11-02 Lionel Ulmer <lionel.ulmer@free.fr>
87048 * dlls/x11drv/settings.c, include/winuser.h:
87049 Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
87051 2005-11-01 Alexandre Julliard <julliard@winehq.org>
87053 * dlls/kernel/except.c, dlls/ntdll/exception.c,
87054 include/wine/server_protocol.h, server/debugger.c,
87055 server/protocol.def, server/thread.c:
87056 Don't send an extra signal when waiting for a debug event, just do a
87057 normal wait. Return the debug event status directly as return value
87058 of the server call.
87060 2005-11-01 Alexandre Julliard <julliard@winehq.org>
87062 * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
87063 server/context_sparc.c, server/context_x86_64.c:
87064 Don't send the incoming context to the server for get_thread_context,
87065 instead copy only the relevant fields of the return value on the
87068 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
87070 * dlls/ntdll/tests/om.c, server/named_pipe.c:
87071 Fix error returned when exceeding allowed instances.
87073 2005-11-01 Martin Fuchs <martin-fuchs@gmx.net>
87075 * dlls/comctl32/string.c:
87076 Include config.h and port.h for strncasecmp() in MSVC port.
87078 2005-11-01 Bernd Schmidt <bernds_cb1@t-online.de>
87080 * dlls/kernel/file.c:
87081 Implemented FindExSearchLimitToDirectories.
87083 2005-11-01 Alexandre Julliard <julliard@winehq.org>
87085 * dlls/msvcrt/msvcrt.spec:
87086 Fixed _wstrdate/_wstrtime parameters.
87088 2005-11-01 Alexandre Julliard <julliard@winehq.org>
87090 * dlls/wininet/http.c:
87091 Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
87092 Added handling of more HTTP standard headers and binary search lists.
87094 2005-11-01 Marcus Meissner <marcus@jet.franken.de>
87096 * dlls/oleaut32/tests/vartype.c:
87097 SysReAllocString of same pointer returns TRUE.
87099 2005-11-01 Michael Jung <mjung@iss.tu-darmstadt.de>
87101 * dlls/shell32/shfldr_unixfs.c:
87102 Fixed crash in unixfs shellfolder handling with winamp.
87104 2005-11-01 Christian Costa <titan.costa@wanadoo.fr>
87106 * dlls/amstream/amstream.c, dlls/amstream/main.c:
87107 Use a more standard indentation style.
87109 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
87112 Remove version information.
87114 2005-11-01 Ulrich Czekalla <ulrich@codeweavers.com>
87116 * dlls/x11drv/clipboard.c:
87117 Improve handling of mapping between X and Windows formats.
87118 Add support for UTF8.
87120 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
87122 * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
87123 server/winstation.c:
87124 - Use OBJ_CASE_INSENSITIVE in object lookup.
87125 - Remove case_sensitive flag from namespace.
87126 - Remove todo_wine from now succeeding tests.
87128 2005-11-01 Davin McCall <davmac@davmac.org>
87130 * dlls/dsound/mixer.c:
87131 PhaseCancel subtracts secondary buffer from primary buffer, not the
87134 2005-11-01 Michael Kaufmann <hallo@michael-kaufmann.ch>
87136 * dlls/user/painting.c:
87137 ScrollWindowEx: Don't move the caret of child windows and hide it only
87138 if it's in the source or in the destination rectangle.
87140 2005-11-01 Robert Shearman <rob@codeweavers.com>
87142 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
87143 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
87144 Convert SHELL32_BindToChild to Unicode and fix up the callers.
87146 2005-11-01 Robert Shearman <rob@codeweavers.com>
87148 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
87149 Make the call exception handler function more compatible with NT and
87150 with what Shrinker expects.
87152 2005-10-31 Stefan Huehner <stefan@huehner.org>
87154 * programs/winetest/Makefile.in:
87155 Add msxml3,setupapi tests to winetest.
87157 2005-10-31 Alexandre Julliard <julliard@winehq.org>
87159 * configure, configure.ac, programs/Makefile.in,
87160 programs/eject/.cvsignore, programs/eject/Makefile.in,
87161 programs/eject/eject.c:
87162 Added an 'eject' Winelib app that allows unmounting and ejecting a CD
87163 even if a Windows app has files open on it.
87165 2005-10-31 Huw Davies <huw@codeweavers.com>
87167 * dlls/rpcrt4/ndr_marshall.c:
87170 2005-10-31 Huw Davies <huw@codeweavers.com>
87172 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
87173 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
87174 Actually print the IIDs.
87176 2005-10-31 Huw Davies <huw@codeweavers.com>
87178 * dlls/gdi/enhmetafile.c, include/wingdi.h:
87179 Implement playback of EMR_ALPHABLEND.
87181 2005-10-31 Huw Davies <huw@codeweavers.com>
87183 * dlls/gdi/freetype.c:
87184 Only select a bitmap font as a last resort if we can't find a font
87185 with the correct facename.
87187 2005-10-31 Marcus Meissner <marcus@jet.franken.de>
87189 * server/mapping.c:
87190 Do not overflow the stackbased "nt" struct when reading non-conforming
87193 2005-10-31 Alexandre Julliard <julliard@winehq.org>
87195 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
87196 dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
87197 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
87198 dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
87199 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
87201 Get rid of the no longer used tty driver.
87203 2005-10-31 Alexandre Julliard <julliard@winehq.org>
87205 * dlls/user/driver.c:
87206 Default to the null driver instead of dying if the specified display
87207 driver couldn't be loaded.
87209 2005-10-31 Dmitry Timoshkov <dmitry@codeweavers.com>
87211 * dlls/user/painting.c, dlls/user/tests/msg.c:
87212 Add the tests for behaviour of [In]validateRect and [In]validateRgn
87213 with hwnd set to 0, make them pass under Wine.
87215 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
87217 * dlls/shdocvw/shdocvw_main.c:
87218 Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
87220 2005-10-31 Huw Davies <huw@codeweavers.com>
87222 * dlls/oleaut32/usrmarshal.c:
87223 Deal with pExcepInfo == NULL.
87225 2005-10-31 Mike McCormack <mike@codeweavers.com>
87227 * dlls/msi/dialog.c:
87228 Make sure to unregister all the classes that were registered when msi
87229 is unloaded, so we can register again cleanly.
87231 2005-10-31 Mike McCormack <mike@codeweavers.com>
87233 * dlls/shell32/tests/shlexec.c:
87234 Add void to empty declaration list.
87236 2005-10-31 Alexandre Julliard <julliard@winehq.org>
87238 * dlls/gdi/dc.c, dlls/gdi/driver.c:
87239 Default to an empty driver instead of dying if the specified display
87240 driver couldn't be loaded.
87242 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
87244 * configure, configure.ac, dlls/shdocvw/Makefile.in,
87245 dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
87246 dlls/shdocvw/tests/shortcut.c:
87247 Added initial tests for shdocvw's FolderShortcut related
87250 2005-10-31 Marcus Meissner <meissner@suse.de>
87252 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
87253 Added assembly implementation of EXC_CallHandler.
87255 2005-10-31 Mike McCormack <mike@codeweavers.com>
87257 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
87258 dlls/msi/tests/package.c:
87259 Fix and test MsiGetProperty and MsiSetProperty.
87261 2005-10-31 Mike McCormack <mike@codeweavers.com>
87263 * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
87264 dlls/msi/tests/msi.c:
87265 Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
87268 2005-10-31 James Hawkins <truiken@gmail.com>
87270 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
87271 Implement InternetCreateUrlW and test cases.
87273 2005-10-31 Huw Davies <huw@codeweavers.com>
87275 * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
87276 dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
87277 dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
87278 Fix handling of relative state indices in RestoreDC.
87279 Fix return value of SaveDC when writing to an emf.
87280 Before writing the EMR_EOF record we should ensure that we clear the
87283 2005-10-31 Christian Costa <titan.costa@wanadoo.fr>
87285 * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
87286 dlls/ddraw/opengl_private.h:
87287 Finish moving d3d[1..3] light code to use d3d7.
87289 2005-10-31 Marcus Meissner <meissner@suse.de>
87291 * dlls/kernel/time.c:
87292 Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
87294 2005-10-31 Hans Leidekker <hans@it.vu.nl>
87296 * dlls/odbccp32/odbccp32.c:
87297 Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
87298 SQLInstallDriver{,Ex}, SQLInstallerError and
87299 SQLInstallTranslator{,Ex}.
87301 2005-10-31 Juan Lang <juan_lang@yahoo.com>
87303 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
87304 dlls/crypt32/tests/cert.c:
87305 Implement CertSignSignature and CertVerifySignature(Ex).
87307 2005-10-31 Robert Reif <reif@earthlink.net>
87309 * dlls/winmm/tests/wave.c:
87310 Add waveOutPause/waveOutRestart test.
87311 Tighten up play duration test when ending too soon.
87312 Set VirtualFree size to 0.
87314 2005-10-31 Stefan Leichter <Stefan.Leichter@camLine.com>
87316 * dlls/shlwapi/tests/path.c:
87317 Stop PathIsValidCharW tests after 100 failing tests.
87319 2005-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
87321 * dlls/d3d9/query.c:
87322 In case of D3D9 the CreateQuery call can be used to retrieve status
87323 information. According to MSDN the 'ppQuery' parameter can be set to
87324 NULL to detect if a certain query Type is supported.
87326 2005-10-30 Mike McCormack <mike@codeweavers.com>
87328 * dlls/msi/action.c:
87329 Add a stub for the AllocateRegistrySpace action.
87331 2005-10-30 Mike McCormack <mike@codeweavers.com>
87333 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
87334 dlls/msi/package.c, include/msiquery.h:
87335 Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
87337 2005-10-30 Mike McCormack <mike@codeweavers.com>
87339 * dlls/msi/dialog.c:
87340 Add a read-only implementation of the SelectionTree control.
87342 2005-10-30 Mike McCormack <mike@codeweavers.com>
87344 * dlls/msi/classes.c:
87345 Simplify register_progid() and remove a fixed length buffer.
87347 2005-10-30 Mike McCormack <mike@codeweavers.com>
87349 * dlls/msi/dialog.c:
87350 Handle MaskEdit masks containing dashes and other constant
87353 2005-10-30 Mike McCormack <mike@codeweavers.com>
87355 * dlls/msi/action.c:
87356 Use msi_get_property_int() in a few more places.
87358 2005-10-30 Alexandre Julliard <julliard@winehq.org>
87360 * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
87361 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
87362 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
87363 dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
87364 dlls/winecrt0/stub.c, include/winnt.h:
87365 Make all winecrt0 functions and variables hidden.
87367 2005-10-30 Julien Cegarra <JulienC@psychologie-fr.org>
87369 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
87370 dlls/winmm/sound.spec:
87371 Correct name of sound.dll to sound.drv (WIN16).
87373 2005-10-30 Kai Blin <blin@gmx.net>
87375 * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
87376 dlls/secur32/secur32_priv.h:
87377 A dispatcher for running ntlm_auth.
87379 2005-10-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
87381 * dlls/user/scroll.c:
87382 Handle the left and right arrow keys.
87384 2005-10-30 Christian Costa <titan.costa@wanadoo.fr>
87386 * include/wine/library.h:
87387 Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
87390 2005-10-30 Mike McCormack <mike@codeweavers.com>
87392 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
87393 Add a stub implementation of msi.MsiSetMode.
87395 2005-10-30 Mike McCormack <mike@codeweavers.com>
87397 * dlls/msi/classes.c:
87398 Remove unused package parameter of register_progid_base().
87400 2005-10-30 Mike McCormack <mike@codeweavers.com>
87402 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
87403 Use "static const" rather than "const static" as gcc -W complains
87406 2005-10-30 Robert Reif <reif@earthlink.net>
87408 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
87409 Implement _wstrdate and _wstrtime with tests.
87411 2005-10-30 Peter Beutner <p.beutner@gmx.net>
87413 * dlls/msvcrt/cppexcept.c:
87414 Fix exception handling for non CXX_EXCEPTIONs.
87416 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
87418 * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
87419 server/mapping.c, server/mutex.c, server/named_pipe.c,
87420 server/object.c, server/object.h, server/process.c,
87421 server/semaphore.c, server/timer.c, server/winstation.c:
87422 Pass object attributes to create_named_object & find_object.
87424 2005-10-29 Eric Pouech <eric.pouech@wanadoo.fr>
87426 * dlls/kernel/atom.c:
87427 Implemented local/global atom creation, deletion & lookup on top of
87430 2005-10-29 Juan Lang <juan_lang@yahoo.com>
87432 * dlls/wldap32/wldap32.spec:
87433 Export functions by ordinal, cryptnet.dll at least depends on it.
87435 2005-10-29 Mike McCormack <mike@codeweavers.com>
87437 * dlls/msi/action.c:
87438 Don't change the UI level during ExecuteAction.
87440 2005-10-29 Mike McCormack <mike@codeweavers.com>
87443 Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
87446 2005-10-29 Mike McCormack <mike@codeweavers.com>
87448 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
87449 dlls/msi/helpers.c:
87450 Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
87452 2005-10-29 Mike McCormack <mike@codeweavers.com>
87454 * dlls/msi/dialog.c:
87455 Explicitly check for MSICONDITION_TRUE being returned from
87456 MsiEvaluateCondition.
87458 2005-10-29 Mike McCormack <mike@codeweavers.com>
87460 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
87461 Some installers don't call the CreateFolders action before the
87462 InstallFiles action as MSDN specifies, but it still seems to work, so
87463 make sure that we create component directories in the InstallFiles
87466 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
87468 * dlls/comctl32/header.c:
87469 Unify HEADER_GetItem[A/W] into one function.
87471 2005-10-29 Mike McCormack <mike@codeweavers.com>
87473 * dlls/msi/cond.y, dlls/msi/tests/package.c:
87474 Add a bunch of tests for MsiEvaluateCondition and make them pass.
87476 2005-10-29 Mike McCormack <mike@codeweavers.com>
87478 * dlls/msi/dialog.c:
87479 Make enter and escape trigger the default and cancel buttons in
87482 2005-10-29 Mike McCormack <mike@codeweavers.com>
87484 * dlls/msi/table.c:
87485 Deleted two buggy functions that incorrectly and inefficiently check
87486 whether a row already exists in a table, and replaced them with a call
87487 to an existing working function that does the same thing correctly.
87489 2005-10-29 Mike McCormack <mike@codeweavers.com>
87491 * dlls/msi/files.c:
87492 Remove an incorrect comment and check for 0 being an invalid file
87495 2005-10-29 Mike McCormack <mike@codeweavers.com>
87497 * dlls/msi/files.c:
87498 Extract file directly to their target location, bypassing the need to
87499 use temporary files and move files.
87501 2005-10-29 Robert Shearman <rob@codeweavers.com>
87503 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
87504 - Read DLL name from modules in MSFT typelibs.
87505 - A name offset of -1 for a parameter means that it has the same name
87507 - Print an error if a ReadName is attempted with an offset of -1,
87508 since this will read garbage.
87509 - Implement ITypeInfo_GetDllEntry.
87511 2005-10-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
87513 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
87514 dlls/wined3d/wined3d_private.h:
87515 Move the softwareVertexProcessing flag from the stateblock to the
87516 device because its state shouldn't be recorded in a stateblock.
87518 2005-10-29 Robert Shearman <rob@codeweavers.com>
87521 Print an error if a DC is created with a bad device.
87523 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
87525 * programs/winecfg/driveui.c:
87526 Set list view's text directly - don't use fill_drives_list for that.
87527 Enable "Apply" button when text changes.
87529 2005-10-29 Kevin Koltzau <kevin@plop.org>
87531 * dlls/msvcrt/console.c:
87532 Enable line editing for _cgets.
87534 2005-10-29 Ivan Leo Puoti <ivanleo@gmail.com>
87536 * dlls/ole32/tests/stg_prop.c:
87537 Delete some temp files created by the ole32 tests.
87539 2005-10-29 Thomas Weidenmueller <wine-patches@reactsoft.com>
87541 * dlls/msi/action.c:
87542 Passing NULL as the last two parameters to ReadFile is illegal and
87543 actually causes a crash on windows. The attached patch fixes this.
87545 2005-10-29 Jacek Caban <jack@itma.pwr.wroc.pl>
87547 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
87548 Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
87550 2005-10-29 Mike McCormack <mike@codeweavers.com>
87553 Add an implementation for MsiGetShortcutTargetA/W.
87555 2005-10-28 Alexandre Julliard <julliard@winehq.org>
87557 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
87558 Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
87559 attempts to unmount the Unix device.
87561 2005-10-28 Ivan Leo Puoti <ivanleo@gmail.com>
87563 * dlls/ntdll/om.c, include/winternl.h:
87564 Fix NtQueryDirectoryObject prototype, documentation, and the
87565 definition of the structure it uses.
87567 2005-10-28 Huw Davies <huw@codeweavers.com>
87569 * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
87570 dlls/gdi/tests/mapping.c:
87571 xform can be NULL when setting the identity.
87573 2005-10-28 Mike McCormack <mike@codeweavers.com>
87575 * dlls/msi/install.c:
87578 2005-10-28 Mike McCormack <mike@codeweavers.com>
87580 * dlls/shell32/shelllink.c:
87581 Handle MSI advertised shortcuts in the shelllink object.
87583 2005-10-28 Henning Gerhardt <henning.gerhardt@web.de>
87585 * programs/regedit/De.rc:
87586 Update the German resource file.
87588 2005-10-28 Mike McCormack <mike@codeweavers.com>
87590 * dlls/msi/files.c:
87591 Put the UI update code for cabinet file into a separate function.
87593 2005-10-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
87595 * dlls/version/install.c:
87596 Correct the way that VerFindFileA checks for a file that is
87597 exclusively locked.
87599 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
87601 * dlls/kernel/tests/thread.c:
87602 Test CreateThread() for reception of NULL pointer to TID.
87604 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
87606 * dlls/user/tests/msg.c:
87607 Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
87608 create a thread then.
87610 2005-10-28 Mike McCormack <mike@codeweavers.com>
87613 Return an error in MsiGetComponentPathW if passed a null component.
87615 2005-10-28 Mike McCormack <mike@codeweavers.com>
87618 Fix error handling in MsiEvaluateCondition.
87620 2005-10-28 Mike McCormack <mike@codeweavers.com>
87622 * dlls/msi/files.c:
87623 Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
87625 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
87627 * dlls/kernel/tests/console.c:
87628 Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
87629 console signal handler is set to NULL.
87631 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
87633 * dlls/comctl32/header.c:
87634 Unify HEADER_InsertItem[A/W] into one function.
87636 2005-10-28 Mike McCormack <mike@codeweavers.com>
87638 * dlls/msi/files.c:
87639 Fix a memory leak in the cabinet extracting code.
87641 2005-10-28 Juan Lang <juan_lang@yahoo.com>
87643 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
87644 Use CryptMem functions for internal memory allocation.
87646 2005-10-28 Michael Jung <mjung@iss.tu-darmstadt.de>
87648 * programs/regedit/De.rc:
87649 Added German resources for regedit's find dialog.
87651 2005-10-28 James Hawkins <truiken@gmail.com>
87653 * dlls/wininet/internet.c:
87654 Correct parameter names for InternetSetFilePointer.
87656 2005-10-28 Michael Stefaniuc <mstefani@redhat.de>
87658 * dlls/oleaut32/variant.c:
87659 Handle VT_DECIMAL in VarCmp().
87661 2005-10-28 Mike McCormack <mike@codeweavers.com>
87663 * dlls/msvcrt/wcs.c:
87664 Use the correct buffer - reported by Jesse Allen.
87666 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
87668 * dlls/kernel/tests/thread.c:
87669 Add a test for GetThreadExitCode.
87670 Use GetModuleHandleA as kernel32 should be present on every system.
87672 2005-10-28 Mike McCormack <mike@codeweavers.com>
87674 * dlls/shell32/shelllink.c:
87675 Implement IContextMenu::QueryContextMenu and
87676 IContextMenu::InvokeCommand.
87678 2005-10-28 Mike McCormack <mike@codeweavers.com>
87680 * dlls/msi/msi.spec:
87681 Fix MsiGetPropertyA/W spec declarations.
87683 2005-10-28 Mike McCormack <mike@codeweavers.com>
87685 * dlls/msi/action.c, dlls/msi/files.c:
87686 Create component folders in the CreateFolders action.
87688 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
87690 * programs/winecfg/appdefaults.c:
87691 Define OS environment variable on WinNT versions.
87693 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
87695 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
87696 include/wine/server_protocol.h, server/event.c, server/handle.c,
87697 server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
87698 server/named_pipe.c, server/protocol.def, server/semaphore.c,
87699 server/timer.c, server/trace.c, server/winstation.c:
87700 - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
87702 - Pass DesiredAccess to the server when creating mailslot.
87704 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
87706 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
87707 Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
87710 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
87712 * dlls/advapi32/tests/registry.c:
87713 Delete a temp file.
87715 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
87717 * dlls/wininet/internet.c:
87718 Add default implementation for max_conn_pre_*_server flag.
87719 Add stubs for the above flags in InternetSetOption.
87721 2005-10-27 Phil Krylov <phil@newstar.rinet.ru>
87723 * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
87725 Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
87726 SetStretchBltMode() to assume that the corresponding DC driver
87727 functions return only a BOOL success flag, and therefore a proper
87728 return value should be generated by the main function. Fixed
87729 EMFDRV_StretchDIBits() to return a proper value (like
87730 MFDRV_StretchDIBits already does). Added comments about other cases of
87731 improper return values.
87733 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
87735 * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
87736 dlls/user/spy.c, include/winuser.h:
87737 Add some missing USER definitions, add a couple of FIXMEs for not
87738 implemented features.
87740 2005-10-27 Mike McCormack <mike@codeweavers.com>
87742 * dlls/msi/action.c, dlls/msi/custom.c:
87743 If an action fails, print out its name as well as the error code. Use
87744 %d for error codes so it's easy to match them up to something in
87747 2005-10-27 Mike McCormack <mike@codeweavers.com>
87749 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
87750 dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
87751 dlls/msi/helpers.c:
87752 Rename load_dynamic_stringW to msi_dup_record_field to better describe
87753 what it does, and replace a few instances with MSI_RecordGetString to
87754 avoid allocating memory.
87756 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
87758 * dlls/user/tests/msg.c:
87759 Add test for undocumented 0x4D message sent on F1.
87761 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
87763 * dlls/msvcrt/tests/printf.c:
87764 Added a test case for %0f and %.0f.
87766 2005-10-27 Mike McCormack <mike@codeweavers.com>
87768 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
87769 Implement transforms. This still includes some debugging code which
87770 can be enabled by setting debug_transform to 1 in the relevant
87773 2005-10-27 Robert Lunnon <bobl@optushome.com.au>
87775 * dlls/wineps/init.c:
87776 Reorder header files to avoid name space collision with symbol
87779 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
87781 * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
87782 dlls/shell32/tests/shlfolder.c:
87783 Implemented UnixFolder's IPersistPropertyBag::Load method.
87785 2005-10-27 Alex Villacís Lasso <a_villacis@palosanto.com>
87787 * dlls/oleaut32/tests/vartype.c:
87788 Add tests for functionality implemented or corrected: multiplication,
87789 division, cast to double, cast to string.
87791 2005-10-27 Robert Shearman <rob@codeweavers.com>
87793 * include/rpcproxy.h:
87794 Add the macros used in dlldata.c files.
87796 2005-10-27 Robert Shearman <rob@codeweavers.com>
87798 * dlls/oleaut32/tmarshal.c:
87799 There is no need to call IUnknown_QueryInterface since getting the
87800 correct object is handled by the proxy manager.
87802 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
87804 * dlls/shell32/iconcache.c:
87805 Remove iconcache pre-initialization hack, it's not necessary any
87808 2005-10-27 Hans Leidekker <hans@it.vu.nl>
87810 * tools/wineinstall:
87811 Wine is beta software now.
87813 2005-10-27 Mike McCormack <mike@codeweavers.com>
87815 * dlls/msi/action.c:
87816 Tidy up the RegisterProduct action a little.
87818 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
87820 * dlls/d3d8/device.c:
87821 Release the OpenGL context when the device is released.
87823 2005-10-27 Alexandre Julliard <julliard@winehq.org>
87825 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
87826 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
87827 programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
87828 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
87829 programs/winecfg/driveui.c, programs/winecfg/resource.h:
87830 Get rid of the show dir symlink option.
87832 2005-10-27 Alexandre Julliard <julliard@winehq.org>
87834 * dlls/ntdll/directory.c:
87835 Make show_dir_symlinks the default and get rid of the option.
87837 2005-10-27 Alexandre Julliard <julliard@winehq.org>
87840 Make the unmount_device request take a handle to the device file
87841 itself instead of a handle to a file opened on the device.
87843 2005-10-27 Robert Reif <reif@earthlink.net>
87845 * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
87846 dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
87847 Added more error codes to dxerr8 and dxerr9 which were extracted from
87848 MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
87850 2005-10-27 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
87852 * dlls/kernel/tests/process.c:
87853 Test for argv handling.
87855 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
87857 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
87858 Add stub implementation for NtAccessCheckAndAuditAlarm.
87860 2005-10-27 Stefan Leichter <Stefan.Leichter@camLine.com>
87862 * include/advpub.h:
87863 Declare ExecuteCab and TranslateInfString.
87865 2005-10-27 Juan Lang <juan_lang@yahoo.com>
87867 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
87868 dlls/crypt32/tests/main.c, include/wincrypt.h:
87869 Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
87871 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
87873 * dlls/wined3d/vertexshader.c:
87874 Correct the number of parameters expected for the LRP function.
87876 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
87878 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
87879 dlls/d3d8/vertexbuffer.c:
87880 Changed index and vertex buffer so that internal references are
87881 counted separately to external ones.
87883 2005-10-27 Jonathan Ernst <Jonathan@ErnstFamily.ch>
87885 * programs/regedit/Fr.rc:
87886 Updated French resources.
87888 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
87890 * dlls/shell32/shellord.c:
87891 Correctly handle flags parameter in SHAddToRecentDocs.
87893 2005-10-27 Marcus Meissner <marcus@jet.franken.de>
87895 * aclocal.m4, configure:
87896 Print first line of LDD output only.
87898 2005-10-27 Mike McCormack <mike@codeweavers.com>
87900 * dlls/msvcrt/wcs.c:
87901 Missing and zero precision specifiers are different.
87903 2005-10-27 Robert Shearman <rob@codeweavers.com>
87905 * dlls/oleaut32/regsvr.c, include/ocidl.idl:
87906 Add IFontEventsDisp and IProvideMultipleClassInfo.
87908 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
87910 * dlls/comctl32/header.c:
87911 Unify HEADER_SetItem[A/W] into one function.
87913 2005-10-27 Mike McCormack <mike@codeweavers.com>
87915 * dlls/shell32/shelllink.c:
87916 Add the IObjectWithSite interface.
87918 2005-10-27 Mike McCormack <mike@codeweavers.com>
87920 * dlls/user/tests/menu.c:
87921 Add a currently failing test case for menus.
87923 2005-10-27 Robert Reif <reif@earthlink.net>
87925 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
87926 Remove unused variable from IDirectSoundFullDuplexImpl.
87927 Move DirectSoundFullDuplexCreate to get rid of forward declarations.
87929 2005-10-26 Alexandre Julliard <julliard@winehq.org>
87931 * dlls/kernel/file.c:
87932 In FindNextFileExW don't report directory symlinks that point to one
87933 of the parent directories, to avoid infinite recursions.
87935 2005-10-26 Mike McCormack <mike@codeweavers.com>
87937 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
87939 Create a stub function to apply a single table transform and call it
87940 where we need to apply transforms.
87942 2005-10-26 Huw Davies <huw@codeweavers.com>
87944 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
87945 include/rpcproxy.h:
87946 Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
87947 along with a few related defines.
87949 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
87951 * dlls/oleaut32/vartype.c:
87952 Implement complete VarDecDiv() for any valid DECIMAL.
87954 2005-10-26 Alexandre Julliard <julliard@winehq.org>
87956 * dlls/ntdll/loader.c:
87957 Attach to implicitly loaded builtin dlls on process startup.
87959 2005-10-26 Krzysztof Foltman <wdev@foltman.com>
87961 * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
87962 programs/regedit/framewnd.c, programs/regedit/main.h,
87963 programs/regedit/resource.h, programs/regedit/treeview.c:
87964 - Added Find functions
87965 - Some refactoring that made Find functions possible
87966 - GetItemPath returns a heap-allocated string
87967 - subtree update put into a separate function UpdateExpandingTree
87968 - error() utility function made public
87969 - Find functions are grayed/ungrayed based on context (which fixes
87970 invalid 'grayed' flag in some localizations).
87971 - InvalidateRect to fix display glitches coming from using
87973 - English and Polish resource updates (Find dialog box and Find menu
87974 options, string not found message).
87976 2005-10-26 Huw Davies <huw@codeweavers.com>
87978 * dlls/oleaut32/tmarshal.c:
87979 Treat paramflags == 0 like PARAMFLAG_FIN.
87981 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
87983 * dlls/oleaut32/vartype.c:
87984 Implement complete VarDecMul() for any valid DECIMAL.
87986 2005-10-26 Mike McCormack <mike@codeweavers.com>
87988 * dlls/msi/action.c:
87989 Enumerate the substorage transforms for any patches that are passed on
87990 the command line with PATCH=. Need to implement
87991 table_apply_transform() before this will do anything interesting.
87993 2005-10-26 Michael Jung <mjung@iss.tu-darmstadt.de>
87995 * dlls/user/exticon.c, dlls/user/tests/resource.c:
87996 - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
87997 if SearchPath fails to find the requested file in
87998 PrivateExtractIcons.
87999 - Some unit tests for PrivateExtractIcons.
88001 2005-10-26 Michael Stefaniuc <mstefani@redhat.de>
88003 * dlls/oleaut32/variant.c:
88004 Handle VT_CY in VarDiv().
88006 2005-10-26 Detlef Riekenberg <wine.dev@web.de>
88008 * dlls/version/info.c:
88009 Updated trace to support VERSIONED_PRINTER.
88011 2005-10-26 Peter Beutner <p.beutner@gmx.net>
88013 * dlls/ntdll/cdrom.c:
88014 Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
88016 2005-10-26 Robert Shearman <rob@codeweavers.com>
88018 * dlls/ole32/defaulthandler.c:
88019 Implement a Stop function and use this to properly implement
88020 IOleObject_Close, IAdviseSink_OnClose and the destructor.
88022 2005-10-26 Robert Shearman <rob@codeweavers.com>
88024 * dlls/oleaut32/tmarshal.c:
88025 - Forward IDispatch functions to the MIDL-generated proxy.
88026 - Remove special cases caused by previous marshaling of IDispatch &
88027 IUnknown that is no longer done.
88028 - Add error messages if an IUnknown or IDispatch method is called when
88029 it no longer should be.
88031 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
88033 * dlls/oleaut32/vartype.c:
88034 Implement complete VarBstrFromDec() for any valid DECIMAL, with
88035 internationalization support borrowed from VARIANT_BstrFromReal(). The
88036 decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
88037 function and reused.
88039 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
88041 * dlls/user/tests/msg.c:
88042 Silently ignore WM_PAINT in msg tests.
88044 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
88046 * include/winternl.h:
88047 Add OBJECT_BASIC_INFORMATION to winternl.h.
88049 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
88051 * dlls/ntdll/file.c:
88052 Cosmetic changes to NtCreateNamedPipeFile change "oa" to "attr".
88054 2005-10-26 Mike McCormack <mike@codeweavers.com>
88056 * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
88057 Create an internal handle-free api for reading MSI database summary
88060 2005-10-26 Mike McCormack <mike@codeweavers.com>
88062 * dlls/msi/dialog.c:
88063 Switch back to using IPicture to load images. LoadImage did the
88064 resizing for us, but doesn't handle jpeg files and requires us writing
88065 a temp file, whereas IPicture handles jpeg files and can load directly
88068 2005-10-26 Dmitry Timoshkov <dmitry@codeweavers.com>
88070 * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
88071 Add a test for GetCurrentObject, make it pass under Wine.
88073 2005-10-26 Ivan Leo Puoti <ivanleo@gmail.com>
88075 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
88076 Make secur32.dll tests load on nt 4.0.
88078 2005-10-26 Hans Leidekker <hans@it.vu.nl>
88080 * dlls/odbccp32/odbccp32.c:
88081 Implement SQLInstallDriverManager.
88083 2005-10-26 Stefan Huehner <stefan@huehner.org>
88085 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
88086 Fix IXMLDOMDocument error handling.
88088 2005-10-26 Eric Pouech <eric.pouech@wanadoo.fr>
88090 * dlls/msvcrt/undname.c:
88091 Previous fix incorrectly removed all test for strings starting with
88092 '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
88095 2005-10-26 Stefan Leichter <Stefan.Leichter@camLine.com>
88097 * dlls/winspool/tests/info.c:
88098 Fix for GetPrinterDriverDirectoryA test.
88100 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
88102 * dlls/kernel/tests/path.c:
88103 Test for return value from CreateDirectory("c:").
88105 2005-10-26 Jacek Caban <jack@itma.pwr.wroc.pl>
88107 * dlls/wininet/http.c, dlls/wininet/internet.h:
88108 Make functions static.
88110 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
88112 * programs/notepad/main.c:
88113 Windows XP does not always include the executable file name on the
88116 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
88118 * programs/notepad/dialog.c:
88119 Need an explicit truncate command to shorten the length of a file.
88121 2005-10-26 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
88123 * dlls/capi2032/cap20wxx.c:
88124 Fix gcc 4 warnings.
88126 2005-10-26 Saulius Krasuckas <saulius.krasuckas@ieee.org>
88128 * dlls/gdi/tests/metafile.c:
88129 Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
88131 2005-10-26 Rein Klazes <wijn@wanadoo.nl>
88133 * dlls/user/tests/text.c, dlls/user/text.c:
88134 Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
88137 2005-10-26 Alexandre Julliard <julliard@winehq.org>
88139 * ChangeLog, documentation/ChangeLog.ALPHA:
88140 Start a new ChangeLog file. Older changes moved to
88141 documentation/ChangeLog.ALPHA.
88143 2005-10-25 Alexandre Julliard <julliard@winehq.org>
88145 * ANNOUNCE, ChangeLog, VERSION, configure:
88148 ----------------------------------------------------------------